《考试系统数据库设计说明书.doc》由会员分享,可在线阅读,更多相关《考试系统数据库设计说明书.doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、目 录 1. 文档介绍41.1 文档目的41.2 文档范围41.3 读者对象41.4 参考文献41.5 术语与缩写解释42. 数据库环境说明53. 数据库的命名规则54. 逻辑设计55. 物理设计55.1 表汇总55.2 表A64.n 表N66. 安全性设计66.1 防止用户直接操作数据库的方法66.2 用户帐号密码的加密方法66.3 角色与权限77. 优化78. 数据库管理与维护说明71. 文档介绍1.1 文档目的本文档是对于在线考试系统进行编码和测试的重要依据。1.2 文档范围本文将描述数据库从概念模型到物理模型的全部。1.3 读者对象读者分类目 的市场人员/客户代表了解本文档对需求的理解
2、是否和他们要求的一致系统分析人员理解用户需求,转化为系统需求系统设计人员理解用户需求,在设计时把握用户需求。系统测试人员了解用户需求,为测试提供参考文档人员编写用户使用和操作手册1.4 参考文献编号文档名称作者发布日期出版单位备注01在线考试系统需求规格说明书V1.0杨勇2007-7-03第1小组正式发布1.5 术语与缩写解释缩写、术语解 释概念模型数据库设计阶段的ER关系图等物理模型实际生成数据库的对象,包括表,主外键等SQL结构化查询语言powerdesign从概念模型设计到生成物理模型的工具2. 数据库环境说明SQL SERVER 20053. 数据库的命名规则数据库表名以及字段采用英文
3、与汉语拼音缩写的混合,以达意为主。4. 逻辑设计总ER图 POWERDESIGNER图5. 物理设计5.1 表汇总表名功能说明classes班级表course课程表questiontype试题类型表questions试题表sc选课表score分数表student学生表teacher教师表testconstiture试卷结构表textpage试卷表admin管理员表5.1 班级表 classes 字段名称 中文名称数据类型 长度 备注classid班级编号char50 PKclassname班级名称char50dept系别char505.2 课程表 course 字段名称 中文名称数据类型 长度
4、 备注courseid课程编号char50 PKcoursename课程名称char505.3 学生表 student 字段名称 中文名称数据类型 长度 备注stuid学生编号char50 PKstuname学生姓名char50classid班级编号char50 FKIdcard分数编号int10 FK5.4 教师表 teacher 字段名称 中文名称数据类型 长度 备注teacherid教师编号char50 PKteaname教师姓名char50sex性别char50birthday出生日期date5.5 试题类型表 questiontype 字段名称 中文名称数据类型 长度 备注typei
5、d班级编号char50 PKtypename班级名称char505.6 试题表 questions 字段名称 中文名称数据类型 长度 备注questionid问题编号int PKtypeid类型编号char50 FK1courseid课程编号char50 FK3id试卷题号Int FK2text问题内容char500answera选项AChar200answerb选项BChar200answerc选项CChar200answerd选项DChar200answere选项EChar200answerf选项FChar200correctanswer正确选项Char105.7 选课表 sc 字段名称
6、中文名称数据类型 长度 备注scid选课编号char50 PKclassid班级编号char50 FK3teacherid教师编号char50 FK1courseid课程编号Char5 FK2term学期Char505.8 分数表 score 字段名称 中文名称数据类型 长度 备注sscore分数int cishu次数IntId编号Char50 PKscid选课编号Char50 FK2stuid学生编号char50 FK15.9 试卷结构表 testconstiture 字段名称 中文名称数据类型 长度 备注qscore分数int num数目inttestconstitureid试题编号cha
7、r50 PKtypeid类型编号char50 FK2scid选课编号char50 FK15.10 试卷表 texpage 字段名称 中文名称数据类型 长度 备注id编号int PKquestionid问题编号int FK1courseid课程编号char50 FK2answer答案char105.11 管理员表 admin 字段名称 中文名称数据类型 长度 备注adminid管理员编号int PKpassword密码char50 name姓名char10 sex性别char4age年龄int46. 安全性设计6.1 防止用户直接操作数据库的方法用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。6.2 用户帐号密码的加密方法对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。7. 优化由于本数据库数据库量不大,其优化级别体现在:(1)数据库设计(2)数据库索引机制