论文部分内容阅读
机械工程师资格认证考试是由中国机械工程学会与教育部考试中心合作开展的机械工程师资格认证项目。随着我国加入WTO后经济的发展和科学技术的进步,机械行业越来越需要既掌握行业标准、又具有专业知识的高素质人才。加快构建机械行业终身教育体系,培养专业技术人员的学习能力、实践能力和创新能力,提高专业技术人员的整体素质,是我国由制造大国变为制造强国的需要。
利用网络在线组织考试可以极大地提高考试的效率。同时,它可以从对试题库进行动态管理到自动组卷,再到考试过程监控、试卷评阅、成绩统计等全程实现智能化,更加客观、真实、全面地反映教学的实际效果,有利于促进教学质量的提高。因此,开发在线考试系统具有重要的现实意义。
对于考试系统来讲,生成符合要求的试卷是一项最基本的功能要求,其抽题组卷算法的设计对于整个组卷系统的性能和质量来讲是关键。本文首先阐述了考试系统中的关键问题——组卷问题,在建立数学模型时,为了减小组卷算法的复杂度,提高组卷算法的效率,将七维空间进行简化成三维空间,并对各子目标函数赋予不同的权系数,将多目标约束优化问题化为单目标优化问题。然而传统的组卷算法存在“组卷速度慢、成功率低、组卷质量不高”等缺点。针对上述缺点,本文在充分分析和研究考试系统组卷算法后,通过比较二进制编码遗传算法和自然数编码遗传算法的基础上提出了自然数遗传算法自动组卷策略,并将该算法自动组卷应用于在线考试系统中,最大程度地满足了用户的需求,具有科学性、合理性和较好的实用性。
本论文运用对象关系映射的总体解决方案。对象关系映射是面向对象设计中一项重要的技术,而Nhibernate是一个面向.NET平台的对象关系映射的一个重要应用。本论文封装Nhibernate为数据持久层并对其性能作了优化,应用Nhibernate来管理.NET类到数据库表的映射,也用它来实现操作数据的方法。整套系统基于Nhibernate架构下,并从用户的实际需求出发,实现具备“试卷管理、自动组卷、在线考试、试卷评阅、成绩统计”等多功能的在线考试系统。