Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Автор24

Информация о работе

Подробнее о работе

Страница работы

Разработка программного обеспечения управлением самостоятельной работы студентов: разработка серверной части

  • 71 страниц
  • 2023 год
  • 0 просмотров
  • 0 покупок
Автор работы

zera163

Бывший преподователь Омского Госудорственного Университета. В настоящее время - пенсионер.

2500 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор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)

Купить эту работу

Разработка программного обеспечения управлением самостоятельной работы студентов: разработка серверной части

2500 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 3000 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

12 февраля 2024 заказчик разместил работу

Выбранный эксперт:

Автор работы
zera163
4.3
Бывший преподователь Омского Госудорственного Университета. В настоящее время - пенсионер.
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
2500 ₽ Цена от 3000 ₽

5 Похожих работ

Отзывы студентов

Отзыв punklexa об авторе zera163 2019-07-09
Дипломная работа

Спасибо Вам за работу!

Общая оценка 5
Отзыв Женя13 об авторе zera163 2016-02-26
Дипломная работа

Огромное спасибо! Дипломная работа сделана оперативно и качественно!!!

Общая оценка 5
Отзыв Талгат Талгат об авторе zera163 2014-05-01
Дипломная работа

Автор мне очень понравился. Профессионал своего дела! Если сказал, что может сделать, то делает! Всегда находится на связи и не подводит по срокам!!! Очень приятно с ним сотрудничать!!! Желаю Вам дальнейших выгодных заказов и успехов!!! Спасибо!!!

Общая оценка 5
Отзыв Елена С. об авторе zera163 2014-05-21
Дипломная работа

Честный и ответственный автор

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Проектирование информационной системы для контроля обеспечения работ компании «Interfere»

Уникальность: от 40%
Доступность: сразу
1200 ₽
Готовая работа

Разработка и испытание ПО по моделям

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

персональная программа начальника отдела производства (на примере ООО"Вселуг")

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Особые точки функций комплексного переменного и их изучение с помощью Maple

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Внедрение системы управления освещением умного дома.

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

оптимизация торгово-закупочной деятельности

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

безопасность беспроводных сетей

Уникальность: от 40%
Доступность: сразу
3300 ₽
Готовая работа

Распознование плоских многопредметных изображений

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Методика обучения будущих учителей информатики проектированию локальных компьютерных сетей

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Разработка системы мониторинга компьютерной сети

Уникальность: от 40%
Доступность: сразу
2500 ₽
Готовая работа

Автоматизированные системы в медицине.

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Автоматизация комплекса задач учета, контроля и анализа строительных работ (на примере АО «Коломенский Завод ЖБИ»)

Уникальность: от 40%
Доступность: сразу
2000 ₽