企业人事管理系统的数据库设计.docx

上传人:b****1 文档编号:1665834 上传时间:2022-10-23 格式:DOCX 页数:23 大小:199.60KB
下载 相关 举报
企业人事管理系统的数据库设计.docx_第1页
第1页 / 共23页
企业人事管理系统的数据库设计.docx_第2页
第2页 / 共23页
企业人事管理系统的数据库设计.docx_第3页
第3页 / 共23页
企业人事管理系统的数据库设计.docx_第4页
第4页 / 共23页
企业人事管理系统的数据库设计.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

企业人事管理系统的数据库设计.docx

《企业人事管理系统的数据库设计.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统的数据库设计.docx(23页珍藏版)》请在冰豆网上搜索。

企业人事管理系统的数据库设计.docx

企业人事管理系统的数据库设计

 

企业人事管理系统的数据库设计

 

数据库原理及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

定义:

调动批复=批复部门号+批复原因+批复日期。

数据流量:

根据公司的具体情况来确定。

说明:

批复原因可以省略。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1