论文部分内容阅读
随着Internet的普及和发展,网络教学日益流行。网络教学具有诸多优点:如信息量大,内容丰富、生动;教与学不受时间、地域的限制等等。网络考试系统是网络教学系统的重要组成部分,其开发目的是在共享教师、学生、管理员、课程、学期及其关系数据等信息基础上,实现考试网络化。网络题库设计以及试卷的组织则是网络考试的基础。由于网络教学系统和网络考试对教育远程化、现代化、国际化有巨大的推动作用,目前实现网络教学平台和网络考试系统的软件或产品相当多。论文首先分析和比较了基于Microsoft B/S架构的网络考试系统、基于Microsoft C/S架构的网络考试系统以及基于J2EE的网络考试系统。介绍了J2EE体系框架及相关技术以及软件复用技术和设计模式的概念,其中对J2EE的核心设计模式进行了初步探讨。基于相关的理论和技术,并针对实际项目开发的需要,论文设计了一个基于J2EE的网络考试系统。这一系统采用多层体系架构,具有软件编写简化、灵活安全、可移植性好等特点。同时也对系统的技术难点和解决方案的选择进行了详细的分析。在对该网络考试系统的需求分析和系统分析中,论文从实现的角度对系统相关的一些重要部分进行了分析。其中,重点阐述了系统的性能需求、功能分析和设计、角色分析、数据库设计和题库设计,并对题库设计方案的选择进行了探讨和分析。在系统实现中,论文对系统开发的软件和硬件环境进行了介绍。并对系统组成、系统的接口关系进行了详细的阐述。题库设计和组卷是网络考试系统实现的基础,也是实现网络考试系统的核心部分和难点之一。论文在对抽题组卷算法的设计需求分析的基础上,设计并采用了一种满足多参数比例要求的组卷算法。该算法能同时满足试卷的题型数量、难度比例和考点比例要求,并且无须教师指定每一个题型难度和考点的题目数量,具有很好的实用性和灵活性。同时,论文中对该算法的基础理论、设计思想以及算法的实现流程进行了重点阐述,并对算法的优缺点进行了分析。