📄Работа №210953

Тема: Приложение для проверки результатов самостоятельной работы студентов с частичной автоматизацией

Характеристики работы

Тип работы Дипломные работы, ВКР
Программирование
Предмет Программирование
📄
Объем: 62 листов
📅
Год: 2017
👁️
Просмотров: 43
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 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 ТЕКСТ ПРОГРАММЫ

📖 Аннотация

В данной работе разработано веб-приложение для организации и проверки самостоятельной работы студентов с элементами автоматизации. Актуальность исследования обусловлена необходимостью оптимизации труда преподавателей в условиях развития дистанционного образования, где рутинная проверка типовых заданий отнимает значительное время, которое можно направить на совершенствование учебного процесса. Основным результатом является функционирующий прототип системы, включающий интерфейсы для студентов и преподавателей, базу данных и API для подключения модулей автоматической проверки решений, что позволяет выдавать предварительную оценку и комментарии. Научная значимость заключается в разработке архитектуры расширяемой образовательной платформы, а практическая — в предоставлении инструмента, сокращающего нагрузку на преподавателя и повышающего оперативность обратной связи для студента. В контексте исследования рассматривались работы, посвященные веб-технологиям: Хэррона по Node.js, Ульмана по MySQL, а также Зудиловой по JavaScript, что позволило обосновать выбор стека технологий для реализации проекта.

📖 Введение

Важность выполнения домашнего задания в процессе обучения сложно переоценить. Будет ли студент регулярно и качественно его выполнять, во многом зависит от тех способов и форм проверки, которые выбирает преподаватель. Модернизация образовательной системы РФ происходит в условиях развития массового открытого образовательного пространства, очень часто появляются новые технологии, начиная от уровня личного пространства до пространства глобального сообщества. Информационные технологии сами по себе «не увеличивают производительность, но позволяют дать возможность для создания огромного количества совершенно новых прикладных технологий». Дистанционное образование развивается как самостоятельная отрасль, стремительное изменение которой обусловлено двумя важнейшими составляющими: удобство удаленного взаимодействия и качественное обучение.
Любое образование включает изложение материала и проверки его усвоения с помощью домашних заданий и контрольных работ. Проверка домашних заданий занимает достаточно много времени, и большая часть времени уходит на указание типовых ошибок, проверку на которые можно автоматизировать, а освободившееся время преподаватель может потратить на подготовку лекции и заданий.
Появляется необходимость в системе, которой студенты могли получать и сдавать задания в любое время и из любого места, где есть доступ в интернет. В свою очередь, преподаватели могли бы выдавать задания и после проверять их. При этом часть проверок домашних работ можно автоматизировать.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В данной работе было разработано приложение для сдачи работ студентов с последующей проверкой автоматической программой и выставлением предварительных результатов и указанием ошибок или возможных замечаний, на основе которых преподаватель сможет оценивать работу студентов. Был произведен анализ потребностей пользователей, рассмотрены уже существующие системы для сдачи домашних работ, и на основе этого определены необходимые функции и другие требования к приложению.
Были рассмотрены актуальные платформы для реализации web-приложений и баз данных. Выбрана платформа NodeJS и база данных MySQL. Была спроектирована архитектура приложения, создана база данных. В результате был разработаны визуальные макеты интерфейсов для преподавателей и студентов.
Реализовано API для модулей автоматической проверки. Добавлена поддержка модулей написанных на JavaScript.
Были реализованы базовые возможности: загрузка списка задач, загрузка формулировки задачи, отправка решения, скачивание файла задания, просмотр результатов отправки.
На заключительном этапе разработки была проведена проверка работоспособности и корректности обработки ошибок, связанных с регистрацией и авторизацией пользователя.
В дальнейшем планируется добавить возможность назначения каждой группе определенных предметов, возможность скрытия от студентов определенных заданий, например, которые не доделаны или требуют доработки. Также планируется добавить возможность разбития заданий на темы.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Зудилова, Т.В. Web-программирование HTML. / Т.В. Зудилова, М.Л. Бурков. - СПб. : НИУ ИТМО, 2012. - 70 с.
2. Зудилова, Т.В. Web-программирование JavaScript. / Т.В. Зудилова, М.Л. Буркова. - СПб. : НИУ ИТМО, 2012. - 68 с.
3. Кингсли, Х.Э. JavaScript в примерах. / Х.Э. Кингсли, Х.К. Кингсли. - Электрон. дан. - М. : ДМК Пресс, 2009. - 272 с.
4. Одиночкина, С.В. Web-программирование PHP. - СПб. : НИУ ИТМО, 2012. - 79 с.
5. Хэррон, Д. Node.js. Разработка серверных веб-приложений в JavaScript. - М. : ДМК Пресс, 2012. - 144 с.
6. Ульман, Л. MySQL. - М. : ДМК Пресс, 2008. - 352 с.
7. Microsoft SQL Server. URL: https://msdn.microsoft.com/ru-ru/library/bb545450 (дата обращения: 15.12.2016).
8. Кайл, Б. MongoDB в действии. - М. : ДМК Пресс, 2012. - 394 с.
9. ORM [Электронный ресурс]. URL: https://ru.wikipedia.org/wiki/ORM , (дата обращения: 01.03.2017).
10. ORM или как забыть о проектировании БД [Электронный ресурс]. URL: https://habrahabr.ru/post/237889/ (дата обращения: 04.03.2017).
11.Sequelize [Электронный ресурс]. URL: https://sequelize.readthedocs.io/en/v3/ (дата обращения: 05.03.2017).
12. Буч, Г. Язык UML. Руководство пользователя. / Г. Буч, Д. Рамбо, И. Якобсон. - М. : ДМК Пресс, 2008. - 496 с.
13. Тарасов, С.В. СУБД для программиста. Базы данных изнутри. - М. : СОЛОН- Пресс, 2015. - 320 с.
14. Ревунков, Г.И. Проектирование баз данных. - М. : МГТУ им. Н.Э. Баумана, 2009. - 20 с.
15. Астахова, И.Ф. СУБД: язык SQL в примерах и задачах. / И.Ф. Астахова, В.М. Мельников, А.П. Толстобров, В.В. Фертиков. - М. : Физматлит, 2009. - 168 с.
..19

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