好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

19页
  • 卖家[上传人]:枫**
  • 文档编号:459381895
  • 上传时间:2023-07-04
  • 文档格式:DOCX
  • 文档大小:131.72KB
  • / 19 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 题 目:课 程:院(部):专 业:班 级:学生姓名:学 号:指导教师:完成日期:山东建筑大学计算机科学与技术学院课程设计说明书考试系统的设计 系统及试题管理数据库原理及应用课程设计计算机科学与技术学院2016年1月5日山东建筑大学计算机科学与技术学院课程设计任务书设计题目考试系统设计与实现——系统、试题管理已知技术参数 和设计要求为了方便计算机判卷,考试系统中的试题采用客观题形式, 包括选择题、填空题和判断题三种题型系统主要实现以下模块:(1)系统管理(2)试题管理设计内容 与步骤1、需求分析2、数据库设计3、用SQL语句、触发器匕存储过程等实现功能4、课程设计说明书设计工作计划与进度安排1、设计工作6学时2、实现4学时3、课程设计说明书2学时设计考核要求1、考勤20%2、课程设计说明书50%3、答辩30%指导教师(签字): 教研室主任(签字)目录1 .系统概述 41.1 系统管理 41.2 试题管理 42 .需求分析 52.1 数据流图 5 错误!未定义书签2.2 数据字典 63 .数据库概念结构设计 73.1 实体分析 73.2 数据库概念结构设计 84 .数据库逻辑结构设计 84.1 关系模型 84.2 表与视图的设计 95数据库物理设计及实施 105.1 创建数据库 105.2 创建表 117总结 17参考文献 18考试信息管理系统系统、试题管理1 .系统概述为了提高考试的可靠性,降低考试成本,提高工作效率,需要实现考试系统,帮助 教师合理管理试题,辅助出题,为学生提供考试功能,进行自动阅卷,提供成绩查询和 汇总统计的功能。

      为了方便计算机判卷,考试系统中的试题采用客观题形式,包括选择 题、填空题和判断题三种题型1.1 系统管理系统管理:系统的用户包括系统管理员、学生和教师三类用户系统管理员维护学生基 本信息、教师基本信息其功能包括验证登录用户的身份,根据用户身份进入不同的页面; 教师用户和学生用户密码默认为 “123456”,当用户忘记密码时系统管理员可以将密码重置为 “123456”设计相应存储过程实现1.2 试题管理试题管理:供教师用户管理,用于维护题库试题包括选择题和填空题,选择题包括试 题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间等,填空题包括试题内 容、参考答案、试题类型、分值、所属科目、录入时间等;判断题包括试题内容、参考答案, 试题类型、所属科目、分值、录入时间等;教师可以对试题进行维护,包括插入、删除、修 改操作,也可以查询题库,可以按照科目、题型、录入时间等进行查询设计相应存储过程 实现2.需求分析2.1 数据流图登录、修改密码教师教师试题数据库考试学生成绩数据库登录、修改 密码用户信息数 据库成绩查询试卷数据库图2.1第0层数据流图修改试题确认修改查询试题匕试题数据库查询试题图2.2第1层数据流图1.数据项定义表2.1数据项定义表数据项名称别名含义说明长度取值范围取值含义管理员编号管理员号管理员身份识别Int20-99管理员身份 编号管理员密码管理员密 码管理员登录验证Varchar11管理员登录 验证教师编号教师号教师身份验证Int2教师身份编 号教师密码教师密码教师登录验证Varchar11教师登录验 证学生学号学号学生身份验证Varchar12学生身份验 证学生密他密码学生登录验证Varchar12学生登录验证科目编号编号科目号Int11科目编号科目名称名称科目的名称Varchar11科目名称试卷编P试卷的编号Int11试卷编p试卷名称试卷的名称Varchar10试卷名称题目内容题目题目的详细信息Text100题目的详细 内容题目答案答案题目的答案,包括多 选单选和判断Varchar7对应题目的 答案题目选项选项题目的选项,判断有 两个,选择后四个Int10、1对应题目的 对应选项题目得分得分对应试卷的对应题 型的得分Int20-100对应题目的 得分2 .数据结构系统管理员(编号,姓名,账号,密码)学生(学号,姓名,密他)教师(学工号,姓名,密码)科目(科目编号,科目名称)选择题(试题内容、各选项、参考答案、试题类型、分值、所属科目、录入 时间)填空题(试题内容、参考答案、试题类型、分值、所属科目、录入时间)判断题(试题内容、参考答案,试题类型、所属科目、分值、录入时间)3 .数据流{教师新增试题,教师向数据库中新增试题,新增试题时选择试题类型,并根据类型填写相应的内容,来源为前台输入,去向是后台数据库,组成:{选择题或填空题或判断题},无,无}4 .数据存储试题分为三个表存储,每个表各存储一种试题,便于合理组成一套试卷系统管理员=编号+姓名+账号+密码学生寸号+姓名+密码教师寸工号+姓名+密码科目二科目编号+科目名称选择题=试题内容+各选项+ 参考答案+试题类型+分值+ 所属科目+录入时间填空题=试题内容+参考答案+试题类型+分值+所属科目+录入时间判断题=试题内容+参考答案+试题类型+ 所属科目 筋值+录入时间5 .数据处理:试题输入:教师输入试题是按试题类型进行分类的。

      根据不同的试题类型进 行不同的输入查询:3个题库的试题分别按时间排序,并且可以根据多个检索条件进行检 索修改:可以对单个试题进行修改,包括正确答案,题目内容,题目分值等等3 .数据库概念结构设计3.1 实体分析学生信息:学号,姓名,密码教师信息:学工号,姓名,密码管理员:账号、密码科目信息:编号,科目名称选择题信息:试题内容、各选项、参考答案、试题类型、分值、所属科目、录入时间填空题信息:试题内容、参考答案、试题类型、分值、所属科目、录入时间判断题信息:试题内容、参考答案,试题类型、所属科目、分值、录入时间这些实体间的语义描述如下:由于本系统是考试系统,考虑到考试系统的特殊性,本系统中的学生和老师无关系,一套试卷有多个试题,每个试题都属于一种科目, 试题由选择题、判断题、填空题三种题型, 一套试题有多个选择题,有多个判断题,有多个填空题,一个学生对应一套试卷,并且该试卷是根据学号随机分配的3.2 数据库概念结构设计课程题目答案编号加入时间所属科目选项题项选目科属所间时入加号编案答目题于 属称 名卷组案答号编号编分总称名题选单多选题编号管理员名 姓号 编码 密绩成卷做号编姓名号 学码 密号 编教师图3.1实体图4 .数据库逻辑结构设计4.1 关系模型关系名表4.1关系模型表属性及码其他约束条件科目科目编号,科目名称1、科目编号为主键2、科目编号不能为空选择题选择题编号、试题内容、各选项、参考答案、试 题类型、分值、所属科目、录入时间1 .编号不能为空2 .所属科目引用科目主键填空题填空题编号、试题内容、参考答案、试题类型、 分值、所属科目、录入时间1编号不能为空2所属科目引用科目主键判断题判断题编号、试题内容、参考答案,试题类型、 所属科目、分值、录入时间1编号不能为空2所属科目引用科目主键4.2 表与视图的设计表 4.2 Student 表字段名数据类型含义说明空值情况StuIdint学生编号主关键字StuNameString学生姓名非空PasswordString密码非空表 4.3 Teacher 表字段名数据类型含义说明空值情况TeaIdint教师编号主关键字TeaNameString教师姓名非空PasswordString密码非空表4.4选择题表表字段名数据类型含义说明空值情况Idint选择题编号主关键字BodyString试题内容非空xxAString各选项非空xxBString各选项非空xxCString各选项非空xxDString各选项非空AnswerString参考答案非空TypeType试题类型非空ValueInt分值非空ProjectProject所属科目ProjectTimeDate录入时间非空表4.5判断题表字段名数据类型含义说明空值情况Idint选择题编号主关键字BodyString试题内容非空TypeType试题类型非空ValueInt分值非空ProjectProject所属科目ProjectTimeDate录入时间非空5数据库物理设计及实施5.1 创建数据库Create database Exam;5.2 创建表CREATE TABLE 'teacher' ('id' int(11) NOT NULL AUTO_INCREMENT,'name' varchar(5) NOT NULL,'password' varchar(10) NOT NULL,PRIMARY KEY ('id'))id name password1 张三 1234562 李四 123456图5.1教师表CREATE TABLE 't_exam' ('studentId' int(11) NOT NULL,'paperld' int(11) NOT NULL,'judgScore' int(10) unsigned zerofill NOT NULL COMMENT ' 判断题得分,,'singScore' int(10) unsigned zerofill NOT NULL COMMENT ' 单选得分','multipleScore' int(10) unsigned zerofill NOT NULL COMMENT ' 多选得分,,PRIMARY KEY ('studentld','paperld'),CONSTRAINT 't_exam_ibfk_2' FOREIGN KEY ('paperId') REFERENCES 't_pap。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.