传统的笔试,需要浪费大量的纸张,同时在评阅试卷、统计成绩时需要消耗人力,浪费老师的时间。实现无纸化的在线考试,可以降低考试成本,提高工作效率。
在线考试系统正是信息化建设的产物,它是传统考场的延伸。它可以利用互联网
络和局域网,随时随地的对考生进行考试,加上数据库技术的利用,大大简化了传统
考试的过程。在线考试系统中试卷的组成、答案的提交、试卷评改以及统计成绩等都
可以在系统上自动完成。
我们将开发一个基于B/S(浏览器 Brower /服务器 Server)结构的在线考试系统,在此系统上教师只需精心设计题目、上传题目即可,考试结束后自动生成和统计成绩,可以大大减轻教师的负担;而且学校领导能够在办公室及时查看学生的考试情况和考试成绩等;在简化教师的工作之余同时解决学生分布广,不易统一集中安排考试的地域限制问题,而且学生也可以在学完一个章节之后进行本章内容测试,有利于学生及时检验自己的学习效果和了解自己的不足之处,使得学习效果得到较大提高。在使用能源方面,本系统将会实现试卷无纸化,减少纸张的使用量,节约资源。
2.本课题的基本内容
根据系统的需求分析,完成系统详细设计与功能实现,并对系统进行优化与容错测试。本系统主要内容包括:系统管理、试题管理、学生考试等功能。
本人主要负责考生考试、系统管理功能的设计与实现。
1、系统管理模块:包括学生信息管理、教师管理、科目管理、考试安排管理、考试过程管理。
2、学生考试模块:包括考试登陆、下载试题、进行答题、提交试卷、成绩查询等。
毕 业 论 文 开 题 报 告
3.本课题的重点和难点
重点:
1)利用Struts + Hibernate技术简化系统功能的实现过程,提高系统的易扩展性与可维护性。
难点:
1)学生答题期间JSP页面局部刷新以及自动提交答案;
2)系统判断学生的登录状态,是否正常答题或已经非正常断线,以及非正常断线后的二次登录;
3)学生提交答案后,可以将试卷及答案导出为WORD文档方式保存。
4.论文提纲
1. 绪论
1.1 课题的研究目的与研究意义
1.2 课题研究内容
2. 相关技术
2.1 现行软件开发框架
2.2 MVC开发模式简介
2.3 Struts简介
2.4 Hibernate 简介
2.5 数据库概述
3. 系统分析
3.1 需求分析
3.2 可行性分析
4. 系统设计
4.1 开发工具和运行环境
4.2 软件系统结构
4.3 系统功能设计
4.4 系统数据库设计
5.系统实现与测试
5.1 系统管理模块实现
5.2 学生考试模块实现
5.3 系统测试
5.参考文献
[1] 李钟蔚.Java项目开发实例自学手册[M].北京:人民邮电出版社,2008.
[2] 洪维恩.Java面向对象程序设计[M].北京:中国铁道出版社,2005.
[3] 邱哲等.Struts Web设计与开发大全[M].北京:清华大学出版社,2006.
[4] 蔡雪焘.Hibernate开发及整合应用大全[M].北京:清华大学出版社,2006.
[5] 梁立新.项目实践精解:基于struts-spring-hibernate的Java应用开发[M].北京:电子工业出版社,2006.