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

上传人:xmg****18 文档编号:114569887 上传时间:2019-11-11 格式:DOC 页数:20 大小:225KB
返回 下载 相关 举报
OA办公系统数据库设计说明_第1页
第1页 / 共20页
OA办公系统数据库设计说明_第2页
第2页 / 共20页
OA办公系统数据库设计说明_第3页
第3页 / 共20页
OA办公系统数据库设计说明_第4页
第4页 / 共20页
OA办公系统数据库设计说明_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《OA办公系统数据库设计说明》由会员分享,可在线阅读,更多相关《OA办公系统数据库设计说明(20页珍藏版)》请在金锄头文库上搜索。

1、OA 办公自动化管理系统数据库设计说明书 编写: 日期:2013-08-01 审核: 日期: 批准: 日期: 受控状态: 是 否 发布版次:2.0 日期:2013-08-05 编号: OAOA 办公自动化管理系统办公自动化管理系统 数据库设计说明书数据库设计说明书 . . 学习好帮手 变更记录变更记录 日期日期版本版本变更说明变更说明作者作者 2013/08/021.0数据字典设计 2013/08/032.0数据库设计 2013/08/052.1审核 2013/08/082.5升级及审核 签字确认签字确认 职务职务姓名姓名签字签字日期日期 . . 学习好帮手 目目 录录 1引言引言4 1.1预

2、期的读者4 1.2数据库4 1.3目的和作用4 2数据字典设计数据字典设计4 3数据库设计数据库设计5 3.1系统物理结构设计5 3.2表设计5 3.2.1TableName(表名的解释) 5 3.3表之间的关联设计5 3.4存储过程设计6 3.5触发器设计6 3.6JOB设计.6 . . 学习好帮手 1 引言引言 1.1 预期的读者预期的读者 本文预期读者: OA 办公自动化管理系统的设计、开发人员; OA 办公自动化管理系统的验收、评审人员; OA 办公自动化管理系统的测试人员; 客户方的市场部人员、开发人员。 1.2 数据库数据库 数据库采用 MSSQL SERVER 2008 R2 数

3、据库名称:OASYSDB/OA 系统数据库 1.3 目的和作用目的和作用 将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据 库。 2 数据字典设计数据字典设计 数据字典的主要目的是提供查阅对不了解的条目的解释。在数据字典中记录数据 元素的下列信息:一般信息(名字,别名,描述等) ,定义(数据类型,长度,结构等) ,使用特点(值的范围,使用频率,使用方式输入/输出/本地,条件值等) ,控制信 息(来源,用户,使用它的程序,改变权等) ,分组信息(父结构,从属结构,物理位 置记录、文件和数据库等) 。 下面的例子是通过卡片来描述数据字典: 名字:定货报表 别名:定货信息

4、描述:每天一次送给采购员的 需要定货的零件表 定义:定货报表=零件编号+零 件名称+定货数量+目前价格+主 要供应商+次要供应商 位置:输出到打印机 名字:零件编号 别名: 描述:唯一地标识库存清单中 一个特定零件的关键域 定义:零件编号=8(字符)8 位置:定货报表 定货信息 库存清单 名字:定货数量 别名: 描述:某个零件一次定货 的数量 定义:定货数量=1(数字)5 位置:定货报表 定货信息 . . 学习好帮手 2.1 个人信息数据项与数据流个人信息数据项与数据流 2.1.1 名字:人员编号 描述:每个人员的唯一标识,用来区分人员 定义:字符串类型 nvarchar(20) 位置:个人信

5、息 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 名字:婚姻状况 描述:人员的婚姻状况,分为

6、“未婚”、“已婚” 定义:字符串类型 nvarchar(20) 位置:基本信息 2.1.8 名字: 联系电话 描述:人员的联系电话,可以是固定电话或移动电话 定义:字符串类型 nvarchar(50) 位置:个人信息 2.1.9 名字: 入职日期 描述:人员的入职日期,精确到日 定义:datetime 位置:个人信息 2.1.10 名字: 电子邮箱 描述:人员常用的电子邮箱 定义:字符串类型 nvarchar(50) 位置:个人信息 . . 学习好帮手 2.1.11 名字: 家庭地址 描述:人员的居住地址 定义:字符串类型 nvarchar(MAX) 位置:个人信息 2.1.12 名字: 照片

7、 描述:人员的正式头像,存储方式为照片的本地地址 定义:字符串类型 nvarchar(50) 位置:个人信息 2.1.13 名字: 密码 描述:人员登录系统的密码,可修改 定义:字符串类型 nvarchar(50) 位置:个人信息 2.1.14 名字: 旧密码 描述:人员正在使用的密码 定义:字符串类型 nvarchar(50) 位置:个人信息 2.1.15 名字: 新密码 描述:人员新设置的密码 定义:字符串类型 nvarchar(50) 位置:个人信息 2.1.16 名字: 工资 描述:人员的月度工资,单位为元 定义:货币类型 money 位置:个人信息 2.1.17 名字: 个人信息 描

8、述:个人的一切信息,部分为用户不可见或不可改 定义:个人信息=人员编号+人员姓名+密码+性别+出生年月+部门+岗位+工资+电子邮 箱+联系电话+婚姻状况+入职日期+家庭地址+照片 位置:个人信息 2.1.18 名字: 个人可修改信息 描述:可由个人修改的部分个人信息 定义:个人可修改信息=性别+出生年月+电子邮箱+联系电话+婚姻状况+家庭地址+照 片 位置:个人信息 2.1.19 名字: 密码修改信息 描述:个人的密码修改 定义:密码修改信息=人员编号+姓名+新密码+旧密码 位置:个人信息 2.2 报销信息数据项与数据流报销信息数据项与数据流 2.2.1 名字:申请人 描述:申请人的姓名 定义

