基于JSP技术的人力资源信息管理系统设计

2021-02-11 06:15
无线互联科技 2021年24期
关键词:数据库软件测试

张 耸

(咸阳职业技术学院,陕西 西安 712000)

1 JSP技术简介

JSP是Java家族的一员,通过编译继承了Java的跨平台特性,可以实现执行的目标。在我国,JSP并不作为主流,不过由于JSP的功能十分强大,在国内的许多网络公司都开始倾向于 JSP,应用其开发动态的系统软件[1]。

2 需求分析

2.1 系统需求

JSP开发的系统有一个B/S模式的基础,但必须在系统中把数据保存至中央服务器,软件的安装和升级过程必须在服务器上完成。所有操作页面的升级和使用将会非常容易和方便。

2.2 性能需求

系统处理必须具备精准性和准时性,以确保系统的安全运行且稳定有序。来源数据的精准性和准时性决定了系统的成败。在该系统的开发研究的过程当中,应该采取有序方法来维护系统的运行稳定[2]。同时该系统还具有一定的附加功能,附加功能对完善整个系统有至关重要的作用。

2.3 应用需求分析

性能要求是在系统中的存储设备的大小,启动和升级的安全可靠性, 以及系统的运行速度。

本系统一般可采用:C600,1G MB(RAM),500 MB(HD)等硬件。数据在运行过程中可以不用加密处理,因为系统对数据的保密性要求并不是很高。除此之外,该系统不需要其他外在软件的支持,保障了程序的独立性。

2.4 运行需求分析

2.4.1 硬件条件

(1)酷睿I5处理器;

(2)2G的内存;

(3)10G硬盘存容量的PC电脑。

2.4.2 软件条件

(1)Windows 64位操作系统;

(2)Myeclips开发工具;

(3)SQL SEREVR 2008数据库;

(4)PHOTOSHOP图像处理软件。

3 系统设计

企业人力资源管理系统的主要作用和重点是记录该公司每个员工的基本信息。因此,该系统主要是数据输入,数据修改和数据查询,包括系统的维护。

3.1 具体系统功能设计描述

3.1.1 员工基本情况管理与信息查询

对于“企业员工的基本信息”数据,由输入功能来生成统计。为了提供有关“员工基本信息”,可以调整数据,使用搜索功能来完成[3]。

3.1.2 系统维护

在系统维护阶段,设置相关的管理员密码,可以更改管理员的信息,如添加或删除管理员信息等。所述数据处理单元包括以下步骤:建立该模块信息数据的工作人员状态列表和员工信息状态表,插入和删除,更改和存储,实现信息管理系统的运行。

3.2 处理流程设计

3.2.1 数据增加流程与修改流程

系统本身所产生的字符不能改变,其他信息是由用户输入,输入的信息由输入者核实,存储在服务器上,需要录入人员对输入的信息进行核对,做出正确的判断,不合格的则需要重新输入。数据变化的过程是选中需要更改的信息,用户直接输入原始数据,确定是否合法。输入的数据如果符合要求,会直接上传到数据库中。

3.2.2 数据删除流程

对于数据的删除过程,用户可以根据实际情况确定选项,然后选择删除键,在这个时候系统会提示是否进行删除操作,用户只需单击确定键即可完成删除操作。

4 系统实现与测试

4.1 系统实现

用户登录时,系统显示需要登录权限。系统权限设置的目的,是为了保持系统的完整性和安全性。

本模块对应数据库中的userinfo数据库,在输入账号和密码后,会由一个form表单提交给后台进行验证,后台处理文件为LoginServlet,在后台中使用request.getparameter()方法得到用户输入的信息,然后引入UserDao的实现子类UserDaoImpl,在登录时首先检查用户名密码是否正确,用户表中有无该用户,sql语句为:select upassword from userinfo where uaccount = ?。将输入的用户名和密码输入,如果没有得到User对象则登录失败。如果通过验证,登录成功时会新建一个user类,调用登录方法:select * from userinfo where uaccount = ? and upassword = ?,从数据库中得到该账号的信息,如果返回的user不为空,则说明数据库中存在该角色,然后需要判断该帐号是否已被禁用,如果已经被禁用,则禁止该账户登录,调用session的session.setattribute()方法创建会话,里面装有登录用户的信息,用来保持该账号的登录状态,以便进行其他操作,主要代码如下所示:

4.2 程序的测试

4.2.1 单元测试

单元测试组通常是由最小单元测试来实现模块的检查和验证软件设计限定的功能。在测试过程中,如果不能满足模块的功能,存在误差的状态,就无法对测试活动进行编码。

4.2.2 集成测试

软件测试在实际应用中是非常困难的,往往会因为难度太大而忽视软件测试。例如,所有模块按照设计进行关键特征的组合,在范围内的误差随着时间的推移被忽略了,这就不可避免地产生不利影响,使得整个数据结构的可能都是错误的。

4.2.3 检查测试

测试的最终目标是基本排除接口错误,对软件的有效性进一步验证,以确保试验任务。

5 结语

在一个完善的企业人力资源管理系统的开发设计中,应注重开发环境的搭建,开发工具的熟练使用,以及数据库和系统的动态链接,运用各类编程语言开发设计网站中所有功能,呈现超链接关系。此管理系统的优化设计,可以更好地助力企业营运,有效提升企业人力资源管理效能。

猜你喜欢
数据库软件测试
禅宗软件
幽默大测试
“摄问”测试
软件对对碰
“摄问”测试
“摄问”测试
谈软件的破解与保护