Тема: ВЕБ-ПРИЛОЖЕНИЕ ДЛЯ ПРОВЕДЕНИЯ СОРЕВНОВАНИЙ МЕЖДУ ПРОГРАММИРУЕМЫМИ ИСПОЛНИТЕЛЯМИ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. ОБЗОР МЕТОДОВ И ТЕХНОЛОГИЙ РАЗРАБОТКИ ВЕБ-ПРИЛОЖЕНИЙ 7
1.1. Подходы к созданию веб-приложения 7
1.2. Библиотеки и фреймворки для создания клиентской части веб-приложения 8
1.3. Библиотеки и фреймворки для создания серверной части веб-приложения 15
1.4. Постановка задачи 20
1.5. Выводы по первой главе 21
2. ПРОЕКТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ ДЛЯ ПРОВЕДЕНИЯ
СОРЕВНОВАНИЙ МЕЖДУ ПРОГРАММИРУЕМЫМИ ИСПОЛНИТЕЛЯМИ 22
2.1. Описание предметной области 22
2.2. Решение задачи остановки 23
2.3. Проектирование базы данных 29
2.4. Разработка интерфейса пользователя 33
2.5. Разработка архитектуры программного обеспечения 47
2.6. Выводы по второй главе 48
3. ТЕСТИРОВАНИЕ ВЕБ-ПРИЛОЖЕНИЯ ДЛЯ ПРОВЕДЕНИЯ
СОРЕВНОВАНИЙ МЕЖДУ ПРОГРАММИРУЕМЫМИ ИСПОЛНИТЕЛЯМИ 49
3.1. Тестирование в различных браузерах 49
3.2. Нагрузочное тестирование 51
3.3. Выводы по третьей главе 55
ЗАКЛЮЧЕНИЕ 56
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 57
ПРИЛОЖЕНИЕ
📖 Введение
Для того чтобы развивать умение программировать с детства, необходима среда и язык программирования, предназначенные для детей. В качестве такой среды может выступать среда программирования с визуально-блочным языком программирования, так как является более доступной для понимания детьми. Также, чтобы сделать данную среду более упрощенной для понимания, надо чтобы результат программирования был графически представлен. Также в данной среде можно проводить соревнования, для того чтобы лучше заинтересовать ребенка.
Все выше написанное, подводит к цели данной работы. Это разработка веб-приложения для проведения соревнований между программируемыми исполнителями.
С учетом поставленной цели появляются следующие задачи:
1) сделать обзор методов и технологий разработки веб-приложений;
2) спроектировать веб-приложение для проведения соревнований между программируемыми исполнителями;
3) решить задачу остановки для программируемых исполнителей;
4) разработать веб-приложение для проведения соревнований между программируемыми исполнителями и провести тесты для данного веб-приложения.
✅ Заключение
Было сделано описание предметной области, спроектирована база данных размером в 7 сущностей и разработан интерфейс пользователя размером в 24 экранные формы.
Для решения задачи остановки программ исполнителей была построена математическая модель, а также сформулирована и доказана теорема о том, что если состояние интерпретатора повторяется, то дальнейшее выполнение команд не имеет смысла. На основе доказанной теоремы был выдвинут алгоритм автоматической остановки, который является решением задачи остановки программ исполнителей. Для алгоритма была оценена сложность и объем используемой памяти.
Разработано веб-приложение для проведения соревнований между программируемыми исполнителями. Было успешно проведено тестирование в различных браузерах и нагрузочное тестирование. Данные тесты показали, что веб-приложение работает стабильно и не дает сбоев.



