An open API service indexing awesome lists of open source software.

https://github.com/leewayzdes/flower_shop_db_gui

Графический интерфейс для управления базой данных цветочного магазина, разработанный на Python с использованием Tkinter и UML-диаграммы структуры системы.
https://github.com/leewayzdes/flower_shop_db_gui

database-management flower-shop gui python uml uml-diagrams

Last synced: 3 months ago
JSON representation

Графический интерфейс для управления базой данных цветочного магазина, разработанный на Python с использованием Tkinter и UML-диаграммы структуры системы.

Awesome Lists containing this project

README

        

# Flower Shop Database GUI

## Описание предметной области
Цветочный магазин занимается продажей как **срезанных цветов**, так и **комнатных растений**.
Для удобства управления ассортиментом разработана **файловая база данных** с графическим интерфейсом на основе **Tkinter**.

### Возможности системы:
- Хранение информации о товарах (название, цена, количество и категория).
- Выполнение операций **добавления, удаления, поиска и редактирования** записей.
- Создание **резервных копий** базы данных и восстановление данных.

🎯 **Цель системы** – упростить управление товарами, повысить скорость поиска и снизить вероятность ошибок при учёте запасов.
📂 **Формат хранения** – JSON, что обеспечивает удобство работы с данными.

---

## Функциональность программы
- ✅ **Добавление записей**
- ✅ **Удаление записей**
- ✅ **Поиск данных**
- ✅ **Редактирование записей**
- ✅ **Очистка базы данных**
- ✅ **Создание резервных копий**
- ✅ **Восстановление из резервных копий**
- ✅ **Графический интерфейс (Tkinter)**

---

## Структура данных
| Поле | Тип данных | Описание |
|------------|-------------|----------|
| `ID` | `int` | Уникальный идентификатор |
| `Name` | `string` | Название товара |
| `Value` | `int` | Количество на складе |
| `Category` | `string` | Категория (например, "Срезанные цветы", "Комнатные растения") |

## 🎨 UML-диаграммы визуализируют структуру базы данных и логику программы.