基于AI技术的智能考试系统设计与实现(论文+源码)_kaic

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 随着当今世界互联网信息技术的飞速发展,互联网在人们生活中的应用越来越广泛,在线考试成为选拔人才的重要方法。实现一个基于AI技术的智能考试系统,该系统采用Java编程语言实现。通过使用自然语言处理技术和机器学习算法,该系统能够自动评分、人脸识别、在线实时监控,自动生成答案解析等。实验结果表明,该系统可以准确地评估学生的学习情况,提高考试的效率和准确性。该系统基于B/S模式,采用Java语言spring boot技术、DIV+CSS配置方法、MySQL数据库技术和TomCat服务器,实现了B/S模式下的智能考试系统。系统由三类用户组成:学生、教师和系统管理员。学生可以登录系统进行在线考试、在考试

 摘 要

随着当今世界互联网信息技术的飞速发展,互联网在人们生活中的应用越来越广泛,在线考试成为选拔人才的重要方法。实现一个基于AI技术的智能考试系统,该系统采用Java编程语言实现。通过使用自然语言处理技术和机器学习算法,该系统能够自动评分、人脸识别、在线实时监控,自动生成答案解析等。实验结果表明,该系统可以准确地评估学生的学习情况,提高考试的效率和准确性。该系统基于B/S模式,采用Java语言spring boot技术、DIV+CSS配置方法、MySQL数据库技术和TomCat服务器,实现了B/S模式下的智能考试系统。

系统由三类用户组成:学生、教师和系统管理员。学生可以登录系统进行在线考试、在考试前进行人脸检测,并且考试过程中进行人脸监测,浏览器窗口检测。学生提交成绩之后可在一定时间之后,进行成绩查询和一些个人信息的修改。登录后,教师可以管理试卷,查看系统AI自动评分信息,也可以修改个人信息。登录后,管理员可以与用户维护试题,实现用户信息和试题的批量部署。该系统具有高可用性,可用于各种计算机语言课程的考试。

关键词:AI智能考试;人脸监控;自动评分;java;mysql

Abstract

With the rapid development of internet information technology in today's world, the application of the internet in people's lives is becoming increasingly widespread, and online exams have become an important method for selecting talents. Implement an intelligent exam system based on AI technology, which is implemented using Java programming language. Through the use of natural language processing technology and machine learning algorithms, the system can automatically score, recognize faces, monitor online in real time, and automatically generate answer analysis. The experimental results indicate that the system can accurately evaluate students' learning situation and improve the efficiency and accuracy of exams. The system is based on B/S mode and adopts Java language spring boot technology, DIV+CSS configuration method, MySQL database technology, and TomCat server to implement an intelligent exam system in B/S mode.

The system consists of three types of users: students, teachers, and system administrators. Students can log on to the system for online tests, face detection before the test, and face monitoring and browser window detection during the test process. After submitting their scores, students can query their scores and modify their personal information after a certain period of time. After logging in, the teacher can manage the test paper, view the system AI automatic scoring information, or modify the personal information. After login, the administrator can maintain the test questions with the user, and realize the batch deployment of the user information and test questions. The system is highly available and can be used for various examinations of computer language courses.

Keywords: AI intelligence test; face monitoring;Automatic rating; java; mysql

目 录

第1章 绪 论

1.1问题的提出

1.2系统开发目标

1.3开发工具的选择

1.4开发本系统的意义

1.5研究设计方法

1.6研究设计思路

第2章 系统分析与介绍

2.1 技术可行性分析

2.2经济可行性

2.3 方案可行性

2.4环境介绍

第3章 需求分析

3.1系统用户

3.2管理员

3.3实体关系图

第4章 总体设计

4.1系统功能模块图

4.2系统功能模块

4.3后台数据库的设计

4.3.1数据库表结构的设计

4.3.2数据库的连接

第5章 详细设计

5.1公共类的设计

5.1.1 Domain类设计

5.1.2 工具类的设计

5.2在线考试模块

5.2.1智能考试流程

5.2.2智能成绩查询模块

5.2.3智能考生试卷管理模块

5.2.4智能分数段统计模块

5.2.5试题维护模块

5.2.6 考试设置信息维护模块

5.2.7 用户管理模块

5.3个人信息维护模块

5.4系统界面

5.4.1 系统主界面

5.4.2 考试界面

第6章 系统测试

6.1账户测试

6.2测试结果

第7章 总结

致 谢

参考文献

 

第1章 绪 论

1.1问题的提出

