Исполняемый пакет для управления пользователями и заказами в онлайн-магазине
Project description
Онлайн-Магазин
Исполняемый пакет для управления пользователями и заказами в онлайн-магазине
Возможности
-
Управление пользователями:
- Добавление новых клиентов
- Обновление информации о клиентах
- Удаление клиентов
- Поиск клиентов по идентификатору
-
Управление заказами:
- Создание новых заказов
- Обновление данных заказов
- Отмена существующих заказов
-
Исполняемый пакет:
- Текстовый интерфейс для взаимодействия с пользователем
- Простое меню для выполнения различных действий
Структура проекта
/
│
├── online_store/
│ ├── __init__.py
│ ├── __main__.py
│ ├── user_management.py
│ └── order_management.py
│
└── README.md
Установка
pip install online-store-vtcu
Использование
Управление учётными записями клиентов
Добавление нового клиента
from online_store.user_management import UserManager
manager = UserManager()
manager.add_user('user1@example.com', {'name': 'Иван Иванов', 'age': 25})
Вывод:
Клиент с ID user1@example.com добавлен
Обновление данных клиента
manager.update_user('user1@example.com', {'age': 26})
Вывод:
Данные клиента с ID user1@example.com обновлены
Поиск клиента
user = manager.find_user('user1@example.com')
print(user)
Вывод:
{'name': 'Иван Иванов', 'age': 26}
Удаление клиента
manager.remove_user('user1@example.com')
Вывод:
Клиент с ID user1@example.com удалён
Управление заказами
Создание нового заказа
from online_store.order_management import OrderManager
order_manager = OrderManager()
order_manager.create_order('order1001', {'user': 'Иван Иванов', 'item': 'Смартфон', 'price': 799})
Вывод:
Заказ с ID order1001 добавлен
Обновление заказа
order_manager.update_order('order1001', {'status': 'отправлен'})
Вывод:
Заказ с ID order1001 обновлён
Отмена заказа
order_manager.cancel_order('order1001')
Вывод:
Заказ с ID order1001 отменён
Запуск приложения
Приложение собрано в исполняемый пакет и содержит текстовый интерфейс для взаимодействия с пользователем через меню.
Запуск из командной строки
Перейдите в корневую директорию проекта и выполните следующую команду:
python -m online_store
Использование текстового меню
После запуска приложения вы увидите меню с доступными действиями:
Выберите действие:
1. Управление учётными записями
2. Управление заказами
3. Выход
Выберите нужное действие, введя соответствующий номер, и следуйте инструкциям на экране для выполнения операций по управлению пользователями и заказами.
Пример работы приложения
-
Добавление пользователя:
- Выберите
1в главном меню. - Выберите
1в меню управления учётными записями. - Введите email, имя и возраст клиента.
- Выберите
-
Создание заказа:
- Выберите
2в главном меню. - Выберите
1в меню управления заказами. - Введите ID заказа, учётную запись клиента, товар и цену.
- Выберите
-
Обновление заказа:
- Выберите
2в меню управления заказами. - Выберите
2и введите ID заказа и новый статус.
- Выберите
-
Удаление пользователя:
- Выберите
1в меню управления учётными записями. - Выберите
3и введите email клиента.
- Выберите
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file online_store_vtcu-0.1.1.tar.gz.
File metadata
- Download URL: online_store_vtcu-0.1.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec826f01a00a631190bc05cd45379afcf7e7856ff9b1ba1c487d681c8330bf06
|
|
| MD5 |
bbf595694148cc12dc9104e49843945a
|
|
| BLAKE2b-256 |
9724385a2ac4576ce3613fac138bbfbaf359124d2c4b1ca094db76843490e61d
|
File details
Details for the file online_store_vtcu-0.1.1-py3-none-any.whl.
File metadata
- Download URL: online_store_vtcu-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d816dda0bf504877c7f44b46c8d7c7507357900107f1838c9c620bbe223f1c8
|
|
| MD5 |
90980ee3c71dffa3e61c7b7e95884460
|
|
| BLAKE2b-256 |
ee2a00206d88ea3b6769d4f2831c51c9a7d45b55d5351310ab9a547c02e431f7
|