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

Название Виртуальный помощник для заказа продуктов питания: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы Майстренко Дмитрий Александрович
Научный руководитель Малеев Олег Геннадьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика backend-приложение ; python ; postgresql ; fastapi ; контроль запасов ; инвентаризация продуктов ; restful ; домашняя автоматизация ; чистая архитектура ; асинхронное программирование ; backend application ; stock control ; product inventory ; home automation ; clean architecture ; asynchronous programming
Тип документа Выпускная квалификационная работа бакалавра
Тип файла PDF
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-1760
Права доступа Доступ по паролю из сети Интернет (чтение, печать, копирование)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35871
Дата создания записи 30.07.2025

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

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

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

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

Представленная работа посвящена разработке backend-части многопользовательского приложения для удобного контроля за продовольственными запасами с использованием современных цифровых технологий. Решение предоставляет следующий функционал: регистрацию отдельной системы контроля для группы людей, регистрацию и авторизацию пользователей, создание, просмотр, изменение и удаление категорий продуктов, продуктов, вариантов продуктов и их количества, рецептов, возможность создания заказов продуктов на основе рецептов или в отрезе от них, подтверждение заказов. Также поддержана функциональность разграниченния прав пользователей на просмотр и изменение вышеперечисленных сущностей. Работа реализована в виде RestFUL-приложения с применением языка программирования Python 3 и его фреймворком FastAPI. Хранение данных осуществляется при помощи базы данных PostgreSQL, развёрнутая на облачном сервисе Yandex.Cloud. Для контроля за версией базы данных используются миграции. Было выполнено автоматизированное и ручное тестирование решения, которые подтвердили заявленный функционал и правильность его поведения. Решение подходит для домашнего и коммерческого использования. Архитектура построена таким образом, что возможны простое расширение функционала и интеграция с другими сервисами.

The presented work is devoted to the development of the backend part of a multi-user application for convenient control of food stocks using modern digital technologies. The solution provides the following functionality: registration of a separate control system for a group of people, registration and authorization of users, creation, viewing, changing and deleting product categories, products, product variants and their quantities, recipes, the ability to create product orders based on recipes or in a cut from them, confirmation of orders. The functionality of delimiting user rights to view and change the above entities is also supported. The work is implemented as a RestFUL application using the Python 3 programming language and its FastAPI framework. Data is stored using a PostgreSQL database deployed on the Yandex.Cloud cloud service. Migrations are used to control the database version. Automated and manual testing of the solution was performed, which confirmed the declared functionality and the correctness of its behavior. The solution is suitable for home and commercial use. The architecture is built in such a way that simple expansion of functionality and integration with other services are possible.

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

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика