Exam Web

screenshot of Exam Web
vite
vue
less

为考-前端-毕业设计:在线考试系统,采用SpringCloud+Vue3,完成遗传算法自动组卷、文本批量导入题目、班级码。完成课程、考试、题库、试卷、考试、班级相关功能, 前端:Vue 3、Vite、Pinia、Arco UI,Echarts 后端:SpringBoot、SpringCloud、Mybatis Plus、WebSocket

Overview

为考-考试平台是一个由Spring Cloud支撑的综合考试系统,前端采用Vue 3,数据库使用Mysql,缓存则选用Redis。这一系统主要集中在实现基本的考试功能,通过创新性地运用遗传算法来支持自动组卷,大大简化了出题过程。同时,功能还包括文本批量导入题库、邀请码加入课程和数据可视化等,给予用户多样化的操作体验。项目旨在为学习者和教育者提供便捷的考试管理以及实时交流平台。

尽管项目目前仍有待完善与测试的部分,但其核心功能的实现已颇具实用价值。如果你正在寻找一款能提供基本考试管理的系统或者希望基于此项目进行深入开发,这是一个不错的起点。

Features

  • 课程与班级管理: 可创建课程与班级,并通过班级码轻松加入课程,实现班级用户查看与分享功能。
  • 实时聊天功能: 支持课堂内的实时消息交流,增强互动体验。
  • 题库与试卷管理: 具备创建题库和试卷、手动及自动组卷功能,让出题过程变得高效。
  • 考试控制台: 提供考试概览,允许教师监控考试过程并进行批阅,实现数据统计功能。
  • 行为监控: 实时监测考生行为,确保考试的公正性。
  • 数据导出与管理: 允许考试数据的导出,方便处理和分析考生的数据统计。
  • 主题定制: 提供简单的主题定制功能,使系统可以适应不同的业务需求与个人偏好。
  • 后续优化建议: 包含优化功能的建议,如后台管理与校园认证等,方便后续开发者进一步拓展项目。

这个项目提供了丰富的功能,适合想要深入了解Spring Cloud与Vue 3的开发者,尤其有助于提升实际项目开发能力。

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

less
LESS

Less CSS is a dynamic stylesheet language that extends the capabilities of CSS, allowing developers to write cleaner, more modular, and reusable stylesheets with features like variables, mixins, and nested rules.

pinia
Pinia

Pinia is the official state management library for Vue.js. It provides a simple and intuitive API with full TypeScript support, devtools integration, and modular design. Pinia replaces Vuex as the recommended state management solution for Vue 3.