https://github.com/yyzwz/allProject
Система управления студентами колледжа, основанная на Vue+SpringBoot+MySQL, включает в себя модули курсов колледжа, модули выбора курсов студентов и модули повторного экзамена. Она также включает в себя собственные системы управления пользователями, управления отделами, управления ролями, управления меню, управления журналами. управление словарем данных и файлами. Управление, отображение диаграмм и другие основные модули, система управления студентами университета имеет ролевой контроль доступа для академических администраторов, преподавателей и студентов. Разрешения могут быть точными до уровня кнопок. Вы можете настраивать роли и назначать разрешения. Система подходит. для разработки точных требований к ограничениям разрешений, номер проекта S029.
Модуль управления учащимися помогает школам или образовательным учреждениям лучше управлять и контролировать обучение учащихся, а также повышать качество образования. Модуль управления учащимися может записывать основную личную информацию учащихся, успеваемость, статус посещаемости и другую информацию, а также помогает сохранять данные учащихся. Эта информация важна для школ, чтобы понимать ситуацию учащихся, общаться с родителями и принимать образовательные решения. Модуль управления учащимися помогает школам создавать и публиковать курсы, чтобы учащиеся знали о времени и содержании занятий. Его также можно использовать для управления расписанием экзаменов и статистикой успеваемости. Модуль управления учащимися помогает школам лучше управлять классами, в том числе внутри школы. Взаимодействие, организация деятельности и оценка учащихся. Модуль управления учащимися может облегчить общение между учителями и родителями и сообщать об успеваемости и статусе обучения учащихся. Модуль управления учащимися может помочь школам лучше управлять учащимися и контролировать их, а также повышать качество образования. Комплексное улучшение успеваемости учащихся будет способствовать развитию моделей управления студентами.
Модули университетских курсов облегчают студентам и другим пользователям поиск, выбор, управление и изучение контента, подходящего для студентов. В современном обществе изменения в знаниях происходят очень быстро. Необходимо постоянно совершенствоваться посредством традиционных методов обучения. Становится все сложнее удовлетворить потребности в популярном и персонализированном обучении, курсах колледжей. Модуль курса может предоставить студентам более разнообразные и гибкие учебные ресурсы и услуги с помощью Интернет-технологий и методов анализа данных. Модуль курса колледжа предоставляет студентам более полную, персонализированную и эффективную модель обучения, которая может принести пользу и помочь вам лучше соответствовать требованиям. потребности времени в обновлении знаний.
Модуль элективных предметов для учащихся помогает школам лучше управлять и организовывать образовательные ресурсы, одновременно предоставляя учащимся более независимый и удобный опыт выбора. Прежде всего, школа может осуществлять мониторинг и статистику данных по факультативным предметам в режиме реального времени с помощью модуля факультативных предметов для учащихся. и освоить каждый раздел. Выбор курса и статус экзамена, а также принимать научные и обоснованные решения о ходе преподавания в следующем семестре. Во-вторых, студенты могут свободно выбирать интересующие их курсы через модуль отбора студентов и просматривать результаты отбора в режиме реального времени, чтобы понять ситуацию с выбором, что значительно повышает эффективность и точность факультативных курсов. Наконец, в модуле выбора курса студенты могут видеть введение в классы, оценки классов и другую информацию, чтобы лучше понимать содержание и характеристики выбранных ими классов и лучше планировать свою учебную жизнь.
Модуль управления оценками помогает учащимся и преподавателям лучше управлять успеваемостью учащихся и понимать их. Благодаря модулю управления оценками учащиеся могут своевременно отслеживать свои оценки, расписание экзаменов и прогресс в обучении по каждому предмету, тем самым полностью контролируя свою успеваемость. Статус обучения, а модуль управления производительностью предоставляет учащимся персонализированные отчеты об успеваемости, позволяющие им лучше понять, где им необходимо улучшить свои навыки. Модуль «Центр оценок» помогает учителям быстро и точно вводить и систематизировать информацию об оценках учащихся, а также обеспечивает разумную оценку и анализ на основе успеваемости учащихся, чтобы учителя могли оперативно обнаруживать проблемы и трудности учащихся, а также предоставлять рекомендации и рекомендации на основе успеваемости учащихся. Руководство специально помогает улучшить результаты обучения и академические стандарты учащихся. Кроме того, модуль управления успеваемостью предоставляет учителям функции статистического анализа, что позволяет им иметь более полное представление об академической ситуации в классе или колледже и формулировать более разумные образовательные планы и стратегии.
@RequestMapping(value = "/getByPage", method = RequestMethod.GET)
@ApiOperation(value = "Курсы запросов")
public Result<IPage<Curriculum>> getByPage(@ModelAttribute Curriculum curriculum ,@ModelAttribute PageVo page){
QueryWrapper<Curriculum> qw = new QueryWrapper<>();
if(!ZwzNullUtils.isNull(curriculum.getTitle())) {
qw.like("title",curriculum.getTitle());
}
if(!ZwzNullUtils.isNull(curriculum.getType())) {
qw.eq("type",curriculum.getType());
}
if(!ZwzNullUtils.isNull(curriculum.getLevel())) {
qw.eq("level",curriculum.getLevel());
}
IPage<Curriculum> data = iCurriculumService.page(PageUtil.initMpPage(page),qw);
return new ResultUtil<IPage<Curriculum>>().setData(data);
}
@RequestMapping(value = "/insert", method = RequestMethod.POST)
@ApiOperation(value = «Добавить новый выбор курса»)
public Result<CourseSelection> insert(CourseSelection courseSelection){
Curriculum curriculum = iCurriculumService.getById(courseSelection.getCurriculumId());
if(curriculum == null) {
return ResultUtil.error("Курс не существует");
}
QueryWrapper<CourseSelection> oldQw = new QueryWrapper<>();
oldQw.eq("curriculum_id",courseSelection.getCurriculumId());
oldQw.eq("student_id",courseSelection.getStudentId());
if(iCourseSelectionService.count(oldQw) > 0L) {
return ResultUtil.error("Выбор курса завершен");
}
courseSelection.setTitle(curriculum.getTitle());
courseSelection.setType(curriculum.getType());
courseSelection.setContent(curriculum.getContent());
courseSelection.setKnowledgePoints(curriculum.getKnowledgePoints());
courseSelection.setWeeklyHours(curriculum.getWeeklyHours());
courseSelection.setLevel(curriculum.getLevel());
User student = iUserService.getById(courseSelection.getStudentId());
if(student == null) {
return ResultUtil.error("Студент не существует");
}
courseSelection.setStudentName(student.getNickname());
courseSelection.setGrade(BigDecimal.ZERO);
courseSelection.setGradeUser("");
courseSelection.setGradeTime("");
courseSelection.setMakeupExam("");
iCourseSelectionService.saveOrUpdate(courseSelection);
return new ResultUtil<CourseSelection>().setData(courseSelection);
}
@RequestMapping(value = "/update", method = RequestMethod.POST)
@ApiOperation(value = «Редактировать выбор курса»)
public Result<CourseSelection> update(CourseSelection courseSelection){
Curriculum curriculum = iCurriculumService.getById(courseSelection.getCurriculumId());
if(curriculum == null) {
return ResultUtil.error("Курс не существует");
}
QueryWrapper<CourseSelection> oldQw = new QueryWrapper<>();
oldQw.eq("curriculum_id",courseSelection.getCurriculumId());
oldQw.eq("student_id",courseSelection.getStudentId());
if(iCourseSelectionService.count(oldQw) > 0L) {
return ResultUtil.error("Выбор курса завершен");
}
courseSelection.setTitle(curriculum.getTitle());
courseSelection.setType(curriculum.getType());
courseSelection.setContent(curriculum.getContent());
courseSelection.setKnowledgePoints(curriculum.getKnowledgePoints());
courseSelection.setWeeklyHours(curriculum.getWeeklyHours());
courseSelection.setLevel(curriculum.getLevel());
User student = iUserService.getById(courseSelection.getStudentId());
if(student == null) {
return ResultUtil.error("Студент не существует");
}
courseSelection.setStudentName(student.getNickname());
iCourseSelectionService.saveOrUpdate(courseSelection);
return new ResultUtil<CourseSelection>().setData(courseSelection);
}
@RequestMapping(value = "/check", method = RequestMethod.GET)
@ApiOperation(value = "счет")
public Result<CourseSelection> check(@RequestParam String id,@RequestParam BigDecimal grade){
CourseSelection cs = iCourseSelectionService.getById(id);
if(cs == null) {
return ResultUtil.error("Выбор курса не существует");
}
User currUser = securityUtil.getCurrUser();
cs.setGrade(grade);
cs.setGradeUser(currUser.getNickname());
cs.setGradeTime(DateUtil.now());
if(grade.compareTo(BigDecimal.valueOf(60)) >= 0) {
cs.setMakeupExam("Экзамен по макияжу не требуется");
} else {
cs.setMakeupExam("Необходимо организовать экзамен по макияжу");
}
iCourseSelectionService.saveOrUpdate(cs);
return ResultUtil.success();
}
@RequestMapping(value = "/make", method = RequestMethod.GET)
@ApiOperation(value = "Устроить вступительные экзамены")
public Result<CourseSelection> make(@RequestParam String id,@RequestParam String makeupExam){
CourseSelection cs = iCourseSelectionService.getById(id);
if(cs == null) {
return ResultUtil.error("Выбор курса не существует");
}
cs.setMakeupExam(makeupExam);
iCourseSelectionService.saveOrUpdate(cs);
return ResultUtil.success();
}
Пользователи, которые загружают этот системный код или используют эту систему, должны согласиться со следующим содержимым, в противном случае, пожалуйста, не загружайте!