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)
- Клонируйте репозиторий
git clone https://github.com/filincprt/ProductManager_wpf.git
- Откройте проект в Visual Studio
- Запустите Visual Studio.
- Выберите «Открыть проект или решение».
- Найдите и выберите файл
ProductManager.slnв папке проекта.
- Восстановите пакеты NuGet
- При необходимости Visual Studio автоматически восстановит все зависимости. Если этого не произошло, щёлкните правой кнопкой мыши по решению в обозревателе решений и выберите «Восстановить пакеты NuGet».
- Настройте подключение к БД
- Убедитесь, что строка подключения к удалённой SQLite базе указана корректно в файле конфигурации (например,
App.config). При необходимости измените её.
- Убедитесь, что строка подключения к удалённой SQLite базе указана корректно в файле конфигурации (например,
- Запустите приложение
- Нажмите кнопку «Пуск» (зелёная стрелка) на панели инструментов или клавишу
F5.
- Нажмите кнопку «Пуск» (зелёная стрелка) на панели инструментов или клавишу
- Авторизуйтесь в системе (если реализована аутентификация).
- Для управления товарами перейдите в соответствующий раздел, где можно добавлять новые позиции, редактировать существующие или удалять их.
- Для работы с заказами откройте раздел заказов — там отображается список с возможностью фильтрации по статусу.
- Просматривайте отчёты в аналитическом разделе (могут быть доступны графики и сводные таблицы).
- Следите за уведомлениями — они появляются при наступлении заданных событий.
Проект имеет один опубликованный релиз:
- Release alpha v1.0.0 — от 3 июня 2024 года. Альфа-версия с основным функционалом.
Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.
Ссылка на проект: https://github.com/filincprt/ProductManager_wpf
Этот README создан на основе структуры репозитория, описания проекта и истории коммитов.
Чтобы сделать этот файл ещё информативнее, вы можете добавить:
- Скриншоты основных окон приложения (список товаров, карточка заказа, отчёт).
- Инструкцию по настройке удалённой БД — если для работы требуется собственная база, опишите процесс её создания и подключения.
- Примеры конфигурации — какие параметры можно менять в
App.config. - Планы по развитию — что планируется добавить в следующих версиях (если проект будет дорабатываться).