论文摘要
随着Internet的普及和发展,网络教学日益流行。网络教学具有诸多优点:如信息量大,内容丰富、生动;教与学不受时间、地域的限制等等。网络考试系统是网络教学系统的重要组成部分,其开发目的是在共享教师、学生、管理员、课程、学期及其关系数据等信息基础上,实现考试网络化。网络题库设计以及试卷的组织则是网络考试的基础。基于相关的理论和技术,针对实际项目开发的需求,本文设计实现了一个基于J2EE的网络考试系统。具体工作如下:1.介绍了J2EE体系框架及相关技术以及软件复用技术和设计模式的概念,其中对J2EE的核心设计模式MVC进行了初步探讨;2.对系统的技术难点和解决方案的选择进行了详细的分析。3.在对该网络考试系统的需求分析和系统分析中,从实现的角度对系统相关的一些重要部分进行了分析。重点阐述了系统的性能需求、功能分析和设计、角色分析、数据库设计和题库设计,并对题库设计方案的选择进行了探讨和分析。4.完成了网络考试系统数据库的设计,并实现了题库管理、系统管理、考试管理、基本信息管理等功能模块,实现了选题组卷算法和洗牌组卷算法。系统通用性强,主要针对吉林师范大学的实际情况和学生的特点开发的。突出的特点主要有:1.本系统实现的主体框架即是struts框架,这是J2EE技术领域非常流行的技术;2.考试系统的题库是系统中的重要的组成部分,本系统采用拆分设计方案,增强了系统的灵活性,提高了效率;3.组卷部分本系统中采用了两种组卷算法,一种是用来生成试卷的抽取组卷算法,另一种是为了打乱试卷中试题的顺序确保每个考生的试题顺序不同,防止相互抄袭的基于洗牌算法的组卷算法。
论文目录
内容提要第1章 绪论1.1 论文的开发背景1.2 论文的研究意义1.3 国内外相关技术和解决方案1.3.1 基于Microsoft 的B/S 架构的网络考试系统1.3.2 基于Microsoft 的C/S 架构的网络考试系统1.3.3 基于J2EE 的网络考试系统1.4 论文的基本框架1.5 总结第2章 研究的相关理论和技术2.1 数据库理论基础2.2 J2EE 体系框架及相关技术2.3 J2EE 的设计模式2.3.1 设计模式分类2.3.2 J2EE 核心设计模式2.3.3 EJB 设计模式和设计策略2.4 EJB 技术2.4.1 EJB 的分类2.4.2 EJB 的组成2.5 网络考试系统的技术难点分析2.5.1 EJB 和JavaBean 的结合使用2.5.2 JSP、Servlet、JavaBean 的结合使用2.5.3 XML 技术2.5.4 B/S 架构和C/S 架构的选择2.6 总结第3章 系统需求分析3.1 性能需求3.2 数据库设计3.3 安全性需求3.4 稳定性、可扩展性、系统负载均衡等性能需求3.5 总结第4章 系统设计4.1 系统设计原则4.2 系统总体结构设计4.3 网络考试系统拆分方案的题库设计4.3.1 题库设计简单方案4.3.2 题库的拆分设计方案4.3.3 两种方案的比较4.4 总结第5章 网络考试系统中算法的设计5.1 组卷算法简介5.2 选题组卷算法的设计5.2.1 算法的逻辑流程5.2.2 组卷抽取算法的实现5.3 洗牌算法的特征5.3.1 洗牌算法的起源5.3.2 洗牌算法描述及实现5.4 总结第6章 网络考试系统的实现6.1 系统开发环境6.1.1 系统软硬件架构6.1.2 开发工具Jbuilder 20066.2 网络考试系统实现的技术方案6.3 系统功能展示6.3.1 登录模块6.3.2 用户角色管理模块6.3.3 试卷管理模块6.3.4 在线考试管理模块6.3.5 成绩查询模块6.4 总结第7章 结论与展望7.1 结论7.2 网络考试系统未来展望和下一步工作参考文献摘要Abstract致谢
相关论文文献
标签:网络教学论文; 网络考试论文; 设计模式论文;