在线考试系统设计与实现(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)相关推荐

  1. MySQL表对账设计_对账系统设计

    >更多支付内容请移步个人站:YKBLog.top 从整体来看,按照时序维度的先后,系统对账主要分为三阶段的工作.分别是数据准备.数据核对和差错处理.数据准备细分一下,又分为文件获取.文件解析.数 ...

  2. mysql 列换行 表设计 设计_今天来讲一下怎么利用MySql进行库表设计

    今天来讲一下怎么利用MySql进行库表设计 1 引擎选择 在 mysql 5.1 中,引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的 mysql 服务器中.使用 mysql 插件式存 ...

  3. 基于php mysql的博客设计_基于PHP的个人博客的设计与实现(MySQL)

    基于的个人博客的设计与实现(MySQL)(任务书,开题报告,中期报告,毕业论文10300字,程序代码,MySQL数据库,答辩PPT) 网站采用了PHP+MySQL+Apache进行开发,本文主要介绍了 ...

  4. mysql和oracle冲突吗_三分钟带你分清MySQL 和Oracle之间的误区

    原标题:三分钟带你分清MySQL 和Oracle之间的误区 来自:华为云开发者社区 摘要:MySQL和Oracle,别再傻傻分不清. MySQL 和Oracle 在开发中的使用是随处可见的,那就简单去 ...

  5. mysql触发器主机自动增长_三分钟带你分清 Mysql 和 Oracle 之间的误区

    摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...

  6. mysql安装无效安装源_(0.2.4)Mysql安装——yum源安装

    转自:https://www.cnblogs.com/jimboi/p/6405560.html 1.下载好对应版本的yum源文件 2.安装用来配置mysql的yum源的rpm包 可以用: yum r ...

  7. php mysql 插入多条数据_雷林鹏分享:PHP MySQL 插入多条数据

    使用 MySQLi 和 PDO 向 MySQL 插入多条数据 mysqli_multi_query() 函数可用来执行多条SQL语句. 以下实例向 "MyGuests" 表添加了三 ...

  8. mysql数据库的环境搭建_数据库学习(一)MySql环境搭建

    一.下载安装包并解压 官网下载地址: https://dev.mysql.com/downloads/windows/installer/ 记住解压目录 二.设置环境变量 打开计算机--属性--高级系 ...

  9. mysql设置用户永不过期_在Navicat Premium中管理MySQL用户 - 第2部分:创建新用户

    第2部分:创建新用户 在第1部分中,我们学习了如何使用Navicat Premium用户管理工具保护MySQL root帐户.本篇文章将讨论设置新用户的帐户详细信息,帐户限制和SSL设置. The G ...

最新文章

  1. [您有新的未分配科技点]可,可,可持久化!?------0-1Trie和可持久化Trie普及版讲解...
  2. 图片视角转换 cv2.warpPerspective
  3. 关于开发过程中的空指针问题
  4. 学生信息管理系统中遇到的问题解析
  5. LeetCode 46. 全排列(回溯)
  6. Notepad++的json 格式化
  7. 中国囊虫病治疗市场趋势报告、技术动态创新及市场预测
  8. linux for循环原理,linux for循环
  9. YOLO v3网络结构分析
  10. 童年修复系列-SNES芯片组介绍及FPGA实现
  11. 分享一个数据库在线文档系统
  12. C语言打印出心形表白,初学C语言也能看懂!!
  13. windows配置指定网段流量走虚拟专用网络
  14. 【读过的书】《好看的皮囊千篇一律,有趣的灵魂万里挑一》
  15. 监听网页微信扫码支付成功_PC网页微信扫码支付(模式二)
  16. 如何用U盘启动做系统启动盘,如何重装系统
  17. IntelliJ IDEA 文件未被识别成maven工程
  18. Simditor固定高度,禁止拉伸,开启滚动条效果
  19. jmeter逻辑控制器之如果(if)控制器实战(二)
  20. android商城界面设计,Android购物商城界面设计

热门文章

  1. Kaldi入门教程 aishell脚本
  2. WebGIS中的坐标系
  3. matlab中的addemup是什么,毕业论文-rsa密码体制的设计及matlab语言下的实现
  4. Cocosd2d-js 实现模态对话框
  5. 再度联手中国联通,开启第二个五年战略合作!
  6. NYOJ-506 洗澡
  7. 摩托罗拉Z2硬改相机无人直播刷机教程
  8. 命令行测试BT,WIFI,Sensor工作状态
  9. YDOOK: 学习 AI 人工智能需要必备哪些数学知识?学AI需要学习的数学书与领域
  10. 长沙高中计算机学校排名2015,长沙市所有高中学校排名,2021年长沙市重点高中分数线排名榜...