Вебсистема для підтримки роботи зоомагазину
1
Білозуб Данило Владиславович
ПЗПІ-22-3
Керівник:
ст.викл. кафедри ПІ
Широкопетлєва Марія Сергіївна
Актуальність
2
Вебсистема для підтримки роботи зоомагазину призначена для комплексного управління бізнесом: від адміністрування та складського обліку до розрахунку зарплат та надання клієнтам зручного онлайн-каталогу.
Задачі проєкту:
Створити вебсистему з чітким рольовим доступом (адміністратор, працівник, клієнт).
Автоматизувати рутинні процеси магазину: управління запасами, облік продажів (POS-інтерфейс), формування щоденних звітів та розрахунок заробітної плати (payroll).
Реалізувати адаптивний онлайн-каталог для клієнтів.
Час розробки проекту
05.11.2025 - 25.05.2026
ДІАГРАМА РОЗГОРТАННЯ�
3
USE-CASE - ДІАГРАМА �
Архітектура
4
Розроблена система побудована за принципами �гексагональної архітектури, що дозволяє відокремити �бізнес-логіку від інфраструктури та адаптерів.
Основні компоненти:
Сервіси – логіка обліку тварин, товарів, продажів, працівників, бронювань, реалізація use-case: обробка продажів, нарахування зарплат, формування звітів.
ER-діаграма
5
Технології розробки
Backend (Python)�• FastAPI – асинхронний фреймворк для побудови REST API�• SQLAlchemy 2.0 – ORM для роботи з PostgreSQL�• Pydantic – валідація вхідних/вихідних моделей
Frontend (JavaScript/TypeScript)�• Vue 3 – SPA-фреймворк для створення динамічного інтерфейсу�
DevOps / Інфраструктура�• Docker + Docker Compose – ізольоване середовище розгортання
6
Приклад реалізації
7
Код для розрахунку заробітної плати працівника
Код для на отримання товарів по категоріях з залишками по магазину
8
Інтерфейс користувача
Головна сторінка
Сторінка магазину
Бізнес-модель
9
Ключові партнерства
- B2B-дистриб'ютори зоотоварів для інтеграції інструментів автоматичних закупівель
- Ветеринарні клініки та центри грумінгу для розширення екосистеми послуг та онлайн-бронювання
Ключові види діяльності
- Розробка, тестування та оновлення вебсистеми
- Створення, тюнінг та навчання математичних моделей прогнозування попиту на основі часових рядів
Ключові ресурси
- Алгоритми машинного навчання для прогнозування та автоматичного ABC-аналізу
- Накопичені історичні бази даних транзакцій, необхідні для підвищення точності прогнозів
Відносини з клієнтами
- Модель самообслуговування для невеликих магазинів
- Персональний супровід (Customer Success) для великих мереж з індивідуальним налаштуванням ролей доступу
Канали
- Розробка, тестування та оновлення вебсистеми
- Створення, тюнінг та навчання математичних моделей прогнозування попиту на основі часових рядів
Потоки доходів
Щомісячна або щорічна SaaS-підписка за багаторівневими тарифами
Монетизація на основі бізнес-результату
- Транзакційні комісії від продажів
Структура витрат
- Витрати на заробітну плату
- Витрати на підтримку серверів, оплату хмарної інфраструктури (Docker-середовища) та баз даних
- Маркетингові витрати, необхідні для залучення кожного нового клієнта
Сегменти клієнтів
- Незалежні локальні зоомагазини
- Регіональні мережі зоомагазинів
- Центри комплексного обслуговування
Ціннісна пропозиція
- Єдина система управління (POS, склад, онлайн-каталог), що усуває проблеми синхронізації
- Зменшення надлишків товарів
- Автоматичний ABC-аналіз для швидкої ідентифікації найприбутковіших товарів
Підсумки
Вебсистема для підтримки роботи зоомагазину вирішує проблему неефективного ручного обліку та розрізненості бізнес-процесів у сфері продажу зоотоварів. Існуючі підходи забирають багато часу на інвентаризацію та не дають цілісної картини продажів. Створена система охоплює основні потреби магазину (облік тварин, товарів, продажів та персоналу) і може бути впроваджена у реальних умовах без суттєвих змін.
Впровадження цієї системи дозволяє об'єднати всі процеси в одній платформі, значно підвищити точність обліку (скоротивши час інвентаризації на ~65%) та створити умови для швидкого масштабування бізнесу.
Майбутній розвиток:
Реалізація гнучких фінансових звітів, мобільного застосунку, API для сторонніх CRM, а також прогнозування попиту на основі історичних даних.
10