Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ПРОТОТИПА КОНСТРУКТОРА УЧЕБНЫХ ПЛАНОВ

Работа №194356

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы55
Год сдачи2025
Стоимость4450 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
15
Не подходит работа?

Узнай цену на написание


Реферат
Перечень терминов и сокращений 3
Введение 4
1 Анализ 5
1.1 Анализ текущей структуры учебного плана 5
1.1.1 Возможности текущей структуры 5
1.1.2 Недостатки текущей структуры 6
1.2 Функциональные требования к системе 8
1.3 Нефункциональные требования к системе 9
2 Проектирование 10
2.1 Структура хранения атомов и модулей 10
2.2 Выборы и подсчет зачетных единиц 12
2.3 Треки 14
2.4 Часы академической активности 17
2.5 Валидаторы 21
3 Инструменты разработки 26
3.1 ASP.NET Core 26
3.2 СУБД PostgreSQL и расширение ltree 27
3.3 Entity Framework Core 27
3.3.1 Использование возможностей PostgreSQL 28
3.3.2 Хранение иерархии наследования 29
4 Реализация 31
4.1 Пакеты приложения 31
4.2 Модули и выборы 32
4.2.1 Хранение спроектированной структуры компонентов 32
4.2.2 Подсчет зачетных единиц и проверка выборов 34
4.2.3 Проблемы производительности 35
4.2.4 Получение данных 36
4.3 Подсчет часов академической активности 38
4.4 Валидаторы 41
4.5 Импортирование данных из системы «Планы» 43
4.6 Генерация документа 44
Заключение 48
Список литературы и источников 49

Процесс организации образования невозможно представить без определенного плана обучения, в котором были бы зафиксированы изучаемые знания и навыки. Так в высших учебных заведениях используется документ, называемый учебным планом. Данный документ содержит информацию об осваиваемых дисциплинах, проводимых практиках, порядке изучения и затрачиваемом времени. Учебный план должен соответствовать федеральному государственному образовательному стандарту высшего образования . Актуальным на момент написания работы является ФГОС ВО 3++ .
Для формирования учебного плана могут быть использованы различные информационные системы. Так в Томском Государственном Университете используется программный комплекс «Планы», разработанный Лабораторией ММИС. Данная система предоставляет возможность создания учебного плана полностью совместимого с выбранным стандартом.
Однако использование системы вызывает различные неудобства. Формируемая структура отражает финальную форму плана в виде документа, что накладывает ряд ограничений. Некоторые их этих ограничений возможно обойти, делая план менее понятным, другие же заставляют отказываться от задуманных решений, так как они не могут быть реализованы.
В связи с запуском пилотного проекта по совершенствованию системы высшего образования было принято решение пересмотреть структуру учебного плана для расширения его возможностей по описанию учебного процесса. Для реализации такой структуры также необходимо разработать прототип конструктора учебных планов, который позволит создавать и редактировать планы. Данный прототип фокусируется на формировании структуры, ее проверки, а также экспорта в виде документа. Эти части системы должны быть реализованы, доказывая возможности новой структуры и ее применимости в будущем.
Прототип состоит из серверной и клиентской частей. Целью данной работы является разработка серверной части прототипа конструктора учебных планов. Для достижения данной цели необходимо выполнить следующие задачи:
1) выявить недостатки текущей структуры учебного плана;
2) спроектировать новую структуру учебного плана с учетом выявленных недостатков;
3) определить требования к серверной части системы;
4) спроектировать серверную часть системы;
5) реализовать серверную часть системы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В рамках данной работы была разработана серверная часть прототипа конструктора учебных планов. На момент написания серверная часть была интегрирована с клиентской частью и продемонстрирована стейкхолдеру. Прототип позволил произвести импорт текущего учебного плана, настройку необходимых проверок и видов академической активности, редактирование компонентов учебного плана, а также сформировать документ. Были получены положительные отзывы и выражены ожидания по дальнейшему развитию конструктора. Стейкхолдер был удовлетворен новыми возможностями по формированию индивидуальных образовательных траекторий, а также более быстрому распределению академических часов благодаря автоматическим вычислениям.
Реализованный прототип не участвовал в реальном процессе разработки учебного плана, так как данный процесс требует интеграции с другими сервисами университета, которая не является частью данной работы. Так как университетские сервисы используют структуру данных, которая может быть несовместима с разработанной, был реализован режим обратной совместимости. Он включает в себя набор структурных валидаторов, которые накладывают на структуру учебного плана ограничения, не позволяющие создать учебный план, который было бы невозможно представить в изначальной структуре.
Все поставленные задачи были выполнены и цель выпускной квалификационной работы была достигнута в полном объеме.


