Research and Practice of Online Course Management System Based on Big Data and Full-Stack Technology
DOI: https://doi.org/10.62381/I265602
Author(s)
Jiahui Yao1, Yi Wang1, Qingfeng Zhou2, Jiangang Zhang2
Affiliation(s)
1College of Artificial Intelligence and Big Data, Henan University of Technology, Zhengzhou, Henan, China
2iFLYTEK Co., Ltd., Hefei, Anhui, China
Abstract
To address the shortcomings of traditional online education platforms in data-driven decision-making, personalized learning support, and system stability, this paper designs and implements an Online Course Management System (OCMS) that integrates big data analytics and full-stack development. From the perspective of big data products, a data pipeline based on Flume, Kafka, Spark, and ClickHouse is constructed to collect, clean, compute, and perform multi-dimensional analysis of learning behavior data, and generate visual dashboards for course operations and student profiles using ECharts. Furthermore, a front-end and back-end separation architecture is adopted, with the front-end built on Vue 3+TypeScript and the back-end on Spring Boot, implementing core teaching functions such as JWT-based permission isolation, course resource management, random exam paper generation, and automated grading. Finally, to ensure system quality, functional, interface, and performance tests are conducted, and a full-chain containerized deployment and monitoring are realized using Docker Compose. Practical results demonstrate that the system provides personalized teaching and learning experiences, data-driven support for platform operation decisions, and exhibits good stability and maintainability.
Keywords
Online Course Management System; Big Data Analytics; Spring Boot; Vue 3; Software Testing; Docker
References
[1] Liu J, Zhao W, Chen M. Research on the Application of Big Data Technology in Online Education Platforms. Journal of Data Acquisition and Processing, 2023, 38(4): 789-798.
[2] Wang H, Li M, Zhang L. Construction of Big Data Analysis Platform Based on Spark and ClickHouse. Big Data Research, 2023, 9(2): 102-110.
[3] Zhao Q, Wang L, Chen M. Application and Optimization of ECharts in Big Data Visualization Dashboards. Computer Engineering and Design, 2023, 44(6): 1789-1796
[4] Wang F, Li J, Zhang M. Design and Implementation of Online Course Management System Based on Spring Boot+Vue. Computer Technology and Development, 2022, 32(7): 156-161.
[5] Zhang H, Li L, Wang H. Design of Permission Management System Based on RBAC Model. Application Research of Computers, 2022, 39(5): 1489-1492.
[6] Li G. Computer System Security and Permission Management Technology. Beijing: Publishing House of Electronics Industry, 2021: 123-145.
[7] Zhang L, Li J, Wang H. Implementation of Large File Chunked Upload and Breakpoint Resume Based on MinIO. Computer Engineering and Applications, 2023, 59(12): 189-196.
[8] Chen M, Liu M, Zhao Y. Research on RAG Technology in Intelligent Q&A Systems Based on LangChain4j. Computer Science, 2024, 51(3): 201-208.
[9] Li L, Zhang Q, Wu D. Optimization and Application Practice of Retrieval-Augmented Generation (RAG) Technology. Journal of Artificial Intelligence, 2024, 40(2): 321-330.
[10]Chen Y, Zhou M, Li J. Practice of Microservice Containerized Deployment Based on Docker Compose. Software Engineering, 2023, 26(8): 45-50.