OA系统数据库设计说明书

  • 格式:doc
  • 大小:324.50 KB
  • 文档页数:7

详细设计说明书编写规范

第 1 页 案卷号

日期 2011.7.7

<企业OA资源管理系统>

数据库设计说明书

作 者: 第三组

完成日期: 2011.7.7

签 收 人:

签收日期:

修改情况记录:

版本号 修改批准人 修改人 安装日期 签收人

详细设计说明书编写规范

第 2 页

目录

1数据库设计说明 ................................................................................................................. 3

1.1 编写目的 ................................................................................................................................... 3

1.2 背景 ........................................................................................................................................... 3

2 外部设计 ........................................................................................................................... 3

2.1 标识符和状态 ........................................................................................................................... 3

2.2 使用它的程序 ........................................................................................................................... 3

.3 数据表设计 ...................................................................................................................... 3

4 安全保密设计 ................................................................................................................... 6

5.E-R图 ................................................................................................................................. 7

详细设计说明书编写规范

第 3 页 1数据库设计说明

1.1 编写目的

数据库设计说明书的编写目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息,通过数据库表的说明,便于开发人员进行编码应用以及测试人员的测试。

1.2 背景

说明:

a. 数据库的名称:office和数据库的软件系统名称mysql

b. 本项目的任务提出者:客户(政府部门);

开发者:Java32班第三组;

用户:政府部门的各个机构;

安装该软件单位:政府机构;

2 外部设计

2.1 标识符和状态

联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚大测试中或是暂时使用的,则要说明这一特点及其有效时间范围。

2.2 使用它的程序

Tomcat 6.0、Dreamweaver 、Editplus。

.3 数据表设计

详细设计说明书编写规范

第 4 页 s_group(分组)

分组信息表主要存储所有的分组信息,如表2显示了分组信息表的结构:

字段 中文描述 类型 数据长度 是否为空(Y/N) 主键/外键(PK/FK)

group_id 编号 int 12 N PK

g_name 分组名称 varchar 20 N

g_remark 备注 varchar 50 Y

表1

routine(日程管理)

日程管理信息表主要存储所有的日程安排信息,通过不同的方式来提醒用户完成日程安排,如表3显示了日程管理信息:

字段 中文描述 类型 数据长度

是否为空(Y/N) 主键/外键(PK/FK)

r_id 编号 Int 12 N PK

date 日期 datetime 20 N

start_time 开始时间 datetime 20 N

end_time 结束时间 datetime 20 N

topic 主题 varchar 50 N

context 内容 text 100 N

remind_way 提醒方式 varchar 20 N

表2

announcement(公告栏)

公告栏信息表主要存储所有发布的公告信息,如表4显示了公告栏信息:

字段 中文描述

类型 数据长度 是否为空(Y/N) 主键/外键(PK/FK)

a_id 编号 Int 12 N PK

a_date 日期 datetime 20 N

a_topic 主题 varchar 20 N

a_context 内容 varchar 100 N

a_remark 备注 varchar 50 Y

attachment 附件 text 100 Y

publisher 发布人 varchar 20 N

pub_department 发布部门 varchar 20 N

表3

policy(政策法规)

政策法规信息表用于存储所有下发的政策法规信息,如表5显示了政策法规信息:

字段 中文描述 类型 数据长度 是否为空(Y/N) 主键/外键(PK/FK)

policy_id 编号 int 12 N PK

policya_name 名称 varchar 20 N

font_type 字号 varchar 20 N 详细设计说明书编写规范

第 5 页 policy_type 类型 varchar 20 N

department 下发部门 varchar 20 N

downdate 下发日期 datetime 20 N

addcontent 备注 varchar 50 Y

addcontent 附件 varchar 20

表4

policy-type(政策法规类型)

政策法规类型信息表表示了颁布法规的类型,如表6显示:

字段 中文描述 类型 数据长度 是否为空(Y/N) 主键/外键(PK/FK)

policy_id 编号 int 12 N PK

policy_name 类型名称 varchar 20 N

表5

分组信息(contacts)

名片夹主要用于存储用户的名片信息,如表1显示了名片夹信息:

字段 中文描述 类型 数据长度 是否允许为空(Y/N) 主键/外键(PK/FK)

user_id 编号 Int 12 N PK

group_id 用户ID int 20 N PK

表6

个人信息(user)

个人信息表存储注册用户的所有信息,如表7显示了个人所有信息:

字段 中文描述 类型 数据长度 是否为空(Y/N) 主键/外键(PK/FK)

user_id 用户ID int 20 N PK

name 用户姓名 varchar 20 N

sex 性别 varchar 10 N

birthtime 出生日期 datetime 20 N

time 入职时间 datetime 20 N

position 职务 varchar 20 N

address 住址 varchar 50 N

e-mail 电子邮件 varchar 20 N

m_tel 手机 varchar 20 N

tel 电话 varchar 20 N

poli_status 政治面貌 varchar 20 N

gradu_school 毕业学校 varchar 20 N

gradu_time 毕业时间 datetime 20 N

diploma 学历 varchar 20 N

major 专业 varchar 20 N

professor 职称 varchar 20 N

remark 备注 varchar 50 Y