数据库设计说明书
企业人事管理系统 ..........................................................................................................................1
数据库设计说明书 ..........................................................................................................................1
1 引言 ...............................................................................................................................................3
1.1 编写目的 ...........................................................................................................................3
1.2 背景 ...................................................................................................................................3
1.3 定义 ...................................................................................................................................3
1.4 参考资料 ...........................................................................................................................4
2 外部设计 .......................................................................................................................................4
2.1 标识符和状态....................................................................................................................4
2.2 使用它的程序....................................................................................................................5
2.3 约定 ...................................................................................................................................5
2.4 专门指导 ...........................................................................................................................5
2.5 支持软件 ...........................................................................................................................5
3 结构设计 .......................................................................................................................................6
3.1 概念结构设计....................................................................................................................6
3.2 逻辑结构设计....................................................................................................................6
3.3 物理结构设计....................................................................................................................6
4 运用设计 .......................................................................................................................................7
4.1 数据字典设计....................................................................................................................7
4.2 数据项 ...............................................................................................................................9
4.3 数据库要求:在数据库中至少应该包含下列数据表: ..............................................11
4.4 安全保密设计..................................................................................................................11
5 概要设计 .....................................................................................................................................11
5.1 概念模型设计..................................................................................................................11
5.2 物理模型设计..................................................................................................................14
5.3 对 sql 进行优化..............................................................................................................15
5.4 验证 sql 创建的数据是否有误......................................................................................19
1 引言
1.1 编写目的
说明编写这份数据库设计说明书的目的是为后期的程序员更好的
编码做铺垫。
预期的读者:软件设计设计师、程序员。
1.2 背景
说明:
1、说明待开发的数据库的名称:EMS
2、使用此数据库的软件系统的名称:人力资源管理系统;
3、该软件系统开发项目的任务提出者:贵州大学;
4、用户:公司的所有员工;
1.3 定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
【角色】在登陆界面上面有一个角色选择按钮,角色的意思是该
系统使用者身份级别,不同的身份级别将有不同的使用权限。
【在职人数】一个公司下面有很多不同的岗位,岗位上的容纳量,
而岗位上的在职人数就可以表明,该岗位上的员工人数是否足够。目
的是可以根据这个值来确定招聘计划。
【月提层】该企业中的某一岗位的基础工资是固定的,员工的月
提层是不同的,这样算下来才能区分出不同员工的总工资是不同的。
【打印】这是一个新增加的功能,点击它可以打印相关的文件信
息出来。
【注解】在代码中使用的都是英文,翻译为中文就是其本意了,
这样的命名方式有利于后期的维护。
1.4 参考资料
A、某书店《书店管理系统》
B、某宾馆《宾馆客房管理系统》
C、《C#程序设计经典教程》--清华大学出版社
D、《C#开发实战 1200 例》(第 I 卷)--清华大学出版社
2 外部设计
2.1 标识符和状态
联系用途,详细说明用于唯一地标识该数据库的代码、名称或标
识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、
尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。
2.2 使用它的程序
列出将要使用或访问此数据库的所有应用程序,对于这些应用程
序的每一个,给出它的名称和版本号。
2.3 约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要
了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约
定和用于标识库内各个文卷、、记录、数据项的命名约定等。
2.4 专门指导
向准备从事此数据库的生成、从事此数据库的测试、维护人员提
供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据
库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的
操作指导。如果这些指导的内容篇幅很长,列出可参阅的文件资料的
名称和章条。
2.5 支持软件
此数据库直接有关的支持软件:SQL 2014 或是更高的版本。
数据库的概念模型的软件:Powerdesigner 建模。
开发环境 Java (eclipse LUNA)。
3 结构设计
3.1 概念结构设计
说明本数据库将反映的现实世界中的实体、属性和它们之间的关
系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定
义、类型、度量单位和值域,建立本数据库的每一幅用户视图。