9、:nvarchar(20) . . 学习好帮手 位置:个人信息 2.2.2 名字:报销类型 描述:报销的类型,分为差旅报销跟其他报销两种 定义:字符串类型 nvarchar(50) 位置:基本信息 2.2.3 名字:申请金额 描述:报销的金额,单位为元 定义:货币类型 money 位置:报销信息 2.2.4 名字:申请理由 描述:申请报销的理由,一般为报销来源内容 定义:字符串类型 nvarchar(MAX) 位置:申请报销信息 2.2.5 名字:申请日期 描述:申请报销或请假的日期,默认为申请报销或请假的当天 定义:日期类型 date 位置:报销信息 2.2.6 名字:报销序号 描述:每条报

10、销信息的唯一标识,用来区分不同的报销信息 定义:整形 int 位置:报销信息 2.2.7 名字:报销状态 描述:报销的审批状态,分为批准、不批准、等待审核 定义:字符串类型 nvarchar(50) 位置:基本信息 2.2.8 名字:经理意见 描述:经理的审批意见,如果不批准则为报销意见返回给报销人员,如果批准则提交 给财务部,如果经理未审批则为空 定义:字符串类型 nvarchar(MAX) 位置:报销信息 2.2.9 名字:财务部意见 描述:财务部的审批意见,如果不批准则为报销意见返回给报销人员,如果批准则提 交给总经理,如果经理未审批则为空 定义:字符串类型 nvarchar(MAX)

11、位置:报销信息 2.2.10 名字:总经理意见 描述:总经理的审批意见,如果总经理已审核则为报销意见返回给报销人员,如果经 理未审批则为空 定义:字符串类型 nvarchar(MAX) 位置:报销信息 2.2.11 名字:报销意见 描述:报销审核后的报销意见,可能是经理意见、财务部意见或总经理意见 定义:字符串类型 nvarchar(MAX) 位置:报销信息 . . 学习好帮手 2.2.12 名字:申请报销 描述:申请报销需要提交的信息 定义:申请报销=申请人+报销类型+报销金额+申请理由+申请日期 位置:报销信息 2.2.13 名字:查看个人报销 描述:查看人员的报销情况,当使用者为经理时,

12、查看经理所管理的部门的报销情况; 当使用者为总经理时,可查看整个公司的报销情况 定义:报销序号+部门+报销状态+报销意见+申请报销 位置:报销信息 2.2.14 名字:审核报销信息 描述:全部申请报销的审核信息,包括批准、不批准和等待审核的 定义:报销序号+部门+报销状态+经理意见+财务部意见+总经理意见+申请报销 位置:报销信息 2.2.15 名字:报销信息 描述:包含申请报销的审核报销的信息 定义:报销信息=查看个人报销+审核报销信息 位置:报销信息 2.3 请假信息数据项与数据流请假信息数据项与数据流 2.3.1 名字:申请部门 描述:请假人员所在部门 定义:字符串类型 nvarchar

13、(50) 位置:部门信息 2.3.2 名字:起始时间 描述:所请假期的开始时间 定义:datetime 位置:请假信息 2.3.3 名字:终止时间 描述:所请假期的终止时间 定义:datetime 位置:请假信息 2.3.4 名字:请假天数 描述:请假的时间,以天为单位,值为终止时间减去起始时间 定义:datetime 位置:请假信息 2.3.5 名字:请假类别 描述:请假的类型,分为外出、身体不适、其他 定义:字符串类型 nvarchar(50) 位置:基本信息 2.3.6 名字:请假事由 描述:请假的理由,很大程度上决定了请假的成功与否 定义:字符串类型 nvarchar(MAX) . .

14、 学习好帮手 位置:请假信息 2.3.7 名字:审批人 描述:审批申请人的请假信息,一般为该部门的经理 定义:字符串类型 nvarchar(20) 位置:请假信息 2.3.8 名字:请假序号 描述:请假信息的唯一标识,用来区分每条请假信息 定义:整形 int 位置:请假信息 2.3.9 名字:申请状态 描述:请假的申请状态,分为批准、不批准和等待审核 定义:字符串类型 nvarchar(50) 位置:请假信息 2.3.10 名字:回执 描述:审批人审批请假信息后给申请人的回复 定义:字符串类型 nvarchar(50) 位置:请假信息 2.3.11 名字:请假申请 另别:请假条 描述:请假人提

15、交的申请信息 定义:请假申请=申请人+申请部门+申请日期+起始时间+终止时间+请假类型+请假事 由+审批人 位置:请假信息 2.3.12 名字:请假审批 描述:审批人对请假申请的查看与审批信息 定义:请假审批=申请人+申请部门+申请日期+起始时间+终止时间+请假类型+请假事 由+回执+申请状态+请假序号 位置:请假信息 2.3.13 名字:请假信息 描述:请假模块所包含的信息 定义:请假审批+审批人 位置:请假信息 2.4 公告信息数据项与数据流公告信息数据项与数据流 2.4.1 名字: 公告范围 描述:公告所通知的范围,以部门为单位 定义:字符串类型 nvarchar(50) 位置:部门信息 2.4.2 名字: 发布日期 描述:公告的发布日期,默认为添加公告的日期 定义:datetime 位置:公告信息 2.4.3 名字: 公告编号 描述:公告的唯一标识,用于标记每条公告 . . 学习好帮手 定义:整形 int 位置:公告信息 2.4.4 名字: 公告标题 描述:公告的主题,应言简意赅,让人对公告的意向的所了解 定义:字符串类型 nvarchar(50) 位置:公告信息 2.4.5 名字: 公告内容 描述:公告的内容,为公告的主要部门,讲解此公告的具体事项 定义:字符串类型 nvarchar(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号