论文人力资源管理系统的设计与实现 下载本文

大连交通大学2012届本科毕业设计(论文)

通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。

灰盒测试,确实是介于白盒测试与黑盒测试之间的,可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不像白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。灰盒测试结合了白盒测试和黑盒测试的要素。它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计。灰盒测试由方法和工具组成,这些方法和工具取材于应用程序的内部知识盒与之交互的环境,能够用于黑盒测试以增强测试效率、错误发现和错误分析的效率。

6.2企业员工信息分享系统测试

本系统采用黑盒测试的方法对系统进行了功能测试,对系统已设计好的功能输入正确的数据进行测试。

第一,测试后台身份验证模块,即对管理员登陆进行测试,输入正确的管理员名称和密码,查看系统是否可以进入,如果能够进入到系统内部,说明此登陆模块测试成功。

第二,测试后台模块中信息管理模块,先点击查看个人信息,作为测试员工信息管理模块的第一步。当管理员成功登录后,分别点击删除员工信息、删除个人信息,测试能否删除成功,并测试整个过程数据状态变化。

第三,测试后台模块中管理员管理模块,先点击查看注册信息和查看个人信息,作为测试、管理员管理模块的第一步。当管理员成功登录后,分别点击删除退休员工信息、删除非员工信息,测试整个过程数据状态变化,并测试能否删除成功,若是能成功删除,则说明管理员管理模块正确。

32

大连交通大学2012届本科毕业设计(论文)

第四,测试后台模块中对信息查询模块,当管理员成功登录后分别根据员工的基本信息对已经注册的员工进行查询,测试能否成功运行,并测试整个过程数据状态变化。

第五,测试前台企业身份验证模块,未注册的用户,要想拥有自己的信息以及查看其他已经注册员工的信息,必须先注册。点击注册按钮,填写基本信息,注册成功后以这个用户名和密码进行登录,测试能否登陆成功。

第六,测试前台企业浏览功能,此模块不要求用户时已登录或已注册的用户,登陆该网站后,分别点击查看其他员工信息、查看个人信息、友情链接,测试系统是否正常运行。

本系统的设计、开发、测试、修改等工作已经基本完成。总的来说,已完成并实现了调研时的需求和预期实现的功能。

该系统运行在装有JRE,SQL Server 2000数据库,MyEclipse构建的服务器上,供互联网上的浏览器访问。该系统分为前台和后台,前台是用于普通用户进行操作应用;后台是用于管理员对系统进行管理的。两个部分全部使用Jsp+JavaBean+SQL Server 2000的 B/S模式开发;

本人信息分享系统通过JSP页面响应请求并将处理结果返回给客户,有点类似于企业人事管理系统,所有的数据库操作和复杂业务逻辑操作都通过JavaBean来实现。该技术实现了页面的表现和业务逻辑相分离。

7.1收获与体会

通过这次的毕设经验,我更加清楚的了解了软件开发的过程,这是个需要慢慢累积并且自己研究的过程。并且更加熟悉了JSP和SQL server的开发。感觉JSP的确是个非常好的开发工具,移植性非常强,可以用类似的程序代码,通过改接口和里面的JAVABEAN来实现自己想要的程序,而SQL server的强大功能也是个非常好的后台。

此外,我也熟悉并且在一定程度上掌握了Myeclipse的使用,这对我以后再软件方面编程有了更大的帮助。尤其是在后期做调试阶段,在连接数据库方面遇到了不小的问题,通过调试这个过程,我知道了很多细节方面的知识,包括数据库的SA账户密码和代码之间的关系,还有运行环境的设置之类的,我都有了更深刻的了解。

7.2前景展望

此系统具有很强的实用性,只要根据不同单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。

当然在此毕业设计过程中,企业员工信息分享系统的需求是自己通过借鉴同类软件和查阅相关书籍而提出的,与实际或具体企业可能有出入,这必将给以后软件的推广运用带来麻烦,不过通过不断的升级将会得到解决。看来这个系统的前景是很大的,那么这个系统的制作难度也会加大我们还需不断的探索怎么做好一个好的系统。

33

大连交通大学2012届本科毕业设计(论文)

谢 辞

这次的毕设我获得了很多,不仅巩固了学过的知识,也得到了现实的经验。其中遇到了很多困难,多亏了许多同学和指导老师的悉心指导。指导老师的治学非常严谨,在很多细小的地方都非常认真仔细,及时的指出了我许多错误。她的这种做事的风格细心严谨的态度是非常值得我去学习的。

其实刚开始的时候我对系统和开发环境包括数据库的链接等方面都比较陌生,都停留在理论阶段,但是在指导老师和班级同学的帮助下,慢慢摸索,终于从本质上学会了许多知识。尤其是指导老师,她非常认真负责的指导了我这次毕设的过程,在此我想特别的感谢她。并且会向她学习,她给我提出的建议和鼓励我都会牢牢的记在心里。

最后,再次感谢指导老师和其他同学的帮助,谢谢!

34

大连交通大学2012届本科毕业设计(论文)

参考文献

[1] 廖义奎等. Java Web开发之Structs编程基础与实例精讲[M]. 中国电力出版社,2006

[2] 章坚兵等. JBuilder2005开发实例完全剖析[M]. 中国电力出版社,2006 [3] 李长林等.JSP基础与实例操作[M]. 电子工业出版社,2005 [4] 屈鹏飞等. JavaScript网页编程案例教程[M].清华大学出版社,2003 [5] 求是科技编著. JAVA数据库系统开发实例导航[M]. 人民邮电出版社,2004 [6] 咨讯教育小组编著. HTML标准教程[M]. 中国青年出版社,2001 [7] Bruce Eckel [美],等. ThinKing in JAVA [M]. China Machine Press,2000 [8] John Hunt [美],Chris Loftus,等. 精通J2EEJava企业级应用[M]. 清华大学出版社,2004

[9] Mary Campione [美] ,Kathy Walrath,Alison Huml,等. Java语言导学[M]. 机械工业出版社,2002

[10] Phil Hanna [美],等. JSP 技术大全[M]. McGraw-Hill ,2000

35

大连交通大学2012届本科毕业设计(论文)

36