Тема: Приложение для проверки результатов самостоятельной работы студентов с частичной автоматизацией
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 7
1 АНАЛИЗ ТРЕБОВАНИЙ. ОБЗОР СУЩЕСТВУЮЩИХ СИСТЕМ 8
1.1 Цель работы 8
1.2 Анализ потребностей пользователей 8
1.3 Анализ существующих альтернативных приложений 8
1.4 Необходимые функции и другие требования к приложению 15
1.5 Постановка задачи 16
1.6 Выбор платформы 16
1.6.1 Выбор языка и платформы 16
1.6.2 Выбор базы данных 18
1.6.3 Выбор дополнительных библиотек 19
1.7 Выводы по разделу 20
2 РАЗРАБОТКА СИСТЕМЫ 22
2.1 Разработка диаграмм использования 22
2.2 Разработка диаграммы компонентов 23
2.3 Общая архитектура приложения 24
2.4 API автоматической системы проверки 24
2.5 Выводы по разделу 25
3 РАЗРАБОТКА БАЗЫ ДАННЫХ 26
3.1 Концептуальное проектирование 26
3.2 Даталогическое проектирование 27
3.3 Выводы по разделу 32
4 РАЗРАБОТКА ИНТЕРФЕЙСА ПРИЛОЖЕНИЯ 33
4.1 Разработка интерфейса для студента 33
4.2 Разработка интерфейса для преподавателя 34
4.3 Выводы по разделу 37
5 РЕАЛИЗАЦИЯ СИСТЕМЫ 38
5.1 Разработка алгоритмов 38
5.1.1 Общий алгоритм системы 38
5.1.2 Алгоритм обработки запроса 39
5.1.3 Алгоритм вывода страницы 40
5.1 Проверка работоспособности приложения 41
5.2 Выводы по разделу 45
ЗАКЛЮЧЕНИЕ 47
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 48
ПРИЛОЖЕНИЕ 1 ОПИСАНИЕ ПРОГРАММЫ 50
ПРИЛОЖЕНИЕ 2 ТЕКСТ ПРОГРАММЫ
📖 Аннотация
📖 Введение
Любое образование включает изложение материала и проверки его усвоения с помощью домашних заданий и контрольных работ. Проверка домашних заданий занимает достаточно много времени, и большая часть времени уходит на указание типовых ошибок, проверку на которые можно автоматизировать, а освободившееся время преподаватель может потратить на подготовку лекции и заданий.
Появляется необходимость в системе, которой студенты могли получать и сдавать задания в любое время и из любого места, где есть доступ в интернет. В свою очередь, преподаватели могли бы выдавать задания и после проверять их. При этом часть проверок домашних работ можно автоматизировать.
✅ Заключение
Были рассмотрены актуальные платформы для реализации web-приложений и баз данных. Выбрана платформа NodeJS и база данных MySQL. Была спроектирована архитектура приложения, создана база данных. В результате был разработаны визуальные макеты интерфейсов для преподавателей и студентов.
Реализовано API для модулей автоматической проверки. Добавлена поддержка модулей написанных на JavaScript.
Были реализованы базовые возможности: загрузка списка задач, загрузка формулировки задачи, отправка решения, скачивание файла задания, просмотр результатов отправки.
На заключительном этапе разработки была проведена проверка работоспособности и корректности обработки ошибок, связанных с регистрацией и авторизацией пользователя.
В дальнейшем планируется добавить возможность назначения каждой группе определенных предметов, возможность скрытия от студентов определенных заданий, например, которые не доделаны или требуют доработки. Также планируется добавить возможность разбития заданий на темы.





