OA办公管理系统大数据库设计说明书.docx
- 文档编号:11298049
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:19
- 大小:117.31KB
OA办公管理系统大数据库设计说明书.docx
《OA办公管理系统大数据库设计说明书.docx》由会员分享,可在线阅读,更多相关《OA办公管理系统大数据库设计说明书.docx(19页珍藏版)》请在冰豆网上搜索。
OA办公管理系统大数据库设计说明书
OA协同办公系统数据库设计说明书
编写:
卢冲日期:
2012/11/5
审核:
日期:
批准:
日期:
受控状态:
否
发布版次:
日期:
编号:
变更记录
日期
版本
变更说明
作者
签字确认
职务
姓名
签字
日期
1引言
1.1预期的读者
主要为本项目的各个模块的阅读者,如:
开发人员,设计人员等.有时候可以包括需求方和开发方的使用者:
比如:
质量检测人员,需求采集部人员等.
1.2数据库
●本系统所使用的数据库管理系统为中文版Oracle9.2i。
●本系统数据库的名称为SHIXI(“实习”的中文拼音),表空间名为OA。
●本系统所需要的表有:
User表
Role表
Department表
Agent表
Read表
Message表
CardClass表
Card表
Work表
QueryMeeting表
Meeing表
MeetingRoom表
Book表
Folder表
File表
1.3目的和作用
将数据分析的结果进一步整理,形成最终的计算机模型,以便开发人员建立物理数据库。
2数据字典
User表:
包含用户基本信息的表
User表的字段包括:
字段名
中文解释
userID
用户ID
roleID
所属角色ID
password
用户密码
username
用户姓名
sex
用户性别
age
用户年龄
departmentID
所属部门ID
position
职位
introduction
个人介绍
interests
兴趣爱好
phone
固定电话
mobilephone
移动电话
电子邮件
Address
住址
角色表:
包含角色号和角色名
角色表的字段包括
字段名
中文解释
roleID
角色ID
RoleName
角色名称
部门表:
包含部门基本属性
部门表的字段包括
字段名
中文解释
departmentID
部门ID
departmentName
部门名称
duty
部门职能
phone
部门电话
代理表:
显示用户和其待办工作者之间关系的表
代理表的字段包括
字段名
中文解释
ID
ID号
userID
用户ID
AgentID
代理ID
读者表:
显示用户和其读者之间关系的表
读者表的字段包括
字段名
中文解释
ID
ID号
userID
用户ID
readerID
读者ID
消息表:
包括在线信息的属性
消息表的字段包括
字段名
中文解释
messageID
消息ID
fromID
发送人ID
title
消息标题
content
消息内容
date
发送日期
isread
是否已读
issend
是否发送
to_delete
接受方删除
toID
接受方ID
fromName
发送方名字
toName
接受方名字
from_delete
发送方删除
名片夹分类表:
包含名片夹的属性
名片夹分类表的字段包括
字段名
中文解释
userID
用户ID
classID
分类ID
className
分类名
名片表:
包含名片的属性
名片表的字段包括
字段名
中文解释
cardID
名片ID
userID
用户ID
classID
所属分类ID
fromID
名片所属人ID
工作表:
包含个人工作的属性
工作表的字段包括
字段名
中文解释
workID
工作ID
userID
接受者ID
fromID
给予者ID
worktitle
工作标题
workcontent
工作内容
startdate
开始时间
enddate
结束时间
isfinish
是否完成
预约查询表:
包含个人可参加会议的信息
预约查询表的字段包括
字段名
中文解释
ID
ID
meetingID
会议ID
userID
与会人ID
会议表:
包含整个公司所有会议的信息
会议表的字段包括:
字段名
中文解释
meetingID
会议ID
roomID
会议室ID
userID
发起人ID
theme
会议主题
starttime
开始时间
record
会议记录
endtime
结束时间
会议室表:
包含整个公司所有会议室的信息
会议室表的字段包括:
字段名
中文解释
roomID
会议室ID
roomName
会议室名
amount
容纳人数
Aircondition
是否有空调
computer
是否有电脑
location
会议室地点
usecount
使用次数
预约表:
包含对所有预约会议的信息
预约表的字段包括
字段名
中文解释
ID
ID号
bookedID
被预约会议室ID
userID
预约人ID
starttime
开始时间
endtime
结束时间
3数据库设计
3.1表设计
User表
User表的字段包括:
字段名
类型
是否为空
默认值
备注
userID
Number
否
主键
roleID
Number
否
外键
password
Varchar
否
username
Varchar
否
sex
Number
age
Number
departmentID
Number
否
外键
position
Varchar
否
introduction
Varchar
interests
Varchar
phone
Varchar
mobilephone
Varchar
Varchar
Address
Varchar
角色表
角色表的字段包括
字段名
类型
是否为空
默认值
备注
roleID
Number
否
主键
RoleName
Varchar
否
部门表
部门表的字段包括
字段名
类型
是否为空
默认值
备注
departmentID
Nuber
否
主键
departmentName
Varchar
否
duty
Varchar
否
phone
Varchar
否
代理表
代理表的字段包括
字段名
类型
是否为空
默认值
备注
ID
Number
否
主键
userID
Number
否
AgentID
Number
否
读者表
读者表的字段包括
字段名
类型
是否为空
默认值
备注
ID
Number
否
主键
userID
Number
否
readerID
Number
否
消息表
消息表的字段包括
字段名
类型
是否为空
默认值
备注
messageID
Number
否
主键
fromID
Number
否
外键
title
Varchar
否
content
Varchar
date
Date
否
isread
Number
否
issend
Number
否
to_delete
Number
否
toID
Number
否
fromName
Varchar
否
toName
Varchar
否
from_delete
Number
否
名片夹分类表
名片夹分类表的字段包括
字段名
类型
是否为空
默认值
备注
userID
Number
否
外键
classID
Number
否
主键
className
Varchar
否
名片表
名片表的字段包括
字段名
类型
是否为空
默认值
备注
cardID
Number
否
主键
userID
Number
否
外键
classID
Number
否
外键
fromID
Number
否
工作表
工作表的字段包括
字段名
类型
是否为空
默认值
备注
workID
Number
否
主键
userID
Number
否
外键
fromID
Number
否
worktitle
Varchar
否
workcontent
Varchar
startdate
Date
否
enddate
Date
否
isfinish
Number
否
预约查询表
预约查询表的字段包括
字段名
类型
是否为空
默认值
备注
ID
Number
否
主键
meetingID
Number
否
外键
userID
Number
否
外键
会议表
会议表的字段包括:
字段名
类型
是否为空
默认值
备注
meetingID
Number
否
主键
roomID
Number
否
外键
userID
Number
否
外键
theme
Varchar
starttime
Date
否
record
Blob
endtime
Date
否
会议室表
会议室表的字段包括:
字段名
类型
是否为空
默认值
备注
roomID
Number
否
主键
roomName
Varchar
否
amount
Number
否
Aircondition
Number
否
computer
Number
否
location
Varchar
usecount
Number
否
预约表
预约表的字段包括
字段名
类型
是否为空
默认值
备注
ID
Number
否
主键
bookedID
Number
否
外键
userID
Number
否
外键
starttime
Date
否
endtime
Date
否
3.2表之间的关联设计
表之间关系通过外键来建立,此数据库需要的外键为:
其中表之间的关系为:
角色表的主键作为用户表的外键
altertable"User"
addconstraintFK_USER_REFERENCE_ROLEforeignkey("roleID")
references"Role"("roleID");
部门表的主键作为用户表的外键
altertable"User"
addconstraintFK_USER_REFERENCE_DEPARTMEforeignkey("departmentID")
references"Department"("departmentID");
用户表的主键作为工作表的外键
altertable"Work"
addconstraintFK_WORK_REFERENCE_USERforeignkey("userID")
references"User"("userID");
用户表的主键作为名片夹分类表的外键
altertable"CardClass"
addconstraintFK_CARDCLAS_REFERENCE_USERforeignkey("userID")
references"User"("userID");
用户表的主键作为名片表的外键
altertable"Card"
addconstraintFK_CARD_REFERENCE_USERforeignkey("userID")
references"User"("userID");
名片夹表的主键作用名片表的外键
altertable"Card"
addconstraintFK_CARD_REFERENCE_CARDCLASforeignkey("classID")
references"CardClass"("classID");
用户表的主键作为在线信息表的外键
altertable"Message"
addconstraintFK_MESSAGE_REFERENCE_USERforeignkey("fromID")
references"User"("userID");
用户表的主键作为读者表的外键
altertable"Reader"
addconstraintFK_READER_REFERENCE_USERforeignkey("userID")
references"User"("userID");
用户表的主键作为代办表的外键
altertable"Agent"
addconstraintFK_AGENT_REFERENCE_USERforeignkey("userID")
references"User"("userID");
用户表的主键作为角色表的外键
altertable"Role"
addconstraintFK_ROLE_REFERENCE_USERforeignkey()
references"User"("userID");
用户表的主键作为文件表的外键
altertable"File"
addconstraintFK_FILE_REFERENCE_USERforeignkey("userID")
references"User"("userID");
用户表的主键作为文件夹表的外键
altertable"Folder"
addconstraintFK_FOLDER_REFERENCE_USERforeignkey("userID")
references"User"("userID");
会议室表的主键作为预约表的外键
altertable"Book"
addconstraintFK_BOOK_REFERENCE_MEETINGRforeignkey("bookedID")
references"MeetingRoom"("roomID");
用户表的主键作为预约表的外键
altertable"Book"
addconstraintFK_BOOK_REFERENCE_USERforeignkey("userID")
references"User"("userID");
会议室表的主键作为会议表的外键
altertable"Meeting"
addconstraintFK_MEETING_REFERENCE_MEETINGRforeignkey("roomID")
references"MeetingRoom"("roomID");
用户表的主键作为会议表的外键
altertable"Meeting"
addconstraintFK_MEETING_REFERENCE_USERforeignkey("userID")
references"User"("userID");
会议表的主键作为查询会议表的外键
altertable"QueryMeeting"
addconstraintFK_QUERYMEE_REFERENCE_MEETINGforeignkey("meetingID")
references"Meeting"("meetingID");
用户表的主键作为查询会议表的外键
altertable"QueryMeeting"
addconstraintFK_QUERYMEE_REFERENCE_USERforeignkey("userID")
references"User"("userID");
3.3存储过程设计
目前,数据库的设计中并没有涉及到存储过程的设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 办公 管理 系统 数据库 设计 说明书