Similar presentations:
Разработка бэкенда для информационной системы управления дипломными работами
1.
Федеральное государственное автономное образовательное учреждение высшегообразования «Московский политехнический университет»
ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ
РАБОТА БАКАЛАВРА
на тему: «Разработка бэкенда для информационной системы управления дипломными
работами»
студента 4 курса по направлению подготовки: «Программное обеспечение игровой
компьютерной индустрии»
Мыц Лев Ярославович
Научный руководитель:
к.т.н., доцент каф. ИиИТ
Новиков Петр Сергеевич
2.
Актуальность дипломной работыПоступил запрос от вуза на создание информационной
системы управления дипломными работами.
3.
Объект и предмет выпускной квалификационной работыОбъект — бэкенд для
информационной системы
управления дипломными
работами
Предмет — фреймворк для
разработки серверной части
приложения
4.
Цель, задачи выпускной квалификационной работыЦель — разработать бэкенд для информационной системы управления дипломными
работами
Задачи
Проектирование базы данных
1
2
Реализация функционала программы
3
4
Развертывание на
сервере
Разработка архитектуры программы
5
Тестирование
5.
Выбор технологий для разработкиВ качестве фреймворка для
бэкенда был выбран ASP.NET Core
В качестве СУБД для базы данных
был выбран PostgreSQL
Причины:
Причины:
1. Высокая производительность.
2. Поддержка ORM
3. Высокий уровень безопасности
4. Поддержка REST
1. Открытость исходного кода.
2. Простота использования
3. Бесплатность
6.
Проектирование базы данных7.
Архитектура приложенияСтруктура проекта
● Api — слой взаимодействия с
внешним миром
● Core — слой с бизнес логикой
● Db — слой с абстракцией над
базой данных
8.
Развертывание программы на сервереDocker — это программная
платформа для разработки,
доставки и запуска
контейнерных приложений
9.
Процесс выбора руководителя ВКР10.
ЗаключениеРезультаты
2
Создана база данных для хранения студентов и
преподавателей
Создан сервис для управления дипломными работами
3
Обеспечен высокий уровень безопасности
4
Обеспечена связь сервиса с фронтендом
1
programming