Спасибо Вам за работу!
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Тестирование является одним из основных инструментов проверки знаний учащихся. Это позволяет преподавателям проверить уровень подготовки студентов и определить, насколько хорошо они усвоили предмет. Оценка знаний также помогает учащимся оценить уровень своей подготовки и понять, на каких аспектах им необходимо сосредоточиться, чтобы еще больше улучшить свои результаты.
Однако, создание тестовых заданий может быть трудоемким процессом, особенно если необходимо генерировать тесты с большим количеством вариантов. В этом случае, использование автоматических генераторов тестов может значительно упростить и ускорить процесс создания тестовых заданий, позволяя преподавателям более эффективно использовать свое время и улучшить качество образования. [1]
Актуальность данной темы обусловлена тем, что автоматизация процесса создания и проверки тестов позволяет значительно снизить нагрузку на преподавателей и высвободить время для более эффективного взаимодействия со студентами.
Целью выпускной квалификационной работы является разработка серверной части онлайн-сервиса для проведения тестирования студентов с помощью тестов, сгенерированных автоматически. Задачи включают изучение существующих технологий и методов, определение основных функций и характеристик сервиса, разработку модели данных, проектирование архитектуры системы, реализацию серверной части, развертывание приложения и создание подробной статистики с результатами тестирования.
Предметом исследования является разработка серверной части приложения для тестирования студентов.
Данная работа состоит из введения, аналитической части, проектной части и заключения, списка использованной литературы.
В аналитической части исследованы теоретические аспекты разработки серверной части приложения для тестирования студентов и проведен анализ требований сервису.
Таким образом, успешное завершение работы над выпускной квалификационной работой приведет к достижению всех поставленных целей, а также составлению итогового отчета, включающего ссылки на репозиторий с исходным кодом, написанным в рамках проектной части работы, и на веб-приложение, развернутое на реальном сервере и способное обрабатывать пользовательские запросы.
Введение 4
1 Аналитическая часть 6
1.1 Анализ предшествующих решений и оснований для разработки текущего проекта 6
1.2 Постановка задачи 7
1.3 Анализ готовых решений 10
1.4 Анализ и способы решения задачи 11
1.5 Анализ типовых стеков технологий 12
1.6 Выбор конкретного стека и анализ его инструментов 16
1.7 Выбор среды разработки 18
1.8 Выбор сервиса развертывания 19
2 Практическая часть 21
2.1 Установка инструментов и создание проекта 21
2.2 Создание репозитория на GitHub 22
2.3 Конфигурирование проекта 23
2.4 Установка зависимостей проекта 27
2.5 Создание и проектирование базы данных 28
2.5.1 Анализ требований к БД 28
2.5.2 Проектирование схемы БД 29
2.5.3 Создание моделей 31
2.5.4 Создание контекста БД и добавление в DI 33
2.5.5 Создание миграций 36
2.6 Создание инфраструктуры генераторов тестов 38
2.6.1 Изучений требований к генераторам тестов 38
2.6.2 Выбор подходящего способа хранения тестов 39
2.6.3 Разработка архитектуры генераторов заданий 40
2.6.4 Внедрение шаблонного проекта генератора теста 44
2.6.5 Внедрение сервиса загрузчика тестов 46
2.7 Внедрение авторизации по ролям 49
2.7.1 Анализ предоставляемых технологий 49
2.7.2 Изменение конфигурации сервиса 50
2.7.3 Создание контроллера авторизации 50
2.7.4 Создание middleware компонента определения пользователя 53
2.8 Создание функциональных возможностей сервиса 54
2.8.1 Разработка функционала для запуска тестов студентами из каталога 54
2.8.2 Разработка функционала для создания шаблонов тестов преподавателями 57
2.8.3 Разработка системы проведения и проверки тестов 58
2.9 Разработка системы создания отчетов 61
2.10 Развертывание и настройка сервиса 64
2.11 Тестирование производительность системы 67
Заключение 69
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 71
В настоящее время образование играет важную роль в развитии общества. Она не только дает необходимые знания и навыки для профессиональной деятельности, но и способствует развитию личности и формированию социальных компетенций. Поэтому эффективность образовательной системы напрямую зависит от оценки знаний учащихся.
1) Мельников, Ю.Б. Стратегии моделирования на занятиях по математике / Ю.Б. Мельников, А.А. Суетин // В сборнике: Математика и проблемы образования. Материалы 41-го Международного научного семинара преподавателей математики и информатики университетов и педагогических вузов. Киров, 2022. С. 133-135.
2) Мельников, Ю.Б. Сервис генерирования именных индивидуальных интерактивных домашних заданий / Ю.Б. Мельников, А.А. Суетин // В сборнике: Развитие общего и профессионального математического образования в системе национальных университетов и педагогических вузов. Материалы 40-го Международного научного семинара преподавателей математики и информатики университетов и педагогических вузов. Брянск, 2021. С. 105-109.
3) Руководство по разработке серверной части веб-сервиса на фреймворке ASP.NET – [Электронный ресурс] – URL: https://learn.microsoft.com/en-us/aspnet/core/mvc/overview?WT.mc_id=dotnet-35129-website&view=aspnetcore-5.0 (дата обращения: 17.05.2023)
4) Мельников, Ю.Б. О системе взвешенных стратегий работы с понятийным аппаратом / Ю.Б. Мельников, С.В. Ширпужев // В сборнике: Преподавание математики, физики, информатики в вузах и школах: проблемы содержания, технологии и методики. материалы V Всероссийской научно-практической конференции. ФГБОУ ВПО «Глазовский государственный педагогический институт имени В. Г. Короленко». 2015. С. 98-104.
5) Руководство по работе с базой данных POSTGRESQL – [Электронный ресурс] – URL:https://www.postgresql.org/docs/ (дата обращения: 18.05.2023)
6) Руководство по разработке клиентской части веб-сервиса на REACT – [Электронный ресурс] – URL: – https://react.dev/learn (дата обращения: 19.05.2023)
7) Введение в рефлексию. Класс System.Type. – [Электронный ресурс] – URL: – https://metanit.com/sharp/tutorial/14.1.php (дата обращения: 21.05.2023)
8) Авторизация по ролям. – [Электронный ресурс] – URL: – https://metanit.com/sharp/aspnet6/13.7.php (дата обращения: 21.05.2023)
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Тестирование является одним из основных инструментов проверки знаний учащихся. Это позволяет преподавателям проверить уровень подготовки студентов и определить, насколько хорошо они усвоили предмет. Оценка знаний также помогает учащимся оценить уровень своей подготовки и понять, на каких аспектах им необходимо сосредоточиться, чтобы еще больше улучшить свои результаты.
Однако, создание тестовых заданий может быть трудоемким процессом, особенно если необходимо генерировать тесты с большим количеством вариантов. В этом случае, использование автоматических генераторов тестов может значительно упростить и ускорить процесс создания тестовых заданий, позволяя преподавателям более эффективно использовать свое время и улучшить качество образования. [1]
Актуальность данной темы обусловлена тем, что автоматизация процесса создания и проверки тестов позволяет значительно снизить нагрузку на преподавателей и высвободить время для более эффективного взаимодействия со студентами.
Целью выпускной квалификационной работы является разработка серверной части онлайн-сервиса для проведения тестирования студентов с помощью тестов, сгенерированных автоматически. Задачи включают изучение существующих технологий и методов, определение основных функций и характеристик сервиса, разработку модели данных, проектирование архитектуры системы, реализацию серверной части, развертывание приложения и создание подробной статистики с результатами тестирования.
Предметом исследования является разработка серверной части приложения для тестирования студентов.
Данная работа состоит из введения, аналитической части, проектной части и заключения, списка использованной литературы.
В аналитической части исследованы теоретические аспекты разработки серверной части приложения для тестирования студентов и проведен анализ требований сервису.
Таким образом, успешное завершение работы над выпускной квалификационной работой приведет к достижению всех поставленных целей, а также составлению итогового отчета, включающего ссылки на репозиторий с исходным кодом, написанным в рамках проектной части работы, и на веб-приложение, развернутое на реальном сервере и способное обрабатывать пользовательские запросы.
Введение 4
1 Аналитическая часть 6
1.1 Анализ предшествующих решений и оснований для разработки текущего проекта 6
1.2 Постановка задачи 7
1.3 Анализ готовых решений 10
1.4 Анализ и способы решения задачи 11
1.5 Анализ типовых стеков технологий 12
1.6 Выбор конкретного стека и анализ его инструментов 16
1.7 Выбор среды разработки 18
1.8 Выбор сервиса развертывания 19
2 Практическая часть 21
2.1 Установка инструментов и создание проекта 21
2.2 Создание репозитория на GitHub 22
2.3 Конфигурирование проекта 23
2.4 Установка зависимостей проекта 27
2.5 Создание и проектирование базы данных 28
2.5.1 Анализ требований к БД 28
2.5.2 Проектирование схемы БД 29
2.5.3 Создание моделей 31
2.5.4 Создание контекста БД и добавление в DI 33
2.5.5 Создание миграций 36
2.6 Создание инфраструктуры генераторов тестов 38
2.6.1 Изучений требований к генераторам тестов 38
2.6.2 Выбор подходящего способа хранения тестов 39
2.6.3 Разработка архитектуры генераторов заданий 40
2.6.4 Внедрение шаблонного проекта генератора теста 44
2.6.5 Внедрение сервиса загрузчика тестов 46
2.7 Внедрение авторизации по ролям 49
2.7.1 Анализ предоставляемых технологий 49
2.7.2 Изменение конфигурации сервиса 50
2.7.3 Создание контроллера авторизации 50
2.7.4 Создание middleware компонента определения пользователя 53
2.8 Создание функциональных возможностей сервиса 54
2.8.1 Разработка функционала для запуска тестов студентами из каталога 54
2.8.2 Разработка функционала для создания шаблонов тестов преподавателями 57
2.8.3 Разработка системы проведения и проверки тестов 58
2.9 Разработка системы создания отчетов 61
2.10 Развертывание и настройка сервиса 64
2.11 Тестирование производительность системы 67
Заключение 69
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 71
В настоящее время образование играет важную роль в развитии общества. Она не только дает необходимые знания и навыки для профессиональной деятельности, но и способствует развитию личности и формированию социальных компетенций. Поэтому эффективность образовательной системы напрямую зависит от оценки знаний учащихся.
1) Мельников, Ю.Б. Стратегии моделирования на занятиях по математике / Ю.Б. Мельников, А.А. Суетин // В сборнике: Математика и проблемы образования. Материалы 41-го Международного научного семинара преподавателей математики и информатики университетов и педагогических вузов. Киров, 2022. С. 133-135.
2) Мельников, Ю.Б. Сервис генерирования именных индивидуальных интерактивных домашних заданий / Ю.Б. Мельников, А.А. Суетин // В сборнике: Развитие общего и профессионального математического образования в системе национальных университетов и педагогических вузов. Материалы 40-го Международного научного семинара преподавателей математики и информатики университетов и педагогических вузов. Брянск, 2021. С. 105-109.
3) Руководство по разработке серверной части веб-сервиса на фреймворке ASP.NET – [Электронный ресурс] – URL: https://learn.microsoft.com/en-us/aspnet/core/mvc/overview?WT.mc_id=dotnet-35129-website&view=aspnetcore-5.0 (дата обращения: 17.05.2023)
4) Мельников, Ю.Б. О системе взвешенных стратегий работы с понятийным аппаратом / Ю.Б. Мельников, С.В. Ширпужев // В сборнике: Преподавание математики, физики, информатики в вузах и школах: проблемы содержания, технологии и методики. материалы V Всероссийской научно-практической конференции. ФГБОУ ВПО «Глазовский государственный педагогический институт имени В. Г. Короленко». 2015. С. 98-104.
5) Руководство по работе с базой данных POSTGRESQL – [Электронный ресурс] – URL:https://www.postgresql.org/docs/ (дата обращения: 18.05.2023)
6) Руководство по разработке клиентской части веб-сервиса на REACT – [Электронный ресурс] – URL: – https://react.dev/learn (дата обращения: 19.05.2023)
7) Введение в рефлексию. Класс System.Type. – [Электронный ресурс] – URL: – https://metanit.com/sharp/tutorial/14.1.php (дата обращения: 21.05.2023)
8) Авторизация по ролям. – [Электронный ресурс] – URL: – https://metanit.com/sharp/aspnet6/13.7.php (дата обращения: 21.05.2023)
| Купить эту работу vs Заказать новую | ||
|---|---|---|
| 0 раз | Куплено | Выполняется индивидуально |
|
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
| Сразу в личном кабинете | Доступность | Срок 1—6 дней |
| 2500 ₽ | Цена | от 3000 ₽ |
Не подошла эта работа?
В нашей базе 55021 Дипломная работа — поможем найти подходящую