论文摘要
随着远程教育的蓬勃发展和虚拟大学的出现,考试已经成为衡量人的能力的重要手段。随着现代教育技术应用的普及,考试在现代生活中的地位进一步提高,深入到社会生活的各个方面。各种考试类型在不断增加,考试要求也随之不断提高。传统的组织教师出题、集中学生考试、人工阅卷、手工统计评估成绩及分析试卷的考试形式已经不能适应现代化考试的需求。同时,随着网络技术的飞速发展,教育信息化是一个必然的趋势,作为评价教育质量的考试正经历着网络化和无纸化的飞跃。从传统的笔试考试到利用计算机和网络辅助考试,已经发展到最新的基于Web技术的在线考试。如何运用现代计算机技术,客观、准确地评估人的知识和能力水平,已成为考试研究中的热点问题。《办公自动化》课程是高等学校非计算机专业低年级的必修课,随着高校学生人数的增加,组织实施《办公自动化》课程考试带来沉重负担,考试从出题到阅卷评分费时费力。因此,如果开发一个网络在线考试系统代替传统的考试形式,不仅可以提高教学效率,实现教学互动、教考相长,而且可以更大范围地使教学资源得到共享。本课题以《办公自动化》课程为例,设计并实现了一个基于J2EE平台的在线考试系统,可以为学生提供在线考试服务。该系统采用了基于MVC设计模式的Struts框架的三层结构,采用XML技术存储试卷,Ajax技术实现系统断点保存。本系统已在校园网上成功运行。它界面友好,易于操作,能够方便、及时地和用户进行交互,提高了考试水平和效率,为学院教学改革起到了推动作用。本论文重点研究的内容有:1、在线考试系统采用基于MVC设计模式的Struts框架的三层结构,Struts框架可以使得本系统结构更加清晰,使系统更具有良好的可扩展性、可维护性以及平台无关性。2、利用Ajax技术,实现无刷新保存信息,保证了在出现意外中断的情况下可以继续上一次的考试。3、试题库是以XML文档的形式来存储试题,这个优点保证了试题数据反复可重用,可通用于其他系统,方便地与其它考试系统的数据进行交流与交换。