论文部分内容阅读
网络考试系统是网络时代计算机在CAI中的一个重要应用,随着计算机技术的发展及计算机的普及,基于Web的网络考试与无纸化办公一样已成为大势所趋。网络考试系统主要功能是对试题库进行存储管理,并由计算机完成智能组卷、标准化测试、试卷评阅等工作,取代传统的基于纸和笔的考试方式。网络考试系统具有出卷方便快捷、阅卷准确快速、成绩分析统计科学直观等优点,并且可以大大减轻教师阅卷的工作量,同时大幅度提高阅卷的准确性。本文主要介绍了基于B/S开发模式的网络考试系统设计与实现过程。首先介绍了网络考试系统的研究背景、现状及意义,接着对JSP、JavaBean组件、Servlet、JDBC、事务等几种相关开发技术进行了讨论,并对系统进行需求分析,初步确定系统需求、基本功能及总开发原则,在系统总体设计阶段主要从教师功能模块,学生功能模块,管理员功能模块及系统功能模块四大部分进行描述,详细定义了各部分应该具有的功能及系统结构模型,并在其基础上进行了数据库结构的设计,针对当前网络考试系统存在的一些问题,本文重点论述了考试系统中数据库连接的优化设计,网络考试、自动组卷、自动阅卷及成绩分析、身份验证、报表输出等主要功能的分析与实现,最后,总结阐述了本系统的优点及未来可改进的不足之处,展望了网络考试系统未来的发展方向。本系统采用JSP技术与JavaBean组件技术相结合,Java引擎采用J2SDK1.4.1,服务器采用Apache Tomcat5.0,服务器端操作系统可选用Windows 2000 Server或者Linux系统,后台数据库选用MySQL4.0,客户端使用浏览器(如IE)进行访问。用户可以随时随地在任何一台接入Internet的主机上访问服务器,教师可以随时登录系统进行题库管理、安排考试、查阅学生成绩等,学生可以随时登录查看以往考试成绩以及当前的考试安排信息,并可在规定时段登录系统后进行相应科目的考试。