[Open Source] A Cloud-Based Examination System and Exam Platform with a Distributed Microservices Architecture and Separated Frontend and Backend

Open SourceEducation
2026-06-28 06:56 0 次浏览 • 0 次下载 0KB
[Open Source] A Cloud-Based Examination System and Exam Platform with a Distributed Microservices Architecture and Separated Frontend and Backend

1. Project Overview

Wuyouguo Examination Platform

A distributed microservices architecture with separated frontend and backend, based on Vue/Element UI and Spring Boot/Spring Cloud & Alibaba.

Based on and integrated with the RuoYi microservices framework and the Shu Guo Yun examination system, the Wuyouguo Sign Language Service Platform was developed. The functional code involving both systems has been open-sourced, with optimizations and feature extensions implemented on top of the original projects.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Demonstration Picture

4. Feature Overview

Based on and integrated with the RuoYi microservices framework and the Shu Guo Yun examination system, the Wuyouguo Sign Language Service Platform was developed. The functional code involving both systems has been open-sourced, with the following optimizations and feature extensions implemented:

  1. All pages of the student examination portal have been made responsive, supporting browsing on mobile devices;
  2. The student examination portal supports WeChat login;
  3. Added WeChat account management features. Based on the existing code, only minor modifications are needed to support integration and management of multiple official accounts;
  4. File Upload Optimization: Upload configurations can be managed dynamically. Supports file upload management and multiple storage clients, including local server file storage [Tested], Alibaba Cloud OSS [Tested], Qianniu OSS [Untested], FastDfs [Untested], and Minio [Untested];
  5. System configuration grouping management;
  6. Students can view score rankings on the exam paper details page;
  7. Students can rate exam papers on the exam paper details page;

Features will continue to be improved, and a mini program version is also being considered.

Built-in functions

  1. User Management: Users are system operators, this function mainly completes system user configuration.
  2. Department Management: Configuring system organizational structures (companies, departments, teams), tree structure presentation supports data permissions.
  3. Position Management: Configure system users' positions.
  4. Menu Management: Configure system menus, operation permissions, button permissions, etc.
  5. Role Management: Role menu permission distribution, set role data range permissions by organization.
  6. Dictionary Management: Maintain some fixed data frequently used in the system.
  7. Parameter Management: Dynamically configure common parameters in the system.
  8. Notification Announcement: System notification and announcement information release and maintenance.
  9. Examination Administration: Course Management, Exam Paper Management, Question Bank Management, and Score Management.
  10. Official Account Management: WeChat Configuration, User Tags, User Messages, Media Management, Custom Menus, Automatic Message Replies, and Data Statistics.
  11. Operation Log: Record and query system normal operation logs; record and query system abnormal information logs.
  12. Login Log: Record and query system login logs, including login exceptions.
  13. Online Users: Monitor the status of active users in the system.
  14. Scheduled Tasks: Online (add, modify, delete) task scheduling, including execution result logs.
  15. Code Generation: Generate front-end and back-end code (java, html, xml, sql) supporting CRUD download.
  16. System Interface: Automatically generate API interface documents based on business code.
  17. Service Monitoring: Monitor current system CPU, memory, disk, stack, etc. related information.
  18. Online Builder: Drag and drop form elements to generate corresponding HTML code.
  19. Connection Pool Monitoring: Monitor the current system database connection pool status, and analyze SQL to find system performance bottlenecks.

5. Tech Stack

Architecture Diagram

Project introduction

  • All features related to the RuoYi microservices framework and Shu Guo Yun examination system are open source.
  • Adopts a frontend-backend separation architecture, with a microservices-based frontend version.
  • The backend uses Spring Boot and Spring Cloud & Alibaba.
  • Nacos is used as the service registry and configuration center, while Redis is used for authentication and authorization.
  • Sentinel is used for traffic control, and Seata is used for distributed transactions.
  • Uses RabbitMQ.

System Modules


com.wyg     
├── wyg-ui                                          // Frontend Framework [80]
├── wyg-gateway                                     // Gateway Module [8080]
├── wyg-auth                                        // Authentication Center [9200]
├── wyg-api                                         // API Module
│       └── wyg-api-system                          // System API
├── wyg-common                                      // Common Module
│       └── wyg-common-core                         // Core Module
│       └── wyg-common-datascope                    // Data Scope
│       └── wyg-common-datasource                   // Multiple Data Sources
│       └── wyg-common-log                          // Logging
│       └── wyg-common-redis                        // Cache Service
│       └── wyg-common-security                     // Security Module
│       └── wyg-common-swagger                      // System API
├── wyg-modules         // Business Modules
│       └── wyg-system                              // System Module [9201]
│       └── wyg-gen                                 // Code Generation [9202]
│       └── wyg-job                                 // Scheduled Tasks [9203]
│       └── wyg-file                                // File Service [9300]
│       └── wyg-wechat                              // WeChat Service [8990]
│       └── wyg-exam                                // WeChat Service [11000]
├── wyg-visual                                      // Visual Management Module
│       └── wyg-visual-monitor                      // Monitoring Center [9100]
├──pom.xml                                          // Common Dependencies

Front-end Source Code Download

#1
资源直链https://gitee.com/Dincat/wyg-exam
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare