Тип работы:
Предмет:
Язык работы:


Открытая платформа для проведения вебинаров

Работа №22102

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы55
Год сдачи2017
Стоимость5750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
246
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
Глава 1. Анализ возможностей решений 6
1.1. Предварительный анализ 6
1.1.1. Анализ Аpасhe ореnmееtings 6
1.1.2. Анализ OpenMCU-ru 8
1.1.3. Анализ Webex 9
1.1.4. Анализ TrueConf Server 10
1.1.5. Анализ bigbluеbuttоn 12
1.2. Подробный анализ «базы» решений Оpеnmееtings 13
1.3. Подробный анализ «базы» решений Bigbluеbuttоn 14
1.4. Вывод по главе 1 16
Глава 2. Проектирование системы 17
2.1. Преимущества 17
2.2. Описание пользователей 17
2.3. Требований к документации 18
2.4. Моделирование разрабатываемой системы 18
2.4.1. Структуризация вариантов использования 19
2.4.2. Анализ вариантов использования 21
2.5. Вывод по главе 2 23
Глава 3. Разработка системы 24
3.1. Прототип разрабатываемой системы 24
3.2. Архитектура разрабатываемой системы 25
3.3. Основной интерфейс системы 26
3.4. Вывод по главе 3 28
Глава 4. Тестирование полученного результата 30
4.1. Построение плана тестирования 30
4.2. Исправление выявленных ошибок 31
4.3. Вывод по главе 4 34
ЗАКЛЮЧЕНИЕ 35
Список использованных источников 37
Приложение А Техническое задание 39
Приложение Б Руководство программиста 43
Приложение В Руководство пользователя 45
Приложение Г Демонстрационный материал, выносимый на слайды 49


На данный момент требуется разработать функциональный веб-сервис для видеотрансляции курсов, который позволит удаленно транслировать видеолекции для студентов заочной формы обучения. Данный веб-сервис должен иметь возможность создавать комнаты для вебинаров, позволять транслировать видео в одностороннем порядке, поддерживать публичный чат.
Вся система должна использовать программы с open source лицензией, чтобы свободно использовать данную платформу в учебном процессе.
На данный момент все бесплатные аналоги данной программы являются лишь одноразовыми решениями, то есть позволяют проводить конференции или видеолекции с огромным количеством ограничений на время видеозаписи, ставят ограничения на количество слушателей, а также на другой предоставляемый функционал.

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

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

Помощь в написании работ!


В ходе выполнения бакалаврской работы была рассмотрена деятельность преподавателя при дистанционном проведении вебинара в ИКИТ. Были определенны проблемы при лекций:
- Не существует возможности удаленного проведения лекций на данный момент. Преподаватели могут проводить лекции только в институте;
- Отсутствие возможности раздать необходимый материал в режиме онлайн;
- Не во всех кабинетах присутствует возможность показа презентации или документа.
Для решения выявленных проблем было решено создать платформу для проведения вебинаров. Так как большая часть функционала тем или иным образом реализована в готовых приложениях, то нецелесообразно создавать программный продукт «с нуля».
В результате анализа существующих вариантов баз «решений» было вынесено решение об использовании bigbluеbuttоn для построения платформы. В отличие от остальных баз решений, данное решение позволяет избежать следующих проблем:
- Проблемы с версткой готового решения. Данное решение использует современные технологии для того, чтобы облегчить просмотр вебинаров как на компьютерах, так и на мобильных устройствах;
- Проблемы с ограничением количества пользователей в комнате. Многие решения являются платными при определенном количестве пользователей, либо начинают проявляться критичные моменты при количестве слушателей больше 15 человек.
Анализ вариантов использования для данной платформы показал возможность потенциальных рисков с точки зрения архитектуры. Эти риски в большей степени зависели от преподавания, а именно от возможности


1. Документация к «Apache openmeetings» [Электронный ресурс],
Режим доступа: https://openmeetings.apache.org/
2. Документация к базе решений «openMCU-ru» [Электронный ресурс], Режим доступа: https://github.com/muggot/openmcu
3. Документация к «CISCO WEBEX» [Электронный ресурс],
Режим доступа: https://webex.cisco.org
4. Документация к базе решений «trueconf server» [Электронный ресурс], Режим доступа: https://docs.bigbluebutton.org
5. Документация к базе решений bigbluebutton [Электронный ресурс], Режим доступа: http://docs.bigbluebutton.org
6. Интеграция с системой moodle [Электронный ресурс],
Режим доступа: https://moodle.org/plugins/browse.php?list=set&id=2
7. Статья «UML» [Электронный ресурс],
Режим доступа: https://ru.wikipedia.org/wiki/UML
8. Статья «UML Use Case diagram» [Электронный ресурс],
Режим доступа: https://ru.wikipedia.org/wiki/ UML_Use_Case_diagram
9. Статья «Прототипирование» [Электронный ресурс],
Режим доступа: https://ru.wikipedia.org/wiki/Пpoтoтипиpoвaниe
10. Архитектура BigBlueButton [Электронный ресурс],
Режим доступа: http://docs.bigbluebutton. org/ overview/ architecture.html
11. Статья «Redis - хранилище данных» [Электронный ресурс],
Режим доступа: https://habrahabr.ru/post/64917/
12. Описание медиасервера red5 [Электронный ресурс],
Режим доступа: http://red5.org
13. Документация к проекту «freeSWITCH» [Электронный ресурс],
Режим доступа: https://freeswitch.org/
14. Документация к проекту «WebRTC» [Электронный ресурс], Режим доступа: https://webrtc.org/
15. Статья «Java Development Kit» [Электронный ресурс],
Режим доступа: https://ru.wikipedia.org/wiki/Java Development Kit
16. Статья «Виды тестирования» [Электронный ресурс],
Режим доступа: http://www.protesting.ru
17. Статьи об сервере «Nginx» [Электронный ресурс],
Режим доступа: https://habrahabr.ru/hub/nginx/
18. Статья «RTMP» [Электронный ресурс],
Режим доступа: https://ru.wikipedia.org/wiki/Real_Time_Messaging_Protocol
19. Статья «SIP/RTP» [Электронный ресурс],
Режим доступа: https://ru.wikipedia.org/wiki/Real-time_Transport_Protocol
20. Документация к фреймворку «Spring» [Электронный ресурс], Режим доступа: https://spring.io/docs
21. Документация к библиотеке «Hibernate» [Электронный ресурс], Режим доступа: https://hibernate.org


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


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