Training Platform Case Study

This is an application for training registration.

The front end has only one function: registration. The user steps are as follows: fill in information, choose a course (including course name, training city, training time), make a payment, and successfully register.

Front end: These steps need to be completed on a single page, which requires substantial work on the front end. Users need to fill in three types of information: user information, course information, and payment information. These three types of information together form the order information.

Back end: User information is used to register the user, and order information is directly related to the start and end of the course.

The main functions of this application are on the back end, including course information management, registration city management, course progress management, teacher information management, order management, and more.

Course information management: This includes course type, class time, location, instructor, and batch operation management functions. Registration city management: This is relatively simple, with basic CRUD operations and an association with course information. When adding a new course, this is a selection option. Course progress management: This includes starting a course, ending a course, changing a course, sending notifications to students, and allowing teachers to export student information. Teacher information management: Similar to registration city management, it needs to be associated with course information. Order management: This primarily involves querying and filtering conditions, with operations to change courses.