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: about 1 year ago
JSON representation
Графический интерфейс для управления базой данных цветочного магазина, разработанный на Python с использованием Tkinter и UML-диаграммы структуры системы.
- Host: GitHub
- URL: https://github.com/leewayzdes/flower_shop_db_gui
- Owner: leewayzdes
- Created: 2025-03-05T17:03:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-05T20:21:54.000Z (over 1 year ago)
- Last Synced: 2025-03-16T07:15:52.148Z (over 1 year ago)
- Topics: database-management, flower-shop, gui, python, uml, uml-diagrams
- Language: Python
- Homepage:
- Size: 374 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flower Shop Database GUI
## Описание предметной области
Цветочный магазин занимается продажей как **срезанных цветов**, так и **комнатных растений**.
Для удобства управления ассортиментом разработана **файловая база данных** с графическим интерфейсом на основе **Tkinter**.
### Возможности системы:
- Хранение информации о товарах (название, цена, количество и категория).
- Выполнение операций **добавления, удаления, поиска и редактирования** записей.
- Создание **резервных копий** базы данных и восстановление данных.
🎯 **Цель системы** – упростить управление товарами, повысить скорость поиска и снизить вероятность ошибок при учёте запасов.
📂 **Формат хранения** – JSON, что обеспечивает удобство работы с данными.
---
## Функциональность программы
- ✅ **Добавление записей**
- ✅ **Удаление записей**
- ✅ **Поиск данных**
- ✅ **Редактирование записей**
- ✅ **Очистка базы данных**
- ✅ **Создание резервных копий**
- ✅ **Восстановление из резервных копий**
- ✅ **Графический интерфейс (Tkinter)**
---
## Структура данных
| Поле | Тип данных | Описание |
|------------|-------------|----------|
| `ID` | `int` | Уникальный идентификатор |
| `Name` | `string` | Название товара |
| `Value` | `int` | Количество на складе |
| `Category` | `string` | Категория (например, "Срезанные цветы", "Комнатные растения") |
## 🎨 UML-диаграммы визуализируют структуру базы данных и логику программы.