论文部分内容阅读
教育是实施科教兴国的基础。长久以来,考试是老师们检测学生对知识掌握程度的最常用方法。传统考试的整个过程全都需要人工参与,包括出题、发卷、收卷、判卷和公布成绩等。这会产生很多问题,如工作量大、周期长、易出错、保密性不强等,这导致考试成本昂贵。显然,传统考试方式对于现代教学需求已不再适应。随着计算机技术的迅速发展,及其应用的的逐步壮大,如虚拟图书馆、电子阅览室等。这些应用已深入普通教师和学生学习生活当中,他们运用这些电子资源进行自主学习、丰富知识。如果能将这些技术广泛应用于考试中,这不但能够减轻教师工作负担,提高教师工作效率,激发学生学习兴趣,还能保证考试公平公正,使考试成绩更加反应学生的实际水平。因此,迫切需要一套考试管理系统以实现考试自动化、无纸化。目前,许多国外著名公司所举办的认证考试都是通过在线考试方式进行。所以基于J2EE的在线考试系统具有非常实用的价值。本文详细介绍了基于J2EE架构的考试管理系统的研究背景及意义,深入研究了该系统涉及的关键技术,并对需求进行了分析,最后实现了考试管理系统的基本功能。使用该系统,管理员可维护教师或学生信息、分配考场和考试监督等,教师可管理题库、管理试卷库、生成试卷、批阅试卷、统计考试成绩等,学生可在线考试、查询成绩和修改密码等。系统实施过程中所涉及的关键技术有:表示层使用的Struts技术、业务逻辑层使用的Spring技术、持久层使用的Hibernate技术以及前台部分使用的Html、Css、Javascript、JQuery等技术和后台部分使用的SQL Server数据库。本课题适当的使用以上技术有效地解决了考试管理这一问题,并采用基于遗传的组卷算法自动生成较高质量的试卷。本课题运用J2EE企业级技术完成在线考试系统,有较好稳定性,灵活性,可扩展和开放性,有效的解决了教育信息化中的在线考试管理这一重要问题。计算机参与了传统考试的各个环节,并实时备份,有效避免了周期长、容易出错、保密性差、考试成本高等问题,使考试管理人员和教师工作更加方便,更有条理,更有效率。