在线考试系统数据库设计

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

数据库设计文档

成员:曹丽琼冯继伟刘维毅班级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)

3.4.1. tb_user: 考生信息表 (11)

3.4.2. tb_invigilate: 监考人员信息表 (12)

3.4.3. tb_admin: 管理员信息表 (12)

3.4.4. tb_page:考试试卷信息表 (13)

3.4.5. tb_select:选择题信息表 (14)

3.4.6. tb_boolean:判断题信息表 (15)

3.4.7. tb_answer:简答题信息表 (16)

3.4.8. tb_subject:考试科目信息表 (17)

3.5 视图设计 (18)

3.6 索引设计 (18)

3.7 序列设计 (18)

3.8 完整性设计 (19)

3.9 授权设计 (19)

3.10 触发器设计 (19)

3.11 存储过程设计 (24)

3.11.1 CRUD中的CUD三个操作 (24)

3.12 数据复制设计 (28)

4 查询记录语句 (28)

5 词汇表 (29)

6 历史数据处理 (30)

数据库设计文档

1引言

1.1 编写目的

本文档是本项目开发中至关重要的一部分,通过本档编写,对本项目中相关数据存储信息进行明确定位,对数据结构等相关信息进行明确说明。本文档尽可能

的详细说明各个实体的属性及相互联系,使开发人员的开发效率尽可能增加。

1.2 项目来源

➢实训要求

➢开发人员:全体成员

➢文档使用者:oracle 开发人员、程序设计人员

1.3 文档约定

1.4 预期读者和阅读建议

➢开发人员:对oracle和java熟悉

➢测试人员:对java及oracle有一定的了解

1.5 参考资料

1 《在线考试系统可行性分析》

2 《在线考试系统需求分析》

3 《项目(bbs)数据库设计文档—刘维毅》

4 /viewthread.php?tid=10440

2数据库命名规则

➢db_examonline: 在线考试系统数据库

➢tb_invigilate: 监考人员

➢tb_user: 学生或用户信息表➢tb_select:选择题相关信息表➢tb_answer:简答题相关信息➢tb_boolean:判断题相关信息➢tb_admin: 管理员信息表

➢tb_page:数据库测试试题

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

实体关系

E_R图

S—R关系:

学生关系表:

Stb_user(usid,uname,upassword,uno,uclass,ustate)

监考人员关系表:Stb_invigilate(tid,name,password)

管理员信息关系:Stb_admin(aid,name,password)

考试试卷信息关系:

Stb_page(usid,pid,subject,snum,bnum,anum,pageDate)

选择题信息关系:Stb_select(id,pid,subject,name,

optionA,optionB,optionC,optionD)

判断题信息关系:Stb_boolean(id,pid,subject,name,yes,no)

简答题信息关系:Stb_answer(id,pid,subject,name)

科目信息关系:Stb_subject(sid,subject)

3.2 数据库物理设计

暂无

3.3 数据库分布

暂无

3.4 基表设计

在线考试系统数据库:

相关文档
最新文档