├── .gitignore ├── README.md ├── backend ├── .gitignore ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── project │ │ │ ├── ProjectApplication.java │ │ │ ├── common │ │ │ ├── ApiResponse.java │ │ │ ├── Constants.java │ │ │ ├── MybatisPlusConfig.java │ │ │ └── QueryPageParam.java │ │ │ ├── config │ │ │ └── WebMvcConfig.java │ │ │ ├── controller │ │ │ ├── CourseApiController.java │ │ │ ├── TeacherApiController.java │ │ │ └── UserApiController.java │ │ │ ├── dto │ │ │ └── CourseDTO.java │ │ │ ├── entity │ │ │ ├── Course.java │ │ │ ├── CoursePlan.java │ │ │ ├── CurrentCourses.java │ │ │ ├── SelectedCourses.java │ │ │ ├── Students.java │ │ │ ├── Teachers.java │ │ │ └── User.java │ │ │ ├── exception │ │ │ ├── BusinessException.java │ │ │ └── GlobalExceptionHandler.java │ │ │ ├── mapper │ │ │ ├── CourseMapper.java │ │ │ ├── CoursePlanMapper.java │ │ │ ├── CurrentCoursesMapper.java │ │ │ ├── SelectedCoursesMapper.java │ │ │ ├── StudentMapper.java │ │ │ ├── TeacherMapper.java │ │ │ └── UserMapper.java │ │ │ ├── package-info.java │ │ │ └── service │ │ │ ├── CourseService.java │ │ │ ├── StudentService.java │ │ │ ├── TeacherService.java │ │ │ ├── UserService.java │ │ │ └── impl │ │ │ ├── CourseServiceImpl.java │ │ │ ├── StudentServiceImpl.java │ │ │ ├── TeacherServiceImpl.java │ │ │ └── UserServiceImpl.java │ └── resources │ │ ├── application.yml │ │ └── mapper │ │ ├── CourseMapper.xml │ │ ├── CurrentCoursesMapper.xml │ │ ├── SelectedCoursesMapper.xml │ │ ├── StudentsMapper.xml │ │ ├── TeachersMapper.xml │ │ └── UserMapper.xml │ └── test │ └── java │ └── com │ └── example │ └── project │ └── ProjectApplicationTests.java ├── course-system.sql └── frontend ├── .gitignore ├── README.md ├── babel.config.js ├── jsconfig.json ├── package-lock.json ├── package.json ├── public ├── cover.png ├── favicon.ico ├── index.html └── logo.png ├── src ├── App.vue ├── components │ └── CourseSchedule.vue ├── main.js ├── router │ └── index.js └── views │ ├── IndexLogin.vue │ ├── StudentPages.vue │ ├── StudentQueryScore.vue │ └── TeacherPages.vue └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/mvnw -------------------------------------------------------------------------------- /backend/mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/mvnw.cmd -------------------------------------------------------------------------------- /backend/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/pom.xml -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/ProjectApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/ProjectApplication.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/common/ApiResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/common/ApiResponse.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/common/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/common/Constants.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/common/MybatisPlusConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/common/MybatisPlusConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/common/QueryPageParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/common/QueryPageParam.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/config/WebMvcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/config/WebMvcConfig.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/controller/CourseApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/controller/CourseApiController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/controller/TeacherApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/controller/TeacherApiController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/controller/UserApiController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/controller/UserApiController.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/dto/CourseDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/dto/CourseDTO.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/entity/Course.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/entity/Course.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/entity/CoursePlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/entity/CoursePlan.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/entity/CurrentCourses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/entity/CurrentCourses.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/entity/SelectedCourses.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/entity/SelectedCourses.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/entity/Students.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/entity/Students.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/entity/Teachers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/entity/Teachers.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/entity/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/entity/User.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/exception/BusinessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/exception/BusinessException.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/exception/GlobalExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/exception/GlobalExceptionHandler.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/mapper/CourseMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/mapper/CourseMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/mapper/CoursePlanMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/mapper/CoursePlanMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/mapper/CurrentCoursesMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/mapper/CurrentCoursesMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/mapper/SelectedCoursesMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/mapper/SelectedCoursesMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/mapper/StudentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/mapper/StudentMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/mapper/TeacherMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/mapper/TeacherMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/mapper/UserMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/mapper/UserMapper.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * 课程管理系统根包 3 | * 包含控制器、服务、实体类、DTO等组件 4 | */ 5 | package com.example.project; -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/service/CourseService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/service/CourseService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/service/StudentService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/service/StudentService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/service/TeacherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/service/TeacherService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/service/UserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/service/UserService.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/service/impl/CourseServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/service/impl/CourseServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/service/impl/StudentServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/service/impl/StudentServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/service/impl/TeacherServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/service/impl/TeacherServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/java/com/example/project/service/impl/UserServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/java/com/example/project/service/impl/UserServiceImpl.java -------------------------------------------------------------------------------- /backend/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/resources/application.yml -------------------------------------------------------------------------------- /backend/src/main/resources/mapper/CourseMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/resources/mapper/CourseMapper.xml -------------------------------------------------------------------------------- /backend/src/main/resources/mapper/CurrentCoursesMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/resources/mapper/CurrentCoursesMapper.xml -------------------------------------------------------------------------------- /backend/src/main/resources/mapper/SelectedCoursesMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/resources/mapper/SelectedCoursesMapper.xml -------------------------------------------------------------------------------- /backend/src/main/resources/mapper/StudentsMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/resources/mapper/StudentsMapper.xml -------------------------------------------------------------------------------- /backend/src/main/resources/mapper/TeachersMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/resources/mapper/TeachersMapper.xml -------------------------------------------------------------------------------- /backend/src/main/resources/mapper/UserMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/main/resources/mapper/UserMapper.xml -------------------------------------------------------------------------------- /backend/src/test/java/com/example/project/ProjectApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/backend/src/test/java/com/example/project/ProjectApplicationTests.java -------------------------------------------------------------------------------- /course-system.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/course-system.sql -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/babel.config.js -------------------------------------------------------------------------------- /frontend/jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/jsconfig.json -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/public/cover.png -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/public/logo.png -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/components/CourseSchedule.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/src/components/CourseSchedule.vue -------------------------------------------------------------------------------- /frontend/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/src/main.js -------------------------------------------------------------------------------- /frontend/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/src/router/index.js -------------------------------------------------------------------------------- /frontend/src/views/IndexLogin.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/src/views/IndexLogin.vue -------------------------------------------------------------------------------- /frontend/src/views/StudentPages.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/src/views/StudentPages.vue -------------------------------------------------------------------------------- /frontend/src/views/StudentQueryScore.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/src/views/StudentQueryScore.vue -------------------------------------------------------------------------------- /frontend/src/views/TeacherPages.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/src/views/TeacherPages.vue -------------------------------------------------------------------------------- /frontend/vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sirius2alpha/CourseSystem/HEAD/frontend/vue.config.js --------------------------------------------------------------------------------