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

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

1引言 (2)

1.1编写目的 (2)

1.2背景 (2)

1.3定义 (2)

1.4参考资料 (2)

2外部设计 (3)

2.1标识符和状态 (3)

2.2使用它的程序 (3)

2.3约定 (3)

2.4专门指导 (3)

2.5支持软件 (4)

3结构设计 (4)

3.1概念结构设计 (4)

3.2逻辑结构设计 (6)

3.3物理结构设计 (6)

4运用设计 (7)

4.1数据字典设计 (7)

4.2安全保密设计 (7)

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

1引言

1.1编写目的

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

本文档主要针对人事管理系统的概要设计和详细设计人员,便于开发人员对数据库进行

进一步的开发改进,同时也为后续的数据库维护工作提供了良好的使用说明,也可作为项目

验收和未来版本升级的主要依据。

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

1.2背景

(1)数据库名称:人事管理系统

⑵数据库系统:MySQL 2005

(3)数据库宿主环境:Win dows

(4)任务提出者:指导老师

(5)开发者:

(6)用户:适用于各种小型企业

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

1.3定义

(1)ADO : ActiveX Data Object ActiveX 数据对象

(2)SQL : Structured Query Language 结构查询语言

1.4参考资料

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

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

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

4、《软件工程》主编:肖汉国防工业出版社

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

6、标准编号:SJ/T 10367-1993 标准名称:计算机过程控制软件开发规程

7、标准编号:SJ 20778-2000标准名称:软件开发与文档编制

8、标准编号:SH/T 3901-1994 标准名称:工程设计计算机软件开发及文档编制规范

2外部设计

2.1标识符和状态

数据库标识符:Perso nal_Book

用户名:无

密码:无

权限:全部

有限时间:开发阶段

说明:该数据库中共建立了7个表,分别是:员工信息表(Staff)、部门信息表(Department)、

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

系统正式发布后,可能会根据用户需求更改数据库用户/密码,请在统一位置编写数据

库连接字符串,在发行前予以改正。

2.2使用它的程序

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

2.3约定

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

(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支持软件

管理员工具:MySQL Admi nistator Win dows/Li nux/Unix

查询浏览工具: MySQL Query-Browser Win dows/Li nux/Unix

命令行工具:MySQL 2005

开发客户端:MySQL conn ector/Net

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

3结构设计

3.1概念结构设计

3.1.1 E-R 图

3.1.2概念模型

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

表示的人事管理系统的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。

(1)员工信息表

(2)部门信息表

(3)职位信息表

(4)员工薪资表

(5)奖惩信息表

相关主题
相关文档
最新文档