OA办公系统数据库设计
- 格式:doc
- 大小:220.00 KB
- 文档页数:20
OA办公自动化管理系统数据库设计说明书
OA办公自动化管理系统
数据库设计说明书
编写:日期:2013-08-01
审核:日期:
批准:日期:
受控状态:是否
发布版次:2.0 日期:2013-08-05
编号:
变更记录
签字确认
目录
1引言 (4)
1.1 预期的读者 (4)
1.2 数据库 (4)
1.3 目的和作用 (4)
2数据字典设计 (4)
3数据库设计 (13)
3.1 系统物理结构设计 (13)
3.2 表设计 (15)
3.2.1TableName(表名的解释) (15)
3.3 表之间的关联设计 (18)
3.4 存储过程设计 (18)
3.5 触发器设计 (18)
3.6 J OB设计............................................................................................ 错误!未定义书签。
1引言
1.1 预期的读者
本文预期读者:
OA办公自动化管理系统的设计、开发人员;
OA办公自动化管理系统的验收、评审人员;
OA办公自动化管理系统的测试人员;
客户方的市场部人员、开发人员。
1.2 数据库
●数据库采用 MSSQL SERVER 2008 R2
●数据库名称:OASYSDB/OA系统数据库
1.3 目的和作用
将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。
2数据字典设计
数据字典的主要目的是提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。
下面的例子是通过卡片来描述数据字典:
2.1个人信息数据项与数据流
2.1.1名字:人员编号
描述:每个人员的唯一标识,用来区分人员
定义:字符串类型nvarchar(20)
位置:个人信息
2.1.2名字:姓名
描述:人员姓名,对人员的称呼
定义:字符串类型nvarchar(20)
位置:个人信息
2.1.3名字:性别
描述:每个人员的性别,男或女
定义:字符串类型nvarchar(50)
位置:基本信息
2.1.4名字:出生年月
描述:人员的出生日期,精确到月份
定义:日期类型datetime
位置:个人信息
2.1.5名字:部门
描述:人员所在部门名称,用部门编号标识
定义:整型int
位置:部门信息
2.1.6名字:岗位
描述:人员所处岗位名称,用岗位编号标识
定义:整形int
位置:岗位信息
2.1.7名字:婚姻状况
描述:人员的婚姻状况,分为“未婚”、“已婚”
定义:字符串类型nvarchar(20)
位置:基本信息
2.1.8名字:联系电话
描述:人员的联系电话,可以是固定电话或移动电话定义:字符串类型nvarchar(50)
位置:个人信息
2.1.9名字:入职日期
描述:人员的入职日期,精确到日
定义:datetime
位置:个人信息
2.1.10名字:电子邮箱
描述:人员常用的电子邮箱
定义:字符串类型nvarchar(50)
位置:个人信息
2.1.11名字:家庭地址
描述:人员的居住地址
定义:字符串类型nvarchar(MAX)
位置:个人信息
2.1.12名字:照片
描述:人员的正式头像,存储方式为照片的本地地址
定义:字符串类型nvarchar(50)
位置:个人信息
2.1.13名字:密码
描述:人员登录系统的密码,可修改
定义:字符串类型nvarchar(50)
位置:个人信息
2.1.14名字:旧密码
描述:人员正在使用的密码
定义:字符串类型nvarchar(50)
位置:个人信息
2.1.15名字:新密码
描述:人员新设置的密码
定义:字符串类型nvarchar(50)
位置:个人信息
2.1.16名字:工资
描述:人员的月度工资,单位为元
定义:货币类型money
位置:个人信息
2.1.17名字:个人信息
描述:个人的一切信息,部分为用户不可见或不可改
定义:个人信息=人员编号+人员姓名+密码+性别+出生年月+部门+岗位+工资+电子邮箱+联系电话+婚姻状况+入职日期+家庭地址+照片
位置:个人信息
2.1.18名字:个人可修改信息
描述:可由个人修改的部分个人信息
定义:个人可修改信息=性别+出生年月+电子邮箱+联系电话+婚姻状况+家庭地址+照片位置:个人信息
2.1.19名字:密码修改信息
描述:个人的密码修改
定义:密码修改信息=人员编号+姓名+新密码+旧密码
位置:个人信息
2.2报销信息数据项与数据流
2.2.1名字:申请人
描述:申请人的姓名
定义:nvarchar(20)
位置:个人信息