基于J2EE网络考试系统的设计与实现

基于J2EE网络考试系统的设计与实现

论文摘要

随着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 2006
  • 6.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
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于J2EE网络考试系统的设计与实现
    下载Doc文档

    猜你喜欢