Детальная информация

Название: Разработка веб-сервиса для продажи породистых кошек: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Ахунова Виктория Евгеньевна
Научный руководитель: Петров Александр Владимирович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: Java; Spring Boot; MySQL; Thymeleaf; веб-сервис; продажа; кошек; REST API; web service; cat sales; REST; API
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3228
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\22665

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа посвящена разработке решения, обеспечивающего потребности людей в упрощенном и удобном сервисе для покупки и продажи кошек. Проблема, которую данное приложение решает, заключается в обеспечении контроля качества предлагаемых животных, а также надежного, удобного и прозрачного механизма для этих сделок. Для определения функциональных требований к сервису было произведено исследование предметной области, включая опрос целевой аудитории и анализ существующих решений на рынке. В процессе выполнения выпускной квалификационной работы был разработан веб-сервис, с использованием MVC (Model-View-Controller). паттерна паттерна Основной язык программирования проекта - Java. Для реализации серверной части приложения был выбран фреймворк Spring Boot. Отображение данных на стороне клиента осуществляется с использованием шаблонизатора Thymeleaf. Данные в приложении хранятся в реляционной базе данных MySQL. Связь с базой данных и обработка данных реализованы с помощью Spring Data JPA. Взаимодействие между клиентской и серверной частью осуществляется посредством REST API, что обеспечивает гибкость и расширяемость системы.

Graduation qualifying work topic: "Service for selling purebred cats". This work is dedicated to the development of a solution that meets peoples needs for a simplified and convenient service for buying and selling cats. The problem that this application solves is providing quality control of the offered animals, as well as a reliable, convenient, and transparent mechanism for these transactions. To define the functional requirements for the service, a study of the subject area was conducted, including a survey of the target audience and analysis of existing solutions in the market. In the process of performing the graduation qualification work, a web service was developed, using the MVC (Model-View-Controller) pattern. The main programming language of the project is Java. The Spring Boot framework was chosen to implement the server part of the application. Data display on the client side is done using the Thymeleaf template engine. The data in the application is stored in a relational MySQL database. The connection to the database and data processing are implemented using Spring Data JPA. The interaction between the client and server parts is carried out via the REST API, which provides flexibility and extensibility of the system.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Оглавление

  • ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ
    • 1.1. Актуальность и характеристика предметной области
    • 1.2. Решения для электронной коммерции
    • 1.3. Обзор популярных существующих решений для продажи породистых котят
    • 1.4. Сравнительный анализ и выбор решения
    • 1.5. Требования к разрабатываемому сервису
    • 1.6. Логическая структура, сценарии использования функционала
    • Вывод
  • ГЛАВА 2. СПИСОК ТЕХНОЛОГИЙ И АРХИТЕКТУРА ПРИЛОЖЕНИЯ
    • 2.1. Архитектура приложения
    • 2.2. Формат данных для передачи между клиентом и сервисом
    • 2.3. Серверная часть
    • 2.4. Клиентская часть
    • 2.5. База данных
    • 2.6. Система сборки
    • 2.7. Тестирование
    • 2.8. Авторизация
    • 2.9. GitHub Actions
    • 2.10. Среда разработки
    • 2.11. Система контроля версий
  • ГЛАВА 3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ СЕРВИСА ДЛЯ ПРОДАЖИ ПОРОДИСТЫХ КОШЕК
    • 3.1. Проектирование базы данных
    • 3.2. Описание моделей, классов, алгоритмов и подходов
    • 3.3. Регистрация пользователя
    • 3.4. Реализация клиентской части
  • ГЛАВА 4. ТЕСТИРОВАНИЕ
    • 4.1. Модульное тестирование
    • 4.2. Интеграционное тестирование
    • 4.3. Тестовые сценарии
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
  • ПРИЛОЖЕНИЕ 1

Статистика использования

stat Количество обращений: 10
За последние 30 дней: 1
Подробная статистика