В общежитиях для студентов проводится много разнообразных мероприятий, включая гитарники, спартакиады, благотворительные акции и другие события. Управление организацией этих мероприятий является главным аспектом квалификационной работы. Поэтому разработка веб-приложения, которое предоставит такие возможности, это актуальная задача.
Цель выпускной квалификационной работы - это создать веб-приложение, которое будет предоставлять удобный интерфейс и полезные инструменты, упрощающие менеджмент мероприятий.
Задачи работы
Разработка UI с помощью фреймворка Blazor
Изучение теоретического материала и аналогичных приложений в интернет пространтсве
Создание системы аутентификации с использованием cookie
Разработка инструментария для добавления мероприятий, разделения их временным промежуткам и возможности для студентов подать заявку на участие.
Реализация страницы профиля студента со списком его участий
Разработка информационной вкладки о секторах и студсовете.
Создание страницы для просмотра удаления пользователей администрацией
Введение ........................................................................................................ 3
Глава 1. Обзор технологий......................................................................... 4
1.1 Framework Blazor 5.0 ......................................................................... 4
1.2 EF ......................................................................................................... 4
1.3 Dot NET 6.0 ........................................................................................ 5
1.4 Framework Bootstrap.......................................................................... 5
1.5 Система управления MS SQL Server................................................ 6
1.6 Анализ аналогичных приложений ................................................. 7
Глава 2. Структура приложения .............................................................. 8
2.1 Общее описание структуры приложения ....................................... 8
2.2 Взаимодействие с базой данных ...................................................... 8
2.3 Пользовательский интерфейс ........................................................ 12
2.4 БД ...................................................................................................... 22
Глава 3. Роли.............................................................................................. 25
3.1 Общее описание системы разделения ролей и прав доступа ..... 25
3.2 Администратор ................................................................................ 25
3.3 Обычный пользователь ................................................................. 26
Глава 4. Система авторизации................................................................. 27
4.1 Общее описании системы авторизации ........................................ 27
4.2 Регистрация ...................................................................................... 27
4.3 Вход ................................................................................................... 28
4.4 Выход из системы............................................................................ 29
4.5 Система хеширования и шифровки пароля ................................... 30
Заключение ................................................................................................ 31
Список литературы ................................................................................... 32
Приложение ................................................................................................ 34
1. Введение в Blazor - [Электронный ресурс]/ - udemi.com — URL
https//www.udemy.com/course/blazor introduction/ — Дата обращения 29.04.2024
2. Blazor in Action — [Электронный ресурс]/ - manning.com — URL
https//www.manning.com/books/blazor-in-action — Дата обращения 27.04.2024.
3. Entity Framework Core in Action — [Электронный ресурс]/ -
manning.com — URL https//www.manning.com/books/entity-framework-core- in-action Дата обращения 28.04.2024.
4. Professional C 7 and .NET Core 2.0 — [Электронный ресурс]/ -
Wiley.com — URL
https//www.wiley.com/enus/Professional+C%23+7+and+.NET+Core+2.0-p- 9781119449270 — Дата обращения 25.04.2024.
5. Bootstrap — [Электронный ресурс]/ - getbootstrap.com — URL
https//getbootstrap.com/docs/5.3/getting-started/introduction/ — Дата обращения 29.04.2023
6. Руководство по MS SQL — [Электронный ресурс]/ - metanit.com —
URL https //metanit.com/sql/sqlserver/ — Дата обращения 24.04.2024
7. Полное руководство по языку программирования С —
[Электронный ресурс]/ - metanit.com — URL https //metanit. com/sharp/tutorial/ — Дата обращения 26.04.2024
8. Разработка приложений в Blazor — [Электронный ресурс]/ -
csharp.webdelphi.ru — URL https//csharp.webdelphi.ru/blazor/ — Дата
обращения 26.04.2024