基于Java和Html5的在线考试管理系统开题报告


时间: 2021-08-06 11:25:18 人气: 13 评论: 0

a)分析目前在线考试管理系统的需求,用户考试系统主要包括考生登录、信息注册、在线考试、题库上传、教师管理、考试监控、题库管理、成绩查询、退出系统功能;后台管理系统主要包括管理员登录、管理学生信息、管理试题类别信息(添加、修改、删除)、试题管理(添加、修改、删除)、退出系统功能。

b)分析设计方案,搭建出数据模型,画出E-R图。

c)Html5和Jquery的运用,JDBC的基本操作模式,H5技术构建前台响应式页面,使用jQuery前端框架实现页面基本特效与Ajax技术实现数据异步交互。

d)利用servlet构建websocket接口,使用JSON格式向前台传递数据。

e)对Mysql数据库的增删改查。

f)熟练使用Myeclipse,Mysql数据库,Webstorm等开发工具,java语言,Html5,Ajax技术,Jquery技术,SSM框架,JDBC基本操作模式等

拟采取的研究方法、技术路线、实验方案及可行性分析

(1)研究方法

a)在系统需求分析时采用问卷调查和访谈的形式,得到真实有效的用户需求。

b)面对开发过程中出现的问题,技术难点,采用案列研究的方法从而得到解决问题的方法。

c)通过查询相关书籍、资料得到研究方案和计划,掌握新技术方法,完成系统的总体设计。

(2)技术路线

基于Myeclipse开发平台,Mysql为后台数据库,使用JDBC的基本操作模式,使用标准H5技术构建前台响应式页面,使用jQuery前端框架实现页面基本特效与Ajax技术实现数据异步交互,Java语言为后台开发语言,利用servlet构建websocket接口,使用JSON格式向前台传递数据。

(3)实验方案

a) 对系统进行需求分析,详细了解系统用户需求。

b) 对系统前端进行设计,实现系统UI界面,系统应界面友好,功能全面,操作简单,数据存储安全可靠。

c) 对系统后台模块进行设计,分析,确定要实现的主要功能及流程,并明确各子模块的功能。

d) 完成系统的业务逻辑的实现,完成需求文档、开发文档、数据库接口文档的撰写,实现项目的版本快速更新迭代。

(4)可行性分析

该管理系统采用了当前新兴的B/S模式进行开发,结合了Internet技术。数据库服务器选用Mysql数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。可行性分析可以帮助人们直观的判断所要开发的系统功能是否实现难度太大,应用在投入使用后所创造的收益是否和开发系统的投入成本成正比。在线考试系统的可行性分析应该从社会可行性、技术可行性、操作可行性和经济可行性这四个方面进行详细研究。

从社会可行性讲,传统的教学模式下的考试流程通常要经过试题设计,文档排版,然后再大规模打印试卷,供学生考试使用,而在考试完成之后,阅卷人员要花费大量的时间和工作量来完成试卷的批改和订阅,再登记进电脑中完成排名,此过程繁琐复杂,非常影响教学效率,且存在个别学生成绩差错等情况,阻碍了教学行业的生产力发展。因此急需这种在线考试的方式来提高考试和批阅卷的效率。Ajax技术流行以后,使得能在不加载页面的情况下实现网页的异步更新,因此在面对在线考试系统中不刷新页面显示考试时钟的变化使用Ajax技术是非常适合的解决方案,满足技术可行性要求。本系统的开发环境及工具并不复杂,使用Google浏览器来调试程序,具备开发本设计所需的所有软硬件条件,具有操作可行性。

特色或创新之处

(1)可以实现注册考生账号功能并随机获得准考证号,登录需要验证码,并且需要通过手机号验证。

(2)考生输入用户名登录系统后,抽取试卷进行考试。答题完毕后,交卷,系统将自动评分。

已具备的条件和尚需解决的问题

① 实验方案思路已经非常明确,具备基本的程序语言编译能力。

② 使用Java实现一些功能时,编译能力要加强。

③ 对Ajax和Jquery框架技术不够了解,还需要多查阅资料。



评论
188083800