版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程实训设计任务书题目:家教系统学生姓名:李志旭 班级:13级软件工程1班 学号: 13740113题目类型:软件工程(R)指导教师:路飞/李彦明一、题目简介该设计要求学生以家教业务为背景,进行软件分析和设计。通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过 程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提 高解决实际问题的能力。二、设计任务.查阅文献资料,一般在5篇以上;.针对任务书的要求,以具体应用为背景,提高学生分析问题、解决问题的能力, 同时培养学生软件文档的写作规范和写作能力;.从具体的应用背景出发,通过调研、分析应用的现状,提
2、出解决问题的途径,建 立系统模型;.完成软件系统的可行性分析、项目开发计划、需求规格说明、概要设计、详细设 计和测试;.撰写设计说明书;.做好答辩工作。三、主要内容、功能及技术指标系统的总体设计目标:利用计算机网络、数据库和开发工具,结合现有的软件和硬 件基础,分析并设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交 互界面的管理系统,为决策者和管理者提供充足的信息、 快捷的查询和有效的管理方式 同时能在现有应用基础上提高管理效率,节约资源。1.系统应具有功能本系统针对中小学家教为业务背景,开发一个家教服务对接平台(1)每个提供家教的学生注册后,可以发布自己的个人信息,包括教授的科
3、目、年 级、期望的工作地区、空闲时间、获奖证书等;(2)家长可以发布寻求家教信息,包括需要的科目、年级、时间、报酬以及家庭地 址等;(3)同学、家长发布的信息均需要管理员审核后,才能对外公开。(4)任何人都可以查询经过审核后的学生的家教信息,查询条件分为科目、年级、授课时间、报酬等等;(5)任何人都可以查询经过审核后的家长发布的寻求家教信息,查询条件分为科目、年级、授课时间、报酬等等;(6)系统要有统计功能,比如家长最需要教授的科目、年级、授课时间(上、下、 晚),学生最擅长的科目、年级。.系统架构可以选择采用C/S结构或B/S结构;数据库系统可采用Access, SQL Server 200
4、0等;开发工具自选。.系统的分析和描述中,可采用系统流程图、业务流程图、数据流程图、状态转换 图、功能模块图能、E-R图、数据字典、PAD图和盒图等图形进行描述。四、设计完提交的成果1.设计说明书一份说明书内容包括:(1)封面;(2)目录;(3)中文摘要100字左右;关键词3-5个;(4)可行性分析;(5)项目开发计划;(6)需求分析(包含需要的系统流程图、数据流程图、数据字典);(7)总体设计(包含总体软件结构图、总体数据结构);(8)详细设计(对概要设计内容进行详细设计);(9)软件测试;(10)设计总结、参考文献。2.光盘一张光盘以学号+姓名命名,如“13740130张某某”,内容包括任
5、务书、设计说明书和相 关文档以及软件源代码(C/S架构的还需要编译后的程序)。五、主要参考文献1张海潘.软件工程导论(第6版)M.清华大学出版社.2013.82萨师燎,王珊.数据库系统概论M.高等教育出版社.2006.53陈承欢,彭勇.管理信息系统基础与开发技术M.人民邮电出版社.20054刘云生.数据库系统概论M.华中科技大学出版社.20025殷人昆,郑人杰.实用软件工程(第3版)M.清华大学出版社.2010.116朱少民.软件测试方法和技术(第2版)M.清华大学出版社.2010.77张友生.软件体系结构(第2版)M.清华大学出版社,2006.118石志国.ASP精解案例教程(修订版)M.清
6、华大学出版社,2006.79李万宝.ASP.NET技术详解与应用实例M.机械工业出版社,2005.910汪洋.网站设计全程教程M.科学出版社.2002.111杨志国等.Delphi应用程序开发精彩实例M.机械工业出版社.2003.412陈磊.PowerBuilder数据库项目案例导航M.清华大学出版社.2005.113杨晶.VB6.0程序设计M.机械工业出版社.2004.814刘晓华.JSP应用开发详解(第三版)M.电子工业出版社.2007.115何玉洁,李宝安.数据库系统教程M.人民邮电出版社.2010.9六、各阶段时间安排(共2周)周次日期内容地点完成情况第1周星期一教师讲解设计要求根据任
7、务书准备参考资料教室星期二三做可行性分析研究、做项目开 发计划教室星期四做需求分析教室星期五概要设计教室第2周星期一详细设计教室星期二检查完成情况教室星期三四书写设计文档教室星期五答辩(以小组为单位)2016年6月3日摘要当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速 发展。一个组织要在激烈的竞争中保持优势和不断发展,必须对迅速变化的环境灵敏地 做出有效的反应。家教系统的应用能够提供这种有效的决策支持。家教系统运用了先进 的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术 不断地前进而前进,随着环境不断地变化而变化的。这样就有了新的解答一家教
8、系统是逐步发展的过程,使之更好地适应社会的发展需求。学生可以免费查看网站上的家教 信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学 生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。本文论述了开发一个简单的网上家教信息管理所用到的关键技术和方法。其中运用了 JSP技术、my Sql5.5数据库等,对上述技术的实现方法进行了详细的讨论,介绍了在tomcat6.0服务器上,利用JSP技术,实现了一个简单的家教信息管理系统的设计与开发, 并详细讨论了该系统的实现过程及其结构。本网站主要实现了前台和后台两部分的功能信息浏览和用户注册登录。后台部分实 现了用户管理
9、和信息管理。关键词:家教信息管理;JSP; B/S; my Sql5.5绪论 TOC o 1-5 h z HYPERLINK l bookmark8 o Current Document 概述1 HYPERLINK l bookmark10 o Current Document 系统开发目标1. HYPERLINK l bookmark12 o Current Document 系统提出的意义及价值 1. HYPERLINK l bookmark14 o Current Document 系统功能概述 2. HYPERLINK l bookmark16 o Current Document 2
10、可行性分析 3. HYPERLINK l bookmark18 o Current Document 技术可行性分析 3. HYPERLINK l bookmark20 o Current Document 经济可行性分析 3. HYPERLINK l bookmark22 o Current Document 操作可行性分析 3. HYPERLINK l bookmark24 o Current Document 3项目开发计划4. HYPERLINK l bookmark26 o Current Document 指导思想和目的要求 4. HYPERLINK l bookmark28 o
11、Current Document 主要技术指标4. HYPERLINK l bookmark30 o Current Document 进度和要求4. HYPERLINK l bookmark32 o Current Document 4需求分析5. HYPERLINK l bookmark34 o Current Document 需求调查.5 HYPERLINK l bookmark36 o Current Document 数据流图5. HYPERLINK l bookmark38 o Current Document 登陆管理模块5. HYPERLINK l bookmark40 o
12、Current Document 预约管理模块6. HYPERLINK l bookmark42 o Current Document 文章管理模块7. HYPERLINK l bookmark44 o Current Document 权限管理7. HYPERLINK l bookmark46 o Current Document 数据字典8. HYPERLINK l bookmark48 o Current Document 数据项8. HYPERLINK l bookmark50 o Current Document 数据结构9. HYPERLINK l bookmark52 o Cur
13、rent Document 数据流9. HYPERLINK l bookmark54 o Current Document 3.3.4数据存储9. HYPERLINK l bookmark56 o Current Document 4.3.5处理过程1.0 HYPERLINK l bookmark58 o Current Document 5总体设计11. HYPERLINK l bookmark60 o Current Document .系统设计思想 1/ HYPERLINK l bookmark62 o Current Document 系统总体功能设计1.1 HYPERLINK l b
14、ookmark64 o Current Document 系统模块划分1.3 HYPERLINK l bookmark66 o Current Document 数据库设计1.3 HYPERLINK l bookmark68 o Current Document E-R 图14 HYPERLINK l bookmark70 o Current Document 关系模式1.5 HYPERLINK l bookmark72 o Current Document 关系表1.6 HYPERLINK l bookmark74 o Current Document 关系模式存取方法选择1.6 HYPER
15、LINK l bookmark76 o Current Document 确定数据的存放位置 1.7 HYPERLINK l bookmark78 o Current Document 数据库的系统配置1.7 HYPERLINK l bookmark80 o Current Document 6详细设计19. HYPERLINK l bookmark82 o Current Document 家教系统首页 1.9 HYPERLINK l bookmark84 o Current Document 功能描述1.9 HYPERLINK l bookmark86 o Current Document
16、 界面设计1.9 HYPERLINK l bookmark88 o Current Document 系统主页关键代码 20 HYPERLINK l bookmark90 o Current Document 用户注册模块21 HYPERLINK l bookmark92 o Current Document 功能描述21 HYPERLINK l bookmark94 o Current Document 界面设计21 HYPERLINK l bookmark96 o Current Document 注册页面关键代码 21 HYPERLINK l bookmark98 o Current D
17、ocument 用户登录模块24 HYPERLINK l bookmark100 o Current Document 功能描述24 HYPERLINK l bookmark102 o Current Document 界面设计24 HYPERLINK l bookmark104 o Current Document 登录页面关键代码 24 HYPERLINK l bookmark106 o Current Document 管理员后台管理模块 26 HYPERLINK l bookmark108 o Current Document 功能描述26 HYPERLINK l bookmark11
18、0 o Current Document 界面设计 26 HYPERLINK l bookmark112 o Current Document 用户信息管理重要代码 26 HYPERLINK l bookmark114 o Current Document 教师管理界面27 HYPERLINK l bookmark116 o Current Document 功能描述27 HYPERLINK l bookmark118 o Current Document 界面设计27 HYPERLINK l bookmark120 o Current Document 后台教师管理关键代码28 HYPERL
19、INK l bookmark122 o Current Document 7设计小结30. HYPERLINK l bookmark124 o Current Document 心得体会3Q HYPERLINK l bookmark126 o Current Document 存在的问题和建议30 HYPERLINK l bookmark128 o Current Document 参考文献31.致谢32.1绪论概述在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠 道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet应用上的地位
20、显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从 而倍受人们的重视。本系统为家教服务提供一个交流的平台,使学生能够通过网络找到 适合自己的家教,也使有做家教意愿的人群能够发布自己的简历。家教系统是建立在互联网基础的一种信息交流平台,面向所有网民提供服务。无论 是找家教的学生还是做家教的教师,都可以通过该平台进行信息方面的交流。任何网友 都可以自由地查看、搜索、发布该家教信息平台的信息。该平台是区别于传统的家教中 介的服务平台。经过登陆后,我们可以自由地在平台上进行查看、搜索、发布家教信息。通过平台中设计的模块,师生双方通过平台进行交流、学习和知识的传播。学生可以免 费查看网站上
21、的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息, 挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。系统开发目标为了使系统在管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和 工作质量,现提出如下的系统开发目标:.系统应具有实用性、可靠性和适用性。.对各个数据库进行动态管理,防止混乱。.能够按进行简单查询查询。.方便用户的操作,尽量减少用户的操作。系统提出的意义及价值在当今社会,用计算机浏览信息已经越来越普遍了。 计算机不但可以提高工作效率, 而且还节省了许多人力物力,能够为学生尽可能全面的了解教师的基本情况,找到自己 心中认为最合适的教
22、师来指导自己学习。教师也可以知道自己的辅导的学生,为了更能 够完善自己,了解家教教师,学生的特点,我们开发了这个家教信息管理系统。系统可 以管理家教教师的基本情况,可以在网站上注册,发布自己的信息,然后想要辅导的学 生就可以看到自己发布的信息。在家教信息管理系统上,想要辅导的学生就可以找到符合自己的家教。找到自己喜欢的家教,学生可以在网站注册,可以发布自己的需求信息系统功能概述本系统为家教服务提供了一个交流的平台,使学生能够在本系统中找到适合自己的 家教,也使有做家教意愿的人群能发布自己的简历。系统的功能主要包括:管理员:用户信息管理;登陆管理;预约信息管理;教员文章管理;留言管理;权限管 理
23、。教师:用户信息管理;登陆管理;预约管理;文章管理;留言管理。学员:登陆管理,留言管理。2可行性分析可行性分析的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过 复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面几个方面考虑。技术可行性分析作为面向Internet的Web应用,需要的是B/S(浏览器/服务器)架构。B/S架构的客户 端使用的是人们上网冲浪时必不可少的浏览器。B/S结构,即Browser/Server (浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者说是改进的结 构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是
24、主要事务逻辑在 服务器端实现,形成三层结构,是一种全新的软件系统构造技术。这种结构的一个重要 的特点是,B/S结构的特点:几乎没有限制的客户端访问和极其简单化的应用程序部署 和管理是B/S模型的优势所在,用户可以完全不需要安装客户端软件,当然也不需要担 心任何软件升级和不兼容等任何客户端所遇到的问题。经济可行性分析利用现有的服务器,只要装上ISS服务器软件,即可成为一台ISS服务器,客户只 要在任何可连接的网络上网都可以连上本系统,经济上都是可行的,而且要求不高,所 以该系统的开发是可行的。操作可行性分析为家教服务提供了一个交流的平台,使学生能够在本系统中找到适合自己的家教, 也使有做家教意愿
25、的人群能发布自己的简历。3项目开发计划指导思想和目的要求家教信息系统是建立在互联网基础上的一种信息交流平台,面向所有网民提供服务。通过设计实现家教管理系统,掌握信息管理系统的原理,机制,实现技术,为解决网站 信息管理提供技术工程实现解决方案。通过此次毕业设计,让学生了解信息管理系统设计、分析、实现过程,掌握综合应 用软件工程、计算机编程、数据库知识解决实际工程问题的技能,锻炼理论与实践结合 的能力。主要技术指标(1)理解软件系统分析、设计的规范;(2)理解数据库设计及程序访问实现;(3)利用一种编程工具和一种数据库软件实现系统功能;(4)形成规范的系统文档。进度和要求(1)第1周:了解毕业设计
26、任务和熟悉开发环境,准备相关资料;设计基本方案、分析 论证;(2)第2周:系统实现、系统调试/验证、修改和完善;准备课程设计答辩,成果演示、 验收。4需求分析随着科技的发展和信息技术的日益普及,很多家长抱着望子成龙的心态不遗余力的 为孩子找合适的家教,而很多在校大学生也希望通过当家教增加一点经济收入,基于 WEB平台的尚才家教信息管理系统为家教服务提供了一个方便的信息交流平台,使学生能够通过本系统中找到适合自己的家教,也使有做家教意愿的人群能发布自己的简历。 所以开发出家教系统,满足双方的需要是很有必要的事情。需求调查对于家教信息管理系统来说,用户为了能够的到更快更好更准确更安全的家教信息,
27、确实很少有机会有途径去了解,所以我们的系统应运而生,通过与学生家长的接触和沟 通,确定系统应该包括在线家教,教师信息的了解和可信度等服务。通过调查,要求家 教信息管理系统应该具有以下功能:(1)具有良好的人机界面;(2)家教信息浏览;(3)普通用户不用注册可以浏览信息;(4)保证后台数据库安全;(5)保证能让孩子得到知识的灌溉数据流图数据流图(Data Flow Diagram),它从数据传递和加工角度,以图形方式来表达系统 的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主 要表达工具及用于表示软件模型的一种图示方法。登陆管理模块用户输入其用户名和密码,若用户名和密
28、码正确,则进入相应界面,其用户包括学员,教员,管理员注册登录模块数据流图如3.1所示:图4.1用户登陆模块数据流图4.2.2预约管理模块教师、学员在成功登陆后,教师可查看课程预约情况,学员可预约教师已发布的课 程。本模块数据流图如4.2所示:图4.2预约管理数据流图4.2.3文章管理模块管理员在成功登陆后,可在个人中心发布文章帮助学员,文章类别分别为:家长课 堂。文章发布成功后,后台管理员会协助审核,可多次编辑文章,也可删除文章。审核 成功后的文章被显示在站点首页。本模块数据流图如下:图4.3文章管理数据流图4.2.3权限管理管理员自身的权限管理,包括登陆后台,添加、删除所有用户等。本模块的数
29、据流 图如4.3所示1息管理m*息I)图4.4权限管理数据流图数据字典数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据项表4.1用户数据字典属性名存储代码数据类型是否为空说明编号idint否编力ID用户名namevarchar(20)否用户名邮箱emailvarchar(50)否邮箱密码passwordvarchar(100)否密码地址addressvarchar(200)否地址权限级别gradeint否权限级别表4.2教师数据字典属性名存储代码数据类型是否为空说明编号idint否编会ID姓名nam
30、evarchar(50)否姓名职称zhiChenvarchar(50)否职称性别sexvarchar(50)否性别简历jianLivarchar(50)否简历课程classvarchar(50)否开设课程数据结构表3.3数据结构表数据结构名组成用户信息用户的编号,用户名,邮箱,密码,地址,用户权限教师信息教师的编号,姓名,职称,性别,简历,开设课程数据流表4.4数据流表数据流名数据流来源数据流去向组成需求信息教师管理员,学员课程信息处理信息注册表管理员学员信息查询信息教师用户家教信息修改信息教师,学员管理员已修改信息3.3.4数据存储表4.5数据存储表数据存储名说明输入的数据流输出的数据流组成
31、user 表学员的注册信息学员信息已处理信息学员信息学员信息teacher 表管理员给定教师信息已修改信息教师信息教师信息已修改信息4.3.5处理过程表4.6处理过程表处理过程名输入数据流输出数据流注册学员信息学员表学员表录入教师信息教师表教师表查询课程信息教师表教师表修改学员信息学员表学员表修改教师信息教师表教师表5总体设计本系统的功能是为有教员需求的人和有做教员愿望的人提供一个交流的网络平台, 让这部分人能够更方便的交流,所以本系统采用B/S架构开发设计,只要拥有一个浏览器,有意愿的人可以在本系统中注册自己的资料,发布信息,查询信息。.系统设计思想家教信息管理系统的设计思想是利用Inter
32、net提供一个家教需求信息发布平台,让 用户可以方便的找到适合自己要求的用户。作为面向Internet的Web应用,需要的是B/S(浏览器/服务器)架构。B/S架构的客户端使用的是人们上网冲浪时必不可少的浏览 器。B/S结构的优点是具有分布性特点,可以随时随地进行查询、浏览等业务处理。业 务扩展简单方便,通过增加网页即可增加服务器功能。 维护简单方便,只需要改变网页, 即可实现所有用户的同步更新。开发简单,共享性强,这种方式简单易学,因此 B/S架 构得到迅速拓展。本网站的设计目标是能够为学生尽可能全面的了解教师的基本情况,找到自己心中 认为最合适的教师来指导自己学习,教师也可以知道自己的辅导
33、的学生,为了更能够完 善自己,了解家教教师,学生的特点,我们开发了这个家教信息管理系统。系统可以管 理家教教师的基本情况,可以在网站上注册,发布自己的信息,然后想要辅导的学生就 可以看到自己发布的信息。在家教信息管理系统上,想要辅导的学生就可以找到符合自 己的家教。找到自己喜欢的家教,学生可以在网站注册,可以发布自己的需求信息。 根据上面的分析,确认网站运行在 Windows NT系列平台上,使用Tomcat6.0服务器作 为Web服务器,使用JSP完成动态交互功能。系统总体功能设计(1)普通浏览者只可以浏览最新用户信息、浏览文章及用户检索;(2)普通浏览者可以选择注册类型注册一个网络昵称发布
34、自己的需求信息; 管理员可以查看所有的用户信息、进行密码修改、用户管理及信息管理;系统流程图5.1所示开始图5.1系统流程图系统模块划分(1)用户注册模块(2)登录模块(教员登录、学员登录、管理员登录)(3)用户信息管理模块(修改密码、文章发表、修改需求信息)(4)信息浏览模块(教员信息、学员信息、精彩专题、学习方法、帮助中心、联系我们) 系统总体模块图5.2所示用户家教系统管理员图5.2系统总体模块图数据库设计数据库设计(Database Design是指对于一个给定的应用环境,构造最优的数据库模 式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用 需求(信 息要求和处理
35、要求)。在数据库领域内,常常把使用数据库的各类系统统称为 数据库应用 系统。E-R 图本系统采用E-R图的方法进行数据库概念结构设计。学员实体图5.3学员实体E-R图(2)教师实体图5.4教师实体E-R图(3)课程实体总体E-R图图5.6总体E-R图关系模式(1)学员基本信息表 user (编号id、用户名names年龄age 邮箱email、密码password 地址 address 权限 grade)(2)教员基本信息表teacher(编号id、姓名name、性别sex、职称zhiChen、简历jianLi、 开设课程class)关系表表5.1数据库的简要说明表名简要说明user用户表,在
36、此存放学员管理员信息teacher教师表,在此存放教师佰息表5.2 user (用户表)列名数据类型是否为空说明idint否编力ID,王键namevarchar(20)否用户名emailvarchar(50)否邮箱passwordvarchar(100)否密码addressvarchar(200)否地址gradeint否权限级别表5.3 teacher (教师表)列名数据类型是否为空说明idint否编力ID,王键namevarchar(50)否姓名zhiChenvarchar(50)否职称sexvarchar(50)否性别jianLivarchar(50)否简历classvarchar(50)
37、否开设课程关系模式存取方法选择数据库是多用户共享的系统,对同一个关系要建立多条存储路径才能满足多用户的 多种应用要求,物理结构设计的任务之一是根据关系数据管理系统支持的存取方法确定 选择哪些存取方法,本次设计采用B+树索引存取方法,根据应用要求确定对关系的哪些 属性列建立索引,对哪些属性列建立组合索引,对哪些列建立唯一索引。在本次设计中,一共有2个关系,分别是user (用户表)、teacher (教师表) 在这2个表中都用主键Id作为唯一索引进行相关的操作。确定数据的存放位置为了提高系统性能,应该根据应用情况将数据的易变部分与稳定部分,经常存取部 分和存取频率较低的部分分开存放,本系统由于2
38、个表都是要经常存取的,因此将其都放在一起,具体位置如下。行数据文件存放位置:C:ProgramFilesMySQLMSSQL10.MSSQLSERVERMSSQLDATA日志文件存放位置:C:ProgramFilesMySQLMSSQL10.MSSQLSERVERMSSQLDATA数据库的系统配置关系数据库管理系统铲平一般都提供了一些系统配置变量和存储分配参数,供设计 人员和数据库管理员对数据库进行物理优化,出事情况下,系统都为这些变量赋予了合 理的默认值,但是这些值不一定适合每一种应用环境,在进行物理设计时需要重新对这 些变量赋值,以改善系统的性能。表5.4本系统数据库的系统配置逻辑名称文件
39、类型文件组初始人小(MB)自动增长edu行数据PRIMARY3增量为1 MB ,不 限制增长edu_log日志不适用1增量为10%,增长 的最大值限制为2097152 MB6详细设计详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详 细设计每个模块实现算法,所需的局部结构。在详细设计阶段,主要是通过需求分析的 结果,设计出满足用户需求的嵌入式系统产品。6.1家教系统首页6.1.1功能描述系统主页主要是一些精彩文章的展现。主页有一导航栏,登录的用户可以通过此导 航栏进入系统各个模块,在主页上可以显示用户当前的状态,通过链接可以进行用户的 注册、登录及注销功能。用户登录后,通
40、过主页可以进入用户管理的后台,实现用户的 信息管理。系统主页页面的整体布局如图 6.1所示。6.1.2界面设计取自a =,CtManager/图6.1系统首页设计图6.1.3系统主页关键代码 用户名: 3? 码: 启学教育一对一优势 启学优势教育 用户注册模块功能描述用户基本信息注册页面的整体布局如图 5.3所示。通过此页面用户可以将自己的用 户名、密码、性别、email、等信息填入网站数据库,以这些信息作为使用网站众多功能 的基础。由于用户名在数据库中是主键,所以注册模块中用ajax技术进行用户名和验证码的无刷新验证,防止用户名重复,在最后数据入库前再进行一次用户名是否存在的验 证,防止两个
41、人同时注册同一个用户名。界面设计localhost)0/FajniiyduMaag&r/MdrVzhuce.j5p量好:城市:牛人说明一图6.2用户注册页面设计图注册页面关键代码(1)Ajax无刷新验证前台代码: var req;function check_name()var strname=document.form1.username.value;if(strname.length=0)document.getElementById(ckname).innerHTML=+用户 名不能空+;elsevar url=checkUserName.jsp?id=+strname;if (wind
42、ow.XMLHttpRequest)req = new XMLHttpRequest();else if (window.ActiveXObject)req= new ActiveXObject(Microsoft.XMLHTTP);req.open(GET,url,true);req.onreadystatechange=callback;req.send(null);function callback()if(req.readyState=4)if(req.status=200)if(req.responseText.length!=0);document.getElementById(c
43、kname).innerHTML=req.responseText;)(2)Ajax验证用户名是否存在后台代码:%response.setContentType(text/xml);response.setHeader(Cache-Control,no-store);response.setHeader(pragma,no-cache);response.setDateHeader(Expirse”,0);request.setCharacterEncoding(utf-8);String name = request.getParameter(id);DBConn dbcn = new DB
44、Conn();Connection conn = dbcn.getConn();String sql1 = select name from studentreg where name= +name+String sql2 = select name from teacherreg where name= +name+Statement stmt1=conn.createStatement();ResultSet rs1=stmt1.executeQuery(sql1);Statement stmt2=conn.createStatement();ResultSet rs2=stmt2.exe
45、cuteQuery(sql2);if(rs1.next()|rs2.next()response.getWriter().write(用户名已存在 ); elseresponse.getWriter().write();%用户登录模块功能描述用户登录页面的整体布局如图 6.3所示。通学员注册成功后,可在页面上方登陆区域登陆。输入用户名,密码,选择人员类型后,点击登陆按钮。代码如下:界面设计 B Iwalhg&tVFwiityEdu Mhanagetf/adrnin/kigin.jsp登录图6.3用户登录页面设计图登录页面关键代码if (a =学员)(DBClass dbObj = new DB
46、Class();string sqlStr = select count(*) from StuInfo where sname=sname andspass=spass;SqlCommand myCmd = dbObj.GetCommandStr(sqlStr);myCmd.Parameters.AddW让hValue(sname, TextBoxName.Text); myCmd.Parameters.AddWithValue(spass,FormsAuthentication.HashPasswordForStoringInConfigFile(TextBoxPass.Text, MD5
47、); int result = Convert.ToInt32(dbObj.ExecScalar(myCmd);if (result 0) 登陆成功后保存sid至U session对象中DBClass db = new DBClass();string sql = select sid from StuInfo where sname=sname;SqlCommand myC = db.GetCommandStr(sql);myC.Parameters.AddW计hValue(sname, TextBoxName.Text);int seaid = Convert.ToInt32(db.Exe
48、cScalar(myC);Sessionsname = TextBoxName.Text;Sessionsid = seaid;/保存sid,把名字赋值给labelLabel1.Text =欢迎+ Sessionsname.ToString() + !;else Response.Write(alert(用户名或密码错误); / 登陆失败管理员后台管理模块功能描述管理员登录后,可以进入用户信息管理页面进行基本信息查看、密码修改、文章发 表及需求信息修改的修改。所以用户管理页面是通过iframe组成的。界面设计+ C locmlhgtMManagef/GoLogmUtn =ceJo一TfG7 .
49、2:/0口o思碌水Hello World!登录号姓老孔子邮件密码寝位住址权限皴别是否f除?1QUxi-37mn5iLacnLnEli ccxi123装尿再1需冲101旃i-sa nftyjtlosk. conn101兰州七壬诃叵1fflELIDOxi-asmniXLacniLnEtlSS. :n123蜃里汉1101,阳nfciutlook, com1Q1兰州七里河区1川。式:aoidr3dzimnl冷声l鼻氏aml群惹案过1丑性101小马皆讨I ooh-Di3OM兰州七里河区1幅IOOxia0jdriErinurriA虐 12氏 me123近取再1制除IU1小屋 :idaoli鲍ut 1 口n
50、h oonn101,兰州七里阿区1at珠图6.4用户信息管理页面设计图用户信息管理重要代码后台管理-页面教师管理界面功能描述管理员进行后台登录后,可以进入后台管理页面进行教师管理及信息的管理。教师 管理页面是通过iframe组成的。5.4界面设计界面设计V % 口言思源水窖本系统现有以卜教职人员信息!眠林筒历所敦科目从聿载营工作:斗,毕业亍也北依饱流学高中枯育专业,工作业强忧再切、法中英哨中学将n女JOJuOl立初、片中4t半rJ2削003高电钺觉在;府任堂两年”崎芒年期考也分析他彻,注立里曲林诅.教员姓性 编号宅别it岸工 程犊土!i多年从事归高中乾羊丁已有丰峭中高考雪习柠学妞地.卡带要与 于电币用梅学松茄出师石油|、步与行听常生中;a君考成说明,井石森干 就京青年机卧隔艮和艮礼多年在省贵点其中从事梅建岐学.鞭襁人浅出,无为曲眼性.E 用想金字眼法突破M自.程式性嵋解密若方击应用于敢学,事由的医对于条i续型厢及电学实韶跖33入贸的一套方法J I岛中型 学任亚七 业培训 机棺料 而是否 酬 除?口MOOq潴毛O小学英语索
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学人文关怀与护理专题培训解读课件
- 2026年河南单招大数据与会计专业技能测试题库含答案智能记账税务
- 2026年山西单招专业技能无人机操控编程模拟题库含答案含操作规范
- 2026年河北单招护理专业技能实操模拟题库含答案
- 2026年山东单招医卫大类中职生专业技能模拟题含答案护理方向
- 物体坠落课件
- 2026年宁波单招基础薄弱生专用模拟卷含答案基础题占比80%
- 2026年广西单招教育与体育大类体育教育技能实操面试试题含答案
- 2026年浙江单招工业机器人技术维护专业技能经典题集含答案
- 物业标识运用课件
- 临汾高三联考试卷及答案
- 浙江省温州市2024-2025学年高一上学期期末数学试题B卷(含答案)
- 绿色生物技术:天然产物制备与应用
- 家电元旦活动方案策划(3篇)
- 2026上海黄浦区城银清算服务有限责任公司校园招聘16人备考题库及完整答案详解一套
- 硬化混凝土地面施工规范
- DBJ50-T-200-2024 建筑桩基础技术标准
- 有序则安之现场定置管理技术
- V型滤池设计计算书2021
- 医院护理培训课件:《老年患者静脉输液的治疗与护理》
- LY/T 1690-2017低效林改造技术规程
评论
0/150
提交评论