logo资料库

在线考试系统数据库设计.doc

第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
资料共30页,剩余部分请下载后查看
数据库设计文档
成员:曹丽琼 冯继伟 刘维毅
班级08软工三班
指导老师:郭东恩
日 期:2011-5-22
目录
数据库设计文档
1引言
1.1编写目的
1.2项目来源
1.3文档约定
1.4预期读者和阅读建议
1.5参考资料
2数据库命名规则
3数据库设计说明
3.1数据库逻辑设计
数据字典
考生属性:编号tid,姓名uname,登录密码upassword,学号uno,班级uclass,考试
监考人员属性:编号tid,姓名name,登录密码password
管理员属性:编号aid,姓名name,登录密码password
试卷属性:编号pid,科目subject, 选择题数量snum, 判断题数量bnum, 问答题数量a
选择题属性:编号id,题目name,选项A optionA,选项B optionB,选项C opti
判断题属性:编号id,题目name,对选项yes,错选项no ,所属科目subject
简答题属性:编号id,题目name, 所属科目subject
科目属性:编号sid,科目subject
实体关系
E_R图
S—R关系:
3.2数据库物理设计
3.3数据库分布
3.4基表设计
3.4.1.tb_user: 考生信息表
3.4.2.tb_invigilate: 监考人员信息表
3.4.3.tb_admin: 管理员信息表
3.4.4.tb_page:考试试卷信息表
3.4.5.tb_select:选择题信息表
3.4.6.tb_boolean:判断题信息表
3.4.7.tb_answer:简答题信息表
3.4.8.tb_subject:考试科目信息表
3.5视图设计
3.6索引设计
3.7序列设计
Tb_sq
Tb_invigilate_sq
3.8完整性设计
3.9授权设计
3.10触发器设计
Tb_user_trigger
Tb_invigilate_trigger
Tb_admin_trigger
Tb_page_trigger
Tb_select_trigger
Tb_boolean_trigger
Tb_answer_trigger
Tb_subject_trigger
3.11存储过程设计
3.11.1CRUD中的CUD三个操作
3.12数据复制设计
4查询记录语句
5词汇表
6历史数据处理
数据库设计文档 成员:曹丽琼 冯继伟 刘维毅 班级 08 软工三班 指导老师:郭东恩 日 期:2011-5-22
目录 数据库设计文档................................................................................................................................ 1 目录 .................................................................................................................................................... 2 数据库设计文档................................................................................................................................ 3 1 引言 ............................................................................................................................................ 3 1.1 编写目的 ........................................................................................................................ 3 1.2 项目来源 ........................................................................................................................ 3 1.3 文档约定 ........................................................................................................................ 3 1.4 预期读者和阅读建议 ....................................................................................................3 1.5 参考资料 ........................................................................................................................ 3 2 数据库命名规则........................................................................................................................ 3 3 数据库设计说明........................................................................................................................ 5 3.1 数据库逻辑设计 ............................................................................................................ 5 数据词典 ............................................................................................................................ 5 实体关系 ............................................................................................................................ 5 E_R 图................................................................................................................................ 9 SR 关系:........................................................................................................................... 9 3.2 数据库物理设计 ..........................................................................................................10 3.3 数据库分布 .................................................................................................................. 10 3.4 基表设计 ...................................................................................................................... 10 tb_user: 考生信息表 ....................................................................................... 11 tb_invigilate: 监考人员信息表...................................................................... 12 tb_admin: 管理员信息表 ................................................................................12 tb_page:考试试卷信息表 ................................................................................13 tb_select:选择题信息表 ...................................................................................14 tb_boolean:判断题信息表 ...............................................................................15 tb_answer:简答题信息表 ................................................................................ 16 tb_subject:考试科目信息表............................................................................ 17 3.5 视图设计 ...................................................................................................................... 18 3.6 索引设计 ...................................................................................................................... 18 3.7 序列设计 ...................................................................................................................... 18 3.8 完整性设计 .................................................................................................................. 19 3.9 授权设计 ...................................................................................................................... 19 3.10 触发器设计 .................................................................................................................. 19 3.11 存储过程设计 .............................................................................................................. 24 CRUD 中的 CUD 三个操作 ........................................................................... 24 3.12 数据复制设计 .............................................................................................................. 28 4 查询记录语句 .......................................................................................................................... 28 5 词汇表...................................................................................................................................... 29 6 历史数据处理 .......................................................................................................................... 30 3.4.1. 3.4.2. 3.4.3. 3.4.4. 3.4.5. 3.4.6. 3.4.7. 3.4.8. 3.11.1 2
数据库设计文档 1 引言 1.1 编写目的 本文档是本项目开发中至关重要的一部分,通过本档编写,对本项目中相关数 据存储信息进行明确定位,对数据结构等相关信息进行明确说明。本文档尽可能 的详细说明各个实体的属性及相互联系,使开发人员的开发效率尽可能增加。 1.2 项目来源  实训要求  开发人员:全体成员  文档使用者:oracle 开发人员、 程序设计人员 1.3 文档约定 1.4 预期读者和阅读建议  开发人员: 对 oracle 和 java 熟悉  测试人员: 对 java 及 oracle 有一定的了解 1.5 参考资料 1 《在线考试系统可行性分析》 2 《在线考试系统需求分析》 3 《项目(bbs)数据库设计文档—刘维毅》 4 http://www.oracle.com.cn/viewthread.php?tid=10440 2 数据库命名规则  db_examonline: 在线考试系统数据库  tb_invigilate: 监考人员 3
 tb_user: 学生或用户信息表  tb_select:选择题相关信息表  tb_answer:简答题相关信息  tb_boolean:判断题相关信息  tb_admin: 管理员信息表  tb_page:数据库测试试题 4
3 数据库设计说明 3.1 数据库逻辑设计 数据字典  考生属性:编号 tid,姓名 uname,登录密码 upassword,学 号 uno,班级 uclass,考试状态 ustate  监考人员属性:编号 tid,姓名 name,登录密码 password  管理员属性:编号 aid,姓名 name,登录密码 password  试卷属性:编号 pid,科目 subject, 选择题数量 snum, 判 断题数量 bnum, 问答题数量 anum,考试时间 pageDate  选择题属性:编号 id,题目 name,选项 A optionA,选项 B optionB,选项 C option C,选项 D optionD,所属科目 subject  判断题属性:编号 id,题目 name,对选项 yes,错选项 no , 所属科目 subject  简答题属性:编号 id,题目 name, 所属科目 subject  科目属性:编号 sid,科目 subject 实体关系 5
考生 考试状态 编号 姓名 学号 登录密码 班级 监考人员 编号 登录密码 姓名 管理员 编号 登录密码 姓名 6
考试试卷 编号 简答题数目 科目名称 判断题数目 选择题数目 考试时间 编号 题目 选择题 科目名称 选项 D 选项 A 选项 B 选项 C 判断题 科目名称 编号 题目 7
简答题 编号 科目名称 题目 科目 编号 科目名称 8
分享到:
收藏