摘要:
考试作为一种选拔人才的手段,是教育体系的重要组成部分.传统的组织一次考试至少要经历四个步骤:人工出卷,考生考试,人工阅卷及成绩统计.随着各种考试类型的不断增加和考生数量的不断膨胀,组织考试的工作量越来越大,效率变得越来越低.随着互联网的日益普及和社会信息化水平的不断提高,计算机网络技术在教育领域的应用越来越广泛,基于Web的在线考试系统在这种形势下应运而生,它是伴随着网络技术和数据库技术而逐渐发展起来的.它可以利用网络,随时随地对学生进行考试,是传统考场的延伸;另外,借助它可以有效利用校园网的资源,更好地为学校的教学管理服务. 结合已做的工作,作者首先分析了系统的开发背景和国内外的发展状况,本系统需要解决的主要问题,简单介绍了系统所采用的主要技术.在系统的设计上,作者严格按照统一建模语言UML的模式来进行.作者结合南山学院的实际教学情况,,对系统的功能,性能需求进行了分析,并采用了用例图来表示各系统用户的关系.在系统设计上,将整个系统细分为系统管理,题库管理,在线考试以及成绩管理等4个子系统模块,并给出了每个模块的功能流程图.在组卷策略上,采用随机抽题的组卷算法.采用这种方法进行组卷将大大减少算法的复杂性,同时再考虑到只需找到符合全部约束条件的一个解,则算法的时间就可基本满足实用的需要.在系统实现部分,本系统采用最新的.NET框架,利用B/S架构,通过ASP. NET技术与数据库技术的结合,最终实现了一个具有登录鉴别,随机抽题,计时评分,多种查询统计方式的适用于多门课程考试的平台.最后本文还详细介绍了该在线考试系统的安全性控制,系统安全性体现在服务器的安全性和考试系统的安全性两方面.服务器的安全设置能保证考试系统正常的运行以及程序的保密,防止访问者用非法途径破坏考试系统;考试系统的安全性主要指数据的安全和保密,要能够保证考试的公平和公正. 基于Web的在线考试系统实现了考试工作的网络化,无纸化,自动化,提高了考试效率,降低了考试成本,同时为考生提供了一个即时,方便的考试环境,使考试更趋于客观,合理和公正.
展开