一、基本信息
标题:基于MySQL的在线考试系统数据库设计
时间:2017-08-15
出版源:信阳农林学院信息工程学院
领域分类:信息通信
二、研究背景
问题定义:随着教育信息化的飞速发展,网络在线考试方法替代人工考试手段的优势已经越发明显。文章以MySQL数据库为基础,以在线考试系统的数据库设计为切入点,重点研究了网络在线考试系统数据库E-R图的构建以及数据库表的设计与规范,旨在设计出一个高效完备的在线考试数据库系统,为在线考试系统各个功能模块的实现提供信息的存储和查询支撑,结果表明该方法能够显著地提升在线考试系统的安全性以及处理信息的高效性。
难点:设计出一个高效完备的数据库系统,为在线 考试系统提供信息的查询和存储功能
相关工作: 在线考试系统;MySQL数据库;E-R图;安全性;高效性
三、研究内容
数据库E-R 图
在线考试系统中主要包括学生、教师、试题库、考试信息、 试卷信息等实体。各实体属性间的关系可以用下图 1 的 E-R 图进行表示:
数据库物理结构的设计
软件环境
数据库设计原则
在线考试系统运用第二范式和第三范式理论对数据库 进行设计。本文共设计了四大类不同的数据表,既用户管 理中心数据表,包括用户表、角色表、学生表、教师表、院部 表和权限表。基础数据中心数据表,包括试题分类表、难度 分类表和知识点分类表;考试管理中心数据表,包括成绩 表、试卷表、试题表,考试表和考试监控表;统计管理中心数 据表包括考试统计分析表
数据字典的设计
数据字典是 MySQL 数据库的重要组成部门。存放着数据库所用的相关信息
表名与功能说明如下表 1 所描述:
序号 | 表名 | 功能说明 |
---|---|---|
1 | 用户表(usertable) | 账户合法性验证 |
2 | 学生表(student) | 存储学生信息 |
3 | 教师表(teacher) | 存储教师信息 |
4 | 考试表(exam) | 存储考试信息 |
5 | 试题库表(test) | 存储试题库信息 |
6 | 试卷表(paper) | 存储当前考试试卷信息 |
7 | 监控表(monitor) | 存储学生开始过程中的监控信息 |
四、结论
本文主要研究了基于 MySQL 的在线考试系统数据库设计的过程中,数据库 E-R 图的构建以及数据库物理结构的设计。重点分析了用户管理表、学生信息管理表、教师信息管理 表、考试信息管理表、试题库信息管理表、试卷信息管理表、成 绩信息管理表和监控信息管理表以及数据表的结构和设计标准。实验结果表明该数据库系统设计能够提升在线考试系统 的安全性以及处理信息的高效性,为后续学生网络在线考试 系统的实现打下了坚实的基础。
参考文献
参考文献:
[1] 言泓燕. 广西中医药大学在线考试系统的设计与实现[D]. 重庆大学, 2015.
[2] 李燕妮, 魏冠英, 路永辉. 地方医学院校实行网络在线考试系统的探索[J]. 中国医学教育技术, 2013, 27(1):66-68.
[3] 杨勇. 某军工企业科研项目管理系统设计与开发[D]. 西安理工大学, 2013.
[4] 苏渤峰. 基于J2EE 的交易信息分析系统设计与实现[D].北京交通大学, 2012.
[5] 尹益燕. 基于 WEB 的在线考试数据库系统分析与设计[D]. 西安电子科技大学, 2012.
[6] 刘洁. 基于 B/S 架构的考试系统设计与实现[D]. 天津大学, 2011.
作者简介:陈松楠(1988-),男,河南省信阳人,硕士研究生,助教,图像识别和软件工程。