1. Федеральный закон от 29.12.2012 N 273-ФЗ (ред. от 28.02.2025) "Об образовании
в Российской Федерации" (с изм. и доп., вступ. в силу с 01.04.2025) // КонсультантПлюс: надежная правовая поддержка. - М., 2025. - URL:
https://www.consultant.ru/cons/cgi/online.cgi?BASENODE=1- 1&req=doc&cacheid=FA9387AC5123BB4A2018975B9D581C2E&mode=searchcard&base=L AW&n=495182&rnd=OMwSCQ#yEuU1kUSupl9MpzH1 (дата обращения: 15.04.2025).
2. ФГОС ВО (3++) по направлениям бакалавриата // Портал федеральных государственных образовательных стандартов высшего образования - [Б. м.], 2025. - URL: https://fgosvo.ru/fgosvo/index/24 (дата обращения: 15.04.2025).
3. Планы // Лаборатория ММИС - [Б. м.], 2025. - URL:
https://www.mmis.ru/programs/plany (дата обращения: 15.04.2025).
4. Введение в .NET // Microsoft Learn - [Б. м.], 2025. - URL:
https://learn.microsoft.com/ru-ru/dotnet/core/introduction (дата обращения: 18.04.2025).
5. Общие сведения об ASP.NET Core // Microsoft Learn - [Б. м.], 2025. - URL: https://learn.microsoft.com/ru-ru/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-9.0 (дата обращения: 18.04.2025).
6. Лок Э. ASP.Net Core в действии / Э. Лок - М.: ДМК Пресс, 2021. - 906 с.
7. What Is PostgreSQL? // PostgreSQL Documentation - [Б. м.], 2025. - URL:
https://www.postgresql.org/docs/current/intro-whatis.html (дата обращения: 19.04.2025).
8. JSON Types // PostgreSQL Documentation - [Б. м.], 2025. - URL:
https://www.postgresql.org/docs/current/datatype-json.html (дата обращения: 19.04.2025).
9. ltree // PostgreSQL Documentation - [Б. м.], 2025. - URL:
https://www.postgresql.org/docs/current/ltree.html (дата обращения: 19.04.2025).
10. Entity Framework Core // Microsoft Learn - [Б. м.], 2025. - URL:
https://learn.microsoft.com/ru-ru/ef/core/ (дата обращения: 18.04.2025).
11. Смит Дж. П. Entity Framework Core в действии / Дж. П. Смит - М.: ДМК Пресс, 2023. - 690 с.
12. Принадлежащие типы сущностей // Microsoft Learn - [Б. м.], 2025. - URL:
https://learn.microsoft.com/ru-ru/ef/core/modeling/owned-entities (дата
обращения: 19.04.2025).
13. Перехватчики // Microsoft Learn - [Б. м.], 2025. - URL:
https://learn.microsoft.com/ru-ru/ef/core/logging-events-diagnostics/interceptors (дата
обращения: 19.04.2025).
14. Наследство // Microsoft Learn - [Б. м.], 2025. - URL: https://learn.microsoft.com/ru- ru/ef/core/modeling/inheritance (дата обращения: 19.04.2025).
15. Table Inheritance with EF Core // Microsoft Development With A Dot - [Б. м.], 2025.
- URL: https://weblogs.asp.net/ricardoperes/table-inheritance-with-ef-core (дата
обращения: 19.04.2025).
16. Тепляков С. В. Паттерны проектирования на платформе .NET / С. В. Тепляков. - СПб.: Питер, 2015. - 320 c.
17. Симан М. Внедрение зависимостей на платформе .NET. / М. Симан, С. Дерсен - 2-е изд. - СПб.: Питер, 2021. - 608 с.
18. What is an API? // IBM - [Б. м.], 2025. - URL: https://www.ibm.com/think/topics/api (дата обращения: 19.04.2025).
19. Data Transfer Object // Martin Fowler - [Б. м.], 2025. - URL:
https://martinfowler.com/eaaCatalog/dataTransferObject.html (дата обращения: 19.04.2025).
20. Индивидуальная образовательная траектория // Российский экономический
университет имени Г.В. Плеханова- [Б. м.], 2025. - URL:
https://www.rea.ru/education/individualnaya-obrazovatelnaya-traektoriya (дата
обращения: 19.04.2025).


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