论文部分内容阅读
随着计算机技术和网络的飞速发展,企事业单位等对信息的利用和依赖程度逐步加强,特别是近年来Intemet、Intranet的飞速发展,Web技术已经成为信息管理的新手段。开发基于Web的客户端/服务器端程序已经成为软件开发的重点,合理的系统设计方案,是Web应用系统设计所必须的。
教育信息化是在教育领域全面深入的运用现代信息技术改造教育,促进教育改革和发展的过程,是教育的一个新技术革命。作为衡量教育效果的考试,其形式与内容也发生了巨大的变化,基于Intemet的在线考试系统应运而生。随着网络考试的普及,在线考试系统需要有更大的容量、更快速的响应能力、更安全的工作方式。
本文在当前基于Web的在线考试系统实现的基础上,对它们进行了比较深入的分析和研究。结合目前的Web应用以及在线考试系统的发展情况,从当前系统中存在的性能与容量问题出发,对这些不足之处进行了分析讨论。在此基础上提出了相应的解决思路,并给出了比较完整的开发大容量考试系统的解决方案。大容量系统使用Java语言,在处理过程中借鉴了离线系统的处理方式,更多的利用了客户端的执行能力,增加了很多浏览器客户端功能,使得系统可以获得更大的容量以及更好的并发处理性能,并且可以在运行中可以减少网络负载,降低对网络的依赖。为了对改进的效果进行判断,本文使用Java语言采用常用的解决方式开发了一个基于Web的在线考试系统,用于作为参考和对比的基础。在这个参考系统之上,根据提出的改进方案有针对性的对系统进行了改进。最后,为了验证对系统的改进是行之有效的,制定了完整的性能测试方案,选择合适的测试用例,依据测试用例编写了测试脚本,并使用成熟的开源测试工具ApacheJmeter对两个系统分别加以了测试,并根据得到的测试数据,对测试的结果进行了分析。