1. 研究目的与意义
今几年来,Internet的发展可谓是铺天盖地,并且它存在于我们生活的每个角落,手机性能的不断强大、电脑体积不断缩小及无线网络的覆盖,通信速度也已经不是以前的慢吞吞的蜗牛,在这样的发展前景下,远程教育开始发展,普及网络教育的呼声日益高涨,其势头不亚于电子商务。
传统的考试方式一般都是人工出卷,安排考生考试,最后人工阅卷得出分数等级,随着考生的人数不断增加出卷考试阅卷的工作量会大大增加耗费大量的人力物力,而且考试阅卷过程容易出错。
在线考试弥补了传统考试的不足,考生能随时随地通过网络参加考试,摆脱了传统考试那种在同一地点、时间的局限,减少了资源的浪费,避免了出错。
2. 课题关键问题和重难点
1、基于B/S架构下的在线考试系统主要完成几个基本功能:1)提供基本用户管理功能;2)实现试卷组卷、分发、提交和批阅等功能。
2在基于B/S架构下的在线考试系统主要完成几个关键问题:1)试卷的生成[2],在线考试系统提供了试卷的自动组题功能,这就要提供随机抽题算法的实现;2)答案的保存[2],在考试的过程中可能会出现各种问题导致考生所答的题没有保存,这就要提供在考生答题的时候为考生时时保存考生答案的功能;3)考试的时间[2],任何学校类的考试都会有考试时间,考虑到在线考试中每个考生作用的机器不同考试时间不能以考生客户端机器为准,应以服务器时间为准,这样每位考生答题时间就会有保证;4)考试过程中的网络拥塞[2],如果想学校普通考试一样统一的发卷与统一的收卷,这样势必会造成网络阻塞及服务器负载过重引起长时间等待甚至系统崩溃,所以在考试中进行将试卷提前下载到本地。
3、难点问题:自动组题(随机抽题算法)、答案保存(时时保存);
3. 国内外研究现状(文献综述)
网上考试系统从整体上划分成两部分:前台考试子系统和后台管理子系统[3]。
系统整体是基于浏览器/服务器,前台应用JSP技术,服务器采用ssh框架,后台采用mysql作为数据库与前台连接。
在线考试系统的开发,利用构件化的开发模式,以更好地实行代码的重用性,同时为以后的升级和维护提供很大的便利。
4. 研究方案
网上考试系统从整体上划分成两部分:前台考试子系统和后台管理子系统。
系统是基于浏览器/服务器,前台应用JSP技术,服务器采用ssh框架,后台采用mysql作为数据库与前台连接。
前台设计采用nginx jboss mysql或者nginx tomcat jboss mysql(nginx负责负载均衡、jboss负责接口实现(2)、tomcat负责界面显示(2)、(考虑到自己电脑性能低及同时在一台电脑开两个服务接口冲突,所以jboss及tomcat都只开一个)),实现学生功能模块。
5. 工作计划
第1周 2022/1/5 2022/1/11 查阅文献资料,掌握开发工具第2周 2022/1/12 2022/1/18 搭建开发环境,给出需求分析文档和系统概要设计第3周 2022/1/19 2022/1/25 测试开发与部署环境,完善系统概要设计,给出系统详细设计说明书第4周 2022/3/2 2022/3/8 数据库开发与测试;实体类与接口定义第5周 2022/3/9 2022/3/15 撰写开题报告;完成翻译第6周 2022/3/16 2022/3/22 实现与测试:用户管理;试卷组卷第7周 2022/3/23 2022/3/29 实现与测试:试卷分发第8周 2022/3/30 2022/4/5 实现与测试:试卷提交第9周 2022/4/6 2022/4/12 实现与测试:试卷批阅第10周 2022/4/13 2022/4/19 实现与测试:其他功能;系统部署第11周 2022/4/20 2022/4/26 毕设论文撰写第12周 2022/4/27 2022/5/3 毕设论文撰写,答辩准备
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。