Dormitory Management System (DMS) - система управления общежитием.
В приложении реализован набор функций для автоматизации управления общежитием
(на базе работы Общежития ГАПОУ "МЦК-КТИТС").
Реализованы следующие функции:
- Автоматическое формирование этажей общежития по заданным настройкам (количество этажей, количество комнат на этаже, вместимость комнат);
- Добавление новых проживающих общежития с заполнением основной информации о них;
- Манипуляции над проживающими:
- Заселение проживающего в общежитие
- Изменение информации о проживающем;
- Выселение из общежития за неоднократные нарушения (причина дополнительно описывается в проводимом приказе о выселении);
- Изменение рейтинга проживающего;
- Начисление и списание денежных средств за проживание или в качестве возмещения нанесенного ущерба общежитию.
- Повторное заселение на основе существующего рейтинга проживающего
- ASP.NET Core 6.0.4
- Entity Framework Core 6.0.4
- Npgsql (Postgres database) 6.0.4
- Redis NoSql Database 7.0.0
- React.js and its libraries
- Node.js 16.15.0
- .NET 6
- Node.js и npm
- Postgresql (версии 12 и старше)
- Сервер должен быть запущен по стандартному адресу localhost:5432, Имя пользователя и пароль - postgres (указано в строке подключения appsettings.json проекта DMS)
- Redis
- Сервер должен быть запущен по стандартному адресу localhost:6379 (указано в строке подключения appsettings.json проекта DMS)
- Установленные NuGet пакеты, требуемые для проекта
База данных не создается автоматически, для ее создания необходим инструмент dotnet-ef.
База данных будет создана на сервере, указанном в appsettings.json проекта DMS в качестве строки стандартного подключения.
Следующие команды, выполненные в папке с проектом DMS, установят dotnet-ef и создадут базу данных:dotnet tool install --global dotnet-ef
dotnet ef database update