人力资源管理系统的设计与实现
gongziServlet类查询出所有的工资信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出员工工资信息。 (2)员工工资管理流程图如图4.8所示
退出 图4.8员工工资流程图
修改员工工资信息 增加员工工资信息 删除员工工资信息 打印员工工资信息 员工工资管理 开始
(3)员工工资查询程序运行效果图如图4.9所示:
图4.9工资信息查询页面设计
4.3.4招聘信息管理
招聘信息录入
(1)描述:在此页面主要是输入招聘人员信息,输入招聘人员姓名、性别等信息。 招聘信息管理
(2)描述:管理员点击左 “招聘管理”,页面跳转到招聘管理界面,调用后台的zhaopinServlet类查询出所有的招聘信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出人员招聘信息。
28
湖南工程学院毕业设计(论文)
(3)招聘信息流程图如图4.10所示:
登录系统 管理员 招聘信息管理 增加招聘信息 删除招聘信息 结束
图4.10招聘信息流程图
4.3.5退出系统
(1)描述:点此按钮回到系统的主页面。
(2)关键代码:主要是通过js语句来实现, item_word[8][4]=\退出系统\item_link[8][4]=\
29
人力资源管理系统的设计与实现
第5章 系统测试
5.1 系统测试目的与意义
系统测试是管理信息系统开发周期中一个十分重要而漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。
系统测试的任务是尽可能彻底的检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统“做得怎样”。这这阶段又可以分为三个步骤:模块测试,测试每个模块的程序是否正确;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求描述书的黑盒测试,应覆盖系统随偶联合的部件,系统测试是正对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出需求规格不符合或与之矛盾的地方。
5.2 测试过程
在测试之初,由于将数据库中的数据是随便输入,没有实用性,为了使系统更加完善,在系统测试的过程中,本系统将开始编程随便输入的数据全部清理后,输入了一些有效的测试数据,这样可以更真实的反映系统的功能实现情况。
通过这样不断发现问题,经过反复的测试、调试,把问题一个个的解决,最终系统可以正常运行。
30
湖南工程学院毕业设计(论文)
5.2.1主页面的登录模块测试
测试流程: (1)打开系统首页,输入错误的登录信息 (2)登录
(3)输入正确的登录信息 (4)登录 (5)测试结果 测试用列 TC1 TC2 TC3 TC4 场景 用户登录 用户登录 用户登录 用户登录 表5.1登录界面测试用例
测试步骤 用户名:null 密码:null 用户名:admin 密码:null 用户名:admin 密码:ad 用户名:admin 密码:admin 预期结果 弹出错误提示,请输入用户名 弹出错误提示,请输入密码 弹出错误提示,用户名或者密码错误 弹出提示,通过验证,系统登录成功 实际结果 同预期 同预期 同预期 同预期 5.2.2主页面的功能模块测试
表5.2管理员界面测试用例
测试用例 TC1 TC2 TC3 TC4 TC5 TC7 TC8 TC9
场景 测试步骤 预期结果 成功登录 实际结果 同预期 同预期 同预期 同预期 同预期 同预期 同预期 同预期 用户登录 打开系统,点击用户登录,输入用户名和密码, 部门信息管用户登录后,点击部门管成功 添加,删理 理,增加删除部门 除部门 员工信息管用户登录后,点击员工管成功管理员工理 理,增加修改员工信息 信息 出勤信息管用户登录后,点击出勤管成功记录 理 理,记录员工出勤次数 工资信息管用户登录后,点击工资管成功记录修改 理 理,记录修改员工工资 招聘信息管用户登录后,点击招聘管成功查看 理 理,查看信息 培训信息管用户登录后,点击培训管理 理,培训信息记录 退出登录 点击退出 成功记录 退出登录 31
人力资源管理系统的设计与实现
总 结
2014年3月,我开始了我的毕业论文工作,时至今日,论文基本完成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。历经了几个月的奋战,紧张而又充实的毕业设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次毕业设计的过程中,我拥有了无数难忘的回忆和收获。在论文初始我查阅了许多有关人力资源管理信息系统的资料,翻阅了许多JSP的书籍,结合自己的经验,详细调查了人力资源管理的工作内容与细节,为毕业设计能够顺利的完成打下了理论基础。但是在毕业设计具体实践的时候还是遇到了很多问题。
在系统的开发过程中,我运用到了B/S三层结构技术和自己在平时学习中掌握的一些技术,通过这些技术的实现,整个系统的性能得到了大大的提高。这些技术都在论文中做了比较详细的介绍。本系统还存在许多的缺陷和不足之处,比如很多细节上做的还不行,有些功能模块还应再加强。希望在以后的时间里,我可以把这些缺陷都弥补过来,进一步完善系统。
这次毕业论文的制作过程是我的一次再学习,再提高的过程。在论文中我充分地运用了大学期间所学到的知识。在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。脚踏实地,认真严谨,实事求是的学习态度,不怕困难、坚持不懈、吃苦耐劳的精神是我在这次设计中最大的收益。我想这是一次意志的磨练,是对我实际能力的一次提升,也会对我未来的学习和工作有很大的帮助。
32