互联网时代信息化技术以及人工智能技术快速发展,国内甚至是世界上,稀缺的不再是人才,而是行业的经营,选拔精英人才所经之道,那就是考试。而且现在正在读书的学生学校测试的频率也逐渐频繁,且前几年因为疫情影响,线上测试也越发常见。传统的学校考试模式是学科老师聚在一起出题,然后通过印刷,学生统一在指定的考试时间进行答题,然后主动提交试卷,或者等待时间结束之后,系统自动保存现有答题,自动提交,老师通过人工进行判卷。这种传统的考试模式会占用大量的老师的时间,而且效率也不高,出错率也会高,而且在疫情期间学生是不能到达指定地点进行测试。因此传统的考试模式也不能满足各种场景需求。人们需要一款结合信息化技术,使用先进的互联网技术实现在线考试,在线考试能减少教师的工作量,还能提升工作效率,降低出错率。

随着科技的不断发展,人工智能技术已经在各个领域得到了广泛应用。教育领域也不例外。智能教育系统、智能评估系统等应用层出不穷。其中,智能考试系统是一个比较重要的应用,可以提高考试的效率和准确性,减轻教师的工作负担。使用在线学习系统,在一定程度上提高了学生的学习兴趣。

1.2系统开发目标

该系统计划实现一个AI技术的智能考试系统,开发语言是基于java。该系统主要从角色上面进行划分,角色主要分为普通的用户角色,使用系统进行测试、考试的用户,以及系统管理员角色老师。普通注册用户、实名认证、考试信息人脸识别,在线考试,考试结束后,系统自动评分客观问题。教师注册系统将查看学生的试卷。在老师评价主观问题后,系统可计算学生总分,生成各分数段的分布信息,为老师提供参考。进行中的考试,可通过系统进行监控是否是本人等。

1.3开发工具的选择

该系统的开发语言为JAVA,开发环境为IDEA,前端页面主要使用Vscode开发。由于该系统的数据量和负载很大,所以从经济性和效率的角度出发,我们选择了一个具有免费关系持久存储的MySQL8数据库。此系统的数据库不限制问题的数量。因为TomCat是java发展至进,java运行服务环境首选,该服务器是免费开源的,并且springboot中默认集成的就是该服务器,所以选择改服务作为Web服务器。

1.4开发本系统的意义

从电子文档、多媒体应用到上网实验,网络已经渗透到教育系统的各个层面。而在线考试在其中扮演着重要的角色,也逐渐收到相关人员的关注,除了满足传统的考试需求之外,在保证公平公正进行的基础上,还存在一些新的特点,详细信息如下:

1. 从管理者和教师的角度出发,智能考试系统能够帮助教师减轻一定的工作量,提高老师的工作效率,并降低错误率。而且和老师管理这进行互补,达到更高的出题目的,主要在问题的设计方面、考试环境的实施角度、学生考试的进行监督、试题判断依据等,实现了在线智能考试,脱了纸质化考试,有效实现了教学与考试的分离。

2. 在沿用传统考试的思想基础上进行加强,考试的用户只需要根据分配的账户,进行登录验证通过之后,进行系统页面,选择需要进行的考试,即可进行在线测试,当题目都完成之后,便可进行提交[1]。

3. 及时准确地反馈试验结果。当老师完成复习后,你可以了解考试结果,并提供反馈信息让考生知道你犯了什嚒样的问题。考生的考试成绩可以保存下来,使老师能够进行分析、统计和观察。

1.5研究设计方法

首先采用了调查法和文献研究法,对系统进行的大体的方向确认,然后分析系统的设计以及目的,然后再进行整理系统设计的意义,并进行详细的整理文档化。通过实证研究法加上代码逻辑实现测试验证。在对系统整个过程中,主要包含了系统的数据对象E-R图、对象关系数据库表;然后确认系统整理流程以及功能模块,然后通过代码实现功能语言的优缺点以及测试分析的简洁快速迭代,最终终确定了采用java语言,mysql数据库,自然语言作为本次毕业设计的技术选型[2]。

1.6研究设计思路

确定系统的研究方法之后,仔细设计了系统的研究思路,并整理研究思路,如图1.1所示。主要步骤为调查分析,然后选定题目,确定题目便着手分析功能,利用网上资源,以及国内外研究现状对系统进行总体设计,总体设计结束之后,对系统进行详细设计,详细设计结束,便可根据详细设计进行代码开发,实现系统的功能,开发的功能一定需要经过测试,这样才算作该系统的结束。

image.gif编辑

image.gif编辑

image.gif编辑

image.gif编辑

image.gif编辑

