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

  • 格式:doc
  • 大小:59.00 KB
  • 文档页数:9

下载文档原格式

  / 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

数据库设计文档引言

1.编写目的

SimpleOA数据库设计文档是整个项目的数据库输入依据。用于让程序员熟悉数据存储等各方面的内容,是系统开发人员和系统分析人员必须阅读的项目参考文档。

2.背景

待开发的数据库名称: SimpleOA

任务提出者:湖南城市学院数计系

开发者: 聂胜杰聂孟文

技术支持:mysql

用户:admin

本系统是独立的系统,目前不与其它的系统提供接口,所产生的输出

是独立的。本系统使用MySQL作为数据库存储系统。

3.部分类图结构设计

图--数据库物理模型图

1. Employee(员工表)

字段名称中文说明数据类型大小是否为描述

EMP_ID 员工id号 Integer 11 Not null 主键、自动增长 1 员工id号

EMP_CODE 员工编号 VARCHAR 12 Not null 唯一 2

也就是用户登陆

的用户名

EMP_NAME 员工名 VARCHAR 12 Not null 唯一 3

员工名字

EMP_PWD 员工密码 VARCHAR 16 Not null 密码 4

EMP_SEX 员工性别 Char 2 Not null 5

EMP_JOINDATE 员工加入日期 timestamp 默认 Not null 6

EMP_BIRTH 员工生日 timestamp 默认 null 7

EMP_ADDRESS 员工地址 VARCHAR 100 null 8

EMP_EMAIL 员工Email VARCHAR 50 null 9

EMP_PHONE 员工电话 VARCHAR 13 null 10

EMP_DESCRIPTION 员工备注 Text 默认 null 11

DEPT_ID 部门id号 Integer 11 Not null 12

13

2部门表(dept表)

字段中文说明数据类型大小是否为描述

DEPT_ID 部门id号 Integer 11 Not null 主键、自动增长 1 DEPT_NAME 部门名称 VARCHAR 20 Not null 2

DEPT_FID 上级部门id号 Integer 11 Not null 如果没有上级了,3 默认的值是0

DEPT_DESCRIPTION 部门信息描述 text 默认 null 4

3.Power(用户权限表)

字段名称中文说明数据类型大小是否为空描述

POWER_ID 权限id号 Integer 11 Not null 主键、自动增长 1 POWER_NAME 权限名称 VARCHAR 20 Not null 2

POWER_ADDRESS 链接页面地址 VARCHAR 200 Not null 3

4

4.权限角色表(powerrole表)

字段名称中文说明数据类型大小是否为空描述

POWER_ID 权限id号 Integer 11 Not null 双主键,并实现了1

外键。一个操作可ROLE_ID 角色id号 Integer 11 Not null 2

以给多个角色,一

个角色可以有多个

操作 3 4

5.角色表(role表)

字段名称中文说明数据类型大小是否为空描述

ROLE_ID 角色id号 Integer 11 Not null 主键、自动增长 1 ROLE_NAME 角色名称 VARCHAR 20 Not null 2 3 4

6.角色员工表(employeerole)

字段名称中文说明数据类型大小是否为空描述

ROLE_ID 角色id号 Integer 11 Not null 双主键,并实现了1

外键,一个员工可EMP_ID 员工id号 Integer 11 Not null 2

以有多个角色,一

个角色可以给多个

员工 3 4

7.日程表(CALENDAR表)

字段名称中文说明数据类型大小是否为描述

CALENDAR_ID 日程id号 Integer 11 Not null 主键、自动增长 1 CALENDAR _TITLE 日程主题 VARCHAR 20 Not null 2 CALENDAR 开始时间 timestamp 默认 Not null 3

_STARTTIME

CALENDAR 结束时间 timestamp 默认 Not null 4

_ENDTIME

CALENDAR 提醒时间 INTEGER 2 Not null 提醒时间为开始5

_REMIND 时间之前5~55分

CALENDAR 提醒内容 Text 默认 Not null 6

_CONTENT

CALENDAR_ISREMID 提醒开关 boolean 默认 Not null Default false 7 EMP_ID 员工id号 Integer 11 Not null 外键。一个员工可8

以有多个日程记

9

8.个人文件表(floder)

字段名称中文说明数据类型大小是否为描述

文件id号 Integer 11 Not null 主键、自动增长 1 FLODER_FILEID

文件名 VARCHAR 50 Not null 2 FLODER_FILENAME

文件内容 Text 默认 Not null 3 FLODER_CONTENT

文件保存路径 VARCHAR 200 Not null 4 FLODER_PATH

FLODER_ISSHARE 是否共享 Boolean 默认 Not null 5

EMP_ID 员工id号 Integer 11 Not null 外键。一个员工可6

以有多个私人文

7

8

9