📄Работа №215547

Тема: Разработка веб-сайта как платформы для поддержки проведения онлайн занятий

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

📋 Содержание

ВВЕДЕНИЕ 6
1 ОБЗОР СЕРВИСОВ ДЛЯ ОНЛАЙН-ОБУЧЕНИЯ 8
1.1 Обзор аналогов 8
1.2 Обзор технологий разработки веб-приложений 12
1.3 Используемые технологии 16
1.4 Вывод по первой главе 17
2 РАЗРАБОТКА ПЛАТФОРМЫ ДЛЯ ПОДДЕРЖАНИЯ ОНЛАЙН ЗАНЯТИЙ 18
2.1 Схема Model-View-Controller 18
2.2 Диаграмма размещения 20
2.3 Диаграмма вариантов использования 21
2.4 Разработка структуры базы данных 24
2.5 Диаграмма классов 29
2.6 Разработка алгоритмов 34
2.7 Вывод по второй главе 38
3 ОПИСАНИЕ ИНТЕРФЕЙСА ВЕБ-СЕРВИСА ДЛЯ ОНЛАЙН ЗАНЯТИЙ 39
3.1 Система регистрации и авторизации пользователя 39
3.2 Пользовательский интерфейс 40
3.3 Вывод по третей главе 43
4 АНАЛИЗ БЕЗОПАСНОСТИ ВЕБ-СЕРВИСА ДЛЯ ОНЛАЙН ЗАНЯТИЙ 44
4.1 Обзор уязвимостей 44
4.2 Методы устранения уязвимостей 46
4.3 Вывод по четвертой главе 48
ЗАКЛЮЧЕНИЕ 49
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 50

Приложения должны быть в работе, но в данный момент отсутствуют

📖 Введение

Активное развитие информационных технологий и повсеместное их использование привело людей к тому, что в виртуальном пространстве стало появляться множество копий объектов и явлений реального мира. Одним из примеров таких копий является отображения реального класса для обучения в виде платформы для онлайн занятий размещённая в сети.
С каждым годом множество компаний переходит в онлайн-формат для стажировки и обучения новых сотрудников, также появляется всё больше сайтов с обучающими курсами, которым становится необходима возможность проведения онлайн-занятий.
Онлайн-обучение представляет собой прямой канал связи преподавателя со слушателем в данный момент посредством подключенного к интернету устройства, такие как: телефон, ноутбук, планшет и т.д., а также многообразие форм, где каждый может выбрать для себя наиболее удобную и соответствующую задачам форму обучения, к которым относятся лекции, тренинги, вебинары.
Онлайн-образование помогает подготовить детей к школе, улучшить профессиональные навыки сотрудников, получить полноценное высшее образование и освоить новую профессию.
В современных условиях, связанных с пандемией, обучающиеся не могут посещать занятия, в связи с чем онлайн-обучение стало альтернативой оч-ному обучению. В ответ на эту проблему наше исследование предлагает изучить вариант, который мог бы решить данную проблему путем создания плат-формы для поддержки проведения онлайн занятий, которая предоставляет возможность проведений занятий преподавателя со слушателями.
Цель данной работы - разработать модульную платформу для организации стриминга аудио-видео контента.
Основные задачи, решаемые в ходе выполнения данной выпускной квалификационной работы.
1. Обзор существующих решений.
2. Исследование существующих технологий для разработки.
3. Разработка пользовательского интерфейса и архитектуры веб-сайта.
4. Составление модели угроз.
5. Тестирование веб-приложения.
Актуальность данной темы заключается в том, что, в настоящее время набирает популярность и распространённость дистанционный формат обучения, создание платформ синхронного обучения, возможность в любое время дня и ночи обмена информацией, благодаря чему появляется возможность получать новые знания и повышать квалификацию, не выходя из дома. Также в текущих реалиях появилась необходимость в большем использовании именно Российских платформ. В связи с этим появляется потребность в платформах, на которых есть возможность проводить онлайн-обучения.

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

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

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

✅ Заключение

В ходе выполнения выпускной квалификационной работы была реализована модульная платформа для организации стриминга аудио-видео контента, код разработанной платформы представлен в приложении 1, выполнен обзор существующих решений, проведено исследование существующих технологий для разработки, реализованы пользовательский интерфейс и архитектура веб-сайта, проведён обзор уязвимостей по OWASP и реализованы методы обеспечения безопасности.
Таким образом, поставленная цель выпускной квалификационной работы была достигнута, задачи выполнены.
1. Выполнен обзор существующих решений.
2. Проведено исследование существующих технологий для разработки.
3. Реализованы пользовательского интерфейса и архитектуры веб-сайта.
4. Составлена модель угроз.
5. Проведено тестирование веб-приложения.

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

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

1 Борисенко, В. В. Основы программирования: учебное пособие / В. В. Борисенко. – 2-е изд. – Москва: ИНТУИТ, 2016. – 323 с.
2 Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования: учебное пособие / Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. – Москва: ДМК Пресс, 2007. – 368 с.
3 Головатый, А. Django. Подробное руководство: учебное пособие / А. Головатый, Д. Каплан-Мосс. – Москва: Символ плюс, 2010. – 560 с.
4 Диаграммы вариантов использования: [сайт]. URL:
https://www.intuit.ru/studies/courses/32/32/lecture/1004(дата обращения: 02.03.2022).
5 Диаграммы размещения: [сайт]. URL: https://studfiles.net/preview/ 2806643/page:6/ (дата обращения: 07.03.2022).
6 Евсеев, Д. А. Web-дизайн в примерах и задачах: учебное пособие / Д. А. Евсеев, В. В. Трофимов. – Москва: КноРус, 2015. – 272 c.
7 Жилинский, А. Самоучитель Misrosoft SQL Server 2008: учебное пособие / А. Жилинский. – Москва: БХВ-Петербург, 2009. – 240 c.
8 Закас, Н. JavaScript для профессиональных веб-разработчиков: учебное пособие / Н. Закас – Санкт-Петербург: Питер, 2015. – 960 с.
9 Зиглер, К. Методы проектирования программных систем: учебное пособие / К. Зиглер, – Москва: Мир, 2015. – 328 c.
10 Квинт, И. Создаем сайты с помощью HTML, XHTML и CSS: учебное пособие / И. Квинт, – Москва: Питер, 2014. – 448 c.
11 Кириллов, В. В. Введение в реляционные базы данных: учебное пособие / В. В. Кириллов. – Москва: БХВ-Петербург, 2016. – 318 c.
12 Котеров, Д. В. PHP 7: наиболее полное руководство: учебное пособие / Д. В. Котеров – Санкт-Петербург: БХВ-Петербург, 2017. – 1071 с.
13 Ларман, К. Применение UML и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную раз-работку: учебное пособие / К. Ларман. – Москва: Вильямс, 2013. – 736 с.
14 Магдануров, Г. ASP.NET MVC Framework: учебное пособие / Г. Магдануров, В. Юнев. – Москва: БХВ-Петербург, 2010. – 320 c.
15 Мартишин, С. А. Проектирование и реализация баз данных в СУБД MySQL с использованием MySQL Workbench: Методы и средства проектирования информационных систем и технологий: учебное пособие / С. А. Марти- шин, В. Л. Симонов, М. В. Храпченко. – Москва: Форум, 2018. – 61 c.
16 Мейер, А. CSS. Карманный справочник. Визуальное представление веб-содержимого: учебное пособие / А. Мейер. Москва: Вильямс, 2017 – 288 с.
17 Нейгард, М. Release it! Проектирование и дизайн ПО для тех, кому не всё равно: учебное пособие / М. Нейгард. – Москва: Питер, 2014. – 625 c.
18 Общие сведения об ASP.NET Core: [сайт]. URL: https://docs.mi- crosoft.com/ru-ru/aspnet/core/introduction-to-aspnet-core?view=aspnetcore-3.1(дата обращения: 03.12.2021).
19 Петкович, Д. Microsoft SQL Server 2012. Руководство для начинаю-щих: учебное пособие / Д. Петкович. – Москва: БХВ-Петербург, 2014. – 644 c.
20 Полное руководство по языку программирования С# 10 и платформе .NET 6: [сайт]. URL: http://metanit.com/sharp/tutorial/(дата обращения: 10.11.2021).
21 Рамбо, Д. UML 2.0. Объектно-ориентированное моделирование и разработка 2-е изд.: учебное пособие / Д. Рамбо, М. Блаха. – Санкт-Петербург: Питер, 2006. – 544 с.
22 Роббинс, Д. Н. HTML5. Карманный справочник: учебное пособие / Д. Н. Роббинс. – Москва: Вильямс, 2016 – 192 с.
23 Руководство по ASP.NET Core 5: [сайт]. URL: http://metanit.com/ sharp/aspnet5/ (дата обращения: 20.12.2021).
24 Стефанов, С. React.js. Быстрый старт: учебное пособие / С. Стефанов, Н. Вильчинский. – Санкт-Петербург: Питер, 2017. – 304 с.
25 Сухов, К. К. Node.js. Путеводитель по технологии: учебник / К. К. Сухов. — Москва: ДМК Пресс, 2015. — 416 с.
26 Туманов, В. Е. Основы проектирования реляционных баз данных: учебное пособие / В. Е. Туманов. – Москва: Бином, 2011. – 420 c.
27 Фаулер, М. UML. Основы: учебное пособие / М. Фаулер. – Москва: Символ-Плюс, 2004. – 181 с.
28 Фримен, Э. Изучаем HTML, XHTML и CSS: учебное пособие / Э. Фримен, Э.Фримен - Москва: Питер, 2013. – 720 c.
29 Хайруллин Р. С. Программирование на C#: учебное пособие / Р. С. Хайруллин. – Казань: Казанск. гос. архитект.-строит. ун-та, 2017. – 153 с.
30 Хорев П. Б. Объектно-ориентированное программирование с примерами на С# [Текст]: учебное пособие / П. Б. Хорев – Москва: Форум, Ин- фра-М, 2016. – 200 c.
31 Хэррон, Д. Node.js Разработка серверных веб–приложений на JavaScript: учебное пособие / Д. Хэррон, А. Слинкин. – Москва: Ж ДМК Пресс, 2012 – 144 с.
32 ORM или как забыть о проектировании БД: [сайт]. URL:
https://habr.com/post/237889/(дата обращения: 16.11.2021).

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

Работу высылаем в течении 5 минут после оплаты.

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