mysql在线考试的设计_在线考试系统设计与实现(MySQL)
在线考试系统设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文20000字,程序代码,MySQL数据库)
教育的进步改革,不仅仅体现在教育理念的进步改革,也体现在教育技术和手段的改进提高。考试作为一个重要环节,长期以来一直是教学过程中一项极其消耗人力物力的主要部分之一。随着计算机技术的发展与进步,越来越多具有成熟技术的考试系统如雨后春笋般冒出。但经调查研究现行的考试系统发现,有90%都是基于C/S架构的实现,虽然在可控性、稳定性和成熟度方面的技术水平都相当的高,但是依然存在诸如地域限制、无法远距离进行、需要客户端的支持、不能跨平台、后期的维护升级非常不便等致命缺点。而为数不多的基于B/S架构的系统又都是胖服务器端的应用,运行起来对服务器的性能要求非常高,接入人数限制等缺点。针对以上问题,本文利用网络、数据库和JAVA技术,借助现行的成熟的开源框架hibernate、spring、struts2和jQuery,充分利用浏览器端的脚本处理手段,设计实现了性能优越的基于SSH的在线考试系统。
4 功能模块
4.1 用户管理
用户管理模块主要实现管理员对所有用户的信息进行管理,操作包括增加教师,修改基本教师信息,分配权限与角色。教师添加班级与学生,对学生班级状况调整,赋予参与考试与否的权限。
4.2 题库管理
题库管理涵盖教师的课程创建,题库添加的功能。教师可以根据需要添加对应的科目,并添加需要的题库信息。题库中题目类型考虑了多种情况,常见的体型有单选、多选、判断、填空、简答、问答,还包括其他类别,方便后期的扩展和特殊体型的需要。题库信息创建完成后可随时对相关信息做更改,特别是在出卷时,教师在查看出卷时,可以根据科目信息,题目关键字,出题教师等信息检索试题,做出实时修改。
4.3 试卷管理
试卷管理包括出卷和后期试卷的维护操作。教师登陆系统后,可在创建试卷,填写基本试卷信息后直接构建试卷内容。试卷内容可直接从题库抽取,检索条件灵活多样,可以通过包括科目,类型,难易度,题目关键字,题目录入人等信息检索需要的考试题目。选择的考试题目可实时修改题目中的错误,选项,答案等信息。手动出卷
的状态下,教师可随意更改题目顺序,规定每道题的分值。出卷的同时会统计出当前试卷的各类题型的数量,难易程度统计和总分的汇报。
本系统还设计了自动出卷的模式,教师在填写基本试卷信息后,选择自动出卷模式,系统根据教师对试卷整体难度,题目类型,各类型题目数量,单项总分的,自动从题库抽取题目生成试卷。
试卷构建完成后,教师可以通过检索找到对应的试卷,再对试卷的内部信息做修改操作。包括修改试卷基本信息,题目信息,序号,分值的微调。
4.4 考试实施
教师登陆系统后,开始考试前,选择考试班级,考卷便可以开始考试。学生隶属的班级有考试的情况下,才会在自己登陆系统后查看到对应的考试信息。教师开始考试后,可以实时监控学生的试卷提交情况,登陆状态。对违纪的考生,监考老师可以随时强制收卷。而对于特殊情况下出现的离线,考试时间异常的情况,监考老师可以做微调。
4.5 试卷批改
试卷包含主管题和客观题。客观题主要有单选题,多选题,填空题等,这些主观题的答案标准且唯一,考生作答客观题问题,提交试卷的时候系统可以直接批改这些客观问题,得到每题的得分,针对主观题,答案灵活,不唯一,这就需要教师自己手动批改。针对主观题的不唯一,系统给出关键字,或者关键几个得分点供改卷老师的参考。试卷批改相当的方便,改卷老师直接对考生筛选,评分考生答案就可以。
4.6 成绩管理
学生提交试卷后可以直接查看自己的客观题得分,待教师批改完所有的主观题和客观题后才可以查看总成绩。学生可以查看每题的标准答案和得分情况。
教师可以查看班级总成绩,考生个人成绩,考生每一题的答案和得分情况。教师可以更具班级成绩汇总,科目考试总成绩汇总得到总成绩情况。
目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1 课题背景 1
1.2 目的与意义 1
1.3 优势 2
2 需求分析 4
2.1 现状分析 4
2.2 功能需求分析 5
2.3 可行性分析 6
2.3.1 经济可行性 7
2.3.2 技术可行性 7
2.3.3 法律可行性 7
2.4 开发环境配置分析 7
3 相关技术介绍 9
3.1 JSP简介 9
3.2 jQuery简介 9
3.3 Struts2简介 10
3.4 Spring简介 11
3.5 Hibernate简介 11
4 功能模块 12
4.1 用户管理 12
4.2 题库管理 12
4.3 试卷管理 12
4.4 考试实施 13
4.5 试卷批改 13
4.6 成绩管理 13
5 系统详细设计 14
5.1 系统工程的流程思想 14
5.2 结构分层思想 14
5.3 系统流程 15
5.4 数据库设计 16
5.4.1 数据库需求分析 17
5.4.2 数据库表 17
6 系统主要功能模块实现 21
6.1 登陆设计 21
6.2 试卷管理 22
6.3 试卷构建 24
6.4 考试 26
6.5 管理员管理 30
6.6 关键问题与解决方案 31
6.7 运行注意事项 32
7 系统测试 33
7.1 测试方案 33
7.2 测试结论 37
结束语 38
致 谢 40
参考文献 41
mysql在线考试的设计_在线考试系统设计与实现(MySQL)相关推荐
- MySQL表对账设计_对账系统设计
>更多支付内容请移步个人站:YKBLog.top 从整体来看,按照时序维度的先后,系统对账主要分为三阶段的工作.分别是数据准备.数据核对和差错处理.数据准备细分一下,又分为文件获取.文件解析.数 ...
- mysql 列换行 表设计 设计_今天来讲一下怎么利用MySql进行库表设计
今天来讲一下怎么利用MySql进行库表设计 1 引擎选择 在 mysql 5.1 中,引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的 mysql 服务器中.使用 mysql 插件式存 ...
- 基于php mysql的博客设计_基于PHP的个人博客的设计与实现(MySQL)
基于的个人博客的设计与实现(MySQL)(任务书,开题报告,中期报告,毕业论文10300字,程序代码,MySQL数据库,答辩PPT) 网站采用了PHP+MySQL+Apache进行开发,本文主要介绍了 ...
- mysql和oracle冲突吗_三分钟带你分清MySQL 和Oracle之间的误区
原标题:三分钟带你分清MySQL 和Oracle之间的误区 来自:华为云开发者社区 摘要:MySQL和Oracle,别再傻傻分不清. MySQL 和Oracle 在开发中的使用是随处可见的,那就简单去 ...
- mysql触发器主机自动增长_三分钟带你分清 Mysql 和 Oracle 之间的误区
摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...
- mysql安装无效安装源_(0.2.4)Mysql安装——yum源安装
转自:https://www.cnblogs.com/jimboi/p/6405560.html 1.下载好对应版本的yum源文件 2.安装用来配置mysql的yum源的rpm包 可以用: yum r ...
- php mysql 插入多条数据_雷林鹏分享:PHP MySQL 插入多条数据
使用 MySQLi 和 PDO 向 MySQL 插入多条数据 mysqli_multi_query() 函数可用来执行多条SQL语句. 以下实例向 "MyGuests" 表添加了三 ...
- mysql数据库的环境搭建_数据库学习(一)MySql环境搭建
一.下载安装包并解压 官网下载地址: https://dev.mysql.com/downloads/windows/installer/ 记住解压目录 二.设置环境变量 打开计算机--属性--高级系 ...
- mysql设置用户永不过期_在Navicat Premium中管理MySQL用户 - 第2部分:创建新用户
第2部分:创建新用户 在第1部分中,我们学习了如何使用Navicat Premium用户管理工具保护MySQL root帐户.本篇文章将讨论设置新用户的帐户详细信息,帐户限制和SSL设置. The G ...
最新文章
- [您有新的未分配科技点]可,可,可持久化!?------0-1Trie和可持久化Trie普及版讲解...
- 图片视角转换 cv2.warpPerspective
- 关于开发过程中的空指针问题
- 学生信息管理系统中遇到的问题解析
- LeetCode 46. 全排列(回溯)
- Notepad++的json 格式化
- 中国囊虫病治疗市场趋势报告、技术动态创新及市场预测
- linux for循环原理,linux for循环
- YOLO v3网络结构分析
- 童年修复系列-SNES芯片组介绍及FPGA实现
- 分享一个数据库在线文档系统
- C语言打印出心形表白,初学C语言也能看懂!!
- windows配置指定网段流量走虚拟专用网络
- 【读过的书】《好看的皮囊千篇一律,有趣的灵魂万里挑一》
- 监听网页微信扫码支付成功_PC网页微信扫码支付(模式二)
- 如何用U盘启动做系统启动盘,如何重装系统
- IntelliJ IDEA 文件未被识别成maven工程
- Simditor固定高度,禁止拉伸,开启滚动条效果
- jmeter逻辑控制器之如果(if)控制器实战(二)
- android商城界面设计,Android购物商城界面设计
热门文章
- Kaldi入门教程 aishell脚本
- WebGIS中的坐标系
- matlab中的addemup是什么,毕业论文-rsa密码体制的设计及matlab语言下的实现
- Cocosd2d-js 实现模态对话框
- 再度联手中国联通,开启第二个五年战略合作!
- NYOJ-506 洗澡
- 摩托罗拉Z2硬改相机无人直播刷机教程
- 命令行测试BT,WIFI,Sensor工作状态
- YDOOK: 学习 AI 人工智能需要必备哪些数学知识?学AI需要学习的数学书与领域
- 长沙高中计算机学校排名2015,长沙市所有高中学校排名,2021年长沙市重点高中分数线排名榜...