/Parking-Control-Web-Application

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

Primary LanguageCSSMIT LicenseMIT

Проект является частью выпускной квалификационной работы бакалавра на тему "Разработка программного комлекса для мониторинга платной парковки", в данном случае это сетевое приложение. Технологии выбраны Razor Pages на платформе ASP.NET Core 8, Entity Framework, для работы с базой данных и аутентификация на основе JWT-токенов. Для веб-приложения реализованы такие возможности:

  1. отображение схемы загруженности парковки;
  2. отображение видеопотока с камеры парковки с/без визуализации заня-тых парковочных мест;
  3. предоставление информации о количестве занятых мест;
  4. авторизация/регистрация с использованием подтверждения по элек-тронной почте;
  5. изменение пользовательских данных и пароля;
  6. аутентификация с применением JWT-токенов;
  7. разграничение доступа к административным страницам;
  8. доступ к ручному изменению занятости любого парковочного места;
  9. доступ к ручному изменению данных о пользователе;
  10. получение статистики о средней загруженности парковки по дням, ко-личеству въехавших/покинувших парковку машинах за период;
  11. взаимодействие с базой данных с использованием Entity Framework;
  12. использование защищенного соединения и предоставление SSL-сертификата.

Схема сетевого приложения в рамках инфраструктуры:

image

Возможные действия пользователей:

image

Диаграмма активности для регистрации клиентов:

image

Некоторые страницы сайта для пользователей:

image image image image image image

Физическая модель базы данных:

image