系统架构
前端:html | js | css | jquery | vue
后端:springboot | mybatis
环境:jdk1.8+ | mysql | maven
使用说明
1、下载源码,导入IDEA
2、创建数据库,执行数据库脚本
3、修改数据库JDBC连接参数
4、在IDEA中运行
5、打开浏览器,参考<说明文档.txt>中的地址

随着信息技术的快速发展,编程能力已成为计算机及相关专业人才的核心素养之一。然而,传统编程教学普遍存在实践环节薄弱、反馈不及时、个性化指导不足等问题,难以有效提升学生的编程实战能力。为此,本文设计并实现了一套集学习、训练、评测与反馈于一体的综合性编程训练系统,旨在提升编程教学的智能化与自动化水平。系统采用B/S架构,前端基于Vue.js实现响应式界面,后端采用Spring Boot框架提供RESTful API服务,结合MySQL数据库完成数据持久化管理,保障了系统的可扩展性与稳定性。系统核心功能包括在线编程题库管理、代码自动评测、实时错误反馈、学习进度跟踪及多维度成绩分析。创新性地引入基于Docker的沙箱隔离机制进行代码运行,确保评测过程的安全性与可靠性;同时,通过静态代码分析与动态测试用例相结合的方式,实现对用户提交代码的功能正确性、时间效率及代码规范性的综合评判。此外,系统支持题目分类、难度分级与个性化推荐,结合用户行为数据构建学习画像,为学生提供定制化训练路径。实验结果表明,该系统在响应速度、评测准确率和用户满意度方面均达到预期目标,显著提升了编程练习的互动性与有效性。本研究不仅为编程教育提供了高效的技术支持平台,也为智能化教学系统的开发提供了可复用的架构方案与实践经验。














- 最新
- 最热
只看作者