Тема: РАЗРАБОТКА СЕРВЕРНОЙ ЧАСТИ ВЕБ-ПРИЛОЖЕНИЯ «РАБОЧИЕ ПРОГРАММЫ ДИСЦИПЛИН» ДЛЯ ТГУ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ требований 6
1.1 Модель предметной области 7
1.2 Нефункциональные требования 12
1.3 Функциональные требования 12
1.4 Формализация требований 13
2 Инструменты разработки и особенности архитектуры системы 20
2.1 Инструментарий системы 20
2.1.1 ASP.NET CORE 20
2.1.2 ASP.NET MVC 20
2.1.3 ASP.NET Core Identity 21
2.1.4 Entity F ramework 21
2.1.5 Microsoft SQL Server 21
2.1.6 Quartz.NET 21
2.1.7 Nlog 21
2.1.8 X.PagedList 22
2.1.9 Newtonsoft.Json 22
3 Проектирование 23
3.1 Структура компонентов 23
3.2 Процесс синхронизации данных 24
3.3 Конфигурация документа РПД 27
3.4 Модель первичного проектирования 32
4 Реализация 34
4.1 Структура приложения 34
4.1.1 Обзор слоя TSU.RPD.DAL 34
4.1.2 Обзор слоя TSU.RPD.Infrastructure 35
4.1.3 Обзор слоя TSU.RPD.BLL 37
4.1.4 Обзор слоя TSU.RPD.Common 39
4.1.5 Обзор слоя TSU.RPD.WebApi 41
4.1.6 Обзор слоя TSU.RPD.Web 43
4.2 Реализация процесса авторизации с использованием OAuth 2.0 через ТГУ
Аккаунты 45
4.3 Реализация процесса синхронизации учебных планов 48
4.4 Реализация процесса создания рабочей программы дисциплин 51
4.5 Реализация процесса заполнения разделов РПД 54
4.6 Реализация процесса подписания РПД с использованием ЭЦП 57
📖 Введение
Основной базой пользователей для приложения должны стать преподаватели ТГУ. Использование приложения должно автоматизировать и упростить процесс создания, настройки, утверждения, формирования и хранения в электронном виде документов рабочих программ дисциплин.
Целью данной работы является разработка серверной части веб-приложения для создания и согласования рабочих дисциплин ТГУ, а также панели администратора для данного приложения.
Для выполнения данной цели были запланированы следующие задачи:
1) проанализировать требования заказчика;
2) еоставить сценарии вариантов использования веб-приложения.
3) изучить спецификации API приложений ТГУ, с которыми предстоит реализовывать интеграцию;
4) спроектировать панель администратора и серверную часть веб-приложение, отвечающие поставленным требованиям;
5) разработать панель администратора и серверную часть приложения.
✅ Заключение
Приложение удовлетворяет поставленным функциональным требованиям и находиться на этапе внутреннего тестирования.





