1 of 10

Вебсистема для підтримки роботи зоомагазину

1

Білозуб Данило Владиславович

ПЗПІ-22-3

Керівник:

ст.викл. кафедри ПІ

Широкопетлєва Марія Сергіївна

2 of 10

Актуальність

2

Вебсистема для підтримки роботи зоомагазину призначена для комплексного управління бізнесом: від адміністрування та складського обліку до розрахунку зарплат та надання клієнтам зручного онлайн-каталогу.

Задачі проєкту:

Створити вебсистему з чітким рольовим доступом (адміністратор, працівник, клієнт).

Автоматизувати рутинні процеси магазину: управління запасами, облік продажів (POS-інтерфейс), формування щоденних звітів та розрахунок заробітної плати (payroll).

Реалізувати адаптивний онлайн-каталог для клієнтів.

Час розробки проекту

05.11.2025 - 25.05.2026

3 of 10

ДІАГРАМА РОЗГОРТАННЯ�

3

USE-CASE - ДІАГРАМА �

4 of 10

Архітектура

4

Розроблена система побудована за принципами �гексагональної архітектури, що дозволяє відокремити �бізнес-логіку від інфраструктури та адаптерів.

Основні компоненти:

Сервісилогіка обліку тварин, товарів, продажів, працівників, бронювань, реалізація use-case: обробка продажів, нарахування зарплат, формування звітів.

  • Репозиторії – доступ до бази даних через ORM SQLAlchemy, інкапсуляція CRUD-операцій.
  • API FastAPI-роутери, що приймають HTTP-запити й викликають сервіси.
  • Frontend (Vue 3) – клієнтський інтерфейс з розподілом за ролями (адмін, працівник, користувач).
  • База даних – PostgreSQL, міграції через Alembic.
  • Контейнери – сервіси оркеструються через Docker Compose.

5 of 10

ER-діаграма

5

6 of 10

Технології розробки

Backend (Python)�• FastAPI – асинхронний фреймворк для побудови REST API�• SQLAlchemy 2.0 – ORM для роботи з PostgreSQL�• Pydantic – валідація вхідних/вихідних моделей

Frontend (JavaScript/TypeScript)�• Vue 3 – SPA-фреймворк для створення динамічного інтерфейсу�

DevOps / Інфраструктура�• Docker + Docker Compose – ізольоване середовище розгортання

6

7 of 10

Приклад реалізації

7

Код для розрахунку заробітної плати працівника

Код для на отримання товарів по категоріях з залишками по магазину

8 of 10

8

Інтерфейс користувача

Головна сторінка

Сторінка магазину

9 of 10

Бізнес-модель

9

Ключові партнерства

- B2B-дистриб'ютори зоотоварів для інтеграції інструментів автоматичних закупівель

- Ветеринарні клініки та центри грумінгу для розширення екосистеми послуг та онлайн-бронювання

Ключові види діяльності

- Розробка, тестування та оновлення вебсистеми

- Створення, тюнінг та навчання математичних моделей прогнозування попиту на основі часових рядів

Ключові ресурси

- Алгоритми машинного навчання для прогнозування та автоматичного ABC-аналізу

- Накопичені історичні бази даних транзакцій, необхідні для підвищення точності прогнозів

Відносини з клієнтами

- Модель самообслуговування для невеликих магазинів

- Персональний супровід (Customer Success) для великих мереж з індивідуальним налаштуванням ролей доступу

Канали

- Розробка, тестування та оновлення вебсистеми

- Створення, тюнінг та навчання математичних моделей прогнозування попиту на основі часових рядів

Потоки доходів

Щомісячна або щорічна SaaS-підписка за багаторівневими тарифами

Монетизація на основі бізнес-результату

- Транзакційні комісії від продажів

Структура витрат

- Витрати на заробітну плату

- Витрати на підтримку серверів, оплату хмарної інфраструктури (Docker-середовища) та баз даних

- Маркетингові витрати, необхідні для залучення кожного нового клієнта

Сегменти клієнтів

- Незалежні локальні зоомагазини

- Регіональні мережі зоомагазинів

- Центри комплексного обслуговування

Ціннісна пропозиція

- Єдина система управління (POS, склад, онлайн-каталог), що усуває проблеми синхронізації

- Зменшення надлишків товарів

- Автоматичний ABC-аналіз для швидкої ідентифікації найприбутковіших товарів

10 of 10

Підсумки

Вебсистема для підтримки роботи зоомагазину вирішує проблему неефективного ручного обліку та розрізненості бізнес-процесів у сфері продажу зоотоварів. Існуючі підходи забирають багато часу на інвентаризацію та не дають цілісної картини продажів. Створена система охоплює основні потреби магазину (облік тварин, товарів, продажів та персоналу) і може бути впроваджена у реальних умовах без суттєвих змін.

Впровадження цієї системи дозволяє об'єднати всі процеси в одній платформі, значно підвищити точність обліку (скоротивши час інвентаризації на ~65%) та створити умови для швидкого масштабування бізнесу.

Майбутній розвиток:

Реалізація гнучких фінансових звітів, мобільного застосунку, API для сторонніх CRM, а також прогнозування попиту на основі історичних даних.

10