基于JSP的中学师生档案管理系统的设计与实现——毕业论文_第1页
基于JSP的中学师生档案管理系统的设计与实现——毕业论文_第2页
基于JSP的中学师生档案管理系统的设计与实现——毕业论文_第3页
基于JSP的中学师生档案管理系统的设计与实现——毕业论文_第4页
基于JSP的中学师生档案管理系统的设计与实现——毕业论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绥化学院本科毕业设计(论文)基于JSP的中学师生档案管理系统的设计与实现学生姓名: 学 号: 专 业: 计算机科学与技术 年 级: 指导教师: 摘 要随着计算机技术的日渐成熟,其强大的功能已融入我们身边的方方面面,正发挥着重要的作用。现今的档案管理工作自然也在紧跟时代的步伐,利用先进的计算机科学技术对档案信息进行行之有效的管理。师生档案管理系统是针对于中学校园研究设计的,其界面简洁,操作简单,使用方便,能够帮助学校档案管理人员进行更有效的 档案管理工作。档案系统运用JSP、Java作为开发语言,同时利用MySql来创建系统的数据库,并且在MyEclipse8.5结合JDK1.6、Tomcat6.0的开发环境下,采用集成框架struts+spring+hibernate进行开发。师生档案管理系统分为多个模块,其中档案管理模块为系统的主要模块,其下有科组管理、教师管理、学生管理三个部分,通过这三个部分体现了系统的主要功能,即师生档案管理。关键词:JSP;MySQL;档案管理AbstractWith the growing maturity of computer science, it s powerful function has integrated into aspect of our life. Nowadays, the archive management 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 administrators 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 development. 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 management.Key words: JSP; MySQL; archive managementIII目 录摘 要IAbstractII第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.4测试结果20结 论21参考文献22附录 核心源代码23致 谢27IV绥化学院本科生毕业设计第1章 绪 论1.1 项目背景及意义在这个科技飞速发展的信息化时代,人们日益增长的生活需求使得对计算机的应用已经普及到人们生活的各个领域,发挥着越来越重要的作用。它深入日常工作和生活的方方面面,如文字处理、档案管理、游戏娱乐等。在档案管理方面,传统的纸质管理依靠人工的记录、翻阅,有着费时费力、高错误、低效率的弊端,显然这种传统的方法已经不适合这个正飞速发展的信息化时代了。因此,学校应紧跟时代的步伐,极有必要开发一个师生档案管理系统,利用记录方便、检索迅速、存储量大、可靠性好的计算机技术来代替传统的人工记录。1.2 国内外发展现状1)国内发展档案信息化的起步是建立在计算机技术发展的基础之上的,上世纪70年代末80年代初,随着计算机的引入,我国档案界开始尝试运用计算机管理档案。上世纪90年代中期,国家和地方政府对档案信息化建设的投入有较大程度的增加,档案部门配置的信息化设备越来越多,档案信息化建设的相关法规也得到了进一步的完善,档案信息化建设进入了快速发展时期。进入21世纪后,信息网络技术的广泛应用,特别是电子政务的快速发展为档案信息化的建设注入了新的活力1。2)国外发展以英国为例,英国的档案信息化建设是围绕英国国家档案馆的信息化建设而展开的。英国国家档案馆所保存和收藏档案数量是全世界最多的国家之一,也是较早开展电子文件管理研究和在国际互联网络上开通自己网站的档案馆之一。1995年英国公共档案馆就开始探索利用互联网向公众提供远程在线服务的技术方法。具有统一标准,精心组织;抓小放大,宏观管理;整合资源,合作共享的特点。因为起步点较国内早,技术更加成熟,英国的档案管理与国内相比已发展的更加完善2。第2章 需求分析和开发技术2.1 可行性分析随着信息技术的发展,学校的教学和管理工作发生了巨大的变化,特别是近些年来对学校教学和管理工作的影响越来越大,学校应用信息技术开展教学和管理工作已经成为学校工作的一种常态,学校信息化建设已经成为必然,因此开发一款针对于中学的师生档案管理系统是大势所趋。首先调查清楚了中学校园的师生档案管理现状,根据学校的师生档案管理现状,制定出符合学校师生档案管理需求的师生档案管理系统。达到有效提高师生档案管理效率,并确保数据正确性,方便数据管理和维护的目的,使其完美取代以往繁复而管理效率又极低的人工管理方式。2.2 功能需求根据多方调查确定研究任务,紧随其后需要确定系统的功能。结合自身的一些多方思考,完成对这个系统的目标功能的确定。师生档案管理系统的主要任务应该是对教师和学生的档案进行管理,即查询档案、添加档案、修改档案、删除档案等功能,同时应可以导入excel表格,实现批量添加档案。界面设计应尽量简洁,操作方便,使得档案管理人员在使用系统时能方便明了的得到自己想要查询的信息。1) 登录模块该模块用于师生档案管理人员登录本系统,这是进入并使用本系统的唯一途径。出于安全角度的考虑,本系统应不提供注册功能,只能由管理员添加账号,之后使用新添加的账号进行登录。2)系统管理模块该模块应该分为账号管理和密码修改两个部分,管理员可以通过这个模块对账号进行查询、修改、添加、删除等操作,并且还可以修改当前登录者的密码。 3)档案管理模块该模块应该包含科组管理、教师管理和学生管理三个部分。科组是在录入教师档案时需要选择的一栏,科组管理就是对它的查询、修改、添加、删除;教师管理是对教师档案的查询、修改、添加、删除,以及导入、导出教师档案;学生管理是对学生档案的查询、修改、添加、删除,以及导入、导出学生档案。4)配置管理模块该模块应该包含权限管理、教师参数管理、学生参数管理。权限管理的功能是设置不同账户角色的权限;教师参数管理和学生参数管理是分别对教师档案和学生档案列表进行显示管理,如升序降序,不显示民族、地址。2.3 开发环境操作系统:Windows7,Windows8,Windows10;开发平台:MyEclipse 8.5;开发语言:Java, JSP;数据库:MySQL;服务器端:Tomcat6.0;客户端:PC浏览器。2.4 开发技术1)Java Java语言作为静态面向对象编程语言的代表,具有功能强大和简单易用两个特征,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程3。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等4。 2) JSPJSP 与 PHP、ASP、ASP.NET 等语言类似,运行在服务端的语言。JSP是可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java 库单元提供了一个接口来服务于HTTP的应用程序。运用JSP开发的WEB应用可以跨平台使用,既可以运行在 Linux 上也能运行在 Windows 上5。3)SSH框架SSH是Struts+Spring+Hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate6。4)MySQLMySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样增加了速度并提高了灵活性7。第3章 应用设计3.1 处理流程设计3.1.1 用户登录流程管理员使用本系统时,需先进行登录,输入正确的用户名和密码以及验证码,如果不小心输错了,可以点击重置,确定输入无误,即可点击登录。对于提交来的数据进行判断,是否与数据库中的数据相符,符合即登陆成功,跳转到系统的使用页面,不符合即用户名或密码输入错误,需重新输入。用户登录流程,如图31所示。打开系统输入密码是否符合数据库的数据登陆成功输入用户名重置 N 图31 用户登录流程图3.1.2 档案添加流程添加档案时,根据页面内容输入相应的数据信息,如姓名,学号,电话等,输入完毕,提交时会对输入的数据进行合法判断,如长度,学号是否重复,如果合法,写入数据库,不合法,需重新输入。档案添加流程,如图32所示。进入列表页添加档案依次输入数据是否合法添加成功N图32 档案添加流程图3.1.3 档案修改流程修改档案时,根据页面内容修改想要修改的数据信息,如姓名,学号,电话等,输入完毕,提交时会对修改的数据进行合法判断,如长度,学号是否重复,如果合法,写入数据库,不合法,需重新修改。档案修改流程,如图33所示。进入列表页修改档案依次输入修改的数据是否合法修改成功N图33 档案修改流程图3.1.4 档案删除流程删除档案时,在列表页中,选中要删除的档案前的选框,点击删除,如该档案的数据未与数据库中的其他表相关联,则删除成功,否则无法删除。如图34所示。进入列表页选中要删除的档案是否未关联其他表删除成功删除无法删除 N图34 档案删除流程图3.2 数据库设计3.2.1 数据库的有关概述数据库是按照数据结构来组织、存储和管理数据的仓库,随着时代的进步,信息技术和市场的发展,数据管理已经不仅仅是存储和管理数据,已经转变成用户所需要的各种数据管理的方式。数据库从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余,节约存储空间,还能避免数据之间的不相容性与不一致性。数据库设计就是指对于一个给定好的环境,构造出一个最好的数据库模式,建立应用系统及其数据库,使之能够高效地储存数据,满足各种用户的使用需要。数据库设计是信息系统开发和建设中的核心技术,是建立数据库及其应用系统的技术8。3.2.2 数据库概念设计根据本师生档案管理系统的需求分析和整体设计,规划出本师生档案管理系统的实体关系E-R图,其中包括管理员信息实体、角色权限实体、教师档案实体、学生档案实体、科组实体,具体如下:1)管理员信息实体用于对管理员信息的存储,包括管理员的登录名、登录密码、真实姓名以及管理员对应的角色ID。管理员信息实体的E-R图,如图35所示。管理员角色登录密码登录名真实姓名图35 管理员信息E-R图2)角色权限实体存储不同角色管理员的权限信息,包括角色ID、角色名称,以及是否具有浏览学生档案、添加学生档案、修改学生档案、导入学生档案、导出学生档案、删除学生档案、浏览教师档案、添加教师档案、修改教师档案、导入教师档案、导出教师档案、删除教师档案的权限。角色权限实体E-R图,如图36所示。角色权限导入学生档案角色名称角色ID浏览学生档案添加学生档案修改学生档案查询学生档案删除学生档案浏览教师档案添加教师档案修改教师档案导入教师档案查询教师档案删除教师档案图36 角色权限E-R图3)教师档案实体用于对教师档案的存储,包括教师的编号、姓名、性别、年级、班级、政治面貌、是否参评、家庭住址、科组ID、电话、出生年月、民族、单位编号、任职类型。教师档案实体的E-R图,如图37所示。教师档案编号姓名性别班级年级政治面貌是否参评家庭住址科组电话出生年月民族单位编号任职类型属于n1图37 教师档案E-R图4)学生档案实体用于对学生档案的存储,包括学生的学号、姓名、性别、年级、班级、监护人编号、监护人姓名、监护人性别、家庭住址、家庭电话、移动电话、出生年月、民族。学生档案实体的E-R图,如图38所示。学生档案学号姓名性别班级年级移动电话监护人编号家庭住址家庭电话出生年月民族监护人姓名监护人性别图38 学生档案E-R图5)科组档案实体用于对科组进行存储,包括科组名称、数据库自动生成的科组ID。通过科组ID使教师档案实体和科组档案实体两个实体发生关联。科组档案实体的E-R图,如图39所示。科组档案科组名称科组ID图39 科组档案E-R图3.2.3 数据库表结构本师生档案管理系统使用了MySQL数据库来存储数据。根据需求分析和数据库分析,列出本师生管理系统的主要表的结构和功能。1)管理员信息表用于对管理员信息的管理,包括管理员的登录名、登录密码、真实姓名以及管理员对应的角色。登录名作为登录时的重要信息,是唯一的,不可重复。管理员信息表结构如表31所示。表31 管理员信息表字段说明数据类型约束id用户IDint主键、非空、自增name用户名varchar非空password密码varchar非空realname真实姓名varchar非空roleid用户角色IDint非空、外键2)角色权限表用于对不同角色管理员的权限信息的管理,包括角色ID、角色名称,以及是否具有浏览学生档案、添加学生档案、修改学生档案、导入学生档案、导出学生档案、删除学生档案、浏览教师档案、添加教师档案、修改教师档案、导入教师档案、导出教师档案、删除教师档案的权限。用0和1区分该角色是否授予该权限,1表示该角色授予该权限,0表示未授予该权限。角色权限表结构如表32所示。表32 角色权限表字段说明数据类型约束id角色IDint主键、非空、自增name角色名称varchar非空shows浏览学生档案权限int非空adds添加学生档案权限int非空edits修改学生档案权限int非空imps导入学生档案权限int非空exps导出学生档案权限int非空dels删除学生档案权限int非空showt浏览教师档案权限int非空addt添加教师档案权限int非空editt修改教师档案权限int非空impt导入教师档案权限int非空expt导出教师档案权限int非空delt删除教师档案权限int非空3)科组档案表用于对科组档案的管理,包括科组ID、科组名称。科组ID会作为教师档案表的外键,因此当教师档案表中有属于某科组的教师存在时,该科组档案将不能被删除。科组档案表如表33所示。表33 科组档案表字段说明数据类型约束id科组IDint主键、非空、自增name科组名称varchar非空4)教师档案表用于对教师档案的管理,包括教师的编号、姓名、性别、年级、政治面貌、是否参评、科组ID、电话、出生年月、民族。性别用0和1区分男女,0表示男,1表示女。政治面貌用0、1、2区分,0表示政治面貌为党员、1表示政治面貌为团员、2表示政治面貌为群众。是否参评用0和1区分,1表示师参评,0表示未参评。出生年月一项的格式为“yyyymmdd”,即年月日的顺序。教师档案表结构如表34所示。表34 教师档案表字段说明数据类型约束id教师IDint主键、非空、自增name教师编号varchar非空realname教师姓名varchar非空gender性别int非空face政治面貌int非空ming民族varchar非空birth出生年月date非空nianji年级varchar非空collegeid科组IDint非空canping是否参评bit非空phone电话varchar非空5)学生档案表用于对学生档案的管理,包括学生的学号、姓名、性别、年级、监护人姓名、监护人性别、移动电话、出生年月、民族。性别一项用0和1区分男女,0表示学生性别为男,1表示学生性别为女。学生档案表结构如表35所示。表35 学生档案表字段说明数据类型约束id学生IDint主键、非空、自增name学生姓名varchar非空stuno学号varchar非空gender性别int非空ming民族varchar非空birth出生年月date非空nianji年级varchar非空jianname监护人姓名varchar非空phone移动电话varchar非空第4章 详细设计与实现4.1 系统登录设计打开师生档案管理系统,出现系统的登录界面,在用户名框、密码框输入正确的用户名和密码,并按照验证码的要求在验证码框中输入正确的验证码。输入过程中使用者若发现内容输入错误可点击重置按钮,然后重新输入,若确定内容输入无误,则点击登录。如果系统提示“用户名或者密码错误”,说明用户名或者密码输入错误,需重新输入;如果系统提示“验证码错误”,说明验证码输入错误,需重新输入。系统登录界面如图41所示。图41 系统登录界面4.2 系统内部设计1)登录成功后,进入系统欢迎界面。页面中有“点击左边菜单进行相关操作”的字样,对用户的下一步操作起到了提醒的作用。系统欢迎界面如图42所示。图42 系统欢迎界面2)系统管理模块下的管理员管理部分,可以浏览到管理员的信息列表,还可以实现对系统管理员的添加、修改、删除、查询。管理员管理界面如图43所示。图43 管理员管理界面3)添加管理员时,输入管理员名、真实姓名及所属角色,无需输入密码,新建的管理员系统默认初始密码为123456。当管理员名输入框失去焦点时,会触发与数据库比对的事件,若系统提示“该名称已存在”,需重新输入。输入无误后点击添加按钮,添加管理员。添加管理员界面如图44所示。图44 添加管理员界面4)修改密码时,一次输入原密码、新密码并确认密码。当原密码输入框失去焦点时,会触发与数据库比对的事件,系统提示“原始密码错误”,说明输入的原始密码是错误的,与数据库不符,需重新输入,否则将无法修改密码。修改秘密界面如图45所示。图45 修改密码界面5)档案管理模块由科组管理、老师管理、学生管理三部分组成。点击老师管理进入老师档案列表页,列表页负责显示老师的个人信息,包括编号、姓名、性别、班级、年级、政治面貌、是否参评、家庭住址、科组、电话、出生年月、民族、单位编号、任职类型。管理员可根据需要进行相应的操作,如添加老师、删除老师、导入老师、导出老师,也可选中需修改信息的老师对其信息进行修改。老师档案列表页界面如图46所示。图46 老师档案列表页界面6)添加老师档案,对应输入要添加的老师的基本信息。其中性别、政治面貌、是否参评均为单选框,性别默认选项为男,政治面貌默认选项为党员,是否参评默认选项为是。出生年月使用了My97 DatePicker日期控件,无需手动输入日期,只需在弹出的日历界面选中相应的年月日即可。科组的选择方式是下拉列表框,选中添加的老师对应的科组。移动电话一项用JavaScript写有正则判断,因此需输入合法的电话号码,否则系统会提示“电话号码不正确”,首位需为数字1,第二位需为数字3、5、8其中之一,并且一共需要输入11位数字。添加老师档案界面如图47所示。图47 添加老师档案界面7)修改老师档案,该界面与添加老师的界面是一致的,只是该界面将要修改的老师的档案信息从数据库中获取出来并显示在了页面对应的位置,管理人员只需对要修改的项进行修改。修改老师档案界面如图48所示。图48 修改老师档案界面8)当列表页中的数据条数越来越多,管理员不能立刻找到要查看的老师的档案信息时,便可在上方的输入框中输入老师的编号或姓名,点击查询按钮,进行查询,并且系统支持模糊查询,只知道姓氏也可查找。查询老师档案界面如图49所示。图49 查询老师档案界面9)当要添加的老师档案过多时,可以点击列表页上方的导入老师按钮,进入EXCEL导入页面,根据页面中的提示下载系统提供的“导入老师信息EXCEL模板”,在下载的表格中按照要求,正确填写要导入的老师的档案信息并保存,如未按照导入格式填写,数据将不能导入,选择文件,选择刚刚保存的EXCEL表格,点击导入,实现批量添加老师档案的效果。导入老师档案界面如图410所示。图410 导入老师档案界面10)为方便学校的使用,系统具备了导出信息的功能。可以将系统中的老师档案以EXCEL表格的格式导出,点击列表页上方的导出老师按钮,在导出页面点击下载导出的文件。导出老师档案界面如图411所示。图411 导出老师档案界面11)权限管理,可以在列表页中看到不同角色对应的权限,可点击相应的按钮对角色进行增、删、改、查等操作。角色列表页界面如图412所示。图412 角色列表页界面12)修改角色,可对角色名进行修改,还可对其对应烦的权限进行修改。权限项有复选框实现,选中即为具备该权限,未选中则不具备该权限。修改角色界面如图413所示。图413 修改角色界面13)老师参数管理,可以设置管理员希望在老师档案列表页中显示的内容,选中则显示,未选中则不显示。同时还可以设置老师档案在列表页中的排序方式,以老师编号为排序标准,选择升序或降序,点击设置按钮提交设置内容。设置老师显示信息界面如图414所示。图414 设置老师显示信息界面第5章 系统测试5.1 测试目的1)测试不仅仅是找出错误这一个目的。通过错误产生的原因和错误的发生趋势与机制,可以帮助我们发现目前系统存在的不足和缺陷,以便及时改进。2)这种分析也能够帮助测试人员设计出有针对性的测试方法,改进测试的准确性和有效性。3)有错误发现的测试也有它的价值,完整的测试是评定软件质量的一种方法。5.2 测试方法软件测试的主要步骤有单元测试、集成测试和确认测试。1)单元测试单元测试也称为模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,首先会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常会采用白盒测试。2)集成测试集成测试也可以称为组装测试或联合测试,在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。也就是说,在集成测试之前,单元测试应该已经完成,集成测试中所使用的对象应该是已经经过单元测试的软件单元。3)确认测试向用户表明系统能够按照预定要求工作,实现用户所需求的功能,即为确认测试的实际目的。5.3 测试过程测试的重点在于软件部分的测试,系统界面能否正常被访问,运行,加载,相应链接点击后是否能跳转页面。最后测试数据的查询,修改,增加,删除,EXCEL表格档案信息的导入,EXCEL表格档案信息的导出等9。图51 系统功能测试详细表 测试项目测试方法预期结果结论访问系统在浏览器中输入地址访问成功,出现本系统的首页正确完成登录输入正确的用户名、密码及身份,登录登陆成功,进入欢迎页面正确完成添加管理员输入数据库中不存在的用户名及对应的真实姓名及角色,实现添加管理员添加成功正确完成添加老师档案在老师档案列表页选择添加老师,输入要添加的老师档案信息,添加添加成功正确完成修改老师档案点击需要修改的老师档案操作栏中的修改,修改老师档案,修改修改完成正确完成查询老师档案在老师档案列表页顶部的查询框的姓名中输入“李”,查询查询成功正确完成删除老师档案选中“李老师”的档案,点删除老师删除成功正确完成导入老师档案在导入页面选择要导入的填写格式正确的EXCEL文件,导入导入成功正确完成导出老师档案点击导出老师,并在导出页面点击下载系统生成的EXCEL文件导出成功正确完成5.4 测试结果经过对系统的软、硬件的验收测试,系统使用正常,目前尚未发现漏洞,满足用户的要求,能够实现用户需要的功能,达到中学师生档案管理的目的。结 论师生档案管理系统可以为学校提供信息化的管理,解决人工管理的繁琐等弊端,并且系统操作简单方便,不会让使用者感到困扰。管理人员通过使用师生档案管理系统可以轻松地实现对学校师生档案的管理。师生档案管理系统首先运用JSP、Java作为开发语言,其次利用MySQL创建系统的数据库,并在MyEclipse8.5结合JDK1.6、Tomcat6.0的开发环境下,采用Struts+Spring+Hibernate的集成框架进行开发。系统在功能上已经满足了用户的需求,后期继续开发,可以使系统更加丰满,功能更加完善。参考文献1陈明九,大数据时代高校档案管理系统建设研究以山东建筑大学为例J,山东建筑大学学报,2015,(05):506-5102江帆,探讨国内外电子档案管理J,兰台世界,2015,(S4):13-143Renuka Kumar, Anand Raj Essar Vaishakh, Detection of Obfuscation in Java Malware J, Procedia Computer Science, 2016,78:33-404欧锋,邹敏,李晓桢,Java技术框架概述J,计算机系统应用,2012,(08):236-2395吴小青,JSP+TOMCAT+MYSQL开源软件整合配置初探以揭阳职业技术学院图书馆网站服务器配置为例J,齐齐哈尔大学学报(自然科学版),2012,(04):66-696李雷孝,谢芳,刘晓军等,SSH整合框架的研究与应用J,内蒙古工业大学学报(自然科学版),2012,(02):40-447兰旭辉,熊家军,邓刚,基于MySQL的应用程序设计J,计算机工程与设计,2004,(03):442-443+4688伞颖,高辉,浅谈数据库设计在系统设计中的重要性J,中国校外教育,2013,(24):1689王蓁蓁,软件测试理论初步框架J,计算机科学,2014,(03):12-16+35附录 核心源代码1.用户登录实现代码: public String login() throws Exception int loginstatus = adminService.login(admin.getName().trim(), admin.getPassword();if (loginstatus = LoginStatus.SUCCESS) HttpServletRequest request = ServletActionContext.getRequest();HttpSession session = ServletActionContext.getRequest().getSession();admin = adminService.findByName(admin.getName().trim();session.setAttribute(admin, admin);return adminlogin; else if (loginstatus = LoginStatus.NOPOWER) this.addFieldError(name, 账号已被锁定,请联系管理员!); else this.addFieldError(name, 用户名或者密码错误!);return INPUT; 2.添加用户实现代码:public String add() throws Exception HttpServletRequest request = ServletActionContext.getRequest();admin.setName(admin.getName().trim();admin.setRealname(admin.getRealname().trim();adminService.save(admin);return add;public String addUI() throws Exception HttpServletRequest request = ServletActionContext.getRequest();List roles = roleService.getAllRole();request.setAttribute(roles, roles);return addUI;3.老师管理部分代码:public class TeacherServiceImpl extends DaoSupport implements TeacherService Transactional(readOnly=true,propagation=Propagation.NOT_SUPPORTED)public boolean isexits(String name)Query query = em.createQuery(select count(o) from Teacher o where =?1);query.setParameter(1, name);Long count = (Long)query.getSingleResult();if(count=1)return true;return false;public void deleteTeacher(Long ids) if(ids!=null&ids.length0) StringBuffer jpql = new StringBuffer(); for(int i=0;iids.length;i+) jpql.append(?).append(i+1).append(,); jpql.deleteCharAt(jpql.length()-1);Query q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论