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

上传人:b****3 文档编号:5307425 上传时间:2022-12-15 格式:DOCX 页数:9 大小:35.16KB
下载 相关 举报
人事管理系统数据库设计说明书.docx_第1页
第1页 / 共9页
人事管理系统数据库设计说明书.docx_第2页
第2页 / 共9页
人事管理系统数据库设计说明书.docx_第3页
第3页 / 共9页
人事管理系统数据库设计说明书.docx_第4页
第4页 / 共9页
人事管理系统数据库设计说明书.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

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

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

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

人事管理系统数据库设计说明书

 

人事管理系统数据库设计说明书

 

数据库设计说明书(GB8567——88)

1引言

1.1编写目的

人事管理系统的数据库设计说明书,对本系统数据库的所有标识、逻辑结构、和物理结构作出具体的设计规定和分析说明,指导程序员进行数据库的建立、设计工作,为数据库的设计、实现提供主要依据。

本文档主要针对人事管理系统的概要设计和详细设计人员,便于开发人员对数据库进行进一步的开发改进,同时也为后续的数据库维护工作提供了良好的使用说明,也可作为项目验收和未来版本升级的主要依据。

预期的读者为系统的开发者、使用者和指导老师。

1.2背景

(1)数据库名称:

人事管理系统

(2)数据库系统:

MySQL

(3)数据库宿主环境:

Windows

(4)任务提出者:

指导老师

(5)开发者:

(6)用户:

适用于各种小型企业

(7)本系统将使用SQLServer作为数据库存储系统。

1.3定义

(1)ADO:

ActiveXDataObjectActiveX数据对象

(2)SQL:

StructuredQueryLanguage结构查询语言

1.4参考资料

1、本项目的《人事管理系统-需求说明书》、《人事管理系统-模块开发卷宗》

2、用户提供的《人事管理系统需求》

3、本项目的相关参考资料

4、《软件工程》主编:

肖汉国防工业出版社

5、《SQLSERVER数据库开发》机械工业出版社

6、标准编号:

SJ/T10367-1993标准名称:

计算机过程控制软件开发规程

7、标准编号:

SJ20778-标准名称:

软件开发与文档编制

8、标准编号:

SH/T3901-1994标准名称:

工程设计计算机软件开发及文档编制规范

2外部设计

2.1标识符和状态

数据库标识符:

Personal_Book

用户名:

密码:

权限:

全部

有限时间:

开发阶段

说明:

该数据库中共建立了7个表,分别是:

员工信息表(Staff)、部门信息表(Department)、职位信息表(Position)、员工薪资表(Salary)、奖惩信息表(Events)、员工调动信息表(Remove)、员工考勤信息表(Check)。

系统正式发布后,可能会根据用户需求更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前予以改正。

2.2使用它的程序

《人事管理系统》客户端(正在开发中)。

2.3约定

(1)本系统采用SQLServer为基本开发工具,因而开发者需要安装相关软件。

(2)数据库中共建立了7个表,分别是:

员工信息表(Staff)、部门信息表(Department)、职位信息表(Position)、员工薪资表(Salary)、奖惩信息表(Events)、员工调动信息表(Remove)、员工考勤信息表(Check)。

(3)所有数据项前台用汉语表示,后台用英语或者相关缩写表示,自增字段,不可空,名称为:

ID,确保不把此字段暴露给最终用户。

(4)除特别说明外,所有字段默认值都设置为NULL。

2.4专门指导

对于此系统的使用者、开发者、测试者和维护人员,提出如下参考意见:

1、在使用此数据库时,首先要参考上面的约定内容,做好软件的安装以及表格的建立。

2、数据库的输入统一采用键盘。

对于数据库的使用权限,请参考本系统其它相关文档。

3、数据库后台的管理员没有等级差异,可根据实际情况添加删除管理员。

另外,MySQL中的date的默认值为:

0000-00-00,这与.Net的数据类型不匹配,请确保在存储date字段时给出一个合法的初始值。

2.5支持软件

管理员工具:

MySQLAdministatorWindows/Linux/Unix

查询浏览工具:

MySQLQuery-BrowserWindows/Linux/Unix

命令行工具:

MySQL

开发客户端:

MySQLconnector/Net

注意:

MySQLQuery-Browser在Windows环境下对中文支持不好,可能无法书写带有中文的SQL语句,请尽量用英文或者相关词缩写对变量进行定义。

3结构设计

3.1概念结构设计

3.1.1E-R图

3.1.2概念模型

根据系统需求分析,能够得出人事管理系统数据库的概念模型(信息模型),用E-R图表示的人事管理系统的概念模型。

