图4.10 添加薪金图
图4.11 注销登陆图
4.3数据库设计
数据库在一个信息管理系统中占非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求[13]。
4.3.1创建数据库
SQL Server 企业管理器中依次点击Microsoft SQL Servers→ SQL Server组→ (local)(Windows NT) →数据库,在数据库上点击鼠标右键,点击“新建数据库”
25
图4.7 创建数据库
输入数据库名称 –PersonManage
图4.8 名为PersonManage的数据库创建
4.3.2创建表
企业人力资源管理系统中各个表格的设计用途如下:
26
表4.1数据库中表的用途 数据表名称 Users表 Job表 Stipend表 Educate表 Institution表 数据表用途 保存员工用户登录信息 保存招聘详细信息 保存员工薪金信息 保存员工培训信息 保存员工奖惩信息
各个表格的具体设计结果如下所示。每个表格表示在数据库中的一个表。
表4.2 users表 字段名 数据类型 长度 是否为空 Id Int 4 否 Username Varchar 50 否 Password Varchar 50 是 Sex Bit 1 是 Birthday Datetime 8 是 Createtime Datetime 8 是 Isadmin Bit 1 是 Content Varchar 2000 是
表4.3 stipend表 字段名 数据类型 长度 是否为空 Id Int 4 否 Name Varchar 50 是 Basic Float 8 是 Eat Float 8 是 House Float 8 是 Duty Float 8 是 Scot Float 8 是 Punishment Float 8 是 Other Float 8 是 Granttime Datetime 8 是 Totalize Float 8 是
27
字段名 Id Name Sex Age Job Specialty Experience Studyeffort School Tel Email Createtime Content Isstock 数据类型 Int Varchar Bit Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Datetime Ntext Bit 表4.4 job表 长度 4 50 1 4 50 50 50 50 50 50 50 8 16 1 表4.5 institution 长度 4 50 1000 1000 8 是否为空 否 是 是 是 是 是 是 是 是 是 是 是 是 是 字段名 Id Name Reason Explain Createtime
数据类型 Int Varchar Varchar Varchar Datetime 是否为空 否 是 是 是 是 字段名 Id Name Purpose Begantime Endtime Daum Teacher Student Createtime Educate Effect Summarize
表4.6 educate表 数据类型 长度 Int 4 Varchar 100 Varchar 500 Datemtime 8 Datetime 8 Varchar 2000 Varchar 50 Varchar 50 Datetime 8 Bit 1 Varchar 500 Varchar 2000 28
是否为空 否 是 是 是 是 是 是 是 是 是 是 是 5.系统测试与布署
5.1系统测试
系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案[14]。
为了证明系统是可用的,我们需要对所设计的系统进行功能测试,检验系统的各个功能模块是否能够成功实现。首先安装好系统运行所需的软件:myeclipse 10.0、SQL Server 2000,尤其得配置好JDK和Tomcat。当做好所有的准备工作后,开始运行代码。默认管理员为admin,密码admin。在人员管理模块添加新员工lucylu成功,密码为lucylu,然后浏览人员信息可以看到新添加的名为lucylu的员工,执行操作修改,将密码改为123456成功,再添加名为张三的员工,执行操作删除,成功!虽然本系统有划分是否为管理员,但是在测试时发现无论是否管理员权限没有分别,而我学艺不精无法更改。对人员管理模块测试大致通过。测试过人员管理模块之后,其他四个模块也是一样的方法,逐一的对每个功能模块一小部分地测试。在最开始测试招聘管理模块与培训模块时,出现一个相同的bug,在时间格式上不管怎么填写总是会报错“请输入正确的年-月-日”,之后经过查阅资料以及同学的帮助终于解决的这个问题。除此之外,其他功能正常运行。因此,本次系统测试顺利完成!系统是可用的。
5.2 系统布署
系统布署的硬件环境:
CPU:intel45nm赛扬双核处理器;1.5GHz以上。 内存:2G DDR2内存/320G硬盘; 显示器:分辨率1366*768; 网卡:802.11b/g无线网卡。 开发环境:myeclipse10.0 Microsoft SQL Server 2000 运行平台:Windows XP 语种:简体中文或英文
29

