3.5 性能需求
1)精度
查询时应保证数据的查全率,对于相应的字段进行模糊查询,以保证,所有相应域包含查询关键字的记录都能查到。
2)时间特性要求 响应时间: 1~2秒内 更新处理时间:1~2秒内 数据的转换和传送时间:2~3秒内 3)系统安全性要求
人事管理系统在在分配权限方面需要格外重视,具体要求如下:
登陆人事管理系统进行其他员工信息操作,必须有相应的操作权限,没有权限的用户不能通过任何方式进入系统查看或修改系统的任何信息和数据,以确保系统的安全性和严密性。
3.6 本章小结
本章主要介绍了对此系统做的需求分析。从运行环境、功能需求、性能需求等方面,进行了详细的分析。画出每个功能模块的用例图。系统的目标是使系统在实际的人事管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量。
12
4 系统的概要设计
4.1 系统总体结构设计
主要描述系统的前台设计结构、后台设计结构以及各个模块实现的功能。 4.1.1员工登录系统前台设计
员工登录系统前台设计如图4-1所示:
浏览器 个人资料管理 合同信息查看 薪资记录查看 社保记录查看 奖惩记录查看 培训记录查看 考勤记录查看 服务器 数据库
图4-1员工登录前台总体结构设计图
员工登录系统前台模块功能介绍:
1)个人资料管理:员工可以对自己的资料进行修改。 2)合同信息查看:员工对自己的合同进行查看、下载。 3)薪资查看:员工对自己的历来薪资记录进行查看、下载。 4)社保记录查看:员工对自己的社保记录进行查看。 5)奖惩记录查看:员工对自己的奖惩记录进行查看。 6)培训记录查看:员工对自己的培训记录进行查看。
13
7)考勤记录查看:员工对自己的考勤记录进行查看。 4.1.2管理员登录系统前台设计
管理员登录系统前台如图4-2所示:
浏览器 系统管理员管理 部门组织管理 人事档案管理 合同管理 薪资管理 社保管理 奖惩管理 培训记录管理 考勤记录管理 系统预警 服务器 数据库
图4-2管理员登录系统前台总体结构设计图
管理员登录系统前台模块功能介绍:
1)系统管理员管理:超级管理员可以对管理员信息进行增删改查操作。 2)部门组织管理:所有管理员都可以对部门信息进行增删改查操作。 3)人事档案管理:所有管理员对员工人事档案信息可以进行增删改查操作。 4)合同管理:所有管理员对员工合同信息可以进行增删改查操作。 5)薪资管理:所有管理员对员工薪资记录进行增删改查。输入工资数、奖金等信息,工资根据公式计算。
6)社保管理:所有管理员对社保的基本信息进行管理,可以新增员工的社保信息以及查询员工社保信息。
7)奖惩管理:所有管理员对员工奖惩记录可以进行增删改查操作。
14
8)培训记录管理:所有管理员对员工培训记录信息进行管理,可以对培训信息新增,修改以及删除,并能查询培训记录。
9)考勤记录管理:所有管理员对员工考勤记录可以进行增删改查操作。 10)系统预警:劳动合同期满提醒,未签劳动合同人员提醒,合同续签提醒,员工转正提醒 。
4.2 数据库设计
4.2.1 数据库设计需求分析
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。 4.2.2 数据库表结构
1)员工信息E-R图如图4-3所示
年龄 性别 姓名 出生日期 专业 照片 员工信息 图4-3 人事检查实体E-R图
工号 2)工资信息E-R如图4-4所示
工资月份 工资数 奖金 教师ID 工资信息
图4-4 工资信息实体E-R图
3)管理员信息E-R如图4-5所示
15
登陆账号 用户ID 登陆密码 管理员
图4-5 管理员信息实体E-R图
根据E-R模型,人事管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。
1) 人事信息表主要是记录了人事的基本信息。表结构如表4-1所示。
表4-1人事信息表(t_jaoshi)
列名 id code name sex age birthday workTime major photo remark 数据类型 int varchar varchar Number varchar varchar varchar varchar varchar varchar 长度 4 50 40 2 20 20 50 50 50 50 允许空 否 否 否 否 否 否 否 否 否 否 是否主键 是 否 否 否 否 否 否 否 否 否 说明 ID 人事号 姓名 性别 年龄 出生日期 工作时间 专业 照片 备注信息
2) 工资信息表主要是记录了人事工资的基本信息。表结构如表4-2所示。
表4-2工资信息表(t_gongzi)
列名 id jsid month salary bonus 数据类型 int varchar varchar Number(10,2) Number(10,2) 长度 4 50 50 10 10 允许空 否 否 否 否 否 是否主键 是 否 否 否 否 说明 ID 人事ID 工资月份 工资数 奖金
3)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结
16