Онлайн-Магазин
Исполняемый пакет для управления пользователями и заказами в онлайн-магазине
Возможности
-
Управление пользователями:
- Добавление новых клиентов
- Обновление информации о клиентах
- Удаление клиентов
- Поиск клиентов по идентификатору
-
Управление заказами:
- Создание новых заказов
- Обновление данных заказов
- Отмена существующих заказов
-
Исполняемый пакет:
- Текстовый интерфейс для взаимодействия с пользователем
- Простое меню для выполнения различных действий
Структура проекта
/
│
├── online_store/
│ ├── __init__.py
│ ├── __main__.py
│ ├── user_management.py
│ └── order_management.py
│
└── README.md
Установка
pip install online-store-vtcu
Запуск приложения
Приложение собрано в исполняемый пакет и содержит текстовый интерфейс для взаимодействия с пользователем через меню.
Запуск из командной строки
Выполните следующую команду:
python -m online_store
Использование
Управление учётными записями клиентов
Добавление нового клиента
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 отменён
Использование текстового меню
После запуска приложения вы увидите меню с доступными действиями:
Выберите действие:
1. Управление учётными записями
2. Управление заказами
3. Выход
Выберите нужное действие, введя соответствующий номер, и следуйте инструкциям на экране для выполнения операций по управлению пользователями и заказами.
Пример работы приложения
-
Добавление пользователя:
- Выберите
1в главном меню. - Выберите
1в меню управления учётными записями. - Введите email, имя и возраст клиента.
- Выберите
-
Создание заказа:
- Выберите
2в главном меню. - Выберите
1в меню управления заказами. - Введите ID заказа, учётную запись клиента, товар и цену.
- Выберите
-
Обновление заказа:
- Выберите
2в меню управления заказами. - Выберите
2и введите ID заказа и новый статус.
- Выберите
-
Удаление пользователя:
- Выберите
1в меню управления учётными записями. - Выберите
3и введите email клиента.
- Выберите
Metadata
Release files for online-store-vtcu 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| online_store_vtcu-0.1.2.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| online_store_vtcu-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.2 kB
Release files / online_store_vtcu-0.1.2.tar.gz
| Download URL | online_store_vtcu-0.1.2.tar.gz |
|---|---|
| Size | 4.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f2874f54b5c49faf327b4c44650f3935b66705376e8a40db75803f36978ee7d
|
|
BLAKE2b-256 checksum How to use checksums |
854cf173a2057bd4120c2d81902ed9ff66c3a6ec6c8140914d18f7a612c6617e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|
Release files / online_store_vtcu-0.1.2-py3-none-any.whl
| Download URL | online_store_vtcu-0.1.2-py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c7466f885ca00c39723eedfc8071d3cefcded4e9559c26a0272140df0a6c2480
|
|
BLAKE2b-256 checksum How to use checksums |
2d1aa57a8a2bf423c035a0769c4c45aae009acfe2fa08dd1d07798b402d82895
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.3
|