试题库数据库设计

上传人:汽*** 文档编号:485189056 上传时间:2024-02-22 格式:DOC 页数:13 大小:656.50KB
返回 下载 相关 举报
试题库数据库设计_第1页
第1页 / 共13页
试题库数据库设计_第2页
第2页 / 共13页
试题库数据库设计_第3页
第3页 / 共13页
试题库数据库设计_第4页
第4页 / 共13页
试题库数据库设计_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《试题库数据库设计》由会员分享,可在线阅读,更多相关《试题库数据库设计(13页珍藏版)》请在金锄头文库上搜索。

1、数据库设计说明书- 试题库系统年级学号姓名班级精选文档一、数据库设计原则1.系统架构:本子系统的模块结构如下:1、在线考试模块。2、在线练习模块。a) 传统的试卷读取。b) 自动组卷。除了以上主要模块外,还有一些不是重点但是同样重要的模块,包括学生登陆,密码修改,学生信息维护等等。2精选文档2系统流程分析在需求分析,总体设计之后,该系统的初步轮廓已经确定,为了实现既定需求,同时综合对系统的安全性, 实用性及合理性各方面的考虑, 根据软件工程的思想, 本系统的流程图如图 1-1 所示。开始用户 登录教师类用户创建试卷成功学生类用户修改试卷开始测试管理员用户浏览试卷交卷用户管理生成 Word文档注

2、销登录注销登录评阅试卷注销登录结束3精选文档2.用例图(在线考试子系统中主要用到了学生用例图):(1)( 2)4精选文档3.试卷内容分类:1.填空题2.判断题3.单选题4.多选题5.问答题4. 设计工具:SQLServer 企业管理器, PowerDesigner ,powerbuilder ,Visual Basic二数据元素定义1. 教师基本信息表教师基本信息表存放教师类用户的基本信息。与学生基本信息表不同的是,它不包括成绩字段。具体设计如表 2-1 所示。表 2-1 Teacher 表字段名称字段说明字段类型字段大小备注TeacherID教师编号数字长整型主关键字TeacherName教

3、师姓名文本10B不能为空TeacherPassword教师登录口令文本20B不能为空5精选文档2.管理员账号表管理人员账号表主要是为对访问系统的教师及学生类人员的信息进行管理,以维护本系统的正常运行,确保系统的安全性和可靠性而创建的。其字段结构如表2-2 所示。表 2-2 Admin 表字段名称字段说明字段类型字段大小备注AdministratorID管理人员编号数字长整型主关键字AdministratorName管理人员姓名文本10B不能为空AdministratorPassword管理人员口令文本20B不能为空3. 试卷信息表每次考试之前,由教师类用户创建本次考试的试卷。相应的试卷信息被保

4、存在试卷信息表中。当学生类用户参加考试时,完成的试卷答案也被保存到试卷信息表中,以备评阅。在试卷信息表中还保存了试卷评阅结果,其表结构如表2-3所示。表 2-3 QuestionPaper 表字段名称字段说明字段类型字段大小备注PaperSerial试卷中的题目编号数字长整型主关键字QuestionID试题原编号数字长整型不能为空QuestionType试题类型数字字节型主关键字UserAnswer学生答案备注Score该题分值数字单精度小数位数一位Commence教师实际判分数字单精度允许空填空题库信息表:填空题库信息表用于存储填空题的基本信息,表中各字段功能定义如表2-4 所示。表 2-4

5、Filling 表字段名称字段说明字段类型字段大小备注QuestionID题目编号数字长整型主关键字Question题目内容文本250B不能为空Answer参考答案文本50B不能为空Score题目分值数字单精度小数位数一位,不能为空TeacherID出题教师编号数字长整型不能为空QuesDifficult难度系数数字字节1:易, 2:中, 3:难6精选文档判断题库信息表:判断题库信息表用于存储判断题的基本信息,其中为迎合人们的通常习惯, 将判断题描述为“对”或“错”两种结果。表中各字段功能定义如表2-5 所示。表 2-5RightOrWrong 表字段名称字段说明字段类型字段大小备注Quest

6、ionID题目编号数字长整型主关键字Question题目内容文本250B不能为空Answer参考答案文本对 / 错Score题目分值数字单精度小数位数一位,不能为空TeacherID出题教师编号数字长整型不能为空QuesDifficult难度系数数字字节1:易, 2:中, 3:难单选题库信息表:单选题类型的题目与填空题不同的是:除问题本身外, 应该具有 4 个可选项,其表定义如表 2-6 所示。表 2-6SingleSel 表字段名称字段说明字段类型字段大小备注QuestionID题目编号数字长整型主关键字Question题目内容文本250B不能为空ChoiceA选项 A文本50BChoice

7、B选项 B文本50BChoiceC选项 C文本50BChoiceD选项 D文本50BAnswer参考答案文本10BA 、B、C、DScore题目分值数字单精度小数位数一位,不能为空TeacherID出题教师编号数字长整型不能为空QuesDifficult难度系数数字字节1:易, 2:中, 3:难多选题库信息表:多选题同单选题类似, 也包括四个可选项, 与其稍微不同的是: 多选题的答案包括不只一个选项。表结构如表 2-7 所示。表 2-7 MultiSel 表7精选文档字段名称字段说明字段类型字段大小备注QuestionID题目编号数字长整型主关键字Question题目内容文本250B不能为空续

8、表 6-4ChoiceA选项 A文本50BChoiceB选项 B文本50BChoiceC选项 C文本50BChoiceD选项 D文本50BAnswer参考答案文本10BABCD 的组合Score题目分值数字单精度小数位数一位,不能为空TeacherID出题教师编号数字长整型不能为空QuesDifficult难度系数数字字节1:易, 2:中, 3:难问答题库信息表:问答题库信息表存放问答题的基本信息。与填空题不同的是, 问答题的答案往往字数较多,故将其定义为支持较长文本的类型。表结构如表2-8 所示。表 2-8EssayQuestion 表字段名称字段说明字段类型字段大小备注QuestionID

9、题目编号数字长整型主关键字Question题目内容文本250B不能为空Answer参考答案备注Score题目分值数字单精度小数位数一位,不能为空TeacherID出题教师编号数字长整型不能为空QuesDifficult难度系数数字字节1:易, 2:中, 3:难三命名规范1.卷类窗体的设计:本系统将试卷信息定义为一个名为QuestionPaper 的类, QuestionPaper 类的对象实例Qpaper 将提供对试卷创建、试卷修改、答题、评阅等主要功能的支持。QuestionPaper 类方法及说明如表3-1 所示。表 3-1 QuestionPaper 类方法及说明方法名 称功能说明方法名称功能说明AddQuestion向试卷添加题目GetQID获取随即问题号,私有方法Check评阅试卷GetQuestion获取题目内容Create创建试卷GetQuestionI D获取问题编号8精选文档DelQuestion删除试卷中的一个题目GetType获取试题类型GetChoice获取选择题的各选项GetUserAnswer获取用户答案GetDBRS获取题库数据集,私有方法ReportToFile输出试卷到文件GetQAnswer获取问题参考答案SetAnswer回答试卷GetQSerial获取第 n 条试题的编号四数据库表结构的SQL 建表语句-用户表 id 密码权限科室

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号