登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于遗传算法的在线考试系统的设计与实现

 2022-11-10 10:11  

论文总字数:15277字

摘 要

随着网络的发展,人们的生活方式也在不断变化,各个方面也都在陆续的创新和进步。持续的改变使得我们不得不在一些技术上逐步跟进,才能更好地贴近的这个遍地网络化的时代。网络不仅是实现人们互相友好交流,表达情感,分享生活,轻松交友、发表看法等得最佳平台,也是现在人们获取信息的重要来源之一,并且在包括但不仅于医疗、物流、教育、购物、服装等方面发挥着巨大的作用。基于在线网络的方式,考试已经与其密不可分,相互融合。本文设计实现了一个在线考试系统,与其他考试系统的不同在于组卷,并且最终实现了学生考试和老师后台管理的一系列功能,达到了预期的效果。

在线考试系统中最难的一点就是怎样组卷才是最优的解,这也是最重要的一部分,本文根据遗传算法原理,一遍一遍的循环得到最接近的解,从而解决这个问题。

关键词:遗传算法; 在线考试系统 ;自动组卷 ;Java

Design and implementation of online examination system based on genetic algorithm

Abstract

With the development of the network, people's lifestyle is also changing, all aspects are also in the continuous innovation and progress.In order to better facilitate the staff to carry out work, convey knowledge, acceptance of educational results, online examination system came into being. This paper is mainly to investigate the students' theoretical knowledge learning situation as the direction, describes the clues of the system design thinking and implementation methods. The online examination system takes Java software as the platform and makes full use of SQL to optimize the whole design process. The difference between the system and other examination systems is that the system mainly generates test papers according to the principle of genetic algorithm. In the system, the test papers of the examinees participating in the evaluation of the same subject at the same time are different, and each test paper is randomly extracted from the test database by the computer and randomly combined, which directly reduces the cheating rate in the examination; such as: maintaining the database information of the system. This paper will study the development and function realization of online examination system, and analyze the advantages and disadvantages of online examination system. Improve the fairness, scientificity and effectiveness of online examination system; Improve the quality of teaching, stimulate the initiative of students.

One of the most important parts of online examination system is test paper generation. In this paper, genetic algorithm is applied to the automatic test paper generation method of advanced programming language test paper library, and a multi-objective solution model of the same question is obtained. The automatic test paper generation. It has good performance and practicability..

Keywords: Genetic algorithm ; Online examination system; Automatic test paper generation ;Java 目录

摘要 I

Abstract II

第一章 绪论 5

1.1. 论文工作背景和意义 5

1.2. 相关研究现状 5

1.3. 主要工作内容 7

1.4. 论文组织结构 7

第二章 相关的基本工具和技术基础 8

2.1. 基本工具 8

2.1.1. IDEA开发工具介绍 8

2.1.2. WebStorm工具介绍 8

2.1.3. Java语言介绍 8

2.1.4. Navicat数据库可视化工具介绍 8

2.1.5. Vue框架介绍 8

2.1.6. JavaScript介绍 9

2.1.7. MySQL介绍 9

2.2. 基本技术 9

2.2.1. Java、SpringBoot以及开发过程使用到的配置文档介绍 9

2.2.2. Linux介绍 12

2.3. 本章小结 12

第三章 系统的需求分析及可行性研究 13

3.1. 系统功能需求分析 13

3.1.1. 系统数据流程分析 13

3.1.2. 在线考试模块 13

3.1.3. 在线留言模块 14

3.1.4. 手动组卷模块 14

3.1.5. 遗传算法智能组卷模块 15

3.2. 系统非功能需求分析 15

3.2.1. 性能需求 16

3.2.2. 环境需求 16

3.2.3. 服务需求 16

3.3. 本章小结 16

第四章 基于遗传算法的在线考试系统设计 17

4.1. 系统总体设计 17

4.1.1. 系统分层结构设计 17

4.1.2. 系统功能模块结构设计 18

4.1.3. 系统总体工作流程设计 18

4.1.4. 系统数据库设计 19

4.2. 系统详细设计 21

4.2.1. 在线考试模块 21

4.2.2. 考试详情信息页 22

4.2.3. 个人中心 22

4.3. 本章小结 23

第五章 系统实现与测试 24

5.1. 系统实现工具与环境 24

5.2. 核心代码分析 24

5.3. 系统主要运行界面 24

5.3.1. 登录模块 24

5.3.2. 考试模块 25

5.3.3. 后台模块 25

5.4. 系统测试 25

5.4.1. 系统测试环境与工具 25

5.4.2. 系统功能测试 26

5.4.3. 系统非功能测试 26

5.5. 本章小结 26

第六章 总结和展望 27

6.1. 总结 27

6.2. 展望 27

致 谢 27

参考文献 30

  1. 绪论
    1. 论文工作背景和意义

随着时间的沉淀,科技不断的进步,在方方面面都丰富方便着我们的日常生活,包括教育、医疗、服务、购物等等诸多行业。而本文产生的背景则是基于教育行业,在信息化高度集成的教育界,科技得到了最充分的发挥与利用。传统的人工考试工作,每一步都需要由人工来进行,包括试卷印刷、安排考场、分发试卷、监考、阅卷、最后的统计分数和分析考试等操作,费时费力,极大的占据了教师们的日常工作时间。又随着一年一年学生数量的不断增加,这一项工作的传统方法变得更加低效和费时,也无法让学校的全部硬件设备得到充分的使用和发挥,造成浪费。因此,在线考试系统应运而生, 与传统方式相比,它不仅极大的解放老师们的工作量,使得老师们有更多的时间和精力放在教学和一些其他相关的实验研究上面,只需要通过一台电脑就能实现对考试工作的全部操作,简单方便。而且更有效的利用了学校的资源,让这些设备发挥最大的用处,更好的为学校的教学、管理、研究等工作服务。在节约资源方面,也做到淋漓尽致,传统的大型考试,每一次下来要浪费的纸张不可估量,所以可想而知,在进行线考试的意义多么重大,并且可以真正的实现教考分离,达到教育部门的相关要求,同时也满足教育行业需要愈加智能化的要求,顺应时代的进步带来的创新与改变。

在线考试是传统纸质考试的完美替代,一方面解放了人力,一方面节约了资源,更重要的是节约了时间与空间。学生可以做到随时随地的参加考试,只要拥有一台电能,不必非得到学校,不必非得在哪一个时间点,不必操心所带的考试工具再中途出问题;老师可以做到随时随地的批改试卷,哪怕是再外办公的空闲时间,可以做到清晰明了的统计分数,对成绩分布层次一目了然,对错题多的情况一眼识别,对考试存在重复答案、抄袭的情况也能随时掌握,利于其他教学工作已经教育学生工作的开展。种种情况,都体现出在线考试方法的优势所在,同时也反应出科技对我们工作需要的效果所在。因此,开展在线考试的课题设计和研究十分有意义,他不仅极大丰富我的知识储备,也极大的锻炼了我的理论联系实际能力。

    1. 相关研究现状

在线考试指的是运用网络进行考试,计算机硬件进行辅助,实现无纸化的考试流程。对于试卷方面,不是简单的讲题目堆积起来就好,最重要的就是组卷方式,组卷方式设计的好坏,直接影响试卷的质量,如果单纯通过堆积试题来组卷,那将使得考试的意义大打折。因此,本文重点研究组卷方式,这是考试系统的一个研究重点,也是所用使用者最关注的一方面。一般来说,算法不同,组卷方式也不同:

剩余内容已隐藏,请支付后下载全文,论文总字数:15277字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图