考试系统数据库设计说明书

更新时间:2024-01-11 16:38:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目 录

1. 文档介绍 ......................................................... 2 1.1 文档目的 ....................................................... 2 1.2 文档范围 ....................................................... 2 1.3 读者对象 ....................................................... 2 1.4 参考文献 ....................................................... 2 1.5 术语与缩写解释 ................................ 错误!未定义书签。 2. 数据库环境说明 ................................................... 3 3. 数据库的命名规则 ................................................. 3 4. 逻辑设计 ........................................ 错误!未定义书签。 5. 物理设计 ......................................................... 6 5.1 表汇总 ......................................................... 6 5.2 表A .......................................... 错误!未定义书签。 4.N 表N ........................................... 错误!未定义书签。 6. 安全性设计 ....................................................... 6 6.1 防止用户直接操作数据库的方法 ................................... 9 6.2 用户帐号密码的加密方法 ......................................... 9 6.3 角色与权限 .................................... 错误!未定义书签。 7. 优化 ............................................................. 9 8. 数据库管理与维护说明 ............................ 错误!未定义书签。

1. 文档介绍

1.1 文档目的

本文档是对于在线考试系统进行编码和测试的重要依据。

1.2 文档范围

本文将描述数据库从概念模型到物理模型的全部。

1.3 读者对象

读者分类 市场人员/客户代表 系统分析人员 系统设计人员 系统测试人员 文档人员 目 的 了解本文档对需求的理解是否和他们要求的一致 理解用户需求,转化为系统需求 理解用户需求,在设计时把握用户需求。 了解用户需求,为测试提供参考 编写用户使用和操作手册 1.4 参考文献

编号 文档名称 作者 发布日期 2007-7-03 出版单位 第1小组 备注 正式发布 01 在线考试系统需求规格说明书V1.0 杨勇 1.5 术语与缩写解释

缩写、术语 概念模型 物理模型 解 释 数据库设计阶段的ER关系图等 实际生成数据库的对象,包括表,主外键等 SQL powerdesign … 结构化查询语言 从概念模型设计到生成物理模型的工具

2. 数据库环境说明

SQL SERVER 2005

3. 数据库的命名规则

数据库表名以及字段采用英文与汉语拼音缩写的混合,以达意为主。

4. 逻辑设计

总ER图

课程表PK班级表PK classidclassnamedeptPK试题类型表PK typeidtypenameFK1FK2FK3 courseidcoursename试题表questionidcourseidtypeididtextansweraanswerbanswercanswerdcorrectanswerPK FK1 选课表scidcourseidteacheridterm分数表PK FK1FK2sidsscorecishuscidstuid学生表PK stuidclassidstunameidcard试卷表PK FK1 idquestionidcourseidanswerPK PK教师表teacheridteanamesexage FK2 FK1qscorenumtypeidscidsid试卷结构表testconstitueid管理员表PK adminidpasswordnamesexage POWERDESIGNER图

classesclassidchar(50)classnamechar(50)FK_STUDENT_RELATIONS_CLASSESstuidchar(50)deptchar(50)classidchar(50)stunamevarchar(1)idcardvarchar(1)studentteacherteacheridteanamesexbrithdaychar(50)char(20)char(2)datetimeFK_SCORE_RELATIONS_STUDENTFK_SC_RELATIONS_CLASSESFK_SC_RELATIONS_TEACHERscoresscorecishuidscidstuidintegerintegerintegerchar(50)char(50)coursecourseidchar(50)coursenamechar(50)FK_SC_RELATIONS_COURSEscidclassidcourseidteacheridtermscchar(50)char(50)char(50)char(50)char(50)FK_SCORE_RELATIONS_SCFK_QUSETION_RELATIONS_COURSEFK_TESTCONS_RELATIONS_SCquestiontypeFK_TEXPAGE_RELATIONS_COURSEtypeidchar(50)typenamechar(50)FK_TESTCONS_RELATIONS_QUESTIONtestconstitueqscorenumtestconstitueidtypeidscidintegerintegerchar(50)char(50)char(50)FK_QUSETION_RELATIONS_QUESTIONqusetionsquestionidcourseidtypeididAttribute_19Attribute_20Attribute_21Attribute_22Attribute_23Attribute_24Attribute_25Attribute_26integerFK_QUSETION_RELATIONS_TEXPAGEtexpagechar(50)idintegerchar(50)FK_TEXPAGE_RELATIONS_QUSETIONquestionidintegerintegercourseidchar(50)char(500)answerchar(10)char(200)char(200)char(200)char(200)char(200)char(200)char(10)adminadminidpasswordsexnameagechar(50)char(20)char(2)datetime

5. 物理设计 5.1 表汇总

表名 classes course questiontype questions sc score student teacher testconstiture textpage admin 功能说明 班级表 课程表 试题类型表 试题表 选课表 分数表 学生表 教师表 试卷结构表 试卷表 管理员表 5.1 班级表

classes 字段名称 classid classname dept 中文名称 班级编号 班级名称 系别 数据类型 char char char 长度 50 50 50 备注 PK 5.2 课程表

course 字段名称 courseid coursename 中文名称 课程编号 课程名称 数据类型 char char 长度 50 50 备注 PK 5.3 学生表

student 字段名称 stuid stuname classid 中文名称 学生编号 学生姓名 班级编号 数据类型 char char char 长度 50 50 50 备注 PK FK Idcard 分数编号 int 10 FK 5.4 教师表

teacher 字段名称 teacherid teaname sex birthday 中文名称 教师编号 教师姓名 性别 出生日期 数据类型 char char char date 长度 50 50 50 备注 PK 5.5 试题类型表

questiontype 字段名称 typeid typename 中文名称 班级编号 班级名称 数据类型 char char 长度 50 50 备注 PK 5.6 试题表

questions 字段名称 questionid typeid courseid id text answera answerb answerc answerd answere answerf correctanswer 中文名称 问题编号 类型编号 课程编号 试卷题号 问题内容 选项A 选项B 选项C 选项D 选项E 选项F 正确选项 数据类型 int char char Int char Char Char Char Char Char Char Char 长度 50 50 500 200 200 200 200 200 200 10 备注 PK FK1 FK3 FK2 5.7 选课表

sc 字段名称 scid 中文名称 选课编号 数据类型 char 长度 50 备注 PK classid teacherid courseid term 班级编号 教师编号 课程编号 学期 char char Char Char 50 50 5 50 FK3 FK1 FK2 5.8 分数表

score 字段名称 sscore cishu Id scid stuid 中文名称 分数 次数 编号 选课编号 学生编号 数据类型 int Int Char Char char 长度 50 50 50 备注 PK FK2 FK1 5.9 试卷结构表

testconstiture 字段名称 中文名称 数据类型 qscore int 分数 num typeid scid 数目 类型编号 选课编号 int char char char 长度 50 50 50 备注 PK FK2 FK1 testconstitureid 试题编号 5.10 试卷表

texpage 字段名称 id questionid courseid answer 中文名称 编号 问题编号 课程编号 答案 数据类型 int int char char 长度 50 10 备注 PK FK1 FK2 5.11 管理员表

admin 字段名称 adminid password 中文名称 管理员编号 密码 数据类型 int char 长度 50 备注 PK name sex age 姓名 性别 年龄 char char int 10 4 4 6. 安全性设计

6.1 防止用户直接操作数据库的方法

用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。

6.2 用户帐号密码的加密方法

对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。

7. 优化 由于本数据库数据库量不大,其优化级别体现在: (1)数据库设计 (2)数据库索引机制

本文来源:https://www.bwwdw.com/article/16ko.html

Top