最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。

(1)员工信息表

NO

项目名称

主键

类型

Byte

1

员工编号

Int

2

姓名

 

 

Char

8

3

性别

 

 

Char

2

4

出生日期

 

 

Date

2

5

民族

 

 

Char

8

6

政治面貌

 

 

Char

10

7

文化程度

 

 

Char

10

8

毕业学校

 

 

Char

8

9

毕业时间

 

 

Date

20

10

所学专业

 

 

Char

8

11

外语语种

 

 

Char

20

12

参加工作年月

 

 

Char

6

13

籍贯

 

 

Char

6

14

联系地址

 

 

Char

8

15

联系方式

 

 

Char

40

16

身份证

 

 

Char

14

17

职务职称

 

 

Char

18

18

岗位

 

 

Char

18

19

合同开始时间

 

 

Char

16

20

合同结束时间

 

 

Date

10

21

录入时间

 

 

Date

8

22

录入人

 

 

Date

8

23

修改时间

 

 

Char

8

24

修改人

 

 

Date

8

(2)部门信息表

NO

项目名称

KEY

类型

Byte

1

部门编码

 

Int

4

2

部门名称

 

 

Char

8

3

部门经理

Char

8

4

成立时间

Date

8

(3)职位信息表

NO

项目名称

KEY

类型

Byte

1

职务编码

 

Int

4

2

职务名称

 

 

Char

8

3

职务职能

Char

8

4

所属部门(部门编号)

Int

8

4

成立时间

Date

8

(4)员工薪资表

NO

项目名称

KEY

类型

Byte

1

员工编码

 

Int

4

2

部门编号

 

Int

8

3

日期

Date

8

4

基本工资

Int

8

5

加班费

Int

8

6

奖金

Int

8

7

病事假

Int

8

8

补贴

Int

8

9

扣款

Int

8

10

实发工资

Int

8

11

录入时间

 

 

Date

8

12

录入人

 

 

Cahr

8

13

修改时间

 

 

Date

8

14

修改人

 

 

Cahr

8

(5)奖惩信息表

NO

项目名称

KEY

类型

Byte

1

员工编码

 

Int

4

2

日期

Date

8

3

奖惩标记

Char

8

4

奖惩细则

Char

8

(6)员工考勤表

NO

项目名称

KEY

类型

Byte

1

员工编码

 

Int

4

2

部门编号

Int

8

3

日期

Date

8

4

上班时间

Date

8

5

下班时间

Date

8

6

考勤情况

Char

8

(7)员工调动信息表

NO

项目名称

KEY

类型

Byte

1

员工编码

 

Int

4

2

部门编号

Int

8

3

职位编号

Int

4

4

日期

Date

8

5

调动原因

Char

20

3.2逻辑结构设计

将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:

员工信息表(员工编号,姓名,性别,出生日期,民族,政治面貌,文化程度,毕业学校,毕业时间,所学专业,外语语种,进公司时间,籍贯,联系方式,联系地址,身份证,职务职称,岗位,合同开始时间,合同结束时间,录入时间,录入人员,修改时间,修改人员)

部门信息表(部门编号,部门名称,部门经理,成立时间)

职位信息表(职位编号,名称,工作内容)

员工薪资表(员工编号,部门编号,日期,基本工资,加班费,夜班费,奖金,病事假,补贴,扣款,实发工资,录入时间,录入人员,修改时间,修改人员)

奖惩信息表(员工编号,日期,奖惩标记,奖惩细则)

员工考勤表(日期,员工编号,部门编号,上班时间,下班时间,考勤情况)

员工调动信息表(日期,员工编号,部门编号,职位编号,原因备注)

3.3物理结构设计

数据库物理设计阶段的任务是根据具体的计算机系统(DBMS和硬件等)的特点,

给定的数据库系统确定合理的存储结构和存取方法,所谓的“合理”主要有两个含义:

一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

主要体现在后者。

根据硬件设备和数据库平台系统,对数据库系统的物理储存结构进行规划,估计数据库的大小、增长速度、各主要部分的访问频度等。

确定数据文件的命名,日志文件的命名。

数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。

系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,能够根据需要对数据库的内存管理进行另行配置。

4运用设计

4.1数据字典设计

数据字典。

4.2安全保密设计

为了客户资料进行保密,需要对数据进行加密。

在加密算法选择上将使用当前比较优秀的算法。

开发者Programmer对全部数据库具有全部权限。

用户User仅对Public_House数据库具有全部权限。

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

当前位置:首页 > 小学教育 > 学科竞赛

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

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