武警院校网络考试系统的设计与实现
【摘要】:传统考试中主要有:教师出题、组卷,教师判卷和分数统计等工作,考生在考试中受时间和地点等诸多因素限制,而利用网络和数据库技术,在线考试已经逐渐成为一种发展趋势,它可以使得任何被授权的考生随时随地参加考试,并很快获得考试成绩,不再时间地点等很多因素的限制,同时也大大减轻了教师的工作量。在信息技术的蓬勃发展的今天,网络考试做为一种新型考试模式,就是利用先进的计算机技术和网络技术,采用计算机来进行考试。它以电子档案取代了传统的考试方式中的纸质档案,以电子试卷取代了传统的考试方式纸质试卷;它以计算机自动评阅非主观题、自动统计并登录分数取代了传统重复、机械的评卷和登分;它可以在接入网络的地方随时随地的对考生进行考试,充分利用网络这一无限广阔的有力资源;’同时也减少了传统的考试过程中的人为因素,使考试管理水平和考核水平得到了提高。
文章首先研究了当前国内外各种类型考试系统实现的原理、采用技术、应用范围和存在的问题,调查了系统的各种需求。接着分析了各种软件开发方法的特点,提出用面向对象的开发方法对项目进行开发,并用UML进行系统分析设计。本项目参照统一软件开发过程,即用例驱动的、以基本架构为中心的、迭代式和增量性的开发过程,对系统进行开发,使系统能够适应需求变更。
文章综合考虑当前开发网络考试系统技术方法和本项目需求,提出了混合使用多种技术来开发网络考试系统的方法,即把系统分成考生考试、考试管理和教师辅助评卷三个子系统,各个子系统采用不同的开发方式进行开发,使系统更加实用。此外,还采用持久化机制实现对象的持久化,把业务逻辑和数据访问逻辑分开,使系统具有松耦合。并用数据加密、用户管理、IP访问控制、数据库备份等方法提高系统的安全性。