1、I绥化学院本科毕业设计(论文)基于 JSP 的中学师生档案管理系统的设计与实现学生姓名: 学 号: 专 业: 计算机科学与技术 年 级: 指导教师: II摘 要随着计算机技术的日渐成熟,其强大的功能已融入我们身边的方方面面,正发挥着重要的作用。现今的档案管理工作自然也在紧跟时代的步伐,利用先进的计算机科学技术对档案信息进行行之有效的管理。师生档案管理系统是针对于中学校园研究设计的,其界面简洁,操作简单,使用方便,能够帮助学校档案管理人员进行更有效的 档案管理工作。档案系统运用 JSP、Java 作为开发语言,同时利用 MySql 来创建系统的数据库,并且在 MyEclipse8.5 结合 JD
2、K1.6、Tomcat6.0 的开发环境下,采用集成框架 struts+spring+hibernate 进行开发。师生档案管理系统分为多个模块,其中档案管理模块为系统的主要模块,其下有科组管理、教师管理、学生管理三个部分,通过这三个部分体现了系统的主要功能,即师生档案管理。关键词:JSP;MySQL;档案管理IIIAbstractWith the growing maturity of computer science, it s powerful function has integrated into aspect of our life. Nowadays, the archive m
3、anagement work is also following the pace of the times, the use of advanced computer science and technology on archive information for effectively management. The archive management system is developed for middle school, with simple interface and convenient operation. It can help archive administrat
4、ors to do more effective archive management work.The system uses JSP and Java as the development language, create the system using MySQL database, and the combination of JDK1.6 and Tomcat6.0 in MyEclipse8.5 development environment, and using the integrated framework of Struts+Spring+Hibernate develo
5、pment. The system is divided into multiple modules, including archive management module for the main modules of the system, under which group management, teacher management, student management of three parts, through the three part of the main functions of the system, namely the students archive man
6、agement.Key words: JSP; MySQL; archive managementIV目 录摘 要 .IAbstract.II第 1 章 绪 论 .11.1 项目背景及意义 .11.2 国内外发展现状 .1第 2 章 需求分析 .22.1 可行性分析 .22.2 功能需求 .22.3 开发环境 .22.4 开发技术 .3第 3 章 应用设计 .53.1 处理流程设计 .53.2 数据库设计 .7第 4 章 详细设计 .134.1 系统登录设计 .134.2 系统内部设计 .13第 5 章 系统测试 .195.1 测试目的 .195.2 测试方法 .195.3 测试过程 .195
7、.4 测试结果 .20结 论 .21参考文献 .22附录 核心源代码 .23致 谢 .27绥化学院本科生毕业设计1第 1 章 绪 论1.1 项目背景及意义在这个科技飞速发展的信息化时代,人们日益增长的生活需求使得对计算机的应用已经普及到人们生活的各个领域,发挥着越来越重要的作用。它深入日常工作和生活的方方面面,如文字处理、档案管理、游戏娱乐等。在档案管理方面,传统的纸质管理依靠人工的记录、翻阅,有着费时费力、高错误、低效率的弊端,显然这种传统的方法已经不适合这个正飞速发展的信息化时代了。因此,学校应紧跟时代的步伐,极有必要开发一个师生档案管理系统,利用记录方便、检索迅速、存储量大、可靠性好的计
8、算机技术来代替传统的人工记录。1.2 国内外发展现状1)国内发展档案信息化的起步是建立在计算机技术发展的基础之上的,上世纪 70 年代末 80年代初,随着计算机的引入,我国档案界开始尝试运用计算机管理档案。上世纪 90年代中期,国家和地方政府对档案信息化建设的投入有较大程度的增加,档案部门配置的信息化设备越来越多,档案信息化建设的相关法规也得到了进一步的完善,档案信息化建设进入了快速发展时期。进入 21 世纪后,信息网络技术的广泛应用,特别是电子政务的快速发展为档案信息化的建设注入了新的活力 1。2)国外发展以英国为例,英国的档案信息化建设是围绕英国国家档案馆的信息化建设而展开的。英国国家档案
9、馆所保存和收藏档案数量是全世界最多的国家之一,也是较早开展电子文件管理研究和在国际互联网络上开通自己网站的档案馆之一。1995 年英国公共档案馆就开始探索利用互联网向公众提供远程在线服务的技术方法。具有统一标准,精心组织;抓小放大,宏观管理;整合资源,合作共享的特点。因为起步点较国内早,技术更加成熟,英国的档案管理与国内相比已发展的更加完善 2。绥化学院本科生毕业设计2第 2 章 需求分析和开发技术2.1 可行性分析随着信息技术的发展,学校的教学和管理工作发生了巨大的变化,特别是近些年来对学校教学和管理工作的影响越来越大,学校应用信息技术开展教学和管理工作已经成为学校工作的一种常态,学校信息化
10、建设已经成为必然,因此开发一款针对于中学的师生档案管理系统是大势所趋。首先调查清楚了中学校园的师生档案管理现状,根据学校的师生档案管理现状,制定出符合学校师生档案管理需求的师生档案管理系统。达到有效提高师生档案管理效率,并确保数据正确性,方便数据管理和维护的目的,使其完美取代以往繁复而管理效率又极低的人工管理方式。2.2 功能需求根据多方调查确定研究任务,紧随其后需要确定系统的功能。结合自身的一些多方思考,完成对这个系统的目标功能的确定。师生档案管理系统的主要任务应该是对教师和学生的档案进行管理,即查询档案、添加档案、修改档案、删除档案等功能,同时应可以导入 excel 表格,实现批量添加档案
11、。界面设计应尽量简洁,操作方便,使得档案管理人员在使用系统时能方便明了的得到自己想要查询的信息。1) 登录模块该模块用于师生档案管理人员登录本系统,这是进入并使用本系统的唯一途径。出于安全角度的考虑,本系统应不提供注册功能,只能由管理员添加账号,之后使用新添加的账号进行登录。2)系统管理模块该模块应该分为账号管理和密码修改两个部分,管理员可以通过这个模块对账号进行查询、修改、添加、删除等操作,并且还可以修改当前登录者的密码。 3)档案管理模块该模块应该包含科组管理、教师管理和学生管理三个部分。科组是在录入教师档绥化学院本科生毕业设计3案时需要选择的一栏,科组管理就是对它的查询、修改、添加、删除
12、;教师管理是对教师档案的查询、修改、添加、删除,以及导入、导出教师档案;学生管理是对学生档案的查询、修改、添加、删除,以及导入、导出学生档案。4)配置管理模块该模块应该包含权限管理、教师参数管理、学生参数管理。权限管理的功能是设置不同账户角色的权限;教师参数管理和学生参数管理是分别对教师档案和学生档案列表进行显示管理,如升序降序,不显示民族、地址。2.3 开发环境操作系统:Windows7,Windows8,Windows10;开发平台:MyEclipse 8.5;开发语言:Java, JSP;数据库:MySQL;服务器端:Tomcat6.0;客户端:PC 浏览器。2.4 开发技术1)Java
13、 Java 语言作为静态面向对象编程语言的代表,具有功能强大和简单易用两个特征,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 3。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java 可以编写桌面应用程序、 Web 应用程序、分布式系统和嵌入式系统应用程序等 4。 2) JSPJSP 与 PHP、ASP、ASP.NET 等语言类似,运行在服务端的语言。JSP 是可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的 Web 网页的技术标准。JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务
14、器端的 Java 库单元提供了一个接口来服务于 HTTP 的应用程序。运用 JSP 开发的 WEB 应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上 5。绥化学院本科生毕业设计43)SSH 框架SSH 是 Struts+Spring+Hibernate 的一个集成框架,是目前比较流行的一种 Web 应用程序开源框架。其中使用 Struts 作为系统的整体基础架构,负责 MVC 的分离,在Struts 框架的模型部分,控制业务跳转,利用 Hibernate 框架对持久层提供支持,Spring 做管理,管理 Struts 和 Hibernate6。4)MySQLMyS
15、QL 是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样增加了速度并提高了灵活性 7。绥化学院本科生毕业设计5第 3 章 应用设计3.1 处理流程设计3.1.1 用户登录流程管理员使用本系统时,需先进行登录,输入正确的用户名和密码以及验证码,如果不小心输错了,可以点击重置,确定输入无误,即可点击登录。对于提交来的数据进行判断,是否与数据库中的数据相符,符合即登陆成功,跳转到系统的使用页面,不符合即用户名或密码输入错误,需重新输入。用户登录流程,如图 31 所示。N图 31 用户登录流程图3.1.2 档案添加流程添加档案时,根据页面内容输入相应的数
16、据信息,如姓名,学号,电话等,输入完毕,提交时会对输入的数据进行合法判断,如长度,学号是否重复,如果合法,写入数据库,不合法,需重新输入。档案添加流程,如图 32 所示。打开系统输入密码是否符合数据库的数据登陆成功输入用户名重置绥化学院本科生毕业设计6N图 32 档案添加流程图3.1.3 档案修改流程修改档案时,根据页面内容修改想要修改的数据信息,如姓名,学号,电话等,输入完毕,提交时会对修改的数据进行合法判断,如长度,学号是否重复,如果合法,写入数据库,不合法,需重新修改。档案修改流程,如图 33 所示。N图 33 档案修改流程图3.1.4 档案删除流程删除档案时,在列表页中,选中要删除的档案前的选框,点击删除,如该档案的数据未与数据库中的其他表相关联,则删除成功,否则无法删除。如图 34 所示。进入列表页添加档案依次输入数据是否合法添加成功进入列表页修改档案依次输入修改的数据是否合法修改成功