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

更新时间:2023-04-26 10:11:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1引言 (2)

1」编写目的 (2)

1.2背景 (2)

1.3泄义 (2)

1.4参考资料 (2)

2外部设计 (2)

2.1标识符和状态 (2)

2.2使用它的程序 (3)

2.3约泄 (3)

2.4专门指导 (3)

2.5支持软件 (3)

3结构设计 (3)

3.1槪念结构设计 (3)

3.2逻辑结构设计 (3)

3.3物理结构设计 (4)

4运用设计 (4)

4」数据字典设计 (4)

4.2安全设计 (4)

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

1引言

1.1编写目的

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

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

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

1.2背景

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

(2)数据库系统:MySQL 2005

(3)数据库宿主环境:Windows

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

(5)开发者:

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

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

1?3定义

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

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

1.4参考资料

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

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

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

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

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

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

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

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

2外部设计

2.1标识符和状态

数据库标识符:Personal_Book

用户名:无

密码:无

权限:全部

有限时间:开发阶段

说明:该数据库中共建立了7个表,分别是:员工信息表(Staff)、部门信息表(Department). 职位信息表(Position).员工薪资表(Salary)、奖惩信息表(Evcms)、员工调动信息表(Remove). 员工考勤信总表(Check)。

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

2.2使用它的程序

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

2.3约定

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

(2)数据库中共建立了7个表,分别是:员工信息表(Staff)、部门信息^(Department). 职位信息表(Posi(ion)、员工薪资表(Salary)、奖惩信息表(Events)员工调动信息表(Remove)、员工考勤信总表(Check) °

(3)所有数据项前台用汉语表示,后台用英语或者相关缩写表示,自增字段,不可空, 名称为:ID,确保不把此字段暴霸给最终用户。

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

2.4专门指导

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

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

2、数据库的输入统一采用键盘。对于数据库的使用权限,请参考本系统英他相关文档。

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

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

2.5支持软件

管理员工具:MySQL Administator Windows/Linux/Unix

查询浏览工具:MySQL Query-Browser Windows/Linux/Unix

命令行工具:MySQL 2005

开发客户端:MySQL connector/Net

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

3结构设计

3.1概念结构设计

3.1.1 E-R 图

3.1.2概念模型

根据系统需求分析,可以得岀人事管理系统数据库的概念模型(信息模型),用E-R图表示的人事管理系统的概念模型。最后,对设计岀的数据模型进行规化处理,使数据模型满足第三式。

(1)员工信息表

(2)部门信息表

(3)职位信息表

(4)员工薪资表

(5)奖惩信息表

(6)员工考勤表

(7)员工调动信息表

3.2逻辑结构设计

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

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

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

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

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

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

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

3.3物理结构设计

数据库物理设计阶段的任务是根据具体的计算机系统(DBMS和硬件等)的特点,给泄的数据库系统确定合理的存储结构和存取方法,所谓的"合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。

根据硬件设备和数据库平台系统,对数据库系统的物理储存结构进行规划,估计数据库的大小、增长速度、各主要部分的访问频度等。确左数据文件的命劣,日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。

系统存使用配置,一般来说,数据库系统会自动维护系统存,但有时为了某些性能问题,

可以根据需要对数据库的存管理进行另行配宜。

4运用设计

4.1数据字典设计

数据字典。

4.2安全设计

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

在加密算法选择上将使用当前比较优秀的算法。开发者Programmer对全部数据库具有全部权限。

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

本文来源:https://www.bwwdw.com/article/p6aq.html

Top