企业人事管理系统的数据库设计.docx
- 文档编号:1665834
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:23
- 大小:199.60KB
企业人事管理系统的数据库设计.docx
《企业人事管理系统的数据库设计.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统的数据库设计.docx(23页珍藏版)》请在冰豆网上搜索。
企业人事管理系统的数据库设计
企业人事管理系统的数据库设计
数据库原理及Oracle开发课程设计
题目企业人事管理系统
系(部)电子与信息工程系
班级12级计本1班
姓名薛永刚
学号81
指导教师方昕
2014年6月9日
数据库原理及Oracle开发课程设计任务书
一、设计题目、内容及要求
题目:
企业人事管理系统
内容:
1、分析与流程设计;
2、相关程序设计、实现、调试;
3、课程设计总结报告。
要求:
人事管理是每个公司日常管理中最重要的部分,由于人事管理事务繁杂,所以也是公司耗时最多的工作。
人事管理的计算机化能够大大提高工作效率。
因此,本次课程设计的课题是设计适合其需要的人事管理系统。
便于公司人事管理工作的顺利进行,提高企业竞争力。
使用SQLServer2000数据库形成数据表,进行数据查询存储。
二、要求的设计成果(课程设计说明书、设计实物、图纸等)
1、课程设计总结报告
2、数据库备份文件
三、进程安排
设计工作4学时
实现与调试16学时
课程设计总结报告8学时
四、主要参考资料
[1]刘烨,吴中元.C#编程及应用程序开发教程[M].北京:
清华大学出版社,2004
[2]孙岩.SQLServer2000系统管理员宝典[M].北京:
清华大学出版社,2005
[3]胡百敬,姚巧玫.SQLServer2005数据库开发详解[M].北京:
电子工业出版社,2006
指导教师(签名):
教研室主任(签名):
企业人事管理系统
薛永刚
安康学院计算机科学与技术12级陕西省安康市725000
摘要:
在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。
人事管理的计算机化能够大大提高工作效率。
企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。
使用SQLServer2000数据库形成数据表,进行数据查询存储。
关键词:
企业人事管理;员工信息数据库;存储
1系统概述
在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。
人事管理的计算机化能够大大提高工作效率。
企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。
使用SQLServer2000数据库形成数据表,进行数据查询存储。
本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。
最终,在SQLSEVER2000完成的人事管理系统,可以实现:
对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。
2需求分析
用户需求
因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。
合法用户在成功登陆系统后可以进行系统的整体操作.
通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。
系统功能的主要描述如下。
(1)员工档案管理
1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。
2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。
3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
(2)员工职务调动管理
对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(3)奖惩管理
对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
(4)考勤管理
1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。
2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。
(5)请销假管理
1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。
2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。
(6)工资管理
1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。
(7)部门管理
1)对公司所有的部门进行编号,建立部门记录。
3数据库结构设计
概念结构设计
根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),图5是用E-R图表示的人事管理系统的概念模型。
最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。
逻辑结构设计
将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:
1)员工档案(员工编号+姓名+性别+出生日期+民族+学历+职称+部门号),其中员工编号为主码,部门号为外码;
2)管理员记录(管理员账号,员工编号,密码,级别),其中管理员账号为主码,员工编号为外码;
3)请假记录(请假编号+员工编号+请假时间+请假天数+销假时间+审批领导号+批复结果)假编号为主码,其中员工编号外码。
4)奖惩记录(奖惩编号+员工编号+奖惩类型+奖惩金额+奖惩日期+批复部门号+批复原因+批复日期),奖惩编号为主码,其中员工编号和批复部门号为外码;
5)职务调动记录(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期),调动编号为主码,其中员工编号和批复部门号为外码;
6)出勤记录(出勤编号+员工号+上班刷卡时间+下班刷卡时间+刷卡日期),出勤编号为主码,员工号为外码;
7)工资记录(工资编号+员工号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期),工资编号为主码,员工号为外码。
8)部门记录(部门编号+名称+领导人号),部门编号为主码。
9)刷卡机记录(刷卡机号)。
将人事管理系统定名为“人事管理系统”。
各实体的分E-R图,如图A,B,C所示:
A)员工实体图
B)部门实体图
C)管理人员实体图
D)刷卡机实体图
全局E-R图,如图E所示:
E)各实体间的联系图
数据库结构的详细设计
经过检查,此数据库的详细逻辑设计满足第3范式的要求。
人事管理系统中各表的属性设计情况如下表1:
表名
属性名
数据类型
长度
允许空
主码或索引
约束条件
部门
部门号
Char
4
No
主码
部门名
Char
10
No
领导人号
Char
4
No
索引、外码
值为职工编号
管理人员
管理员账号
Char
4
No
主码
职工编号
Char
4
No
外码
密码
Char
6
No
输入时不显示
级别
Char
4
No
“管理员”或“系统管理员”
刷卡机
刷卡机号
Char
4
No
主码
员工
员工编号
Char
5
No
主码
姓名
Char
10
No
学历
VarChar
8
No
索引项
性别
Char
2
“男”或“女”
出生日期
Datetime
索引项
身份证号
VarChar
32
No
民族
VarChar
16
职称
VarChar
10
部门号
Char
4
外码
出勤号
Char
6
No
主码
出勤
员工编号
Char
4
No
外码
上班日期
Datetime
No
索引
上班时间
Datetime
下班时间
Datetime
No
刷卡机号
Char
4
No
外码
工资编号
Char
6
No
主码
工资
员工编号
Char
4
No
外码
基本工资
Money
No
索引
罚款
Money
起始时间
Datetime
截止时间
Datetime
发薪日期
Datetime
No
索引
调动编号
Char
6
No
主码
职务调动
员工编号
Char
4
No
外码
调动前职务
VarChar
10
No
索引项
调动后职务
VarChar
10
No
调动部门号
Char
4
外码
调动日期
Datetime
值为员工调动日期
批复日期
Datetime
值为领导批复日期
调动原因
VarChar
50
奖惩编号
Char
6
No
主码
奖惩记录
员工编号
Char
4
No
外码
奖惩类型
Char
4
No
索引项
奖惩金额
Money
奖惩日期
Datetime
值为员工受奖惩日期
批复部门号
Char
4
外码
批复日期
Datetime
No
值为领导批复日期
奖惩原因
VarChar
50
请假编号
Char
6
No
主码
请假记录
员工编号
Char
5
No
外码
请假时间
Datetime
No
值为假期开始日期
销假时间
Datetime
No
值为假期结束日期
请假天数
int
索引项
审批人编号
Char
4
索引项
值为职工编号
表1
系统数据字典
人事管理系统数据流程图中,数据信息和处理过程还需要通过数据字典来描述。
在本文的数据字典中,主要对数据流图中的数据流、数据存储和处理过程进行说明。
主要的数据流定义
1)数据流名称:
员工情况
位置:
员工→P1。
定义:
员工情况=姓名+性别+出生日期+民族+学历+职称。
数据流量:
根据公司的员工具体录用情况来确定。
说明:
要对每一位被聘用的新员工进行唯一编号。
2)数据流名称:
奖惩情况
位置:
P3→员工
定义:
奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日。
数据流量:
根据公司的具体情况来确定。
说明:
要对每一次的奖惩记录进行唯一编号。
3)数据流名称:
奖惩批复
位置:
上级→P3
定义:
奖惩批复=奖惩类型+批复部门号+批复原因+批复日期。
数据流量:
根据公司的具体情况来确定。
说明:
具体应用中,批复原因可以省略。
4)数据流名称:
调动情况
位置:
P5→员工
定义:
调动情况=员工号+调动前职务+调动后职务+调动日期。
数据流量:
根据公司的具体情况来确定。
说明:
员工号和调动日期可以唯一确定一个调动情况。
5)数据流名称:
调动批复
位置:
上级→P5
定义:
调动批复=批复部门号+批复原因+批复日期。
数据流量:
根据公司的具体情况来确定。
说明:
批复原因可以省略。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 数据库 设计