论文部分内容阅读
随着Internet/Intranet技术的发展和普及,计算机化考试在许多方面将逐步取代传统的基于纸笔的考试。探讨和研究基于网络的考试系统,以便能客观、准确地评估学生的能力和水平,提高考试效率,将具有特别现实的意义。当前应用于Internet的web考试系统品种繁多,其中的功能设计也已经比较成熟,但大多数考试系统重考试轻管理,并且对系统的安全性以及效率考虑得比较少,而这些对于一个成熟的web考试系统来说是非常重要的。本文从结构上分析了目前考试系统的类型,对主要的相关技术做了比较,并在此基础之上,采用JSP+JavaBean技术实现了基于分布式三层web应用程序结构的一个完整的考试系统。其中,文章用面向对象的方法总结出了具有可扩展性的权限管理的概念模型,描述了权限管理的开发过程;模拟心脏跳动的过程实现了在线监控功能;在已有的组卷策略基础之上,提出了自己的抽题算法,并对改善系统性能、加强系统安全作了讨论,最终实现了一个比较理想的完整的考试系统。笔者选用JSP+JavaBean开发工具,MYSQL数据库,Windows2000开发平台对考试系统进行了具体实现。使用OpenStar测试工具,在三台P4微机上模拟100个人同时在线考试,测试系统的并发性能,实验证明,在现有实验条件下,可以满足中小规模的网络考试。