Дипломная работа на тему "ТЮМГУ | Проектирование и реализация веб-сервиса для хранения и совместной разработки студенческих ит-проектов"

Работа на тему: Проектирование и реализация веб-сервиса для хранения и совместной разработки студенческих ит-проектов
Оценка: отлично.
Оригинальность работы на момент публикации 50+% на антиплагиат.ру.
Ниже прилагаю все данные для покупки.
https://studentu24.ru/list/suppliers/Anastasiya1---1326

Описание работы

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» ИНСТИТУТ МАТЕМАТИКИ И КОМПЬЮТЕРНЫХ НАУК
Кафедра программного обеспечения

ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА
бакалаврская работа
ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ ВЕБ-СЕРВИСА ДЛЯ ХРАНЕНИЯ И СОВМЕСТНОЙ РАЗРАБОТКИ СТУДЕНЧЕСКИХ ИТ-ПРОЕКТОВ

02.03.03 Математическое обеспечение и администрирование информационных систем
Профиль «Технологии программирования и анализа больших данных»

Тюмень 2023

ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 4
ГЛАВА 1. ОСОБЕННОСТИ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1. СПОСОБЫ ХРАНЕНИЯ СТУДЕНЧЕСКИХ ПРОЕКТОВ В УНИВЕРСИТЕТЕ 7
1.2. АНАЛОГИ ВЕБ-СЕРВИСА ХРАНЕНИЯ ПРОЕКТОВ 8
1.3. ИСХОДНЫЕ ДАННЫЕ 10
1.4 ПОДХОДЫ К ХРАНЕНИЮ ФАЙЛОВ ПРОЕКТОВ 12
ГЛАВА 2. ПРОЕКТИРОВАНИЕ ИНСТРУМЕНТОВ ПОИСКА 14
2.1. АЛГОРИТМ ПОИСКА РЕЛЕВАНТНЫХ ПРОЕКТОВ 15
2.2. АЛГОРИТМ РАНЖИРОВАНИЯ ПРОЕКТОВ 17
ГЛАВА 3. ИНФОРМАЦИОННОЕ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 18
3.1. ИСПОЛЬЗУЕМЫЕ ТЕХНОЛОГИИ 18
3.2. АРХИТЕКТУРА ВЕБ-СЕРВИСА 20
3.3. СРЕДА РАЗРАБОТКИ 25
3.4. НАСТРОЙКА DOCKER 26
ГЛАВА 4. РАЗРАБОТКА ВЕБ-СЕРВИСА 29
4.1. БАЗА ДАННЫХ 29
4.2. АВТОМАТИЗАЦИЯ ЗАГРУЗКИ В GIT 36
4.3. ОЦЕНКА ПРОЕКТОВ 37
4.4 РАЗРАБОТАННЫЙ БИЗНЕС-ПРОЦЕСС 38
4.5 ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ 41
4.6. РАЗВЕРТЫВАНИЕ НА СЕРВЕРЕ 51
ЗАКЛЮЧЕНИЕ 53
СПИСОК ЛИТЕРАТУРЫ 54
ПРИЛОЖЕНИЕ 1. СХЕМА БАЗЫ ДАННЫХ 56
ПРИЛОЖЕНИЕ 2. КОД СОЗДАНИЯ УДАЛЁННОГО РЕПОЗИТОРИЯ. 57

ВВЕДЕНИЕ
Во время обучения студент выполняет проекты, в качестве которых может выступать типовая задача или задача, поставленная на решение актуальной проблемы. Темы в проектах могут повторяться со временем, что является нормальным для типовых задач, так как они направлены на изучение и закрепление материала. Однако, в случае с задачами, решающими актуальные проблемы, ситуация не так очевидна, поскольку работа, не приносящая новых результатов, теряет практическую ценность. Тем не менее, если студент учитывает результаты предыдущих проектов, это может помочь ему приблизиться к решению задачи и получить полезный опыт.
В настоящее время в электронной библиотеке, в соответствии с приказом Министерства образования и науки Российской Федерации № 636 от 29.06.2015 хранятся электронные версии выпускных квалификационных работ (ВКР), которые являются одной из наиболее значимых и объемных работ, выполняемых студентами. Однако, ВКР составляют лишь незначительную долю проектов, создаваемых студентами, остальные проекты сохраняются в печатном виде или на компьютерах преподавателей. По причине разрозненного хранения возникает трудность в поиске интересующего проекта.
Следует отметить, что сохраняются далеко не все материалы по проекту. Список документов и данных, которые формирует студент в рамках проектной деятельности обширен и зависит как от дисциплины, в рамках которой проводится проект, так и от специфики проекта. Так для ИТ-проектов в качестве результата характерно наличие программного кода, используемых ресурсов и сопроводительных документов (инструкция пользователя, техническое задание, инструкция по установке и т. д.).
Для студента затруднительно ознакомиться со списком проектов, выполненных в университете, а также затруднительно найти интересующий проект, так как информацию о наличии или о проектах с похожей тематикой могут знать не все преподаватели. Для упрощения процесса получения и поиска проектов, а также для формирования цифрового следа студентов решено организовать общий доступ к ним и предоставить набор инструментов для поиска [9]. При этом формирование цифровой репутации является актуальной задачей, в которой заинтересован как студент, так и преподаватель [11].
Целью данной работы является проектирование и разработка веб-сервиса, который позволит вести учет студенческих проектов как для ознакомления с результатами решения, так и для возможного продолжения проекта.
Общий доступ к проектам, может оказать значительное влияние на отношение студентов к проделываемой работе, поскольку результаты их труда станут доступны не только для преподавателей, но и для всех студентов университета. Однако, для достижения данной цели, необходимо возложить на студентов ответственность за загрузку и представление своих проектов на сервисе. Такой подход может стать стимулом для того, чтобы учащиеся предоставляли наработки с учётом перспективы продолжения проекта и производили документирование пригодное для ознакомления.
Поставленная цель проектирования и разработки предполагает решение следующих задач:
1. Изучить существующие аналоги хранения студенческих проектов;
2. Разработать архитектуру веб-сервиса;
3. Изучить методы хранения студенческих отчетов по проекту;
4. Определить виды пользовательских ролей и их взаимодействие внутри системы;
5. Разработать инструменты для поиска проектов;
6. Реализовать использование стандарта OIDC;
7. Развернуть проект на сервере для проведения пользовательского тестирования;

Во время подготовки и защиты выпускной квалификационной работы авторами использовались средства и методы физической культуры и спорта с целью поддержания уровня физической подготовленности, которая обеспечивает высокую умственную и физическую работоспособность. В режим рабочего дня применялись различные формы организации занятий физической культурой (физкультминутки), а также каждые 3 часа проводились гимнастики для глаз с целью профилактики утомления, появления хронических заболеваний и нормализации деятельности органов зрения.
В рамках подготовки к защите выпускной квалификационной работы авторами созданы и поддерживались безопасные условия жизнедеятельности, а также учитывающие возможность возникновении чрезвычайных ситуаций.

СПИСОК ЛИТЕРАТУРЫ
1. Acharya J. N., Suthar A. C. Docker container orchestration management: A review
// International Conference on Intelligent Vision and Computing. – Cham: Springer International Publishing, 2021. – С. 140-153.
2. de Almeida M. G., Canedo E. D. Authentication and authorization in microservices architecture: A systematic literature review // Applied Sciences. – 2022. – Т. 12. –
№. 6. – С. 3023.
3. Gitea - git with a cup of tea [Электронный ресурс]
4. Jaiswal P., Heliwal S. Competitive analysis of web development frameworks // Sustainable Communication Networks and Application: Proceedings of ICSCN 2021. – 2022. – P. 709-717. DOI: 10.1109/PAIS56586.2022.9946920.
5. PostgreSQL [Электронный ресурс]
6. Sears R., Van Ingen C., Gray J. To blob or not to blob: Large object storage in a database or a filesystem? // Technical Report MSR-TR-2006-45 Microsoft Research Microsoft Corporation One Microsoft Way. – 2007. DOI: 10.48550/arXiv.cs/0701168.
7. StudentLib.com - электронная база знаний студента [Электронный ресурс]
8. The Go Programming Language [Электронный ресурс]
9. Боганюк Ю.В., Воробьева М.С., Захарова И.Г. Разработка системы для управления профессиональным развитием студента на основе его цифрового следа // Программные продукты и системы. 2022. Т. 35, № 3. С. 518–526. DOI: 10.15827/0236-235X.139.518-526.
10. Вишнеков А. В. Сравнительный анализ очного и онлайн-обучения студентов инженерных специальностей для построения единой интегрированной образовательной траектории // Инженерное образование.
11. Зайцева С.А., Смирнов В.А. Аксиологический подход к понятию цифрового следа // Ноосферные исследования. 2012. № 3. С. 79-87. DOI: 10.46724/NOOS.2021.3.79-87.
12. Коваленко Ю. А., Никитина Л. Л. Проектная деятельность студентов в образовательном процессе вуза // Вестник Казанского технологического университета. 2012. Т. 15, № 20. С. 229-231.
13. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика/ Т. Конолли, К. Бегг. - 3-е издание.: Пер. с англ. - М.: Издательский дом “Вильямс”, 2003 - 495 с.
14. Круглик Р. И. Обзор преимуществ и недостатков концепции MVC // Постулат.
– 2019. – № 1-1(39). – С. 78.
15. Логвинова Ю. В. Облачные хранилища данных // Сетевой электронный журнал. – 2016. – С. 43.
16. Подходы к контролю доступа: RBAC vs. ABAC [Электронный ресурс].

НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.

СТАТЬ ЗАКАЗЧИКОМ