Аннотация 2
Введение 6
1 Задачи исследования 7
1.1 Характеристика предметной области 7
1.2 Формулировка задачи 8
2 Определение технологий и разработка веб-приложения 9
2.1 Выбор и настройка среды разработки 9
2.1.1 Определение среды разработки 9
2.1.2 Выбор среды разработки 9
2.1.3 Настройка среды разработки 13
2.2 Выбор языков разработки 15
2.2.1 Выбор фреймворка для разработки 15
2.2.2 Определение jsx 16
2.2.3 Определение Next.js технологии 18
2.3 Разработка веб-приложения с применением Next.js технологии 19
2.3.1 Components 26
2.3.2 SSR(server side rendering) 28
2.3.3 Навигация по приложению с помощью Link 30
2.3.4 Image 30
2.4 Настройка взаимодействия с поисковыми роботами 30
2.5 Публикация сайта в сети-интернет (сайт + гитхаб) 33
2.5.1 Создание репозитория на GitHub 33
2.5.2 Деплой проекта 34
3 Описание разработанного веб-приложения 36
3.1 Описание интерфейса пользователя 36
3.2 Описание основного функционала веб-приложения 38
3.3 Адаптивность и логика приложения 40
3.3.1 Адаптивность 40
3.3.2 Логика приложения 48
Заключение 50
Список используемой литературы 51
Разработка веб-приложения для демонстрации материалов дипломных работ на тему внутренней баллистики является актуальной. Исследования проведенные в этой сфере профессором Сафроновым А.И. и опубликованные работы под его руководством пользуются спросом. Поэтому было необходимо разработать веб-приложение, в котором будут представлены, как и основные проекты Александра Ивановича Сафронова, так и проекты под его руководством. В будущем это веб-приложение будет постоянно пополняться новыми работами. Для расширения проекта, добавления в него новых материалов, выпускных работ студентов, работ Александра Ивановича Сафронова, необходим дополнительный подход к разработке приложения. В данный подход входит реализация добавления бэкенд составляющей в проект кода. Поэтому важно использовать инструменты, которые позволят наполнять контентом ресурс, без дополнительных изменений кода, сохраняя его функционал и быстроту загрузок. Фреймворк Next.js лучше всего подходит для этих целей.
Дизайн проекта включается в себя элементы минимализма. Минимализм подразумевает выдвижение основного текста и изображений на первый план. Принципиально показать главную информацию о дипломах студентов без лишних визуальных эффектов. Этот подход позволяет комплексно подходить к изучению проектов, представленных в веб-приложении.
В настоящее время выполнение больших задач принимают участие коллективы исследователей. На примере Тольяттинский государственный университета такой работой является, задача баллистической проработки систем эстафетной схемы. Данная работа позволяет потенциальным заказчикам ознакомиться с продуктами разработанными студентами по кафедральной теме внутренней баллистики. И данное веб-приложение поможет им досконально изучить выпускные квалификационные работы студентов.
В рамках выполнения данной выпускной квалификационной работы было создано веб-приложение по размещению результатов студенческих исследований в области внутренней баллистики по тематике кафедральной научной работы.
В веб-приложение вошли основные труды А.И Сафронова по которым в дальнейшем предполагается проведение широких баллистических исследований. Отдельной темой разработанного веб-приложения является демонстрация выпускных квалификационных работ студентов кафедры по внутренним баллистическим исследованиям, с подробным описанием выполненных работ.
Представление тезисов, графиков, выводов и контактной информации студентов позволяют комплексно изучить представленные работы и связаться с разработчиком либо с руководителем данной работы.
Большая часть исследований посвящена разработке предложенной эстафетной схемы метания. Детальные разработки этой предложенной схемы находят потенциальных заказчиков в виде отраслевых предприятий.
В качестве инструмента разработки был выбран Фреймворк Next.js. Он является инструментом разработки для оптимизации работы веб-приложения. А именно изображений и структуры страницы DOM. Разработка с помощью Next.js позволяет масштабировать приложение без дополнительного переписывания кода.
Подводя итог, можно сделать вывод, что разработанное веб-приложение реализует все поставленные задачи, а именно, выполняет функции сопровождения научных проектов с выполнением документирования проводимых этапов.