首页> 中文学位 >基于J2EE与Ajax的自动组卷在线考试系统的研究与实现
【6h】

基于J2EE与Ajax的自动组卷在线考试系统的研究与实现

代理获取

目录

声明

摘要

第一章 绪论

1.1 研究背景及意义

1.2 国内外研究现状

1.3 论文的主要研究工作

1.4 论文的组织结构

第二章 考试系统相关技术介绍

2.1 J2EE简介

2.1.1 J2EE概念

2.1.2 J2EE体系结构

2.2 J2EE框架

2.2.1 Struts框架

2.2.2 Hibernate框架

2.2.3 Spring框架

2.3 Ajax技术

2.4 Ajax框架

2.4.1 ExtJS框架

2.4.2 DWR框架

2.5 本章小结

第三章 考试系统架构研究

3.1 SSH架构

3.1.1 SSH架构原理

3.1.2 SSH架构的不足

3.1.3 对SSH架构的改进

3.2 EDSSH架构

3.2.1 EDSSH架构原理

3.2.2 EDSSH架构的优势

3.3 EDSSH架构在考试系统中的应用

3.3.1 通过ExtJS实现Web界面

3.3.2 通过Spring和DWR的集成实现客户端和服务器端的异步通信

3.3.3 通过Spring与Struts的集成完成对Action的管理

3.3.4 通过Spring与Hibernate的集成开发数据持久层

3.4 本章小结

第四章 基于改进遗传算法的自动组卷方法研究

4.1 遗传算法简介

4.1.1 遗传算法的基本概念

4.1.2 遗传算法的构成要素

4.1.3 遗传算法的流程

4.2 自动组卷策略分析

4.2.1 试题的基本属性指标

4.2.2 自动组卷的步骤及约束条件

4.2.3 自动组卷的数学模型及目标函数

4.3 遗传算法的改进

4.3.1 编码方法的改进

4.3.2 适应度函数的设置

4.3.3 改进产生初始种群的方法

4.3.4 遗传算子的设计和改进

4.3.5 改进后算法的优点

4.4 自动组卷算法的研究

4.4.1 自动组卷的算法流程

4.4.2 自动组卷算法分析

4.5 本章小结

第五章 考试系统的设计与实现

5.1 需求分析

5.2 考试系统的总体设计

5.3 考试系统各功能模块的实现

5.3.1 题库管理模块设计

5.3.2 试卷管理模块设计

5.3.3 在线考试模块设计

5.3.4 系统运行效果

5.4 本章小结

第六章 总结与展望

6.1 工作总结

6.2 研究展望

参考文献

致谢

攻读硕士学位期间发表论文

展开▼

摘要

随着互联网和计算机技术的迅猛发展,传统的考试方式已经不能满足现代教育的需要,基于网络的在线考试得到了广泛的应用。在线考试系统可以利用网络,随时随地的对学生进行考试,不再受时间和空间的限制;而且它可以有效利用校园网的资源,更好地为学校的教学管理服务。因此,开发在线考试系统具有广泛的应用前景。
   本文设计并实现了一个基于J2EE与Ajax的自动组卷在线考试系统,该系统采用EDSSH(ExtJS+DWR+Struts+Spring+Hibernate)整合架构,克服了传统J2EEWeb项目在Web前端开发的不足,充分保留和利用了SSH(Struts+Spring+Hibernate)架构的优点。EDSSH架构技术实现了视图层、控制层、业务逻辑层和数据持久层之间的无缝结合,使得该系统结构更加清晰,而且具有良好的稳定性、可重用性和扩展性。
   从功能上讲,系统实现了题库管理、试卷管理、在线考试管理和成绩管理等功能模块。在系统的自动组卷模块中使用了改进的遗传算法,根据自动组卷问题的特点,设计了适当的编码方案和适应度函数,对初始种群的产生方法和遗传算子的设计进行了改进,并以数据结构课程为例进行组卷,采用改进的遗传算法进行了仿真实验。实验结果表明,该算法能够成功应用于自动组卷,组卷速度快,成功率高。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号