基于C#的企业人事管理系统的设计与实现++毕业设计论文 联系客服

发布时间 : 星期六 文章基于C#的企业人事管理系统的设计与实现++毕业设计论文更新完毕开始阅读

6. 员工调岗信息

序号 数据项 数据类型 数据长度 备注 流水号 数字型 主键 1 8

2 员工号 字符型 5 外键 3 原部门 字符型 2 4 原职位 字符型 20 5 现部门 字符型 2 6 现职位 字符型 20 7 调岗时间 日期型 8 8 调岗原因 字符型 200

7. 员工离退职信息

序号 数据项 数据类型 数据长度 备注 流水号 数字型 主键 1 8

2 员工号 字符型 5 外键 3 原部门 字符型 2 4 原职位 字符型 20 5 离职类型 字符型 8 退休/休假/辞职 6 离职原因 字符型 200 7 离职时间 日期型 8

8. 员工薪资信息

序号 数据项 数据类型 数据长度 备注 1 员工号 字符型 5 主键/外键 基本工资 货币型 2 8 3 社保基金 货币型 8 4 奖金福利 货币型 8 5 罚款金额 货币型 8 6 其它薪金 货币型 8

10

9. 薪资发放信息

序号 数据项 数据类型 数据长度 备注 发放年月 字符型 主键 1 6

2 员工号 字符型 5 主键,外键 3 基本薪资 货币型 8 4 本月奖金 货币型 8 5 加班补助 货币型 8 6 本月扣款 货币型 8 7 个人所得税 货币型 8 8 备注 文本型 200

10. 系统管理员信息

序号 数据项 数据类型 数据长度 备注 1 帐号 字符型 16 主键 2 密码 字符型 16 3 姓名 字符型 8 4 性别 字符型 2

11

第4章 系统数据库设计 4.1数据库概念结构设计

企业人事管理系统的数据库主要用来记录一个企业所有员工的基本信息及考勤、薪资等信息等数据,数据量由企业的员工数量多少决定。本系统的数据库命名为PersonnelManagement,共用10张数据表来存储相应信息。

数据库概念结构设计作为系统开发的重要组成部分,是根据管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发。

本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名和密码,并且为了安全考虑用户的登陆会记录在数据库。因此,需要一个数据库表用来记录用户的用户名和密码。登录表的实体E-R图如图4-1所示:

用户密码 用户名 登陆次数

登陆时间 操作用户 用户性别 用户姓名

图4-1 登录表的实体E-R图

在企业人事管理系统中,员工信息表属于其中最重要的一个表,在这个表中记录了员工的基本信息,因此表中涉及的员工信息字段太多,本实体E-R图只给出了部分字段。本系统的员工基本信息表E-R图如图4-2所示:

12 自编号

员工地址 用户照片

员工基本信息表 部门 政治面貌

员工年龄 员工姓名 …..十多项 图4-2 员工基本信息实体E-R图

在企业中,员工受到奖惩是必不可少的。在数据库设计中,加入了一个员工奖惩

表,以便对员工的奖惩信息进行记录。奖惩表的实体E-R图如图4-4所示: 员工编号 自编号 奖惩原因 员工奖惩表 说明 奖惩日期 奖惩主体 部门

图4-3 奖惩表实体E-R图 13

在本系统中,涉及到了员工的培训信息,员工的考培训息是通过数据库进行显示

的。其实体E-R图如图4-4所示: 自编号

员工编号 起始时间

培训内容 终止时间 员工培训信息表 备注培训单位

图4-4 员工培训信息表

在本系统中,涉及到了员工的调岗信息,员工的调岗信息是通过数据库进行显示

的。其实体E-R图如图4-5所示: 自编号

员工编号 原部门

现部门 原职位 员工培训信息表 调岗时间 现职位 图4-5 员工考勤信息表 14

人事管理系统离不开对员工的薪资管理,将员工的工资信息动态地录入数据库并且能够随时清晰地查看,是设计此薪资信息表的基本目的。其E-R图设计如图4-6所示:

自编号

社保基金 员工编号

奖金福利 薪资管理信息表 基本工资 罚款金额其它薪金 图4-6 薪资管理表

此外,现金发放表、部门信息、员工离职管理表,实体E-R图设计与其它员工基本信息类似,本论文中不再显示其E-R图设计。

15

4.2数据库逻辑结构设计

根据上面设计的E-R图,便可以在数据库中创建相应的数据库表,本系统的各数

据表的结构如下: