数据库课程设计说明书企业人事管理系统.docx

上传人:b****3 文档编号:26606542 上传时间:2023-06-20 格式:DOCX 页数:38 大小:185.11KB
下载 相关 举报
数据库课程设计说明书企业人事管理系统.docx_第1页
第1页 / 共38页
数据库课程设计说明书企业人事管理系统.docx_第2页
第2页 / 共38页
数据库课程设计说明书企业人事管理系统.docx_第3页
第3页 / 共38页
数据库课程设计说明书企业人事管理系统.docx_第4页
第4页 / 共38页
数据库课程设计说明书企业人事管理系统.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

数据库课程设计说明书企业人事管理系统.docx

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

数据库课程设计说明书企业人事管理系统.docx

数据库课程设计说明书企业人事管理系统

中北大学

数据库课程设计

说明书

 

学院、系:

软件学院

专业:

软件工程

学生班级:

13140xxx

学生姓名:

学号:

131401xxxx

设计题目:

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

起迄日期:

2015年6月8日-2015年6月19日

指导教师:

李波

 

 

 2015年6月19日

 

一、需求分析

一、引言

需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。

作为整个软件开发过程的指南,它也是软件开发人员开发出符合用户要求的软件的基础。

1.1编写目的

软件需求说明书的编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。

本软件需求说明书的读者是系统开发人员或合同约定的人员。

1.2背景说明

(1)本系统的名称是:

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

(2)本系统能为其他的系统提供人事数据。

1.3定义

数据字典:

关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。

二、任务概述

2.1项目背景

人事档案管理是现代企业人事资源管理中的重要内容,也是人力资源开发利用的基础性工作。

人事档案管理在信息化之前,在人员进出、离退休、升迁、岗位变动、职称变动、学位变动,以及档案管理人员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。

开发人事档案管理系统使企业的人事档案管理工作实现了信息化、规范化,不仅使企业能够高效率完成人事管理的日常工作,还使企业深入开发利用人力资源成为可能。

2.2用户的特点

本软件的最终用户是企业人事部门的工作人员。

部门有专职的人事数据录入人员,具有一定的计算机操作知识;系统的维护人员是企业的信息中心的信息维护员,对网络和数据库的操作比较熟悉;数据录入员负责人事数据的录入及日常更新,信息维护员负责人事数据的备份和其他管理工作。

企业的人员调进与调出比较频繁。

三、需求规定

企业人事管理系统的功能可以划分为如下几个部分:

1、人事档案管理:

户口状况、政治面貌、生理状况、合同管理等。

2、考勤、加班、出差管理。

3、人事变动:

新进员工登记、员工离职登记、人事变更记录。

4、考核奖惩。

5、员工培训。

6、系统维护:

操作员管理、权限设置等。

四、功能模块分解及各模块作用

A.登录管理:

主要用于权限管理

员工登录功能供员工个人使用,主要用于方便员工查看个人信息,

一条完整的员工信息应该包含以下内容:

员工信息{员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况}

工作信息{员工号,参加工作时间,工作岗位}

薪水{员工号,月工资,奖金}

考勤状况{员工号,出勤率,迟到次数,早退次数}

出差信息{员工号,出差开始日期,出差结束日期,支出补贴费用}

加班信息{员工号,加班开始时间,加班结束时间,加班补贴费用}

说明:

考勤情况主要由每月按时到岗率计算,如有迟到、早退现象作相应扣减。

一条完整的合同信息应当包含以下内容:

合同{员工号,合同号,合同签订日期,合同有效时间}

合同有效时间按年计算

B.人员管理:

主要用于对员工的各项信息进行管理,以下所有操作供管理员使用。

B1.员工信息管理:

员工信息查询:

该功能不同于员工权限的信息查询,员工只能查询自己的信息,而该功能能够查询出所有员工的信息。

新进员工管理:

当企业新进一名员工时,人事管理部门应当在员工数据库中对该员工进行增加信息的操作,录入员工的所有信息。

退休/辞退员工管理:

当企业辞退一名员工时,人事管理部门应当从它所服务的工作部门中删除该员工的工作名额,结算支付其工资、奖金;同时补充新的员工,代替它的工作。

当企业中一名员工退休时,人事管理部门应当从员工信息中删除其所有信息。

员工信息变动:

当员工信息发生变动时,人事部门应当对变动信息做出享用更改,以保证数据的一致性。

B.2员工培训管理

参训员工信息管理:

此项包括参训员工的信息如下:

参训员工的信息{员工号,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩}

培训机构信息管理:

企业请培训机构为员工培训,企业应当存有培训机构的相关信息。

一条完整的培训机构信息应当包括:

培训机构{培训机构号,培训机构名}

一个培训机构存在多名培训教师,一条完整的培训教师的信息如下

培训教师{培训机构号,培训教师号,教师名,教师职称}

培训效果管理:

员工培训结束后,由其培训教师给出培训成绩,作为其培训效果的考核,录入参训员工培训成绩一栏。

B.3考核奖惩管理

企业在对员工的考核过程中要对员工实施奖惩机制,鼓励企业的工作风气积极向上

一条奖惩信息应当包括:

奖惩信息{员工号、奖惩性质、奖惩原因、处理办法}

从它所服务的工作部门中删除该员工的工作名额,结算支付其工资、奖金;同时补充新的员工,代替它的工作。

C数据流程图

(1)总数据流图

(2)人员信息管理数据流图

(2)登录管理的数据流图

(3)员工培训管理的数据流图

 

五、数据字典

1.数据项

数据项有待按各子系统分类列表。

编号

数据项名

数据项含义

数据类型

取值范围

与其他数据项关系

1

员工号

唯一标识一名员工的编号

整数类型

长度为6

有唯一性,是主属性

2

员工姓名

员工的真实姓名

文本类型

长度为10

3

性别

员工的性别

枚举类型

[男|女]

4

年龄

员工的年龄

整数类型

18…100

5

学历

员工的学历

枚举类型

[专科|本科|研究生|博士|硕士]

6

户口所在地

员工的户籍所在地

文本类型

长度为20

7

政治面貌

员工的政治思想水平

枚举类型

[群众|团员|党员]

8

婚姻状况

员工的婚姻状况

枚举类型

[已婚|未婚]

9

生理状况

员工的健康状况水平

枚举类型

[健康|不健康]

10

参加工作时间

员工进入单位开始参加工作的时间

日期类型

1975年…2015年

11

工作岗位

员工主要负责的工作类型

文本类型

由公司的具体情况确定

12

月工资

每月需要支付给员工的工资

浮点数类型

不小于0

13

奖金

员工的奖金

浮点数类型

不小于0

14

出勤率

员工每月的出勤率(到岗率)

浮点数类型

0…1,百分数

15

迟到次数

员工的月迟到次数

整数类型

不小于0

16

早退次数

员工的月早退次数

整数类型

不小于0

17

出差开始日期

员工出差开始的日期

日期类型

由具体时间确定

18

出差结束日期

员工出差结束的日期

日期类型

由具体时间确定

19

支出补贴费用

员工出差单位给予应有的补贴

浮点数类型

不小于0

20

加班开始时间

员工加班开始的时间

文本类型

由具体时间确定

21

加班结束时间

员工加班结束的时间

文本类型

由具体时间确定

22

加班补贴费用

员工加班应有的补贴

浮点数类型

不小于0

23

合同号

每份合同都有一个编号,用于唯一标示一份合同

整数类型

长度为6

有唯一性,是主属性

24

合同签订日期

单位与员工签订合同,合同开始生效的日期

日期类型

由具体时间确定

25

合同有效时间

合同在一段时间内是有效的

日期类型

由具体时间确定

26

培训机构号

每个培训机构都有一个编号,用于唯一标示一份培训机构

整数类型

长度为6

有唯一性,是主属性

27

培训教师号

每个培训教师都有一个编号,用于唯一标示一个培训教师

整数类型

长度为6

有唯一性,是主属性

28

培训开始时间

员工培训开始的时间

日期类型

由具体时间确定

29

培训结束时间

员工培训结束的时间

日期类型

由具体时间确定

30

培训成绩

员工培训后的成果由培训成绩确定

整数类型

0…100

31

培训机构名

为员工培训的培训机构的名称

文本类型

不超过15个字

32

教师名

参与培训的教师的真实姓名

文本类型

不超过5个字

33

教师职称

参与培训的教师的职称

文本类型

不超过5个字

34

奖惩性质

是奖励还是处分

文本类型

不超过4个字

35

奖惩原因

奖励或处分员工的原因

文本类型

不超过30个字

36

处理办法

奖励或处分的具体措施

文本类型

不超过40个字

37

登录密码

用户登录密码

文本类型

不超过10位

2.数据结构

编号

数据结构名

属性

1

员工

员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况

2

工作信息

员工号,参加工作时间,工作岗位

3

薪水

员工号,月工资,奖金

4

考勤状况

员工号,出勤率,迟到次数,早退次数

5

出差信息

员工号,出差开始日期,出差结束日期,支出补贴费用

6

加班信息

员工号,加班开始时间,加班结束时间,加班补贴费用

4

合同

员工号,合同号,合同签订日期,合同有效时间

5

参训员工

员工号,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩

6

培训机构

培训机构号,培训机构名

7

培训教师

培训机构号,培训教师号,教师名,教师职称

8

奖惩信息

员工号、奖惩性质、奖惩原因、处理办法

9

登录信息

员工号,登录密码

3.数据流

编号

数据流名

输入

输出

1

员工基本信息

招新员工

员工信息

2

当前员工工作

员工信息

员工信息

3

员工新工作

更新员工信息

员工信息

4

辞退员工

辞退员工

员工信息

5

员工参加培训

参加培训

培训信息

6

培训机构参与培训

参加培训

培训信息

7

管理员信息查询

查询管理员信息

管理员信息

8

培训教师信息查询

查询培训教师信息

培训教师信息

9

员工奖惩信息查询

查询奖惩信息信息

奖惩信息

 

二、小组成员分工

王凯负责需求分析、编码阶段、物理结构设计、截图阶段;

魏悦明负责概要设计、逻辑结构设计阶段。

三、概要设计

本程序开发企业人事管理系统,经过可行性分析、详细调查以及多次讨论,确定了该系统由登录管理子系统、人员管理子系统、管理员权限管理子系统三个子系统组成。

本过程结构设计过程采用自底向上的设计方法,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构.

下面给出各个子系统的分析及分E-R图的设计及对其进行的各项调整。

登录管理子系统

本开发小组成员经过调查、信息流程分析、数据收集,并结合需求分析,明确了——

子系统的功能:

员工登录:

功能供员工个人使用,主要用于方便员工查看个人信息。

根据要求分析给出的数据流图,参照数据字典中的详细描述,给出登录管理子系统的分E-R图:

对E-R图调整的准则:

现实世界中的事物能作为属性对待的尽量作为属性对待;

属性和实体的划分:

属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。

实体属性定义:

登录信息{员工号,登录密码}

人员管理子系统

本开发小组成员经过调查、信息流程分析、数据收集,并结合需求分析,明确了——

子系统的功能:

A.员工考勤:

考勤情况主要由每月按时到岗率计算,如有迟到、早退现象作相应扣减。

B.信息管理:

对员工的出差、加班、薪水进行管理、统计。

C.可以进行对新员工、旧员工以及辞退等员工的信息查询;

D.拥有员工培训功能管理,具体由其培训教师给出培训成绩,作为其培训效果的考核,录入参训员工培训成绩一栏。

E.可以对人员的奖惩功过进行统计处理,便于公司运作。

根据要求分析给出的数据流图,参照数据字典中的详细描述,给出经理管理部门的分E-R图:

实体属性定义:

员工信息{员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况}

工作信息{员工号,参加工作时间,工作岗位}

薪水{员工号,月工资,奖金}

考勤状况{员工号,出勤率,迟到次数,早退次数}

出差信息{员工号,出差开始日期,出差结束日期,支出补贴费用}

加班信息{员工号,加班开始时间,加班结束时间,加班补贴费用}

合同{员工号,合同号,合同签订日期,合同有效时间}

参训员工的信息{员工号,员工姓名,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩}

培训机构信息管理:

企业请培训机构为员工培训,企业应当存有培训机构的相关信息。

一条完整的培训机构信息应当包括:

培训机构{培训机构号,培训机构名}

一个培训机构存在多名培训教师,一条完整的培训教师的信息如下

培训教师{培训教师号,教师名,教师职称}

培训效果管理:

员工培训结束后,由其培训教师给出培训成绩,作为其培训效果的考核,录入参训员工培训成绩一栏。

企业在对员工的考核过程中要对员工实施奖惩机制,鼓励企业的工作风气积极向上

一条奖惩信息应当包括:

奖惩信息{员工号、奖惩性质(是奖还是惩)、奖惩原因、处理办法}

对E-R图调整的准则:

现实世界中的事物能作为属性对待的尽量作为属性对待;

属性和实体的划分:

属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。

视图集成

以上便是三个子系统的分E-R图设计及其调整的整个过程,接着要做的就是将所有的分E-R图进行综合,合成一个系统的总E-R图.

由于本系统比较简单,分E-R图规模也比较小,所以E-R图合成过程采用一次将三个子系统分E-R图集成总E-R图的方式.

分两步进行:

第一步:

合并。

解决各分E-R图之间的冲突,将各分E-R图合并起来生成初步E-R图。

各分E-R图之间的冲突主要有三类:

1.属性冲突:

(1)属性域冲突,即属性值的类型、取值范围或取值集合不同。

由于本系统较简单,所以并不存在这种冲突;

(2)属性取值单位冲突。

由于本系统较简单,不存在这类冲突;

2.命名冲突:

(1)同名异义:

由于本系统较简单,所以不存在这类冲突;

(2)异名同义:

由于本系统较小,所以不存在这类冲突;

3.结构冲突:

(1)同一对象在不同应用中具有不同的抽象:

本系统在需求分析阶段原本存在这种冲突,考虑到后期的简化合并,我们在设计各个分E-R图就早先解决了这个问题,即将在任何一个分E-R图中作为实体出现的属性全部作为实体;

(2)同一实体在不同分E-R图中所包含的属性个数和属性排列次序不完全相同:

由于本系统较简单,所以并不存在这种冲突;

第二步:

修改和重构。

消除不必要的冗余,生成基本E-R图。

由于本系统涵盖的内容比较少,基本不存在冗余的现象,所以初步E-R图就是基本E-R图,不必再进行调整。

下面给出E-R图。

总E-R图:

员工信息{员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况}

工作信息{员工号,参加工作时间,工作岗位}

登录信息{员工号,登录密码}

薪水{员工号,月工资,奖金}

考勤状况{员工号,出勤率,迟到次数,早退次数}

出差信息{员工号,出差开始日期,出差结束日期,支出补贴费用}

加班信息{员工号,加班开始时间,加班结束时间,加班补贴费用}

合同{员工号,合同号,签订合同员工的员工号,合同签订日期,合同有效时间}

参训员工的信息{员工号,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩}

培训机构{培训机构号,培训机构名}

培训教师{培训机构号,培训教师号,教师名,教师职称}

奖惩信息{员工号、奖惩性质(是奖还是惩)、奖惩原因、处理办法}

由于在分E-R图中已经画出了属性,总E-R图就不再画出每个实体的属性,而只给出实体和联系

四、逻辑结构设计

一.与总E-R图对应的关系模式

1、实体所对应的关系模式:

员工信息{员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况}

工作信息{员工号,参加工作时间,工作岗位}

登录信息{员工号,登录密码}

薪水{员工号,月工资,奖金}

考勤状况{员工号,出勤率,迟到次数,早退次数}

出差信息{员工号,出差开始日期,出差结束日期,支出补贴费用}

加班信息{员工号,加班开始时间,加班结束时间,加班补贴费用}

合同{员工号,合同号,签订合同员工的员工号,合同签订日期,合同有效时间}

参训员工的信息{员工号,员工姓名,培训机构号,培训教师号,培训开始时间,培训结束时间,

培训成绩}

培训机构{培训机构号,培训机构名}

培训教师{培训教师号,教师名,教师职称}

奖惩信息{员工号、奖惩性质(是奖还是惩)、奖惩原因、处理办法}

说明:

1.下加横线部分表示关系的码

2.以上关系的详细内容说明请参照概念结构设计中的具体内容

3.上面的各个关系对概念结构设计中的相关内容了作了修改,主要加了各个实体中间的联系,尤其是一对多的联系,纳为属性。

2、联系所对应的关系模式:

1)、把管理员和人员之间的n:

m的预约联系转化为相应的关系模式如下:

管理(人员号、管理员号、管理内容、管理时间);

2)、其他联系处理说明如下:

工资和员工之间的1:

1联系与员工关系合并;

薪水和出差之间的1:

1联系与薪水关系合并;

薪水和考勤的1:

1联系与薪水关系合并;

薪水和加班之间的1:

1联系与薪水关系合并;

员工和工作之间的n:

1联系与工作关系合并;

员工和培训机构的n:

1联系与培训机构关系合并;

培训机构和培训教师的n:

1联系与培训教师关系合并;

培训教师和奖惩信息之间的1:

1联系与奖惩信息关系合并;

二.优化后的数据模型

按照数据依赖对关系模式进行逐一分析,并进行极小化处理:

员工信息{员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况};BCNF

工作信息{员工号,参加工作时间,工作岗位};BCNF

登录信息{员工号,登录密码};BCNF

薪水{员工号,月工资,奖金};BCNF

考勤状况{员工号,出勤率,迟到次数,早退次数};BCNF

出差信息{员工号,出差开始日期,出差结束日期,支出补贴费用};BCNF

加班信息{员工号,加班开始时间,加班结束时间,加班补贴费用};BCNF

合同{员工号,合同号,签订合同员工的员工号,合同签订日期,合同有效时间};BCNF

参训员工的信息{员工号,员工姓名,培训机构号,培训教师号,培训开始时间,培训结束时间,

培训成绩};BCNF

培训机构{培训机构号,培训机构名};BCNF

培训教师{培训教师号,教师名,教师职称};BCNF

奖惩信息{员工号、奖惩性质、奖惩原因、处理办法};BCNF

五、物理结构设计

1.数据存储

数据存储名

输入数据流

输出数据流

员工信息

员工基本信息

员工号

添加成功信息

当前员工信息

登录信息

员工号、登录密码

登录验证信息

工作信息

员工号

员工参加工作时间,工作岗位

合同信息

合同号

合同号,合同签订日期,合同有效时间

薪水信息

员工号

员工的工资、奖金

考勤状况

员工号

员工的出勤率、迟到次数、早退次数

出差信息

员工号

员工的出差开始日期,出差结束日期,支出补贴费用

加班信息

员工号

员工的加班开始时间,加班结束时间,加班补贴费用

参训员工信息

培训员工号

员工姓名,培训机构号,培训教师号,培训开始时间,培训结束时间,培训成绩

培训机构信息

培训机构号

培训机构名

培训教师信息

培训教师号

培训机构号,培训教师名,教师职称

奖惩信息

员工号

奖惩性质、奖惩原因、处理办法

2.处理过程

处理过程名

输入数据流

输出数据流

说明部分

招新员工

终端

员工基本信息

辞老员工

终端

员工基本信息

员工信息变更

终端

员工基本信息

查询单个员工信息

终端

员工个人信息

个人

查询全部员工信息

终端

全部员工信息

全部

查询员工奖惩信息

终端

员工奖惩信息

查询全部培训信息

终端

培训相关信息(包括培训机构、培训员工、培训教师的信息)

查询员工培训信息

终端

员工培训信息

查询培训机构信息

终端

培训机构信息

查询培训教师信息

终端

培训教师信息

六、编码阶段

一、表的定义和数据插入

/*1.创建数据库*/

createdatabaseHumanResourcesManagement;/*创建企业人事管理数据库*/

useHumanResourcesManagement;/*使用刚刚创建的数据库*/

/*2.创建企业人事管理系统所需的各个数据表并插入初始数据*/

/*2.1创建员工信息表

员工信息{员工号,员工姓名,性别,年龄,学历,户口所在地,政治面貌,婚姻状况,生理状况}*/

createtableStaff(

Snointprimarykey,/*员工号主码*/

Snamevarchar(10),/*员工姓名*/

Ssexvarchar(5),/*性别*/

Sagesmallint,/*年龄*/

Sedubackvarchar(7),/*学历(教育背景)*/

Spcvarchar(5),/*政治面貌*/

Smsvarchar(5),/*婚姻状况*/

Spsvarchar(7)/*生理状况*/

);

insertintoStaffvalues(1,'张三','男',20,'本科','党员','未婚','健康');

insertintoStaffvalues(2,'李四','男',45,'专科','群众','已婚','不健康');

insertintoStaffvalues(3,'王五','男',33,'研究生','团员','已婚','健康');

insertintoStaffvalues(4,'赵六','女',21,'本科','团员','未婚','健康');

insertintoStaffvalues(5,'钱七','女',36,'专科','群众','已婚','健康');

insertintoStaffvalues(6,'马八','女',50,'博士','党员','已婚','不健康');

insertintoStaffvalues(7,'吴九','女',47,'硕士','党员','已婚','健康');

/*2.2创建员工工作信息表

工作信息{员工号,参加工作时间,工作岗位}*/

createtableWorkInfo(

Snoint,/*员工号外码*/

Sworktimedate,

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

当前位置:首页 > PPT模板 > 商务科技

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

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