Данный проект - реализация примитивной системы работы склада (WMS) для аптеки. Был разработан в качестве курсовой работы по ООП для РЭУ им. Г.В. Плеханова. Как любой учебной проект, в нем присутствуют идеи нужные только для проверки знаний, и не являющиеся необходимыми в конечном продукте.
Проект работает с несколькими таблицами, реализованы CRUD функции, поиск по всей таблице, сортировка.
Важно было реализовать формирование отчетов, поддерживаются DOC
, XLSX
, PDF
и печать на бумаге. Были использованы библиотеки EPPlus
, Aspose
, E-Iceblue Spire
. Работает быстро. Из минусов отсутствие печати файлов в бесплатной версии Spire
. Альтернативой было использование COM
, но это медленно и требует наличие установленного MS Office
. Примеры отчетов
Одним из обязательных критериев сдачи работы было использование WinForms
. Также в дополнение был выбрана UI-фреймворк - Bunifu
. Bunifu
оказался не самым лучшим выбором, из-за постоянно меняющейся системы лицензий и периодически появляющихся багов. Пользовательский интерфейс
Для ведения логов используется NLog
. Для хеширования паролей используется Bcrypt
.
- Для упрощения установки используется установщик
ClickOnce
. Подписи у приложения нет. Приложение можно удалить через панель управления Windows.
- Скачать последний релиз;
- Запустить Setup.exe;
- Перейти в настройки на главной странице;
- Настроить подключения к SQL Server;
- Нажать кнопку ‘Создать БД’.
Логин и пароль по умолчанию: admin/admin