抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望

前言

教育行业也逐渐向在线化、智能化方向发展。尤其是考试系统,作为教育信息化的重要组成部分,其需求日益增长。然而,市面上现有的考试系统要么价格昂贵,要么功能不够全面,难以满足中小学校和培训机构的需求。
本文将推荐一款基于 Java + Vue 的前后端分离考试系统,帮助大家更好地了解其功能与特点。

项目介绍

学之思开源考试系统是一款基于 Java 和 Vue 技术栈的前后端分离考试系统。
主要优点在于开发和部署简单快捷,界面设计友好且代码结构清晰。系统不仅支持 Web 端访问,还兼容微信小程序,能够覆盖到 PC 机和手机等设备。
另外,它还支持多种部署方式,包括集成部署、前后端分离部署以及 Docker 部署,极大地方便了开发和部署。
1.png

项目功能

学生系统功能

功能模块
功能说明
登录
学生通过用户名和密码登录系统
注册
学生填写年级、用户名和密码进行注册
任务中心
管理员发布的年级任务,每个学生只能完成一次
考试
题干支持文本、图片、数学公式、表格等,学生答题支持文本输入
固定试卷
可重复练习、自行批改的试卷
时段试卷
在规定时间内可多次练习、自行批改的试卷
考试记录
查看历史答卷记录和试卷信息
错题本
答错题目自动收录,显示题目基本信息
个人信息
查看学生个人资料
更新信息
修改个人资料和头像
个人动态
显示用户最近的操作动态
消息中心
接收管理员发送的消息

管理系统功能

功能模块
功能说明
主页
显示试卷总数、题目总数、用户活跃度、题目月数量等信息
学生列表
管理学生信息,支持新增、修改、删除、禁用
管理员列表
管理管理员信息,支持新增、修改、删除、禁用
学科列表
支持学科的查询、修改和删除
学科创编
创建新的学科
试卷列表
支持试卷的查询、修改和删除
试卷创编
创建时段试卷、固定试卷、任务试卷
题目列表
支持题目的查询、修改和删除
题目创建
支持单选、多选、判断、填空、简答,题干支持文本、图片、表格、公式
任务列表
支持任务的查询、修改和删除
消息列表
查看已发送消息及阅读情况
消息发送
向多个用户发送消息
用户日志
查看所有用户的操作日志
个人资料
查看管理员用户名和真实姓名
时间线
显示管理员创建时间
修改资料
修改管理员姓名和手机号

小程序功能

功能模块
功能说明
登录
支持微信账号登录/登出,自动绑定/解绑
注册
填写年级、用户名、密码进行注册
任务中心
查看并完成管理员发布的年级任务(每人限一次)
考试
题干支持文本、图片、公式、表格,答题支持文本输入
固定试卷
可重复练习、自行批改的试卷
时段试卷
在规定时间内可多次练习、自行批改
考试记录
查看历史答卷和试卷详情
错题本
自动收录错题,显示题目基本信息
个人信息
查看学生个人资料
更新信息
修改个人资料和头像
个人动态
查看用户近期操作动态
消息中心
接收管理员发送的消息

项目特点

前后端分离
采用 Java + Vue 技术栈,前端和后端完全分离,便于维护和扩展。
多端支持
支持 Web 端和微信小程序,能够覆盖 PC 机和手机等多种设备。
灵活部署
支持集成部署、前后端分离部署以及 Docker 部署,方便不同场景下的使用。
界面友好
系统界面设计简洁明了,用户体验良好。
功能丰富
涵盖了从学生管理到试卷管理的全方位功能,满足各类考试需求。

项目架构

架构图

2.png

项目技术

运行环境

环境
版本
操作系统
Windows / Linux
NodeJs
16
JDK
1.8
PostgreSQL
12.0

后端系统

spring-boot:2.1.6.RELEASE
spring-boot-security:用于用户登录验证
undertow:高性能 web 容器
postgresql:优秀的开源数据库
mybatis:数据库持久层中间件
hikari:速度最快的数据库连接池
七牛云存储:作为分布式文件存储中心

前端系统

vue:采用新版,使用 vue-cli4 搭建,减少大量配置文件
element-ui:目前最流行的 Vue UI 框架
vue-element-admin:基于该框架进行深度定制开发
echarts:用于数据可视化与图表统计
ueditor:作为题目编辑器,支持富文本、图片、公式等内容录入

微信小程序

iView提供统一美观的主题样式与组件库,提升开发效率与视觉体验

项目体验

演示地址

官网:https://www.mindskip.net
开源考试系统:https://www.mindskip.net/xzs.html
维多多培训考试系统:https://www.mindskip.net/wdd.html
思多多智能考试系统:https://www.mindskip.net/sdd.html
学生端
地址:https://www.mindskip.net:7001
账号:student / 123456
教师端
地址:https://www.mindskip.net:7002
用户名:teacher/123456
管理端
地址:https://www.mindskip.net:7003
用户名:admin/123456
3.png

文档与视频教程

数据库脚本下载地址:https://www.mindskip.net:888
文档教程:https://www.mindskip.net:888
视频教程:https://space.bilibili.com/1389892305
完整的文档
4.png

项目效果

学生端

5.png

试卷中心
6.png

智能训练

7.png

考试记录

8.png

教师端

9.png

题库管理

10.png
成绩分析
11.png

管理端

任务管理

小程序考试系统

12.png

项目源码

学之思开源考试系统的源码托管在以下几个仓库中:

Gitee 仓库

PostgreSQL 版:https://gitee.com/mindskip/xzs
MySQL 版:[https://gitee.com/mindskip/xzs-mysql

GitHub 仓库

PostgreSQL 版:https://github.com/mindskip/xzs
MySQL 版:https://github.com/mindskip/xzs-mysql

GitCode 仓库

PostgreSQL 版:https://gitcode.com/mindskip/xzs
MySQL 版:https://gitcode.com/mindskip/xzs-mysql

总结

学之思开源考试系统凭借其前后端分离的设计、多端支持、灵活部署等特点,成为了一款非常实用的在线考试解决方案。不管是学校的日常考试,还是培训机构的专业考核,都能从中受益。希望更多的开发和教育机构能够关注并使用这个优秀的开源项目,共同推动教育信息化的发展。

关键词

作者:小码编匠
出处:gitee.com/smallcore/DotNetCore
声明:网络内容,仅供学习,尊重版权,侵权速删,歉意致谢!

END

13.jpeg
14.gif
备注【开源
方便大家交流、资源共享和共同成长
纯技术交流群、需要的小伙伴请扫码

有收获?不妨分享让更多人受益
关注「程序员开源栈」,共同提升技术实力

点分享
点收藏
点在看
点点赞

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码