Xzs-mysql is an open-source examination system built with Java and Vue that separates frontend and backend functionality.
The system addresses the need for a straightforward online testing platform that can serve both desktop and mobile users. It combines a Java backend with a Vue frontend, allowing institutions to deploy and manage exams across web browsers and WeChat mini-programs. The architecture supports multiple deployment strategies: integrated deployment, separated frontend-backend deployment, and Docker containerization. Students can take exams with questions supporting text, images, mathematical formulas, and tables, while the system automatically tracks incorrect answers in an error notebook and maintains exam records. The platform includes task management for grade-level assignments, fixed and time-limited practice papers, personal information management, and a messaging center for administrator communications.
Organizations should choose this tool if they need a straightforward exam management system with minimal deployment complexity and a clean codebase. It suits educational institutions, training centers, and organizations conducting online assessments that need to reach users on both computers and mobile devices. The system is designed to be simple to develop and deploy while maintaining a user-friendly interface and clear code structure.
The project maintains active development with regular updates to both the codebase and documentation. The maintainers provide comprehensive support through written tutorials, video guides, and community channels including a QQ group and direct business contact options. The tool is available across multiple repository platforms and database variants, indicating sustained effort to serve different deployment preferences and infrastructure requirements.