文档库 最新最全的文档下载
当前位置:文档库 › OA办公系统数据库设计

OA办公系统数据库设计

OA办公系统数据库设计
OA办公系统数据库设计

OA办公自动化管理系统数据库设计说明书

编写:日期:2013-08-01

审核:日期:

批准:日期:

受控状态:是否

发布版次:2.0 日期:2013-08-05

编号:

变更记录

日期版本变更说明作者

2013/08/02 1.0 数据字典设计2.0 2013/08/03 数据库设计2013/08/05 2.1 审核2.5 2013/08/08 升级及审核

签字确认

职务姓名签字日期

2 / 20

目录

1 引言 (4)

1.1 预期的读者 (4)

数据库............................................................................................................................... 41.2

目的和作用....................................................................................................................... 1.3 4

数据字典设计........................................................................................................................... 4 2

数据库设计 (133)

3.1 系统物理结构设计 (13)

3.2 表设计 (15)

表名的解释) ........................................................................................ 153.2.1TableName(3.3 表之间

的关联设计 (18)

3.4 存储过程设计 (18)

3.5 触发器设计 (18)

3.6 J设计.......................................................................................... 错误!未定义书签。OB

3 / 20

1引言

1.1 预期的读者

本文预期读者:

OA办公自动化管理系统的设计、开发人员;

OA办公自动化管理系统的验收、评审人员;

OA办公自动化管理系统的测试人员;

客户方的市场部人员、开发人员。

1.2 数据库

数据库采用 MSSQL SERVER 2008 R2 ?数据库名称:OASYSDB/OA系统数据库?1.3 目的和作用

将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。

2数据字典设计

数据字典的主要目的是提供查阅对不了解的条目的解释。在数据字典中记录数据元素的下列信息:一般信息(名字,别名,描述等),定义(数据类型,长度,结构等),使用特点(值的范围,使用频率,使用方式—输入/输出/本地,条件值等),控制信息(来源,用户,使用它的程序,改变权等),分组信息(父结构,从属结构,物理位置—记录、文件和数据库等)。

下面的例子是通过卡片来描述数据字典:

名字:定货数量名字:定货报表名字:零件编号别名:别名:定货信息别名:唯一地标识库存清单中一描述:描述:每天一次送给采购员的需某个零件一次定货的描述:个特定零件的关键域要定货的零件表数量定义:零件编号=8(零件字符)8 定义:定货报表=零件编号+定义:定货数量=1(数字)5 名称+定货数量+目前价格+主位置:定货报表位置:定货报表要供应商+次要供应商定货信息定货信息位置:输出到打印库存清

4 / 20

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)

位置:个人信息

5 / 20

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)

位置:个人信息

6 / 20

2.2.2名字:报销类型

描述:报销的类型,分为差旅报销跟其他报销两种

定义:字符串类型nvarchar(50)

位置:基本信息

2.2.3名字:申请金额

描述:报销的金额,单位为元

定义:货币类型money

位置:报销信息

2.2.4名字:申请理由

描述:申请报销的理由,一般为报销来源内容

定义:字符串类型nvarchar(MAX)

位置:申请报销信息

2.2.5名字:申请日期

描述:申请报销或请假的日期,默认为申请报销或请假的当天

定义:日期类型date

位置:报销信息

2.2.6名字:报销序号

描述:每条报销信息的唯一标识,用来区分不同的报销信息

定义:整形int

位置:报销信息

2.2.7名字:报销状态

描述:报销的审批状态,分为批准、不批准、等待审核

定义:字符串类型nvarchar(50)

位置:基本信息

2.2.8名字:经理意见

描述:经理的审批意见,如果不批准则为报销意见返回给报销人员,如果批准则提交给财务部,如果经理未审批则为空

定义:字符串类型nvarchar(MAX)

位置:报销信息

2.2.9名字:财务部意见

描述:财务部的审批意见,如果不批准则为报销意见返回给报销人员,如果批准则提交给总经理,如果经理未审批则为空

定义:字符串类型nvarchar(MAX)

位置:报销信息

2.2.10名字:总经理意见

描述:总经理的审批意见,如果总经理已审核则为报销意见返回给报销人员,如果经理未审批则为空

定义:字符串类型nvarchar(MAX)

位置:报销信息

2.2.11名字:报销意见

描述:报销审核后的报销意见,可能是经理意见、财务部意见或总经理意见

定义:字符串类型nvarchar(MAX)

位置:报销信息

2.2.12名字:申请报销

7 / 20

描述:申请报销需要提交的信息

定义:申请报销=申请人+报销类型+报销金额+申请理由+申请日期

位置:报销信息

2.2.13名字:查看个人报销

描述:查看人员的报销情况,当使用者为经理时,查看经理所管理的部门的报销情况;

当使用者为总经理时,可查看整个公司的报销情况

定义:报销序号+部门+报销状态+报销意见+申请报销

位置:报销信息

2.2.14名字:审核报销信息

描述:全部申请报销的审核信息,包括批准、不批准和等待审核的

定义:报销序号+部门+报销状态+经理意见+财务部意见+总经理意见+申请报销

位置:报销信息

2.2.15名字:报销信息

描述:包含申请报销的审核报销的信息

定义:报销信息=查看个人报销+审核报销信息

位置:报销信息

2.3请假信息数据项与数据流

2.3.1名字:申请部门

相关文档