Для студентов СПбГУ по предмету ДругиеРеализация элементов, расширяющих функциональные возможности HwProj 2.0Реализация элементов, расширяющих функциональные возможности HwProj 2.0
2024-08-062024-08-06СтудИзба
ВКР: Реализация элементов, расширяющих функциональные возможности HwProj 2.0
Описание
Оглавление
2
Введение
В университетах студентам зачастую необходимо много взаимодейство-вать с преподавателями. Иногда оборот информации бывает очень боль-шим, будь то задания, документы или какие-либо материалы. Нередко данные процессы стараются упростить и частично автоматизировать, используя различные средства.
HwProj — платформа, активно использующаяся на нашем факуль-тете для упрощения и удобства взаимодействия между студентами и преподавателями в процессе обучения. К сожалению, у данной плат-формы существует несколько проблем. Во-первых, присутствуют неко-торые ошибки и недочеты. Во-вторых, HwProj разрабатывался на уста-ревших технологиях, что делает его поддержку почти невозможной с имеющимися ресурсами. С целью это исправить, разрабатывается про-ект HwProj 2.0, использующий современный инструментарий, который позволяет без труда расширять имеющиеся возможности платформы и производить интеграцию по мере надобности. Проект разрабатывается на основе ASP.NET Core [5] и микросервисной архитектуры [1] и на данный момент продолжает развиваться.
Один из самых важных и сложных бизнес-процессов, происходя-щих на факультете — это работа над
Введение | 3 | ||
1. | Постановка задачи | 5 | |
2. | Обзор предметной области и требований | 6 | |
2.1. | Терминология ......................... | 6 | |
2.2. | Предметнаяобласть...................... | 6 | |
2.3. | Бизнес-требования....................... | 7 | |
2.4. | Используемые технологии . . . . . . . . . . . . . . . . . . | 9 | |
3. | Обзор существующих решений | 10 | |
3.1. | HwProj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 10 | |
3.2. | Stepik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 10 | |
3.3. | BlackBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . | 10 | |
3.4. | EasyChair . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 11 | |
3.5. | Moodle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . | 12 | |
3.6. | Текущее сопровождение практик . . . . . . . . . . . . . . | 12 | |
4. | Описание реализации | 13 | |
4.1. | Архитектураприложения . . . . . . . . . . . . . . . . . . | 13 | |
4.2. | Архитектурасервиса ..................... | 14 | |
4.3. | Очередьсобытий ....................... | 16 | |
4.4. | Авторизация и данные пользователей . . . . . . . . . . . | 18 | |
4.5. | Алгоритм распределения рецензентов . . . . . . . . . . . | 19 | |
4.6. | Тестирование.......................... | 20 | |
Заключение | 22 | ||
Список литературы | 23 |
2
Введение
В университетах студентам зачастую необходимо много взаимодейство-вать с преподавателями. Иногда оборот информации бывает очень боль-шим, будь то задания, документы или какие-либо материалы. Нередко данные процессы стараются упростить и частично автоматизировать, используя различные средства.
HwProj — платформа, активно использующаяся на нашем факуль-тете для упрощения и удобства взаимодействия между студентами и преподавателями в процессе обучения. К сожалению, у данной плат-формы существует несколько проблем. Во-первых, присутствуют неко-торые ошибки и недочеты. Во-вторых, HwProj разрабатывался на уста-ревших технологиях, что делает его поддержку почти невозможной с имеющимися ресурсами. С целью это исправить, разрабатывается про-ект HwProj 2.0, использующий современный инструментарий, который позволяет без труда расширять имеющиеся возможности платформы и производить интеграцию по мере надобности. Проект разрабатывается на основе ASP.NET Core [5] и микросервисной архитектуры [1] и на данный момент продолжает развиваться.
Один из самых важных и сложных бизнес-процессов, происходя-щих на факультете — это работа над
Характеристики ВКР
Предмет
Учебное заведение
Семестр
Просмотров
1
Размер
406 Kb
Список файлов
Реализация элементов, расширяющих функциональные возможности HwProj 2.0.doc