image.gif编辑


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
人工智能 Java 程序员
通义灵码AI编码助手和AI程序员背后的技术
通义灵码AI编码助手和AI程序员背后的技术,由通义实验室科学家黎槟华分享。内容涵盖三部分:1. 编码助手技术,包括构建优秀AI编码助手及代码生成补全;2. 相关的AI程序员技术,探讨AI程序员的优势、发展情况、评估方法及核心难点;3. 代码智能方向的展望,分析AI在软件开发中的角色转变,从辅助编程到成为开发主力,未来将由AI执行细节任务,开发者负责决策和审核,大幅提升开发效率。
48 12
|
5天前
|
人工智能 搜索推荐
AI视频技术的发展是否会影响原创内容的价值
AI视频技术的发展显著降低了视频制作的门槛与成本,自动完成剪辑、特效添加等繁琐工作,大大缩短创作时间。它提供个性化创意建议,帮助创作者突破传统思维,拓展创意边界。此外,AI技术使更多非专业人士也能参与视频创作,注入新活力与多样性,丰富了原创内容。总体而言,AI视频技术不仅提升了创作效率,还促进了视频内容的创新与多样化。
|
2天前
|
机器学习/深度学习 人工智能 编译器
BladeDISC++:Dynamic Shape AI 编译器下的显存优化技术
本文介绍了阿里云 PAI 团队近期发布的 BladeDISC++项目,探讨在动态场景下如何优化深度学习训练任务的显存峰值,主要内容包括以下三个部分:Dynamic Shape 场景下显存优化的背景与挑战;BladeDISC++的创新解决方案;Llama2 模型的实验数据分析
|
3天前
|
存储 人工智能 边缘计算
AI时代下, 边缘云上的技术演进与场景创新
本文介绍了AI时代下边缘云的技术演进与场景创新。主要内容分为三部分:一是边缘云算力形态的多元化演进,强调阿里云边缘节点服务(ENS)在全球600多个节点的部署,提供低时延、本地化和小型化的价值;二是边缘AI推理的创新发展与实践,涵盖低时延、资源广分布、本地化及弹性需求等优势;三是云游戏在边缘承载的技术演进,探讨云游戏对边缘计算的依赖及其技术方案,如多开技术、云存储和网络架构优化,以提升用户体验并降低成本。文章展示了边缘云在未来智能化、实时化解决方案中的重要性。
|
3天前
|
人工智能 编解码 安全
全球AI新浪潮:智能媒体服务的技术创新与AIGC加速出海
本文介绍了智能媒体服务的国际化产品技术创新及AIGC驱动的内容出海技术实践。首先,探讨了媒体服务在视频应用中的升级引擎作用,分析了国际市场的差异与挑战,并提出模块化产品方案以满足不同需求。其次,重点介绍了AIGC技术如何推动媒体服务2.0智能化进化,涵盖多模态内容理解、智能生产制作、音视频处理等方面。最后,发布了阿里云智能媒体服务的国际产品矩阵,包括媒体打包、转码、实时处理和传输服务,支持多种广告规格和效果追踪分析,助力全球企业进行视频化创新。
|
3天前
|
人工智能 编解码 自然语言处理
AI运用爆发时代, 视频服务云原生底座“视频云”架构的全智能再进化
本文介绍了AI运用爆发时代下,视频服务云原生底座“视频云”架构的全智能再进化。随着AI技术的发展,视频内容和交互方式正经历深刻变革。文章从背景、视频AI应用挑战、视频云网端底座、AIGC时代的全智能化及未来展望五个方面展开讨论。重点阐述了云、网、端三者如何深度融合,通过AI赋能视频采集、生产、分发和消费全流程,实现视频处理的智能化和高效化。同时,展望了未来AI在视频领域的创新应用和潜在的杀手级应用。
|
人工智能 大数据
从大数据到ET大脑-阿里云的超智能AI平台
首先声明本座并不是阿里粉丝,一直认为阿里的服务框架Dubbo跟Netflix的Spring Cloud相比,无论从社区成熟度还是功能组件上相比都差了一大截。 但就在刚刚过去的618年中大促中,阿里硬是将这个京东成立日变成了自己在上半年的购物狂欢节。
1820 0
|
4天前
|
人工智能 运维 物联网
云大使 X 函数计算 FC 专属活动上线!享返佣,一键打造 AI 应用
如今,AI 技术已经成为推动业务创新和增长的重要力量。但对于许多企业和开发者来说,如何高效、便捷地部署和管理 AI 应用仍然是一个挑战。阿里云函数计算 FC 以其免运维的特点,大大降低了 AI 应用部署的复杂性。用户无需担心底层资源的管理和运维问题,可以专注于应用的创新和开发,并且用户可以通过一键部署功能,迅速将 AI 大模型部署到云端,实现快速上线和迭代。函数计算目前推出了多种规格的云资源优惠套餐,用户可以根据实际需求灵活选择。
|
13天前
|
机器学习/深度学习 人工智能 算法
AI在体育分析与预测中的深度应用:变革体育界的智能力量
AI在体育分析与预测中的深度应用:变革体育界的智能力量
79 31
|
8天前
|
人工智能 运维 负载均衡
智能运维新时代:AI在云资源管理中的应用与实践
智能运维新时代:AI在云资源管理中的应用与实践
83 23

热门文章

最新文章