OA办公系统数据库设计文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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