基于JSP在线考试系统的设计和实现专业:年级:学号:作者:指导老师:目录1 绪论 ...................................................... 错误!未定义书签。
开发背景................................................ 错误!未定义书签。
系统开发目标............................................ 错误!未定义书签。
开发工具的选择.......................................... 错误!未定义书签。
开发本系统的意义........................................ 错误!未定义书签。
2 系统分析 .................................................. 错误!未定义书签。
背景分析................................................ 错误!未定义书签。
可行性分析.............................................. 错误!未定义书签。
技术可行性分析...................................... 错误!未定义书签。
经济可行性.......................................... 错误!未定义书签。
方案可行性.......................................... 错误!未定义书签。
需求分析................................................ 错误!未定义书签。
总体设计................................................ 错误!未定义书签。
系统的功能模块图.................................... 错误!未定义书签。
系统功能模块........................................ 错误!未定义书签。
3 系统设计 .................................................. 错误!未定义书签。
数据库设计.............................................. 错误!未定义书签。
数据字典............................................ 错误!未定义书签。
数据库的连接........................................ 错误!未定义书签。
详细设计................................................ 错误!未定义书签。
公共类设计.......................................... 错误!未定义书签。
在线考试模块设计.................................... 错误!未定义书签。
查看考生试卷模块设计................................ 错误!未定义书签。
考试设置信息维护模块设计............................ 错误!未定义书签。
用户管理模块设计.................................... 错误!未定义书签。
4 系统测试 .................................................. 错误!未定义书签。
系统运行环境............................................ 错误!未定义书签。
测试目的................................................ 错误!未定义书签。
各功能模块测试.......................................... 错误!未定义书签。
在线考试模块测试.................................... 错误!未定义书签。
查看试卷测试........................................ 错误!未定义书签。
成绩查询测试........................................ 错误!未定义书签。
考题管理............................................ 错误!未定义书签。
查看试卷............................................ 错误!未定义书签。
用户管理测试........................................ 错误!未定义书签。
5 结论 .................................................... 错误!未定义书签。
致谢 ....................................................... 错误!未定义书签。
参考文献..................................................... 错误!未定义书签。
基于JSP的在线考试系统的设计与实现摘要:随着计算机技术上越来越深入而广泛的应用,无纸化考试实施在技术上已逐步成熟。
无纸化考试系统是一个不断发展的新型学科,学校必须建立与自身特点相适应的考试系统。
本次所开发的基于jsp的在线考试系统打破了原有的考试模式,利用现有的网络资源构架出一种新的考试平台。
简化了原有考试中一系列复杂的操作,使得学生能够便捷的参加各种考试,不再受到任何时空、地域的限制。
关键词:在线考试;jsp;SSH2;MVCJSP-based Online Examination System Design andImplementationAbstract:With more and more widespread and profound application of informationtechnology, the implement of paperless examination has become mature step by step. Online Examination System is a new subject. The school must own their Examination System to adapt to their characteristics.The project breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. And it also simplifies the former complicated operation, enables the students to take different exams more conveniently regardless of the limit of space and time.Key words:Online Test; jsp; SSH2; MVC1 绪论开发背景指出计算机网络技术的飞速发展以及计算机技术的发展及计算机的日益普及,现在很多国内外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训,从而为在线考试系统发展提供了坚实的基础。
现在,计算机硬件技术的发展已经达到了相当高的水平。
但是,在我国远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求[1][2][3]。
在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于在线考试与无纸化办公一样已成为大势所趋。
在线考试系统也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,在线考试系统的采用自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率[4][5][6][7]。
系统开发目标该系统是一个基于B/S模式的Web在线考试系统[8][9]己的所教科目添加相应的科目,根据科目出相应的考卷。
学生可以进行考试,查看考试情况等操作。
当考试完成后系统能自动地考试题评分。
教师登陆时系统可以还原学生考试试卷,可以查看学生总分,并生成各分数段情况信息,供给老师参考,以便能够了解学生的学习情况。
开发工具的选择本系统开发语言为JAVA,从各IDE的性能和价格考虑所使用的开发工具主要是MyEclipse。
由于本系统数据量和负载量都比较大,从经济和效率上考虑本系统选用mysql 数据库。
Web服务器选Apache开元组织提供的TomCat,因为TomCat是一个免费的开元软件是SUN公司推荐的web服务器[10][11][12]。
开发本系统的意义从电子文档、多媒体的应用,到利用Internet做尝试,网络已经渗入到教育体系的各个环节.网上考试系统作为这场变革中必不可少的环节之一,受到越来越多的关注.网上考试系统不仅和传统考试方式一样要权衡公平性,而且还具有一些新特点[13].1)从管理的角度看,在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数统计总结的所有工作,系统实现了无纸化管理,提高了管理的效率;所有的考试数据和其他数据库需要一种主流的方式进行存储和管理,例如使用数据库技术,题库对于每个出题者都只是显示了部分视图,很好地实现了教考分离.2)在不改变传统考试基本步骤的条件下,只要有考试客户端可以连接到考试应用服务器,指定考生可以在任何地方进行身份确认,都能完成考试.3)考试结果反馈及时准确.考试的结果在提交试卷后就可以知道,同时提供一个机会让考生知道自己哪里做错了.考生的考试结果可以被保存下来,供教师进行分析统计和察看。
[14][15]2 系统分析背景分析网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。