Skip to main content

Исполняемый пакет для управления пользователями и заказами в онлайн-магазине

Project description

Онлайн-Магазин

Исполняемый пакет для управления пользователями и заказами в онлайн-магазине

Возможности

  • Управление пользователями:

    • Добавление новых клиентов
    • Обновление информации о клиентах
    • Удаление клиентов
    • Поиск клиентов по идентификатору
  • Управление заказами:

    • Создание новых заказов
    • Обновление данных заказов
    • Отмена существующих заказов
  • Исполняемый пакет:

    • Текстовый интерфейс для взаимодействия с пользователем
    • Простое меню для выполнения различных действий

Структура проекта

/
│
├── 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 в главном меню.
    • Выберите 1 в меню управления учётными записями.
    • Введите email, имя и возраст клиента.
  2. Создание заказа:

    • Выберите 2 в главном меню.
    • Выберите 1 в меню управления заказами.
    • Введите ID заказа, учётную запись клиента, товар и цену.
  3. Обновление заказа:

    • Выберите 2 в меню управления заказами.
    • Выберите 2 и введите ID заказа и новый статус.
  4. Удаление пользователя:

    • Выберите 1 в меню управления учётными записями.
    • Выберите 3 и введите email клиента.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

online_store_vtcu-0.1.2.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

online_store_vtcu-0.1.2-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file online_store_vtcu-0.1.2.tar.gz.

File metadata

  • Download URL: online_store_vtcu-0.1.2.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for online_store_vtcu-0.1.2.tar.gz
Algorithm Hash digest
SHA256 2f2874f54b5c49faf327b4c44650f3935b66705376e8a40db75803f36978ee7d
MD5 cb5056540ce0eb31d69c967db9c6a207
BLAKE2b-256 854cf173a2057bd4120c2d81902ed9ff66c3a6ec6c8140914d18f7a612c6617e

See more details on using hashes here.

File details

Details for the file online_store_vtcu-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for online_store_vtcu-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c7466f885ca00c39723eedfc8071d3cefcded4e9559c26a0272140df0a6c2480
MD5 19eac64aaa740bc5cf8dbd926a9fd084
BLAKE2b-256 2d1aa57a8a2bf423c035a0769c4c45aae009acfe2fa08dd1d07798b402d82895

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page