还剩4页未读,继续阅读
文本内容:
TOC\o1-3\h\z1引言
21.1编写目的
21.2背景
21.3定义
21.4参考资料22外部设计
22.1标识符和状态
22.2使用它的程序
32.3约定
32.4专门指导
32.5支持软件33结构设计
33.1概念结构设计
33.2逻辑结构设计
33.3物理结构设计44运用设计
44.1数据字典设计
44.2安全保密设计4数据库设计说明书(GB8567——88)1引言
1.1编写目的工资管理系统的数据库设计说明书,对本系统数据库的所有标识、逻辑结构、和物理结构作出具体的设计规定和分析说明,指导程序员进行数据库的建立、设计工作,为数据库的设计、实现提供主要依据 本文档主要针对工资管理系统的概要设计和详细设计人员,便于__人员对数据库进行进一步的__改进,同时也为后续的数据库维护工作提供了良好的使用说明,也可作为项目验收和未来版本升级的主要依据 预期的读者为系统的__者、使用者和指导老师
1.2背景
1.数据库名称工资管理系统
2.数据库系统MicrosoftSQLServer2005
3.数据库宿主环境WindowsXP
4.任务提出者指导老师
5.__者 本小组成员
6.用户适用于测试系统
1.3定义ADO ActiveX Data O__ect ActiveX 数据对象 SQL Structured Query Language 结构查询语言
1.4参考资料
1.本项目的《工资管理系统-需求说明书》
2.《软件工程案例教程》 主编李军国 清华大学出版社
3.《MicrosoftSQLServer2005数据库__》 机械工业出版社
4.标准编号:SJ/T 10367-1993 标准名称:计算机过程控制软件__规程
5.标准编号:SJ 20778-2000 标准名称:软件__与文档编制
6.标准编号:SH/T 3901-1994 标准名称:工程设计计算机软件__及文档编制规范2外部设计
2.1标识符和状态数据库标识符wage__anage用户名无 __无 权限全部 有限时间__阶段 说明该数据库__建立了5个表,分别是员工信息表worker、职位信息表job、员工工资表wage、员工考勤信息表chuqin 、用户表login 系统正式发布后,可能会根据用户需求更改数据库用户/__,请在统一位置编写数据库连接字符串,在发行前予以改正
2.2使用它的程序无
2.3约定
1.本系统采用MicrosoftSQLServer2005为基本__工具,因而__者需要__相关软件
2.该数据库__建立了5个表,分别是员工信息表worker、职位信息表job、员工工资表wage、员工考勤信息表chuqin 、用户表login
3.除特别说明外,所有字段默认值都设置为NULL
2.4专门指导对于此系统的使用者、__者、测试者和维护人员,提出如下参考意见
1.在使用此数据库时,首先要参考上面的约定内容,做好软件的__以及表格的建立
2.数据库的输入统一采用键盘对于数据库的使用权限,请参考本系统其他相关文档
2.5支持软件
1.MicrosoftSQLServer
20052.VC++3结构设计
3.1概念结构设计根据系统需求分析,可以得出工资管理系统数据库的信息模型
1.员工信息表No名称Key数据类型Byte1员工号YChar102姓名Char103性别Char24年龄Int5职位Char106部门Char107___Char188银行__Char
202.登录表No名称Key数据类型Byte1用户IDYChar102用户名Char103__Char164部门Char
103.工资表No名称Key数据类型Byte1工资单号(员工号)YChar102加班工资Int3总得Int4扣除Int5实得Int
4.工作表No名称Key数据类型Byte1职位名称YChar102职位基本工资Int3职位奖金Int
5.出勤表No名称Key数据类型Byte1员工号YChar102要求时间Int3实际时间Int4加班Int5无故缺勤Int
3.2逻辑结构设计将工资管理系统的信息模型图转换为关系数据库的数据模型,其关系模式为员工信息表(员工号,姓名,性别,年龄,职位,部门,___,银行卡)工资表(工资单号,加班工资,总得,扣除,实得)登录表(用户ID,用户名,__,部门)工作表(职位名称,职位基本工资,职位奖金)出勤表(员工号,要求时间,实际时间,加班,无故缺勤)
3.3物理结构设计数据库物理设计阶段的任务是根据具体的计算机系统(DBMS和硬件等)的特点, 给定的数据库系统确定合理的存储结构和存取方法,所谓的“合理”主要有两个含义一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度主要体现在后者 根据硬件设备和数据库平台系统,对数据库系统的物理储存结构进行规划,估计数据库的大小、增长速度、各主要部分的访问频度等确定数据文件的命名,日志文件的命名数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置4运用设计
4.1数据字典设计数据字典
4.2安全保密设计为了____进行保密,需要对数据进行加密 在加密算法选择上将使用当前比较优秀的算法 。