版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.家庭教育信息管理系统目录总结 1第 1 章 前言 2第 2 章 编程环境基础 . 32.1 ASP 简介 32.2 IIS简介 42.3 数据库系统介绍 42.3.1 数据库 42.3.2 数据库管理系统 42.3.3 数据模型 4第三章需求分析 53.1功能要求 53.2系统运行环境 53.3 功能需求描述 5第 4 章 总体设计 64.1 系统模块结构设计. 64.1.1 内容和内容. 64.1.2 开发设计的总体思路74.1.3 系统功能设计 74.2 数据库设计 74.3 数据库的实现 7第 5 章 详细设计 145.1 家教信息管理系统首页 125.1.1 功能说明 125.1.2
2、 IPO地图 125.1.3 使用的名称、标识、文件或数据库 125.1.4 界面设计 125.1.5 程序的设计和实施 125.2 导师注册模块5.2.1 功能说明 155.2.2 IPO地图 155.2.3 使用的名称、标识、文件或数据库 155.2.4 界面设计 165.2.5 程序设计和实施165.3 学生注册模块 215.3.1 功能说明 215.3.2 IPO地图 215.3.3 使用的名称、标识、文件或数据库 215.3.4 界面设计 225.3.5 方案的设计与实施. 225.4 辅导信息浏览模块285.4.1 功能说明 285.4.2 IPO地图 285.4.3 使用的名称、
3、标识、文件或数据库 285.4.4 界面设计 295.4.5 程序的设计和实施295.5 学生信息浏览模块315.5.1 功能说明 315.5.2 IPO地图 315.5.3 使用的名称、标识、文件或数据库 315.5.4 界面设计 325.5.5 程序设计和实施325.6 家教个人管理模块355.6.1 功能说明 355.6.2 IPO 图 355.6.3 使用的姓名、身份、文件或数据库 355.6.4 界面设计 365.6.5 程序设计和实施365.7 信息检索模块465.7.1 功能说明 465.7.2 IPO地图465.7.3 使用的名称、标识、文件或数据库 465.7.4 界面设计4
4、75.7.5 程序的设计和实施49第 6 章 测试和维护. 496.1 试验方法 496.2 系统维护 49结束语 50到. 50参考50摘要摘要 我用MACROMEDIA的Dreamweaver MX做页面,用VB开发语言做程序连接数据库,用ACCESS做系统的数据库,做一个有学生注册,导师注册,学生信息的系统, 家教信息, 学生信息管理, 具有家庭教育信息管理和信息检索功能的小型信息管理系统。根据信息管理系统的开发背景,论述了整个系统的开发过程、系统的结构以及系统开发的基本原则和方法。整个系统分为前言、编程环境基础知识、需求分析、系统设计、系统实现、系统运维、开发总结等章节。详细论述了需求
5、分析、系统设计技术与应用、系统功能。关键词 辅导信息管理系统ASP设计第一章 前言互联网是世界上最大的计算机互连网络。它遍布全球,将全球各种规模的网络连接成一个整体。万维网(简称WWW)作为一种先进的、易于接受的互联网信息检索方式,发展迅速,已成为世界上最大的信息资源宝库。据估计,目前互联网上的网站数以百万计,涵盖教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等领域,用户群体非常庞大。一个好的网站对于一个组织的发展非常重要。近年来,随着网络用户需求的不断提高和计算机科学的飞速发展,特别是数据库技术在互联网上的广泛应用,网站为用户提供的服务将越来越丰富,更加人性化。 .在互联网飞速发展的今
6、天,互联网已成为人们快速获取、发布和传递信息的重要渠道。它在人们的政治、经济、生活等方面发挥着重要作用。因此,互联网应用建设的现状是显而易见的。它已成为政府、企事业单位信息化建设的重要组成部分,受到人们的关注。本系统提供了一个家教服务的交流平台,让学生可以在这个系统中找到合适的导师,也可以让愿意做导师的人发布自己的简历。实现这样的功能,离不开后台数据库的支持。用户认证信息、采集到的用户点击信息、主题级别信息、关联表分析等大量数据由数据库管理系统进行管理。本文数据库服务器采用Microsoft Access数据库作为ODBC(Open DataBase Connectivity)数据源,采用先进
7、的ADO(ActiveX Data Objects)技术进行数据库访问等操作,使Web与数据库紧密相连。整个个性化页面生成系统主要由Dreamweaver_MX开发的关联规则挖掘系统和IIS+ASP技术实现的个性化网页生成器两部分组成。关联规则挖掘系统分析数据库中的历史记录,生成用户关联规则表;页面生成器负责记录用户行为,根据关联表动态生成用户个性化网页。两者通过数据库服务器和网络服务器连接。本文作者主要完成了Web服务器端学生注册、导师注册、学生信息、学生信息浏览、辅导信息浏览、信息检索等功能模块的设计。与整个实验的组织一起实施和改进以构建和测试工作。第二章 编程环境基础知识2.1 ASP简
8、介ASP Microsoft Active Server Pages (ASP) 实际上是一个标准的 HTML 文档,扩展了一些附加功能。 ASP 包含与标准 HTML 文档类似的 HTML 语句,并在浏览器上进行解释和显示。但它为HTML编写者提供了一个在服务器端运行脚本的环境,使HTML编写者可以使用VBS Script和JS Script或其他第三方脚本语言来创建ASP,并实现需要在服务器端编写复杂CGI程序的动态性能。过去的。内容页面,如计数器等。ASP文件后缀为.asp,其中包含实现动态功能的VBS Script或JS Script语句。如果这些 VBS Script 或 JS Sc
9、ript 语句被删除,它与标准的 HTML 文件没有什么不同。 ASP 提供了一些内置对象。您可以使用这些对象使您的脚本更强大;这些对象从浏览器接收和致信息。例如,使用请求对象,您可以从用户的 HTML 表单中接收信息并对其进行处理。 ASP 包括标准的Active X 组件,可以实现一些复杂的功能,例如使用数据库。 ASP 是由服务器端脚本、对象和组件扩展的标准网页,并为其提供运行环境。并且它的网页在建立初期是不存在的,但是当浏览器向它发出请求时,它会根据自己的需要生成所需的标准网页,克服了目前用HTML编写的网页静态的缺点。过去,使得很多动态信息可以存在于一个网页上。如:当前计算机时间、计
10、数器的计数值等。ASP 是一个服务器端脚本运行环境。当用户从浏览器向 Web 服务器请求 .asp 文件时,ASP 脚本开始运行,然后 Web 服务器调用 ASP。 ASP 读取请求的文件并执行所有脚本命令。并且无需您编写脚本命令即可将标准网页致到浏览器。 ASP的每一条命令都首先用于生成HTML文件,ASP内容生成动态内容。对于 Web 服务器,ASP 和 HTML 本质上是不同的,HTML 是在没有任何处理的情况下致回浏览器的。对于浏览器来说,ASP和HTML几乎没有区别,只有.asp和.htm后缀的区别。当我们在客户端申请 ASP 时,我们的浏览器接受 HTML 格式的文件。因此,根据以
11、上特点,我们可以使用ASP轻松实现信息采集、计数器、留言簿、公告栏等形式,ASP也可以轻松实现对页面内容的动态控制,针对不同的浏览器定制不同的页面内容。ASP的部门对象特点: ASP提供了6个强大的部门对象,每个都有自己的属性(Property)、方法(Method),有的还具有数据集合(Collection)和事件(Event),它们共同做一些重要的工作在网络中。这六个对象及其功能说明如下表所示:6 ASP部门的对象及其职能对象名称功能说明要求从客户端获取信息回复向客户致信息服务器提供一些网络服务器工具会议存储在会话中的用户信息,只能由该用户访问应用让不同的客户端在一个 ASP 应用程序中共
12、享信息对象上下文使用 Microsoft Transaction Server 进行分布式事务处理合理利用这些物件,可以让原本复杂繁琐的工作变得简单明了。2.2 IIS简介Wsb 服务器是 Web 应用程序的核心。 IIS(Internet 信息服务器)是微软推出的 Windows NT Option Pack 的主要成员。作为Win2000server的一个扩展,它自推出以来已经发展了很多。它的架构是当今市场上最受关注的 Web 服务器之一。新推出的IIS4.0版本增强了系统安全性,具备服务器端脚本开发与调试、容量管理与站点分析、死机保护、JAVA虚拟机设置、全面支持ASP等强大功能。2.3
13、 数据库系统介绍2.3.1 数据库数据库是存储在计算机上的有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型进行分组、描述和存储,数据冗余更少,数据独立性和可扩展性更高,数据库中的数据可以被各种合法用户共享。2.3.2 数据库管理系统数据库管理系统(Data Manipulation Language,DML)是一种软件系统,主要用于定义和管理数据库,以及处理数据库与应用程序和其他程序之间的连接。数据库管理系统是数据库系统的核心组成部分。它建立在操作系统之上,以统一的方式管理和控制数据库。2.3.3 数据模型数据模型是数据和数据特征的抽象表示。它包括三个部分:数据结构、数据操作和完整
14、性约束。主要的数据模型有:网格模型、层次模型和关系模型。第三章需求分析从小学到高中,很多学生家长不遗余力地为孩子寻找合适的家教,很多大学生也通过做家教增加了收入,所以开发一个家教信息管理系统非常重要,以满足他们的需求。双方的需求。必要的东西。3.1 功能要求该系统提供了一个家教服务的交流平台,让学生可以在这个系统中找到合适的导师,让愿意做导师的人发布自己的简历。系统的功能主要包括:导师可以注册一个在线昵称来发布他们的求职信息和个人详细信息。学生可以使用在线昵称注册,以发布他们的需求信息和个人详细信息。用户可以翻阅导师发布的所有求职信息和个人信息。学生可以按页面浏览导师发布的所有需求信息和个人信
15、息。导师可以登录修改自己的求职信息和个人信息。学生可以登录后修改自己需要的信息和个人信息。学生和家长都可以检索信息。3.2 系统运行环境(1) 硬件环境处理器:Intel Pentium III 或更高存储:256MB硬盘空间:10MB显卡:SVGA显示适配器网络配置:宽带网络(2) 软件环境操作系统:Windows 2000/Windows XPWeb服务器:IIS 5.0数据库:Microsoft Access 2000浏览器:Internet Explorer 5.0 编程工具:Dreamweaver MX 20043.3 功能需求描述该系统分为七个模块。功能模块图如下图所示家教注册模块
16、家教注册模块学生注册模块学生注册模块家教信息浏览模块家教信息浏览模块家教信息管理系统家教信息管理系统学生信息浏览模块学生信息浏览模块家教个人信息管理模块家教个人信息管理模块信息检索模块学生个人信息管理模块信息检索模块学生个人信息管理模块第四章总体设计4.1 系统模块结构设计4.1.1 内容和内容(1) 内容家教信息管理系统家教信息管理系统学生运动家教学生运动家教登录注册信息检索信息管理登录注册信息检索信息管理浏览信息信息检索浏览信息信信息检索浏览信息信息管理工作注册登录需求信息删除求职信息删除需求信息发布修改个人信息修改密码求职信息发布修改个人信息修改密码需求信息删除求职信息删除需求信息发布修
17、改个人信息修改密码求职信息发布修改个人信息修改密码(2) 目录imageimagedbdbSStudentreg.aspIndex.aspIndex.aspSStudentdetailreg.aspstudentstudentDealstudentreg.aspDealstudentreg.aspTeacherreg.aspTeacherreg.aspjjglteacherTjjglteacherTeacherreg.aspDealteacherreg.aspDealteacherreg.aspteacheralterPutout.aspChangepersoninfo.aspChangepw
18、.aspteacheralterPutout.aspChangepersoninfo.aspChangepw.aspDDelinfo.aspTTdealsearch.aspsearchsearchSSdealsearch.asp4.1.2 开发设计的总体思路该系统的作用是为有辅导需求的人和有辅导愿望的人提供一个交流的网络平台,让这些人可以更方便地交流。因此,本系统采用B/S架构开发设计。只要有浏览器,任何人都可以在这个系统中发布和查询信息。4.1.3 系统功能设计(1) 导师注册模块导师注册模块提供两种导师注册形式。第一个表格用于填写导师登录所需的昵称和密码,如果填写正确,进入第二个表格继续填
19、写个人信息。填写完所有必填信息后,会重定向到导师的个人信息管理区,导师可以发布。自己的工作信息(2) 学生注册模块学生注册模块提供两种学生注册表格。第一个表格用于填写学生登录所需的昵称和密码。如果表格正确,请输入第二个表格并继续填写个人详细信息。填写完所有必填信息后,将重定向到学生的个人信息管理区。学生可以发布自己的辅导需求信息。(3) 导师个人信息管理模块导师使用注册模块的昵称和密码登录,判断无误后进入导师个人信息管理,导师可以修改自己的密码、个人信息、发布职位信息或删除已发布的职位信息。该模块的功能如图4-1所示:修改密码修改密码修改个人信息修改个人信息求职信息发布家教个人信息管理模块求职
20、信息发布家教个人信息管理模块求职信息删除求职信息删除图4-1 导师个人信息管理模块(4) 学生个人信息管理模块学生使用注册模块的昵称和密码登录。无误后进入学生个人信息修改与发布区,学生可在此修改密码、个人信息、发布辅导需求信息或删除已发布的需求信息。该模块的功能结构如图4-2所示:修改密码修改密码修改个人信息学生个人信息管理模块修改个人信息学生个人信息管理模块需求信息发布需求信息发布需求信息删除需求信息删除图 4-2学生个人信息管理模块(5) 辅导信息浏览模块辅导信息模块主要以表格的形式发布辅导员的求职信息。通过点击“发布者”的超级,您可以查看他的个人详细信息。如果求职信息很多,模块提供分页浏
21、览功能。(6) 学生信息浏览模块学生信息模块主要以表格的形式展示学生的辅导需求信息。该表分为“辅导需求信息内容”、“发布时间”、“发布者”三栏。可以通过单击“发布者”选项卡查看发布信息的学生的个人详细信息。该模块还提供了分页浏览功能。(7) 信息检索模块通过信息检索模块,用户可以查询到学生发布的辅导需求信息和辅导发布的求职信息。辅导信息检索可以通过“教学科目”、“教育教育”和“性别”三项进行单项查询或组合查询。对于学生信息检索,可以通过“辅导科目”、“学习水平”、“性别”三项进行单项查询或组合查询。查询结果以列表形式显示。该模块的子模块图如图4-3所示:学生信息检索子模块学生信息检索子模块信息
22、检索模块信息检索模块家教信息检索子模块家教信息检索子模块图 4-3 信息检索模块4.2 数据库设计(1) 概念结构设计:本系统的对象是学生用户和导师用户,在分析数据库需求时主要考虑两方面的需求。导师信息管理功能和学生信息管理功能。(2) 逻辑结构设计:学生注册:包括号码、用户名、密码。学生详情:包括ID、用户名、真实姓名、性别、年龄、学习程度、地址、找辅导情况、辅导科目1、辅导科目2、详细内容、发布时间。学生发布信息:包括序列号、用户名、必修科目、详细信息、发布日期。导师注册:包括号码、用户名、密码。导师注册:包括序列号、用户名和密码。导师详细信息:包括序号、用户名、真实姓名、性别、年龄、学历
23、、学历、地址、导师就业状况、学科1授课、学科2授课、备注。教程发布信息:包括序号、用户名、主题类别、详细信息、发布日期。(3) 物理结构设计:系统数据库为db文件夹下的info.mdb,包括studentreg、studentdetail、studentinfo、teacherreg、teacherdetail、teacherinfo六张表。学生登记表(见表4-2-1)编号:学生注册用于存储学生登录个人信息管理模块所需的用户名和密码。表 4-2-1 学生登记表姓名字段名称类型首要的关键编号ID自动编号是的用户名士尼克文本不密码跨度文本不ER图(图4-2-1)studengregstudengr
24、egspasssnickidspasssnickid图 4-2-1学生详细信息表(见表 4-2-2)标志:学生详情。用于存储学生的一些个人信息表 4-2-2 学生资料表姓名字段名称类型首要的关键编号ID自动编号是的用户名士尼克文本不现实名字文本不性别性别文本不年龄年龄数字不学习程度年级文本不电子邮件文本不远程文本不地址地址文本不找家教状态文本不辅导科目 1教程1文本不辅导科目2家教2文本不评论演示评论不学生释放信息表(见表 4-2-3)标志:学生信息用于存储学生发布的需求辅导信息。表 4-2-3 学生发布信息表姓名字段名称类型首要的关键编号ID自动编号是的用户名士尼克文本不需求主体需求主体文本
25、不详细的需要内容文本不发布日期放置时间约会时间不ER图(图4-2-2)SStudentinfoididsnickneedsubjectneedcontentputtime图 4-2-2导师登记表(见表4-2-4)标志:teacherreg用于存储导师登录个人信息管理模块所需的用户名和密码。表 4-2-4 学生登记表姓名字段名称类型首要的关键编号ID自动编号是的用户名缺口文本不密码经过文本不ER图(图4-2-3)teacherregteacherregididnickpass图 4-2-35. 辅导详细信息表(见表4-2-5)标志:教师详细信息。一些用于存储导师的个人信息表 4-2-5 学生详细
26、信息表姓名字段名称类型首要的关键编号ID自动编号是的用户名缺口文本不现实姓名文本不性别性别文本不年龄年龄数字不网络卡文本不电子邮件文本不远程文本不地址地址文本不导师就业状况状态文本不授课科目 1主题1文本不授课科目 2主题2文本不评论演示评论不6、导师发布的信息表(见表4-2-6)标志:学生信息用于存储补习发布的需求补习信息。表 4-2-6 学生发布信息表姓名字段名称类型首要的关键编号ID自动编号是的用户名缺口文本不学科类别种类文本不详细的内容文本不发布日期放置时间约会时间不studentinfoER图(图4-2-4)studentinfosortcontentsortcontentputti
27、meidnick图 4-2-4第五章详细设计5.1 辅导信息管理系统首页5.1.1 功能说明:用户可以选择身份登录,如果选择“导师”,则登录成功,进入导师的个人信息管理模块。如果他们选择“学生”,他们将成功登录并进入学生的个人管理模块。5.1.2 IPO图输入(一):访问系统主页处理说明(P): 连接info.mdb数据库,查询studentinfot和cherinfo两张表,数据按时间降序排列;分别显示导师和学生的列表页面输出(O):导师和学生列表页面5.1.3 名称:系统首页标识符:Index.asp使用的文件或数据库:Studentinfo 和 studentinfo5.1.4 界面设计
28、图 5-1 系统主页界面5.1.5 程序设计与实施%设置 conn=Server.CreateObject(ADODB.Connection)conn.Open Dbq= & Server.Mappath(db/info.mdb) &;Driver=Micosoft 访问驱动程序 (*.mdb)StrSql=从teacherinfo order by puttime desc中选择内容对于 i=1 到 5If rs.Eof then Exit For End Ifresponse.Write(&rs(内容)rs.MoveNext下一个%strSql1=从studentinfo order by
29、 puttime desc中选择需要的内容设置 rs1=conn.Execute(strSql1)对于 i=1 到 5If rs.Eof then Exit For End Ifresponse.Write(&rs1(内容)rs.MoveNext下一个%登录区 导师学生用户:密码: %如果 Request.Form(login) 那么user=Request.Form(用户)pw=Request.Form(pw)rd=Request.Form(rd)设置 conn=Server.CreateObject(ADODB.Connection)conn.Open Dbq= & Server.Mapp
30、ath(db/info.mdb) &;Driver=Micosoft 访问驱动程序 (*.mdb)如果 rd=Tutor 那么strSql=select * from teacherreg where nick= & user & 并通过= & pw &设置 rs=conn.Execute(strSql)如果 rs.EOF 那么Response.Write(用户名或密码输入错误!)别的会话(“老师”)=用户Response.Redirect(teacheralter.asp)万一别的strSql=select * from studentreg where snick= & user &and
31、 spass= & pw & 设置 rs=conn.Execute(strSql)如果 rs.EOF 那么Response.Write(用户名或密码输入错误!)别的会话(“学生”)=用户Response.Redirect(stundentalter.asp)万一万一万一%5.2 导师注册模块5.2.1 功能说明:导师用户在此模块中注册用户名、设置密码并输入他们的详细信息。注册完成后,用户进入导师的个人信息管理模块。5.2.2 IPO图输入(一):点击“导师注册”处理说明(P): 显示注册用户名和设置密码页面验证用户名是否与数据库中其他用户名重复,如果重复用户需要重新注册,否则进入详细信息录入界
32、面 用户输入完信息后,点击“提交”按钮,信息将保存在数据库中。输出(O):导师个人信息管理模块接口5.2.3 姓名:导师报名徽标:teacherreg.asp、teacherdetail.asp、dealteacherreg.asp使用的文件或数据库:teacherreg 和teacherdetail5.2.4 界面设计图5-2 导师注册页面界面1图5-3 导师注册页面界面25.2.5 程序设计与实施teacherreg.asp 文件用于注册用户名和密码。它包括五个表单元素,如表5-1所示:表 5-1 teacherreg.asp 页面使用的表单元素表姓名表单元素类型价值意义老师_文本框用户填
33、写用户名通过1 _密码框用户填写密码通行证2 _密码区用户填写确认密码时间_提交按钮下一步提交表格rt复位按钮重置重置表格ASP代码如下:学生注册用户名:密码:确认密码:%如果 Request.Form(st) 那么学生=Request.Form(“学生”)pass1=Request.Form(pass1)pass2=Request.Form(pass2)如果学生=“”那么response.Write(用户名不能为空)elseif pass1pass2 thenResponse.Write(两次输入的密码不同,请重新输入)别的暗分贝,康涅狄格conn=driver=微软访问驱动程序 (*.md
34、b);dbq= &server.MapPath(dbinfo.mdb)设置 db=Server.CreateObject(ADODB.Connection)db.Open connstrSql=select*from studentreg where snick= & student&设置 rs=conn.Execute(strSql)如果不是 rs.Eof 那么response.Write(用户名已经存在)strSql=插入到teacherreg(snick,spass) 值(&学生 & , & pass1 & )conn.Execute(strSql)会话(“学生”)=学生response
35、.Redirect(studentdetailreg.asp)万一万一%(2)teacherdetailreg.asp此文件显示一个表格,供成功注册的用户输入他们的个人详细信息。文件中包含的表单元素如表5-2所示:表5-2teacherdetailreg.asp页面使用的表单元素表姓名表单元素类型价值意义名字_文本框用户填写注册用户是真实的性_单选按钮组用户选择性别:男 女年龄_文本框用户填写年龄身份证_文本框用户填写不选择_下拉列表框用户选择学历:本科、大专、硕士工作_文本框用户填写职业电子邮件文本框用户填写远程_文本框用户填写一个地址文本框用户填写地址主题1_文本框用户填写授课科目 1主题
36、2_文本框用户填写授课科目 2演示_文本框用户填写评论时间_提交按钮提交提交表格rt复位按钮重置重置表格详细代码如下:学生详细信息输入:性别:男性女性年龄:学习水平:小学生初中生高中生大学生:地址:主题1:教程主题二:备注:子 St_onclick()ssname=form1.sname.value圣人=form1.age.value电子邮件=form1.email.value钢=form1.tele.value如果 ssname= 那么msgbox(用户名不能为空!)zcb.sname.focus退出子万一如果 len(ssname)4 那么msgbox(用户名必须超过 3 个字符!)for
37、m1sname.select退出子万一如果圣人=“”那么msgbox(年龄不能为空!)zcb.age.focus退出子万一如果 instr(semail,)3 或 instr(semail,.)7 或 instr(semail,.)=len(semail) 那么msgbox(请输入正确的!)退出子万一如果 stele= 那么msgbox(不能为空!)zcb.stele.focus退出子万一表格1.提交结束子(3)detailteacherreg.asp详细代码如下:5.3 学生注册模块5.3.1 功能说明:学生用户在此模块中注册用户名、设置密码并输入自己的详细信息。注册完成后,用户进入学生个人
38、信息管理模块。5.3.2 IPO图输入(一):点击“学生注册”处理说明(P): 显示注册用户名和设置密码页面验证用户名是否与数据库中其他用户名重复,如果重复用户需要重新注册,否则进入详细信息录入界面 用户输入完信息后,点击“提交”按钮,信息将保存在数据库中。输出(O):学生个人信息管理模块接口5.3.3 姓名:学生注册标识:studentreg.asp、studentdetail.asp、deastudentreg.asp使用的文件或数据库:Studentreg 和 studentdetail5.3.4 界面设计图 5-4 学生注册页面界面 1图5-5 学生注册页面界面25.3.5 程序设计与
39、实施(1)studentreg.asp文件用于注册用户名和密码。它包括五个表单元素,如表5-3所示:表5-3 studentreg.asp页面使用的表单元素表姓名表单元素类型价值意义学生文本框用户填写用户名通过1 _密码框用户填写密码通行证2 _密码区用户填写确认密码时间_提交按钮下一步提交表格rt复位按钮重置重置表格ASP代码如下:导师报名用户名:密码:确认密码:%如果 Request.Form(st) 那么老师=Request.Form(“老师”)pass1=Request.Form(pass1)pass2=Request.Form(pass2)如果老师=“”那么Response.Writ
40、e(用户名不能为空)elseif pass1pass2 thenResponse.Write(两次输入的密码不同,请重新输入)别的暗分贝,康涅狄格conn=driver=微软访问驱动程序 (*.mdb);dbq= &server.MapPath(dbinfo.mdb)设置 db=Server.CreateObject(ADODB.Connection)db.Open connstrSql=select*from teacherreg where nick= & teacher & 设置 rs=conn.Execute(strSql)如果 rs.EOF 那么Response.Write(用户名已
41、经存在!)别的strSql=插入到 teacherreg(nick,pass) 值 ( & , & pass1 & )conn.执行(strsql)会话(“老师”)=老师Response.Redirect(teacherdetailreg.asp)万一万一万一%(2) studentdetailreg.asp此文件显示一个表格,供成功注册的用户输入他们的个人详细信息。文件中包含的表单元素如表5-4所示:表5-4 studentdetailreg.asp页面使用的表单元素表姓名表单元素类型价值意义名字文本框用户填写注册用户是真实的性_单选按钮组用户选择性别:男 女年龄_文本框用户填写年龄选择_下
42、拉列表框用户选择学习水平:小学生、初中生、高中生、大学生电子邮件文本框用户填写远程_文本框用户填写一个地址文本框用户填写地址教程1文本框用户填写教程主题 1教程2文本框用户填写辅导科目2演示_文本框用户填写评论时间_提交按钮提交提交表格rt复位按钮重置重置表格详细代码如下:导师详情输入:性别:男 女性年龄:尺寸:教育:本科大学学院硕士生博士生职业:地址:教学主题一:教学科目二:注意:子 St_onclick()stname=form1.stname.value圣人=form1.age.value电子邮件=form1.email.valuesidcard=form1.idcard.value钢=
43、form1.tele.value如果 stname= 那么msgbox(用户名不能为空!)zcb.tname.focus退出子万一如果 len(stname)4 那么msgbox(用户名必须超过 3 个字符!)form1sname.select退出子万一如果圣人=“”那么msgbox(年龄不能为空!)zcb.age.focus退出子万一如果 instr(semail,)3 或 instr(semail,.)7 或 instr(semail,.)=len(semail) 那么msgbox(请输入正确的!)退出子万一如果 len(sidcard)=18 那么msgbox(必须是 18 位!)for
44、m1.idcard.select退出子万一如果 stele= 那么msgbox(不能为空!)zcb.stele.focus退出子万一表格1.提交结束子(3) 详情studentreg.asp详细代码如下:5.4 导师信息浏览模块5.4.1 功能说明:显示所有尚未录用的导师,包括他们发布的职位和个人信息。5.4.2 IPO图输入(一):点击导航栏“辅导信息”处理说明(P):从teacherinfo表中查询导师发布的信息内容、发布时间和昵称分页显示查询结果输出(O):显示导师信息页面5.4.3 姓名:导师信息徽标:teacherinfo.asp使用的文件或数据库:teacherinfo5.4.4
45、界面设计图5-6 导师信息浏览模块界面5.4.5 程序设计与实施求职信息的内容已发布发布者rs.PageCount=rs.PageCount别的rs.AbsolutePage=页面万一别的页=1万一别的rs.AbsolutePage=页面对于 i=1 到 rs.PageSize如果 rs.EOF 那么退出万一Response.Write( & rs(content) & &rs(puttime) & & rs(nick) & )rs.MoveNext%1 则Response.Write(首页)Response.Write( 上一页)万一如果 Pagers.Pagecount 则Response
46、.Write(下一个)Response.Write(最后一页)万一%个人信息正确: 性别: 年龄: : 教育: 职业: : : 地址: 教学科目一: 科目 2 授课: 5.5 学生信息浏览模块5.5.1 功能说明:显示所有尚未找到导师的学生的信息,包括他们发布的辅导需求和个人信息。5.5.2 IPO图输入(一):点击导航栏“学生信息”处理说明(P): 从studentinfo表中查询学生发布信息的内容、时间、昵称;分页显示查询结果输出(O):显示学生信息页面5.5.3 姓名:学生信息标识符:studentinfo.asp使用的文件或数据库:studentinfo5.5.4 界面设计图 5-7
47、学生信息浏览模块界面5.5.5 程序设计与实施求职信息的内容已发布发布者rs.PageCount=rs.PageCount别的rs.AbsolutePage=页面万一别的页=1万一别的rs.AbsolutePage=页面对于 i=1 到 rs.PageSize如果 rs.EOF 那么退出万一Response.Write( & rs(needcontent) & &rs(puttime) & & rs(snick) & )rs.MoveNext%1 则Response.Write(首页)Response.Write( 上一页)万一如果 Pagers.Pagecount 则Response.Wri
48、te(下一个)Response.Write(最后一页)万一%个人信息正确: 性别: 年龄: 学习水平: : : 地址: 辅导科目一: 教学科目二: 5.6 家教个人管理模块5.6.1 功能说明:导师用户在系统首页登录区输入正确的用户名和密码,选择“导师”身份登录导师个人信息管理模块。在该模块中,用户可以修改密码、修改个人信息、重复发布求职信息和删除已发布的求职信息。5.6.2 IPO图本模块有四个主要功能页面1)修改密码页面( Changepw.asp )输入(一):新密码,确认密码处理说明(P):判断两个密码是否相等;如果相等,修改teacherreg表中pass字段值为新密码输出(O):密
49、码更改成功2)修改个人信息页面( Changepersoninfo.asp )输入(一):修改页面上已有文本框的值处理说明(P):连接数据库;对表teacherdetail执行更新SQL语句输出(O):修改成功3)职位信息发布页面( Putout .asp )输入(I):教学科目、发布信息、提交。处理说明(P):连接数据库;对teacherinfo表执行insert SQL语句:输出(O):信息发布成功4)求职信息删除页面( Delinfo.asp )输入 (I):单击删除。处理说明(P):连接数据库;对teacherinfo表执行删除SQL语句:输出(O):信息发布成功5.6.3 名称:导师
50、个人管理模块主页徽标:Teacheralter.asp使用的文件或数据库:teacherinfo、teacherdetail5.6.4 程序设计与实施本模块采用框架结构,共使用8个文件实现功能。家教个人管理模块Teacheralter.asp主页图5-8 导师个人信息管理模块主界面代码显示如下:更改密码页面Changepw.asp图5-8 导师个人信息管理模块主界面修改密码页面此页面内容用户修改他们的登录密码。首先页面显示一个表单,有两个密码框,分别是新密码和确认密码,代码如下:新密码:确认密码:函数 checkpw()如果(myfrom.new1.value!=myform.new2.val
51、ue)alert(两次输入的密码不相等!);返回假返回真;%如果 Request.From(st) 那么尼克=会话(“老师”)new1=Request.Form(new1)暗分贝,康涅狄格conn=driver=微软访问驱动程序 (*.mdb);dbq= &server.MapPath(dbinfo.mdb)设置 db=Server.CreateObject(ADODB.Connection)db.Open connstrSql=uptate teacherreg set pass= & new1 & where nick= &尼克 & conn.Execute(strSql)Response
52、.Write(密码修改成功)万一%修改个人信息页面 Changepersoninfo.asp图5-8 导师个人信息管理模块主界面-修改个人信息页面这个文件的实现思路是先从数据库的teacherdetail表中取出当前用户对应的记录,使用rs变量保存结果集。代码显示如下:这段代码得到的结果集只存储教程修改:性别:男 女性年龄:尺寸:教育:本科大学学院硕士生博士生职业:地址:教学主题一:教学科目二:注意:%如果 turnnew 那么nick=Request.Form(tname)性别=请求表格(“性别”)年龄=请求表格(“年龄”)idcard=Request.Form(身份证)文凭=Request
53、.Form(“选择”)工作=请求表格(“工作”)email=Request.Form(email)tele=Request.Form(tele)地址=Request.Form(地址)subject1=Request.Form(subject1)subject2=Request.Form(subject2)searchstate=Request.Form(searchstate)demo=Request.Form(demo)sql=updata teacherdetail set name= & name & ,sex= &_性别 & ,age= & 年龄 & ,diploma= & 文凭 &,
54、idcard= &身份证 & ,work= & 工作 &_,email= & 电子邮件 & ,tele= & 电话 &_,address= & 地址 & ,subject1= & juject1 &_,subject2= & juject2&_,atate= & searchstate & ,demo= & de,p &_, 其中 nick= & session(teacher) &conn.Execute(sql)Response.Write(修改成功)万一%表 5-5 Changepersoninfo.asp 页面使用的表单元素表姓名表单元素类型价值意义姓名文本框注册用户是真实的性_单选按
55、钮组性别:男 女年龄_文本框年龄身份证_文本框不文凭_文本框学历:本科、大专、硕士工作_文本框职业电子邮件文本框远程_文本框一个地址文本框地址状态文本框就业状况主题1_文本框授课科目 1主题2_文本框授课科目 2演示_文本框评论时间_提交按钮修订提交表格rt复位按钮重置重置表格(4)职位信息发布页面( Putout.asp )图5-9 导师个人信息管理模块主界面-求职信息发布页面该文件用于将用户输入的作业信息保存到数据库的teacherinfo表中。页面中包含的表单元素如表 5-6 所示。表 5-6 puttout.asp 页面使用的表单元素姓名表单元素类型价值意义主题文本框用户填写教学科目信
56、息文本框用户填写发布信息时间_提交按钮提交提交表格rt复位按钮重置重置表格%如果 Request.From(st) 那么尼克=会话(“老师”)主题=请求。来自(“主题”)info=Request.From(信息)暗分贝,康涅狄格conn=driver=微软访问驱动程序 (*.mdb);dbq= &server.MapPath(dbinfo.mdb)设置 db=Server.CreateObject(ADODB.Connection)db.Open connstrSql=插入教师信息(nick,sort,content) values( &尼克 & , & 主题 & , & 信息 & )conn
57、.Execute(strSql)Response.Write(信息发布成功)万一%授课科目:发布信息:(5)求职信息删除页面( Delinfo.asp )图5-10 导师个人信息管理模块主界面-求职信息删除页面该页面显示当前用户发布的所有信息的内容和发布时间,每条信息后面都有一个“删除” 。当用户想要删除某些信息时,只需单击此按钮即可。代码显示如下:%暗分贝,康涅狄格conn=driver=微软访问驱动程序 (*.mdb);dbq= &server.MapPath(dbinfo.mdb)设置 db=Server.CreateObject(ADODB.Connection)db.Open con
58、n标志=请求(“删除”)如果标志“”那么delSql=delete from teacherinfo whert id= & flagconn.Execute(delSql)万一%教程求职信息已发布删除%尼克=会话(“老师”)strSql=Select * from teacherinfo where nick & nick & 设置 rs=conn.Execute(strSql)做而不是rs。 EOFResponse.Write(&rs(content)&rs(putttime) &_删除)rs.MoveNext环形%5.7 信息检索模块5.7.1 功能说明:所有用户都可以使用该模块的功能查
59、找导师或学生信息。信息检索主页包含导师信息检索和学生信息检索两个功能5.7.2 IPO图导师信息检索IPO图输入(I):所教科目、教育、性别处理说明(P):查询未聘用的合格导师的用户名和公布的信息内容;显示查询结果输出(O):辅导信息查询结果学生信息检索IPO图输入(I):辅导科目、学习水平、性别处理说明(P):查询符合条件的失业学生的用户名和发布信息的内容;显示查询结果输出(O):学生信息查询结果5.7.3 名称:显示信息检索表主页面、导师信息检索处理文件、学生信息检索处理文件标识:search.asp、tdealsearch.asp、sdealsearch.asp使用的文件或数据库:tea
60、cherdetail、teacherinfo 和 studentinfo5.7.4 界面设计图5-11 信息检索界面5.7.5 程序设计与实施搜索.asp两种形式用于显示导师信息检索和学生信息检索的输入页面。具体的表单元素如表5-7所示。表 5-7 search.asp 页面使用的表单元素表姓名表单元素类型价值意义主题_文本框用户填写导师可以教的科目选择_下拉列表框用户选择家教学历:本科、大专、硕士、博士性别单选按钮组用户选择导师性别:男、女搜索1提交按钮取回用于提交导师搜索区域的表格室温重置重置按钮重置用于重置导师搜索区域的表格辅导文本框用户填写学生需要辅导的科目选择下拉列表框用户选择学生学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度珠宝设计、制作与销售合同2篇
- 2025年度港口码头装卸机械使用合同2篇
- 2025年黑龙江建筑安全员-B证考试题库附答案
- 2024石材荒料批发市场租赁与供应合作协议3篇
- 二零二五年度商务宴请餐饮服务采购合同
- 二零二五年度大理石石材雕刻技艺传承合同2篇
- 三通换向阀密封材质安全操作规程
- 二零二五年度国际贸易电子商务平台数据分析与优化合同3篇
- 新全自动内胎硫化机安全操作规程
- 2025年度珠宝定制合同模板3篇
- 团队建设与执行力课件
- 营销课件教学课件
- 2024时事政治考试100题及参考答案
- 医疗废物转移实施方案
- (赛斯资料)健康之道(全本)
- 工程师个人年终总结
- 【学易金卷】2023-2024学年四年级数学上册期末全真模拟提高卷(三)(A4版)(北师大版)
- GB 17353-2024摩托车和轻便摩托车防盗装置
- 学校膳食管理委员会工作制度和职责
- 房租收条格式(3篇)
- 期末试卷(试题)2024-2025学年培智生活语文二年级上册
评论
0/150
提交评论