Skip to content

ynroh/ARMDel

Repository files navigation

Служба доставки

Это десктопное приложение на платформе C# WPF для автоматизации работы сотрудников службы доставки. Приложение предоставляет функционал для авторизации операторов и администраторов, управления заказами и меню, а также обеспечивает имитацию базы данных через сериализацию в JSON файлы. В приложении использована архитектура MVVM с применением принципов чистой архитектуры.

Основные функции

Для оператора:

  • Авторизация в системе.
  • Внесение заказов в систему:
    • Выбор блюд из меню.
    • Запись адреса и других данных клиента.
    • Автоматический расчет стоимости доставки в зависимости от района и суммы заказа.
  • Просмотр списка всех заказов за текущий или выбранный день.

Для администратора:

  • Авторизация в системе.
  • Управление меню:
    • Добавление новых блюд.
    • Изменение стоимости блюд.
  • Управление операторами:
    • Добавление новых операторов.

База данных

Приложение не использует реальную базу данных, вместо этого данные о заказах, блюдах и операторах хранятся в виде JSON файлов.

Использование MVVM и чистой архитектуры

Приложение разработано с использованием паттерна MVVM (Model-View-ViewModel), что обеспечивает разделение логики представления и бизнес-логики. Также в проекте применены принципы чистой архитектуры, что способствует легкости поддержки, тестирования и масштабируемости приложения.

Требования к установке и запуску

Для запуска приложения необходимо иметь установленную среду разработки .NET и компилятор C#. Для управления зависимостями проекта используется NuGet.

About

АРМ сотрудника службы доставки (курсовая работа по программированию 3 семестр)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages