Дипломная работа (ВКР) — бакалавр, специалист на тему Разработка программы администрирования системы дистанционного образования (разработать сайт администрирования)
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Скачать эту работу всего за 1490 рублей
Ссылку для скачивания пришлем
на указанный адрес электронной почты
на обработку персональных данных
Содержание:
Введение 8
1. Анализ технологий разработки и администрирования информационных систем 11
1.1 Технологии разработки веб-приложений 11
1.2 Технологии разработки систем для администрирования и админ панелей 18
1.3 Языки программирования для разработки веб-ориентированных систем 29
2 Особенности систем дистанционного образования 33
2.1 Технологии разработки систем дистанционного образования 33
2.2 Сравнение современных тестирующих систем дистанционного образования 35
3. Проектирование веб-ориентированной системы опроса для организации дистанционного образования 39
3.1 Разработка интерфейса веб-ориентированной системы дистанционного тестирования 39
3.1.1 Описание интерфейса 40
3.2 Разработка административной панели 43
3.3 Тестирование модулей 49
Заключение 53
Список используемой литературы 55
Приложение А 58
Приложение Б 62
Введение:
С момента появления компьютеров и Интернета веб-технологии развиваются каждый день.
В реальных сценариях веб-технологии помогают пользователю обрести взаимосвязь со многими другими пользователями одновременно и обеспечить более качественную и быструю связь, тем самым обеспечивая оптимальную автоматизацию. Истинное определение веб-технологии — это механизм, с помощью которого компьютеры взаимодействуют друг с другом и с веб-серверами с помощью языков разметки и мультимедийных пакетов. С помощью веб-технологий появилась возможность создавать коммуникационную платформу с различными функциями и утилитами, используя языки программирования.
Веб-технологии можно разделить на следующие категории: веб-браузер, веб сервер, интернет страницы, веб-разработка.
Веб-разработка — это процесс построения, создания и обслуживания веб-сайтов. Включение таких аспектов, как веб-дизайн, веб-публикации, веб-программирование и управление базами данных. Веб-разработку можно разделить на фронтенд и бэкэнд.
Фронтенд — внешний интерфейс или клиентская часть. Это та сторона веб-сайта или программного обеспечения, которую пользователь может видеть и с которой может взаимодействовать как пользователь. Интерфейсные языки кодирования позволяют веб-сайту функционировать без необходимости постоянно «общаться» с Интернетом, когда информация веб-сайта передается с сервера в браузер. Код позволяет пользователям взаимодействовать с веб-сайтом и воспроизводить видео, увеличивать или уменьшать изображения, выделять текст и т. д.
Бэкенд или серверная часть — это та часть веб-сайта, которую пользователи не могут видеть и с которой не могут взаимодействовать. Это цифровая инфраструктура, и для разработчиков она выглядит как набор цифр, букв и символов и используется для хранения и упорядочивания данных.
Данная ВКР имеет практический характер и имеет в основе разработку администрирования системы с помощью инструментов веб-программирования.
Объект исследования: технологии разработки систем дистанционного обучения.
Предмет исследования: процесс разработки панели администрирования системы дистанционного тестирования.
Цель дипломного проекта: разработать удобную панель администрирования для управления дистанционного тестирования (части системы дистанционного обучения)
Для достижения поставленной цели необходимо решить следующие задачи:
1) проанализировать теоретическую базу технологий разработки веб-приложений и сервисов;
2) рассмотреть технологии разработки админ-панелей;
3) провести анализ современных языков программирования веб-приложений с целью выявления оптимальных инструментов и технологий, для достижения поставленной цели;
4) провести анализ функций и особенностей систем дистанционного обучения.
5) спроектировать веб-ориентированную систему тестирования (анкетирования, опроса) для организации дистанционного образования.
Методы, применяемые в дипломной работе: анализ и синтез информации, моделирование и проектирование, прототипирование.
Для написания данной исследовательской работы было изучено более 25 источников литературы зарубежных и отечественных авторов, как Монтейро Майк Мэтью Дэвид Нолан, Хестер Полат, Е.С., Бухаркина М.Ю., Моисеева М.В.
Практическая значимость работы. Разработанная админ-панель имеет функции массового использования. Данную систему администрирования возможно внедрять в систему дистанционного обучения любого уровня сложности. Кроме того, за счет гибкого кода, разработанная система тестирования может существовать как отдельный сервис для осуществления тестов и опросов для любых целей. Данная система позволяет легко встраивать и модернизировать модули, подходит для работы сайтов, построенных по типу социальных сетей.
Структура дипломной работы: введение, три главы, заключение, список литературы, приложение.
Заключение:
Любой сайт, веб-система или веб-приложение имеют админ-панель, доступ к которой осуществляется через авторизацию пользователя. Лицо, ответственное за редактирование и наполнение сайта информацией, вводит имя пользователя и пароль по соответствующей веб-ссылке и получает доступ к CMS — системе управления контентом.
Большинство админ-панелей имеют стандартный функционал. Удобно использовать гибкие многофункциональные админ-панели типа Admin LTE для ускорения разработки цифровых решений. Современный подход к созданию сайтов и веб-приложений позволил преодолеть указанные ограничения. Сейчас принято использовать готовые шаблоны админки на основе фреймворков. Они позволяют реализовать весь функционал, необходимый для управления контентом, с учетом необходимого качества дизайна UX/UI. Современная «админка» сайта должна иметь привлекательный и интуитивно понятный вид, адаптивно работать под управлением разных браузеров на разных операционных системах и открываться с разных устройств. Кроме того, важно, чтобы на отрисовку и создание админки сайта не тратились лишние ресурсы, ведь типовые задачи должны иметь типовое решение.
Цель дипломного проекта — разработать удобную панель администрирования для управления дистанционного тестирования (части системы дистанционного обучения) была достигнута с помощью практического анализа и применения современных технологий.
В ходе исследования был проведен анализ базы технологий разработки веб-приложений и сервисов. Был проведен подробный анализ технологий разработки админ-панелей с помощью фреймворков. Сделав анализ языков программирования нами, был выбран один из надежных и гибких языков для разработки основного контента, функций и модулей.
Практическая значимость получившегося программного модуля опроса и тестирования очень широка – данный модуль может быть не только внедрен в любую систему дистанционного обучения, но и стать самостоятельным веб-сервисом для онлайн тестирования и проверки знаний, проведения, например, анкетирования и социальных опросов. Удобная и простая система администрирования веб-сервиса позволяет легко редактировать формат опроса и внешний вид стороны пользователя.
Фрагмент текста работы:
1. Анализ технологий разработки и администрирования информационных систем
1.1 Технологии разработки веб-приложений
Создание сложного веб-приложения включает технологии как на стороне сервера, так и на стороне клиента. Когда мы говорим о технологиях веб-разработки, обычно имеем в виду клиентские технологии, которые используются для создания и отображения всего, с чем взаимодействует конечный пользователь.
Основным языком Интернета является JavaScript, представленный на большинстве веб-страниц и веб-приложений на стороне клиента. Это означает, что веб-технологии в основном основаны на JavaScript, а серверные технологии разнообразны (.NET, Java, PHP, Ruby или даже серверный JavaScript Node.js).
В данном параграфе будут рассмотрены некоторые из самых популярных и известных веб-технологий, чтобы выяснить, какие технологии необходимо применить для проектирования
Прогрессивное веб-приложение — это тип прикладного программного обеспечения для Интернета, созданного с использованием таких технологий, как HTML, CSS и JavaScript. Проще говоря, прогрессивное веб-приложение — это веб-сайт, который выглядит и ощущается как приложение, а не веб-сайт. Веб-пользователи могут просматривать в своем браузере URL-адрес, как и любой другой веб-сайт; тем не менее, они получают опыт использования «приложения» без необходимости загрузки и установки [3, с.33].