人事管理系统数据库设计说明书_002.doc
- 文档编号:233545
- 上传时间:2022-10-07
- 格式:DOC
- 页数:7
- 大小:105.50KB
人事管理系统数据库设计说明书_002.doc
《人事管理系统数据库设计说明书_002.doc》由会员分享,可在线阅读,更多相关《人事管理系统数据库设计说明书_002.doc(7页珍藏版)》请在冰豆网上搜索。
1引言 2
1.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.1数据字典设计 4
4.2安全保密设计 4
7
数据库设计说明书(GB8567——88)
1引言
1.1编写目的
人事管理系统的数据库设计说明书,对本系统数据库的所有标识、逻辑结构、和物理结构作出具体的设计规定和分析说明,指导程序员进行数据库的建立、设计工作,为数据库的设计、实现提供主要依据。
本文档主要针对人事管理系统的概要设计和详细设计人员,便于开发人员对数据库进行进一步的开发改进,同时也为后续的数据库维护工作提供了良好的使用说明,也可作为项目验收和未来版本升级的主要依据。
预期的读者为系统的开发者、使用者和指导老师。
1.2背景
(1)数据库名称:
人事管理系统
(2)数据库系统:
MySQL2005
(3)数据库宿主环境:
Windows
(4)任务提出者:
指导老师
(5)开发者:
(6)用户:
适用于各种小型企业
(7)本系统将使用SQLServer2005作为数据库存储系统。
1.3定义
(1)ADO:
ActiveXDataObjectActiveX数据对象
(2)SQL:
StructuredQueryLanguage结构查询语言
1.4参考资料
1、本项目的《人事管理系统-需求说明书》、《人事管理系统-模块开发卷宗》
2、用户提供的《人事管理系统需求》
3、本项目的相关参考资料
4、《软件工程》 主编:
肖汉 国防工业出版社
5、《SQLSERVER2000数据库开发》 机械工业出版社
6、标准编号:
SJ/T10367-1993 标准名称:
计算机过程控制软件开发规程
7、标准编号:
SJ20778-2000 标准名称:
软件开发与文档编制
8、标准编号:
SH/T3901-1994 标准名称:
工程设计计算机软件开发及文档编制规范
2外部设计
2.1标识符和状态
数据库标识符:
Personal_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支持软件
管理员工具:
MySQLAdministatorWindows/Linux/Unix
查询浏览工具:
MySQLQuery-BrowserWindows/Linux/Unix
命令行工具:
MySQL2005
开发客户端:
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数据库具有全部权限。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 数据库 设计 说明书 _002