Данная выпускная квалификационная работа посвящена разработке веб приложения Quiz (Викторины), с использованием технологии ASP.NET MVC Core. Во время реализации проекта мною были изучены и применены основные компоненты концепции ASP.NET MVC Core, такие как модели (Models) , представления (Views), контроллеры (Controllers) и миграция (Migration). Данное веб-приложение было разработано на языке программирования С# c использованием среды разработки Visual Studio. Также были использованы технологии Entity Framework для работы с базой данных. Для пользовательского интерфейса использовался Boostrap.
Таким образом в результате проделанной работы было создано вебприложение Quiz, где пользователи могу выполнить вход и регистрацию, выбрать различные викторины по категориям, сыграть в них, просмотреть свой рейтинг и редактировать данные в аккаунте. Также была создана административная часть, с возможностью просматривания всех зарегистрированных пользователей, их личным рейтингом и редактированием викторин.
Выпускная квалификационная работа состоит из 45 страниц и 34 картинок.
Ключевые слова: веб-приложение, ASP.NET, ASP.NET MVC Core, пользовательский интерфейс , SQL Management, Entity Framework, Quiz, C#, Boostrap.
Аннотация ..................................................................................................... 3
Введение ........................................................................................................ 4
Глава 1. Предметная область ....................................................................... 6
1.1 Что такое веб-приложение? ................................................................ 6
1.2 Анализ различных технологий разработки ...................................... 8
Глава 2. Анализ веб - приложений с викторинами..................................... 11
2.1 Анализ предложенных решений на рынке ...................................... 11
Глава 3. Разработка веб - приложения ...................................................... 16
2.2 Выбор используемых технологий. Технология разработки ASP.NET Core MVC 16
2.3 Создание базы данных...................................................................... 17
2.4 Реализация ......................................................................................... 20
Заключение .................................................................................................. 32
Список литературы ..................................................................................... 33
Приложение ................................................................................................. 34
1. Рихтер, Дж. Программирование на платформе Microsoft .NET Framework 4.5 [Текст] / Дж. Рихтер; пер. с англ. - 4-е изд. - М.: Русская редакция; СПб.: БХВ-Петербург, 2017. - 923 с.
2. Пасько, В.П. ASP.NET Core для профессионалов [Текст] / В.П. Пасько. - М.: ДМК Пресс, 2018. - 720 с.
3. Шилдт, Г. C# 7.0. Полное руководство [Текст] / Г. Шилдт; пер. с англ. - М.: Вильямс, 2017. - 1056 с.
4. Троелсен, Э. Язык программирования C# 7 и платформы .NET и .NET Core [Текст] / Э. Троелсен, Ф. Джепикс; пер. с англ. - М.: Вильямс, 2018. - 1328 с.
5. Фримен, А. ASP.NET Core MVC 2 с примерами на C# для профессионалов [Текст] / А. Фримен; пер. с англ. - М.: Вильямс, 2019. - 768 с.
6. Винер, М. Изучаем C#. Программирование игр и приложений [Текст] / М. Винер; пер. с англ. - СПб.: Питер, 2018. - 464 с.
7. Джонсон, Д. Начинаем программировать на C# [Текст] / Д. Джонсон; пер. с англ. - СПб.: Питер, 2019. - 464 с.
8. Официальная документация Microsoft по ASP.NET Core [Электронный ресурс]. - Режим доступа: https://docs.microsoft.com/ru-ru/aspnet/core/ (дата обращения: 01.05.2024).
9. Официальная документация Microsoft по C# [Электронный ресурс]. - Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/csharp/ (дата
обращения: 01.05.2024).
10. Официальная документация Microsoft по .NET Core [Электронный ресурс]. - Режим доступа: https://docs.microsoft.com/ru-ru/dotnet/core/ (дата обращения: 01.05.2024).