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

Использование

Управление учётными записями клиентов

Добавление нового клиента

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 в главном меню.
    • Выберите 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.1.tar.gz (4.2 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.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

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

Hashes for online_store_vtcu-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ec826f01a00a631190bc05cd45379afcf7e7856ff9b1ba1c487d681c8330bf06
MD5 bbf595694148cc12dc9104e49843945a
BLAKE2b-256 9724385a2ac4576ce3613fac138bbfbaf359124d2c4b1ca094db76843490e61d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for online_store_vtcu-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0d816dda0bf504877c7f44b46c8d7c7507357900107f1838c9c620bbe223f1c8
MD5 90980ee3c71dffa3e61c7b7e95884460
BLAKE2b-256 ee2a00206d88ea3b6769d4f2831c51c9a7d45b55d5351310ab9a547c02e431f7

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