java的在线考试系统的设计与实现
1 绪论 1
1.1课题研究的背景 1
1.2 研究目的和意义 1
1.3 应用前景 2
2 开发工具及技术 2
2.1 系统开发工具及环境 2
2.2系统开发技术与架构 3
3 系统分析 5
3.1 系统需求分析 5
3.2 功能模块划分 6
3.3 数据库设计 8
4系统实现 19
4.1 系统登录模块 19
4.2 用户管理模块 21
4.3 试题库管理模块 23
4.4 科目信息管理模块 25
4.5 试卷管理 26
4.6 考试查询模块 27
4.7 阅卷管理模块 28
5系统的调试与测试 29
5.1软件测试的目的 29
5.2软件测试的任务 30
5.3测试环境要求 30
5.4测试环境的配置 31
结 论 33
致 谢 34
参 考 文 献 35
1 绪论
1.1课题研究的背景
随着网络科技的发展网络化管理与应用在教育领域将会发生革命性的变化,尤其
*51今日免费论文网|www.jxszl.com +Q: 3 5 1 9 1 6 0 7 2
> 5.1软件测试的目的 29
5.2软件测试的任务 30
5.3测试环境要求 30
5.4测试环境的配置 31
结 论 33
致 谢 34
参 考 文 献 35
1 绪论
1.1课题研究的背景
随着网络科技的发展网络化管理与应用在教育领域将会发生革命性的变化,尤其是无纸化考试系统的应用。其实现的目的是为了给学生提供一个优良的考试平台。在当今信息蓬勃发展的时代,无论国内或是国外的许多厂家全在不停研究并推出各种考试和认证,计算机技术与网络技术也越来越广地应用于各个领域,例如微软的MCSE、Cisco的CCNA。网络的快速发展使在校的学生学习、生活等方便都发生了客观的变化,同时教育范畴的重大改革也在被推动着。我国的自考或者成人考试都向着信息化道路迈出脚步。当今高等教育发展需要将计算机和网络技术运用到当代高等教育中,也是教育模式的变革。信息化测试成了提升教学效果与教学效率、科研管理水平的必要方法。我们相信以后的各种测试都会趋于网络化。当前运用最为广泛的是考试材料的保存和试题库的保存,而无纸化考试系统的实现将会使高校的考试管理和运用变得高效、轻松、便捷。从物力方便减少办公耗材,从人力方便节省了时间。所以,当代教育的一个发展趋势就是怎么讲测试过程变得更高效、便捷、公平。
1.2 研究目的和意义
手工出卷、考生考试、试卷分析、人工阅卷与成绩评估组成了传统的测试。跟着测试要求的不停提升,老师的工作量也随之越来越大。显然传统测试将面临网络考试的强烈冲击。而无纸化考试系统是传统考试的发展和延伸,无纸化网络考试系统充分利用广大的网络空间,使用者可以快捷方便的随时进行考试活动,随着计算机的广泛应用并迅猛发展,无纸化考试系统重复利用数据库的作用,大大简化了传统考试的反复琐碎的过程。因此无纸化考试系统是数字化校园建设不可或缺的一个重要组成部分。我们急切须要运用这些技术手段来进行在线测试来减轻老师的工作压力和提升工作效率。有事实表明:测试标准化、计算机网络化已成现今测试的发展趋势,测试趋于公正、客观、更加激发学生的学习兴趣。现在全球很多测试认证,甚至是生活中的考证等测试等充分利用网络考试简化纸质考试的繁复性。比如生活中最常见的驾照的科目一考试就是直接在计算机考试系
统里面选题、测试、评分。相对于传统的纸质化考试,无纸化考试系统具有其独特的便捷、快速、公平等优点。能够及时、准确、公平的随时进行一场测试活动,对于时间和空间的限制也没有特殊的要求。
1.3 应用前景
无纸化网络考试系统是各高校数字化、网络化建设的重要组成部分。在传统的纸质考试中,需要经过一系列的出卷、纸卷、审卷、制卷等繁复琐碎过程,并且对于考场和时间都有严格的限制,包括后期的阅卷、评分都需要大量的人力。一场考试活动从开始到结束经过长期的准备工作,不得不投入巨大的人力、物力、财力和时间。需要较高的保密工作,并且容易遭受非自然成分的滋扰。给学校和学生带来诸多不便。而无纸化考试则完全克服了以上缺点。相比较于传统的笔纸测试,网络测试显示出其功能的先进和优越,更符合我国现今的理念——全方位的促进素质教育的成长,也是将来发展的重要组成部分,甚至是发展过程中的必然趋势。更是校园数字化建设,网络化建设的模式。无纸化考试的优越性:体现在可以使考试操作简单与灵活;可以增加试题的多种样式,使考试变得有趣和生动,不再是以往的严肃与枯燥;可以利用数据库的资源使考试管理变得公平公正。另外,网络考试系统还拥有变通性强的优点。
2 开发工具及技术
2.1 系统开发工具及环境
本系统使用MyEclipse作为研发工具,采用MySQL开源数据库,并运用Tomcat作为应用服务器。
2.1.1 MyEclipse简介
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是eclipse的一个延伸,它在其基础上再配合自己的插件开发形成的一个性能优越的企业级集成研发环境,MyEclipse功能强大而且十分丰富,其包含了源代码编写、调试、编译、测试与发布等功能,是一个优良的J2EE集成研发环境。完整支持网页, Struts框架, JSP页面, CSS框架, Javascript脚本, SQL查询语句, Hibernate框架。使用MyEclipse很大程度上地提升了系统的工作效率,这个可以在数据库和J2EE研发、发布甚至应用程序服务器衔接中体现出来。
按结构划分,MyEclipse的特征可以被分为7类: (1)J2EE模型,(2)WEB开发工具,(3)EJB开发工具,(4)应用程序服务器的连接器,(5)J2EE项目部署服务,(6)数据库服务,(7)MyEclipse整合帮助。
2.1.2 数据库简介<
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/34358.html