Font Size: a A A

Design And Implementation Of Online Education Platform Based On SpringCloud

Posted on:2021-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:J R LiFull Text:PDF
GTID:2507306107462114Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Mobile Internet entered the second half,and online education need to seek new opportunities.WeChat platform has brought new growth dividends for enterprises in the field of online education,with more than 1 billion users and powerful sharing capability of the social relationship chain,which has become an important platform for enterprises to build private domain traffic and maintain user growth.The advantages of cross-platform,lightweight development,and technical support of WeChat Mini Program allows companies to verify market requirements at low cost and quickly.At the same time,the interactive experience and convenience of WeChat Mini Programs are comparable to native apps,which can meets the needs of users’ fragmented learning.The high-performance microservices software architecture helps enterprises respond flexibly to changing requirements.The online education platform based on SpringCloud mainly includes Wechat Mini Program as front end and web management system.The mini program provides user s with functions such as purchasing courses,paying orders,playing videos,and sharing courses,forming a complete closed loop of online learning.The management system provides convenient information configuration operations for enterprise employees.The syste m server uses the Spring Cloud framework to build various microservice subsystems,including user service,course service,note service,coupon service,shopping cart service,and order service.Using Rabbit MQ delayed message queue to realize the sched uled loading and unloading function of the course.Using Kafka to perform asynchronous tasks to handle the time-consuming database write-back operation.Combining the toke n verification filter and JWT in the Zuul gateway to implement user login authentication and authentication functions.The system performs unified response processing and unified exception processing to facilitate maintenance of the system and ensure the scalability,high availability,and high performance of the server.The front-end uses the Vue.js framework to build responsive web pages.The persistence layer uses My SQL and Redis to store data,and manipulates the data through Spring Data JPA.The system adopts a front-end and back-end development model.Project and version management are performed through Maven.Requirements analysis,architecture design,functional module design,and database design are completed according to software engineering theories.Test cases are written to complete system functional tests.Jmeter software is us ed to test system performance Finally,the test results are explained.After integration testing,the interaction of Wechat Mini Program and management system is smooth and running well,which can meet the actual demand of users of the online education platform.
Keywords/Search Tags:Microservice architecture, WeChat Mini Program, Online education
PDF Full Text Request
Related items