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


ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ОБРАБОТКИ И ХРАНЕНИЯ ВИДЕОКОНТЕНТА

Работа №157671

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


Перечень сокращений и обозначений 5
Введение 6
1 Программно-аппаратный комплекс для обработки и хранения видеоконтента 8
1.1 Предпроектный анализ предметной области 8
1.1.1 Анализ предметной области 8
1.1.2 Техническое задание на разработку программного обеспечения 13
1.1.2.1 Основание для разработки 13
1.1.2.2 Назначение разработки 13
1.1.2.3 Требования к программе 13
1.1.2.4 Требования к надежности 14
1.1.2.5 Требования к составу и параметрам технических средств 14
1.1.2.6 Стадии и этапы разработки 14
1.1.3 Выбор стека технологий и средств разработки 15
1.1.3.1 Выбор аппаратной платформы 15
1.1.3.2 Выбор версии ОС Linux Embedded 20
1.1.3.3 Выбор языка программирования для реализации приложения 21
1.1.3.4 Выбор фреймворка для реализации приложения 22
1.1.4 Выводы 23
1.2 Реализация программно-аппаратного комплекса для обработки и
хранения видео контента 24
1.2.1 Реализация аппаратной части проекта 24
1.2.1.1 Инсталляция ОС Linux и периферийного оборудования 25
1.2.2 Реализация программного приложения 31
1.2.2.1 Разработка базы данных 32
1.2.2.2 Разработка серверной логики приложения 40
1.2.2.3 Разработка интерфейсов клиентской части приложения 43
1.2.3 Выводы 51
2 Технология установки и настройки сервера LAMP для комплекса
обработки и хранения видео контента 52
2.1 Установка сервера Apache 52
2.2 Установка MySQL 54
2.3 Установка Python 55
2.4 Выводы по разделу 55
3 Экономическое обоснование разработки 56
4 Безопасность жизнедеятельности. Эргономические требования к рабочему
месту программиста 62
Заключение 68
Список использованных источников 69
Приложение А - UML - диаграммы 70
Приложение А.1 - Диаграмма развертывания 71
Приложение А.2 - Диаграмма развертывания 72
Приложение А.3 - Диаграмма развертывания 73
Приложение А.4 - Диаграмма последовательности 74
Приложение А.5 - Диаграмма последовательности 75
Приложение Б - Физическая модель базы данных 786
Приложение В - Листинг приложения 78
Приложение Г -Презентация 96


В настоящий момент существует огромное количество девелоперских проектов требующих использования огромного количества рабочих различных специальностей и направлений. Даже для реализации ремонтных работ одной квартиры требуется порядка 25 человек различных специальностей и три месяца работы. Помимо самой работы каждый этап требует надзора и приемки выполненных работ.
И как показывает практика, на каждом этапе возникают вопросы, требующие вмешательства руководителя бригады, проектного менеджера, надзорных органов и представителя заказчика.
В связи с тем, что процесс ремонта или иного вида девелоперского проекта растянут во времени основные и спорные моменты фиксируются в виде актов, и как всегда не хватает видео фиксации фактов, которые доказывают правоту той или иной стороны процесса девелопмента.
Иногда крупные девелоперы и смежные исполнители прибегают к организации стационарного наблюдения, с подключением облачной системы видео наблюдения, используя услуги провайдеров облачных видео регистраторов: АО «Эр-Телеком» или ПАО «Ростелеком».
В связи с ограниченной статьей бюджета средние девелоперы не могут пойти на данный шаг, и вынуждены фиксировать свою работу на видео камеру и актировать деятельность в присутствии заказчика или иных законных представителей.
Интернет исследования показывают потребность в альтернативе дорогим стационарным или облачным системам видеонаблюдения.
Целью данного дипломного проекта является разработка мобильной бюджетной системы видеонаблюдения, которая позволит сотрудникам среднего и малого девелопмента:
- быстро развернуть систему на время реализации проекта;
- на всем протяжении проекта проводить видео фиксацию работ;
- иметь возможность просмотра архива видео фиксации;
- по окончании работ демонтировать систему и развернуть ее на новом объекте.
Дипломный проект программно-аппаратного комплекса для обработки и хранения видео контента реализован на базе классической трехзвенной архитектуры:
- интерфейсом данного комплекта является webприложение, которое отображает записи видео фиксации и позволяет их просмотр;
- ядром данного комплекса является компактный видео сервер, с Ethernet портами и возможностью подключения SSDхранилища;
- верхним слоем ядра является ОС Linux Embeddedс возможностью развертывания сервера LAMP;
- хранилищем видео файлов является SSD накопитель с функциями: чтение, запись, удаление файлов;
- фиксация видео осуществляется IPвидео камерами, подключенными к периферийным устройствам IPвидео сервера.
Дипломный проект состоит четырёх разделов:
- первый раздел включает в себя анализ предметной области и стека технологий для реализации проекта; описывает реализацию ядра системы, включая интеграцию ОС Linux Embedded в аппаратную часть проекта; реализацию web приложения с возможностями отображения списка видео записей;
- второй раздел посвящён технологии отладки web приложения;
- в третьем разделе показано экономическое обоснование проекта;
- четвёртый раздел посвящён безопасности жизнедеятельности оператора ПК.


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

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

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


В ходе выполнения дипломного проекта была изучена предметная область, затем сформулировано техническое задание на разработку программно-аппаратного комплекса для обработки и хранения видео контента.
Был произведен анализ и подбор стека технологий и инструментов для реализации проекта. В результате чего в единый комплекс удалось собрать аппаратную, программную часть проекта с интеграцией связи с облачным хранилищем видео контента. Комплекс реализован в соответствии с техническим заданием.
В разделе безопасности жизнедеятельности были описаны эргономические требования к рабочему месту программиста.
В экономическом разделе был произведен расчет трудоемкости и затрат на разработку комплекса.
Задание на дипломное проектирование выполнено в полном объеме.



1. Белов В. А. Основы программирования Python. - М.: Изд-во «ИНТУИТ», 2018. - 488 с.
2. Брин Ф. Основы встроенных операционных систем.- М: «Символ- Плюс», 2019 г. - 304 с.
3. Виргаев К. С. Облачные хранилища настоящее и перспективы. -М.: Лори, 2014.- 880 с.
4. Вирт Н. Алгоритмы и структуры данных. - Спб: Невский диалект, 2017 г.- 352 с.
5. Гиббонз П. Фреймворк Flaskдля программистов. - СПб.: Питер, 2018.¬336 с.


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




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