湖南工程学院毕业设计(论文)
(3)培训管理子模块结构图:
培训管理 添加培训 删除培训 查看培训 详细查看培训 图 3.3 培训管理子模块结构图
(4)招聘管理子模块结构图:
招聘管理 添加招聘信息 删除招聘信息 查看招聘信息 详细查看信息 图 3.4 奖惩管理子模块结构图
(5)薪资管理子模块结构图:
薪资管理 添加员工薪资 删除员工薪资 查看员工薪资 编号查询薪资 按时间查询薪资 图 3.5薪资管理子模块结构图
13
人力资源管理系统的设计与实现
(6)系统管理子模块结构图:
系统管理 添加管理员 删除管理员 修改登录密码 图 3.6系统管理子模块结构图
3.5 数据库设计
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库结构设计的好坏将直接对应用系统的效率,实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
3.5.1数据库的需求分析
数据库系统应充分了解用户各方面的需求,本系统用户的需求具体体现在各种信息 的提供、保存、更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,为后面的具体设计打下基础。数据录入和处理的准确性和实时性:数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。数据的一致性与完整性:由于系统的数据是共享的,在不同的部门中,信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。根据系统功能分析和需求总结,考虑到将来功能上的扩展,设计用户信息表、管理员信息表、培训信息表、招聘信息表、薪水信息表。
3.5.2数据库的概念结构设计
概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,
14
湖南工程学院毕业设计(论文)
从用户的角度进行视图设计,然后将视图集成,最后对集成的结构分析优化得到最后结果。
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。
概念设计的目标是产生反映企业组织信息要求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的,
根据以上对数据库的需求分析,并结合系统概念模型的特点及建立方法,建立E-R模型图。
(1)实体关系E-R图如图所示3.7:
工资 获得 1
实际 1 考勤
管理员 N 管理 N
1
员工
属于
1
部门
1
管理
N
招聘
图3.7实体关系E-R图
(2)员工信息实体E-R图如图3.8所示:
性别
员工ID
姓名
员工信息
是否部门
领导
图3.8员工信息实体E-R图
15
人力资源管理系统的设计与实现
(3)部门信息实体E-R图如图3.9所示:
部门描述
部门名称
部门信息
父部门ID
图3.9部门信息实体E-R图
(4)出勤信息E-R图如图3.10所示:
出勤天数
月份
员工ID
出勤信息
图3.10出勤信息实体E-R图
(5)招聘信息E-R图如图3.11所示:
年龄
联系电话
性别
姓名 职位
招聘信息
图3.11招聘信息实体E-R图
16
湖南工程学院毕业设计(论文)
(6)管理员信息E-R图如图3.12所示:
登录帐号
用户ID
登录密码
管理员
图3.12管理员信息实体E-R图
(7)工资信息E-R图如图3.13所示:
员工姓名 员工ID
工资信息
月份
工资金额
图3.13工资信息实体E-R图
3.5.3数据库的逻辑结构设计
(1)逻辑结构的设计
逻辑结构设计,就是把概念结构设计阶段设计好的基本E-R图转化为选用DBMS产品所支持的数据模型相符合的逻辑结构。E-R图向关系模型的转换如下:
部门(部门编号,部门名称,人数)其中部门编号是主键,此为部门实体对应的关系模式。
员工(员工编号,姓名,性别,年龄,政治面貌,学历,入职时间,所在部门,状态??)其中员工编号是主键,此为员工实体对应的关系模式,该模式包含了联系“从属”所对应的关系模式。
培训记录(培训编号,培训内容,费用,天数,培训员工姓名)其中记录编号是主键、此为培训信息表所对应的关系模式,包含了联系“培训”所对应的关系模式。
薪资信息(编号,姓名,基本工资,福利,奖金,计量方法,实发工资)编号为主键,此为薪资信息表所对应的关系模式,包含了联系“薪资”所对应的关系模式数据库的概念结构设计完之后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
E-R模型向关系数据库模型转换应遵循下列原则: ①每一个实体要转换成一个关系
17