6.1 测试的目标与方法 29
6.2测试用例 29
结 论 33
参 考 文 献 34
致 谢 35
1 引言
1.1 课题的背景
随着计算机网络技术的迅速发展,不管是工作、生活、娱乐还是学习都离不开网络,但如今的教学检验方式,仍然是通过纸质在进行考试,而一次考试从准备到结束,需要经过老师出题、复印试卷、学生考试、老师阅卷和成绩统计,这个过程需要大量的人力、物力、时间,老师的工作量大,效率降低,且难免会出现一些错误,影响教学的质量;现在的好多会计证、教师证都统一考试,但学生分布较广,所以统一安排考试较难,因此纸质化的考试已经满足不了现在的考试需求,自动化的计算机系统进行在线考试和题库信息的管理,才是最现在的发展趋势,所以开发在线考试系统很有使用价值。论文网
在线考试系统既减轻了老师的负担、提高了工作效率,又节约了人力和物力。在线考试的试卷可以由计算机从题库中随机抽取试题组成一份试卷,提高了考试的质量,考试对错、成绩都由计算机来完成。随着互联网的普及,生活中很多方面都运到了网络,如可以在网上购物、阅读,阅读也已经不在仅仅局限于纸质了,所以要把考试无纸化,则需要通过在线考试系统来实现。
在线考试在近几年里取得了不小的进步,现在已经有越来越多的等级考试运用了在线考试系统,如会计证考试、计算机等级考试和驾校考试,所以说在线考试系统是今后考试必然发展的趋势。
1.2 课题的目的和意义
在线考试系统使考试更加规范化、自动化、简单化。一是方便了考生考试;二是减轻了老师的负担,提高教学质量。
在线考试系统是将试题全部放到服务器上,考生通过自己的帐号和密码进行登录后参加考试,考试答案也放到服务器上,从而保证了考试的公平性和答案的安全性。试题可随机生成,避免考前押题和考试的时候抄袭;使用计算机及时阅卷,提高了阅卷效率;同时成绩直接存入到数据库中,并进行统计、排名,利于考试结果的分析,因此在线考试是一个很实用的系统。
2 系统开发环境及开发工具的介绍
2.1 MyEclipse简介
MyEclipse是在eclipse的 基础上加上自己的插件[1],开发而成的功能强大的企业级的集成开发环境,MyEclipse 用于开发Java, J2EE的 Eclipse 插件集合,功能强大,支持广泛,尤其支持开源框架。MyEclipse可支持JavaServlet,AJAX,JSP,HTML,Struts,Spring,Hibernate,JDB,CCSS,Javascript,SQL等功能。
MyEclipse企业级工作平台(MyEclipseEnterprise Workbench)是Eclipse IDE的扩展,利用MyEclipse可以在数据库和JavaEE的开发、发布及应用程序服务器的整合上提高工作的效率。它是JavaEE的集成开发环境,包括编码、调试、测试和发布功能。文献综述
在结构上,MyEclipse的特征可分为7种:JavaEE模型、WEB开发工具、EJB开发工具、应用程序服务器的连接器、JavaEE项目部署服务、数据库服务和MyEclipse整合帮助。
2.2 MySQL简介
MySQL是关系型数据库管理系统[2],由瑞典 MySQL AB 公司开发的,现在隶属于Oracle公司。在WEB的应用上MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL关联数据库是将数据保存在不同的表中,而不是将全部数据放在一个大仓库里,这样既加快了速度又提高了灵活性。MySQL所使用的SQL语言是访问数据库时最常用的语言。MySQL软件有社区版和商业版两种版本,其体积小、速度快、成本低、开放源码,一般中小型网站的开发都会选 MySQL作为网站数据库。由于社区版的性能很好,与PHP和Apache搭配,可组成良好的开发环境。