人事管理系统数据库设计说明书_002Word文档格式.doc

上传人:wj 文档编号:1491362 上传时间:2023-04-30 格式:DOC 页数:7 大小:105.50KB
下载 相关 举报
人事管理系统数据库设计说明书_002Word文档格式.doc_第1页
第1页 / 共7页
人事管理系统数据库设计说明书_002Word文档格式.doc_第2页
第2页 / 共7页
人事管理系统数据库设计说明书_002Word文档格式.doc_第3页
第3页 / 共7页
人事管理系统数据库设计说明书_002Word文档格式.doc_第4页
第4页 / 共7页
人事管理系统数据库设计说明书_002Word文档格式.doc_第5页
第5页 / 共7页
人事管理系统数据库设计说明书_002Word文档格式.doc_第6页
第6页 / 共7页
人事管理系统数据库设计说明书_002Word文档格式.doc_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

人事管理系统数据库设计说明书_002Word文档格式.doc

《人事管理系统数据库设计说明书_002Word文档格式.doc》由会员分享,可在线阅读,更多相关《人事管理系统数据库设计说明书_002Word文档格式.doc(7页珍藏版)》请在冰点文库上搜索。

人事管理系统数据库设计说明书_002Word文档格式.doc

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

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

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个表,分别是:

(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

命令行工具:

开发客户端:

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

性别

4

出生日期

Date

5

民族

6

政治面貌

10

文化程度

毕业学校

9

毕业时间

20

所学专业

11

外语语种

12

参加工作年月

13

籍贯

14

联系地址

15

联系方式

40

16

身份证

17

职务职称

18

岗位

19

合同开始时间

合同结束时间

21

录入时间

22

录入人

23

修改时间

24

修改人

(2)部门信息表

KEY

部门编码

部门名称

部门经理

成立时间

(3)职位信息表

职务编码

职务名称

职务职能

所属部门(部门编号)

(4)员工薪资表

员工编码

部门编号

日期

基本工资

加班费

奖金

病事假

补贴

扣款

实发工资

Cahr

(5)奖惩信息表

奖惩标记

奖惩细则

(6)员工考勤表

上班时间

下班时间

考勤情况

(7)员工调动信息表

职位编号

调动原因

3.2逻辑结构设计

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

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

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

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

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

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

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

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

3.3物理结构设计

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

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

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

主要体现在后者。

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

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

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

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

信息查询界面

查询条件

数据库

操作结果

身份验证

信息维护

信息修改

信息添加

信息删除

结果显示

数据汇总

更新内容

新数据

被删除项

4运用设计

4.1数据字典设计

数据字典。

4.2安全保密设计

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

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

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

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

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2