Skip to content

Course Project. Основное программное обеспечения для поддержки работы интернет-магазина

License

Notifications You must be signed in to change notification settings

filincprt/ProductManager_wpf

Repository files navigation

ProductManager WPF

Language Платформа Версия Лицензия

ProductManager WPF — это десктопное приложение для Windows, разработанное в рамках курсового проекта. Оно представляет собой клиентскую часть системы «Складской учет и менеджмент», предназначенную для поддержки работы интернет-магазина.

📖 О проекте

Приложение обеспечивает комплексное управление товарами и заказами. Оно работает с удалённой базой данных SQLite, что позволяет вести учёт в реальном времени. Проект демонстрирует возможности платформы .NET и технологии WPF для создания бизнес-приложений.

Основная цель:

  • Предоставить сотрудникам склада или менеджерам инструмент для учёта товаров, обработки заказов и управления пользователями.
  • Обеспечить формирование отчётов о деятельности.

✨ Ключевые возможности

  • Управление товарами: добавление, редактирование и удаление позиций, отслеживание остатков.
  • Работа с заказами: просмотр, изменение статусов, обработка входящих заказов из интернет-магазина.
  • Администрирование пользователей: управление учётными записями и правами доступа.
  • Отчёты и аналитика: формирование отчётов (вероятно, графики и статистика по продажам/остаткам).
  • Уведомления: система оповещений о важных событиях (например, новые заказы или критический остаток товаров).
  • Визуальные индикаторы: цветовое кодирование статусов заказов/товаров для быстрого восприятия.

🛠️ Используемые технологии

  • Язык: C# (100% кода)
  • Платформа: .NET Framework / .NET (WPF)
  • База данных: SQLite (удалённая)
  • Архитектура: клиент-серверное взаимодействие с удалённой БД
  • Среда разработки: Visual Studio

🚀 Быстрый старт

Эти инструкции помогут вам запустить копию проекта на локальной машине для разработки или тестирования.

Необходимые компоненты

  • Операционная система Windows 10 или выше
  • .NET Framework / .NET SDK (версия, соответствующая проекту)
  • Стабильное подключение к интернету (для доступа к удалённой БД)
  • Visual Studio 2022 (или другая версия с поддержкой WPF)

Установка и запуск

  1. Клонируйте репозиторий
    git clone https://github.com/filincprt/ProductManager_wpf.git
  2. Откройте проект в Visual Studio
    • Запустите Visual Studio.
    • Выберите «Открыть проект или решение».
    • Найдите и выберите файл ProductManager.sln в папке проекта.
  3. Восстановите пакеты NuGet
    • При необходимости Visual Studio автоматически восстановит все зависимости. Если этого не произошло, щёлкните правой кнопкой мыши по решению в обозревателе решений и выберите «Восстановить пакеты NuGet».
  4. Настройте подключение к БД
    • Убедитесь, что строка подключения к удалённой SQLite базе указана корректно в файле конфигурации (например, App.config). При необходимости измените её.
  5. Запустите приложение
    • Нажмите кнопку «Пуск» (зелёная стрелка) на панели инструментов или клавишу F5.

📱 Как использовать

  1. Авторизуйтесь в системе (если реализована аутентификация).
  2. Для управления товарами перейдите в соответствующий раздел, где можно добавлять новые позиции, редактировать существующие или удалять их.
  3. Для работы с заказами откройте раздел заказов — там отображается список с возможностью фильтрации по статусу.
  4. Просматривайте отчёты в аналитическом разделе (могут быть доступны графики и сводные таблицы).
  5. Следите за уведомлениями — они появляются при наступлении заданных событий.

📦 Релизы

Проект имеет один опубликованный релиз:

  • Release alpha v1.0.0 — от 3 июня 2024 года. Альфа-версия с основным функционалом.

📄 Лицензия

Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.

📬 Контакты

Ссылка на проект: https://github.com/filincprt/ProductManager_wpf


Этот README создан на основе структуры репозитория, описания проекта и истории коммитов.

💡 Рекомендации по улучшению

Чтобы сделать этот файл ещё информативнее, вы можете добавить:

  • Скриншоты основных окон приложения (список товаров, карточка заказа, отчёт).
  • Инструкцию по настройке удалённой БД — если для работы требуется собственная база, опишите процесс её создания и подключения.
  • Примеры конфигурации — какие параметры можно менять в App.config.
  • Планы по развитию — что планируется добавить в следующих версиях (если проект будет дорабатываться).

About

Course Project. Основное программное обеспечения для поддержки работы интернет-магазина

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages