基于微服务架构的自动判卷系统设计与实现
Design and Implementation of Automatic Test Grading System Based on Microservice Architecture
李烨红 1黄培泉 1周诗婷 1赵芯誉1
作者信息
- 1. 广东工贸职业技术学院 计算机与信息工程学院,广东 广州 510510
- 折叠
摘要
基于当前软件开发学习者缺少自主学习和训练的平台这一情况,开发了一款适用于程序设计语言基础训练的在线答题和自动判卷系统,达到提高学习者程序设计基础能力的目标,同时系统可以为高校教师提供辅助教学实验平台,减轻教师实验评分压力.自动判卷系统基于Spring Cloud微服务架构,根据业务进行功能划分,形成多个微服务,各微服务统一由Nacos进行管理.分布式微服务系统的架构缩减了系统重构时间,提高了开发效率、降低了维护成本.测试证明,系统运行性能良好,后期的维护效率得到有效提升.
Abstract
Based on the current situation where software development learners lack a platform for self-directed learning and training,this paper develops a system for online answering questions and automatically judging test papers for basic training of programming language.It can achieve the goal of improving learners'basic programming ability,and at the same time,it can provide an auxiliary teaching experiment platform for college teachers and reduce the pressure of teachers'experiment grading.The automatic test grading system is based on the Spring Cloud microservice architecture,which divides functions according to business and forms multiple microservices.Each microservice is managed uniformly by Nacos.The architecture of distributed microservices system reduces system reconstruction time,improves development efficiency,and reduces maintenance costs.Tests have shown that the system performs well and the maintenance efficiency in the later stage is effectively improved.
关键词
微服务/Spring/Cloud/系统架构/分布式/自动判卷Key words
microservice/Spring Cloud/system architecture/distributed/automatic test grading引用本文复制引用
基金项目
广东省科技创新战略专项(大学生科技创新培育)立项项目(2022)(pdjh2022b0820)
省高等职业教育教学质量与教学改革工程项目(2021)(GDJG202044)
出版年
2024