在线编程练习系统
Reading follows project access rules; attachments and credentials cannot currently be downloaded.
功能介绍
在线编程练习系统面向学校编程教学,设置超级管理员、学校管理员、教师和学生四类角色,围绕题库、题单、作业考试、代码提交与成绩统计组织教学流程。学生进入学习区域选择练习题或教师布置的作业,在题目页面编写并提交代码,再查看提交结果和学习记录,适用于日常编程训练与课程考核。
教师维护题目、分类、标签与测试用例,将题目组织为题库或作业,配置考试和教学任务,查看学生及提交记录,并通过成绩统计和相关报告了解完成情况。班级与公告页面用于组织参训学生和通知教学事项。
学校管理员维护本校教师、学生与班级,支持学生导入、班级分配及题库作业管理;超级管理员负责学校、用户和平台级题库、作业及提交记录。典型流程是学校建立账号班级,教师准备题目与用例、布置作业,学生提交代码,教师回查成绩和报告。
用例图/使用场景
超级管理员维护学校 → 学校管理员配置教师、学生和班级 → 教师准备题库与测试用例、布置作业考试 → 学生提交代码 → 教师查看结果、成绩及报告。下面为四类角色用例图。





演示截图
首页

管理员登录

技术栈
采用 Java 17、Spring Boot、MySQL、MyBatis-Plus、Sa-Token、Spring Web、JDBC、Jackson、Lombok、Spring AOP、Apache POI 与 Maven。前端使用 Vue 3、TypeScript、Vite、Element Plus、Vue Router、Pinia、Axios、ECharts 与 Day.js;在线运行和判题需对应运行环境。附件分别提供前端、后端、数据库及改进资料、用例图和现有截图,排除依赖与构建产物。
项目资料附件
- Springboot+Vue+Mysql-在线编程练习系统-SourceCode-前端.zip
- Springboot+Vue+Mysql-在线编程练习系统-SourceCode-后端.zip
- Springboot+Vue+Mysql-在线编程练习系统-有关图片.zip
- Springboot+Vue+Mysql-在线编程练习系统-系统截图.zip
- Springboot+Vue+Mysql-在线编程练习系统-项目说明与数据库.zip
定制服务:+v pink996611