Веб-сервис планирования и ведения журнала погружений для аквалангистов
Работа заключается в разработке веб-сервиса, который помогает дайверам планировать погружения. При неправильно спланированном погружении система должна выдавать рекомендации для безопасного погружения без ущерба для здоровья. Алгоритмы построения профиля погружений разработаны на основе планировщика “Recreational Dive Planner”.
ВВЕДЕНИЕ ……………………………………………………………………………………… 13
1 Аналитический обзор ………………………………………………………………………. 15
1.1 Актуальность ……………………………………………………………………………. 15
1.1.1 Декомпрессионная болезнь ………………………………………………….. 16
1.2 Обзор представленных решений ………………………………………………… 19
1.2.1 Подводные компьютеры………………………………………………………. 20
1.2.2 Планировщик рекреационных погружений …………………………… 20
2 Методы использования таблиц планировщика ………………………………….. 22
3 Инструментарий ……………………………………………………………………………… 27
3.1 Язык программирования ……………………………………………………………. 27
3.2 Язык разметки …………………………………………………………………………… 27
3.3 Фреймворки ……………………………………………………………………………… 28
3.3.1 Yii2…………………………………………………………………………………….. 28
3.3.2 Bootstrap …………………………………………………………………………….. 29
3.4 Система управления базами данных …………………………………………… 29
3.5 Система контроля версий …………………………………………………………… 30
4 Проектирование системы …………………………………………………………………. 31
4.1 Функциональные требования к системе………………………………………. 31
4.2 Варианты использования …………………………………………………………… 31
4.3 Архитектура ……………………………………………………………………………… 33
4.4 Компоненты ……………………………………………………………………………… 35
5 Результаты ……………………………………………………………………………………… 37
5.1 Многократные погружения ………………………………………………………… 37
5.2 Многоуровневые погружения …………………………………………………….. 39
5.3 Поверхностный интервал …………………………………………………………… 41
5.4 Запас воздуха ……………………………………………………………………………. 41
5.5 Журнал погружений ………………………………………………………………….. 42
6 Финансовый менеджмент ………………………………………………………………… 45
6.1 Предпроектный анализ ………………………………………………………………. 45
6.1.1 Потенциальные потребители результатов исследования ………… 45
6.1.2 Анализ конкурентных технических решений ………………………… 46
6.1.3 SWOT-анализ ……………………………………………………………………… 48
6.1.4 Коммерциализация результатов научно-технического
исследования……………………………………………………………………………………… 51
6.2 Инициация проекта……………………………………………………………………. 52
6.2.1 Ограничения и допущения проекта ………………………………………. 53
6.2.2 Организационная структура проекта …………………………………….. 54
6.3 Планирование управления научно-техническим проектом …………… 54
6.3.1 План проекта ………………………………………………………………………. 54
6.3.2 Бюджет научного исследования …………………………………………… 56
6.3.5 Реестр рисков проекта …………………………………………………………. 62
7 Социальная ответственность ……………………………………………………………. 63
7.1 Производственная безопасность …………………………………………………. 64
7.1.1 Вредные производственные факторы ……………………………………. 65
7.1.1.1 Отклонение показателей микроклимата в помещении …………. 65
7.1.1.2 Производственные шумы ………………………………………………….. 67
7.1.1.3 Отсутствие или недостаток естественного света …………………. 68
7.1.1.4 Недостаточная освещенность рабочей зоны ……………………….. 69
7.1.1.5 Нервно-психические перегрузки ……………………………………….. 74
7.1.2 Опасные производственные факторы ……………………………………. 75
7.1.2.1 Опасность поражения электрическим током ………………………. 75
7.1.2.2 Пожаровзрывобезопасность ………………………………………………. 77
7.2 Экологическая безопасность ………………………………………………………. 78
7.3 Безопасность в чрезвычайных ситуациях ……………………………………. 79
7.3.1 Перечень возможных ЧС при разработке и эксплуатации
проектируемого решения ……………………………………………………………………. 79
7.3.2 Разработка действий в результате возникшей ЧС и мер по
ликвидации её последствий. ……………………………………………………………….. 80
7.4 Правовые и организационные вопросы обеспечения безопасности.. 82
7.4.1 Организационные мероприятия при компоновке рабочей зоны. 84
7.5 Вывод ………………………………………………………………………………………. 85
ЗАКЛЮЧЕНИЕ ……………………………………………………………………………….. 86
CONCLUSION ………………………………………………………………………………….. 87
Список источников…………………………………………………………………………….. 88
ПРИЛОЖЕНИЕ А ……………………………………………………………………………… 91
Подводное плавание является одним из самых быстрорастущих
экстремальных видов спорта в мире. Каждый год миллионы людей совершают
подводные погружения.
До недавнего времени люди не практиковали подводное плавание. Во-
первых, вода инстинктивно воспринималась человеком как экстремальная и
опасная среда. В-вторых, не существовало технической возможности долгого
погружения под воду. Изобретение акваланга и появление у людей свободного
времени превратило дайвинг из технического ныряния в полноценный отдых под
водой.
Традиционно, даже в очень недалеком прошлом, взаимоотношения
человека и моря строились на основе той выгоды, которую человек мог получить
от него. Это были моллюски, водоросли, жемчуг, рыба, клады на затонувших
судах и т. д. Поэтому погружение в воду традиционно было профессией.
Ныряльщики своим ремеслом обеспечивали себя и свои семьи средствами к
существованию. Аквалангов не было, и нырять приходилось с задержкой
дыхания, т.е. все охотники за жемчугом были, говоря современным языком,
фридайверами. Таким образом, изначально дайвинг представлял собой
узкоспециализированное профессиональное и, в большинстве случаев,
экстремальное занятие.
По мере того, как с 1970-х гг. люди все больше стали отдыхать в
тропических странах, плавание под водой начало приобретать массовый
характер. Развлекательная составляющая подводного погружения вывела его из
разряда узкоспециализированных занятий. Сегодня вряд ли найдется человек,
который не знает, что такое дайвинг в рекреационном смысле.
Дайвинг – это погружение и плавание под водой в специальном костюме
с особым снаряжением, которое обеспечивает человека необходимым запасом
воздуха. Благодаря такому снаряжению возможно нахождение под водой до 12
часов и более. Все зависит от цели погружения.
Во время дайвинга можно тщательно исследовать морское дно,
полюбоваться подводной флорой и фауной, заглянуть в пещеры. Особенно
интересно погружаться в тех местах, где имеются старинные затонувшие
корабли, останки древних городов и артефакты минувших цивилизаций. В
общем, дайвинг открывает перед человеком потрясающие возможности не
только исследовать подводный мир, но и научиться с ним взаимодействовать.
Дайвинг можно понимать и как развлечение, и как активное времяпровождение,
и как один из видов спорта, и даже как род занятий для людей определенных
профессий.
Но в тоже время неправильно спланированное погружение может нанести
вред здоровью. При длительном нахождении под водой организм аквалангиста
перенасыщается азотом, что может привести к декомпрессионной болезни, а это,
в свою очередь, ведет к другим различным заболеваниям, параличу и смерти.
Поэтому необходимо правильно планировать погружения под воду так, чтобы
уровень азота в крови всегда оставался безопасным.
Целью работы является разработка веб-сервиса для планирования и
ведения журнала погружений для людей, занимающихся рекреационным
дайвингом.
1 Аналитический обзор
Таким образом, в ходе выполнения магистерской диссертации был
спроектирован и разработан веб-сервис «Dive Planner» для планирования
погружений и ведения журнала погружений дайверами.
В ходе работы был произведен обзор аналогичных инструментов для
планирования погружений, таких как подводные компьютеры и планировщик
RDP. Разработанный веб-сервис является более оптимальным инструментом для
планирования, так как он доступнее для обычных пользователей по сравнению с
подводным компьютером и быстрее выполняет расчеты по сравнению с
планировщиком RDP.
Приложение разрабатывалось на языке PHP с использованием
фреймворков YII2 и Bootstrap (HTML и CSS). Для хранения данных
использовалась СУБД MySQL. Разработка велась в среде PhpStorm. Также для
отслеживания изменений использовалась система контроля версий Git.
Веб-сервис отвечает всем необходимым по заданию требованиям.
Пользователь с помощью приложения сможет строить безопасные профили
многократных и многоуровневых бездекомпрессионных погружений и
рассчитывать время поверхностного интервала и требуемый объем воздуха в
баллоне. Также авторизованный пользователь сможет сохранять, редактировать
и просматривать данные о своих погружениях.
Алгоритмы построения профиля погружений и расчета количества
воздуха и минимального поверхностного интервала разрабатывались на основе
планировщика «Recreational Dive Planner», издаваемого корпорацией
International PADI, Inc.
CONCLUSION
Thus, during the master’s thesis, the Dive Planner web service for diving
planning and logging was designed and developed.
In the course of the work, an overview of similar dive planning tools such as
dive computers and the RDP planner was made. The developed web service is a more
optimal tool for planning, since it is more accessible for ordinary users than a dive
computer and performs calculations faster than an RDP scheduler.
The application was developed in PHP using the framework YII2 and Bootstrap
(HTML and CSS). For data storage MySQL DBMS was used. Development was
conducted in the environment PhpStorm. Also the Git version control system to track
changes was used.
The web service meets all the necessary requirements. The user using the
application will be able to build safe profiles of multiple and multi-level no-
decompression dives and calculate the time of the surface interval and the required
volume of air in the cylinder. Also, an authorized user will be able to save, edit and
view data on their dives.
Algorithms for building a dive profile and calculating the amount of air and the
minimum surface interval based on the Recreational Dive Planner scheduler published
by International PADI, Inc were developed.
1. ЗаконДальтона[Электронныйресурс]«Элементы».URL:
https://elementy.ru/trefil/14/Zakon_Daltona Дата обращения: 24.05.2019.
2. Растворы газов в жидкостях. Законы Генри [Электронный ресурс]
Студопедия.URL:https://studopedia.org/8-117210.htmlДата
обращения: 24.05.2019.
3. Decompression Theory – Part 1 [Электронный ресурс] SDI/TDI/ERDI.
URL:https://www.tdisdi.com/decompression-theory-part-1Дата
обращения: 24.05.2019.
4. What You Should Know About No-Decompression Limit (NDL)
[Электронныйресурс]liveaboutdotcom.URL:
https://www.liveabout.com/what-is-a-no-decompression-limit-2962821
Дата обращения: 24.05.2019.
5. No-Decompression Limit [Электронный ресурс] Deep Blue Diving. URL:
https://www.deepbluediving.org/no-decompression-limitДата
обращения: 24.05.2019.
6. RDPtables[Электронныйресурс]PADI.URL:
https://elearning.padi.com/company0/tools/RDP_Table%20Met.pdf Дата
обращения: 24.04.2019.
7. Understanding the Recreational Dive Planner [Электронный ресурс]
Divetalking. URL: http://www.divetalking.com/?p=7384 Дата обращения:
24.04.2019.
8. Everything You Need to Know About PHP [Электронный ресурс]
SKILLCRUSH. URL: https://skillcrush.com/2012/04/11/php/Дата
обращения: 24.05.2019.
9. The Definitive Guide to Yii 2.0 [Электронный ресурс] yiiframework.
URL:https://www.yiiframework.com/doc/guide/2.0/en/intro-yiiДата
обращения: 24.05.2019.
10. HTML&CSS[Электронныйресурс]W3C.URL:
https://www.w3.org/standards/webdesign/htmlcssДатаобращения:
24.05.2019.
11. Bootstrap[Электронныйресурс]TechTarget.URL:
https://whatis.techtarget.com/definition/bootstrapДатаобращения:
24.05.2019.
12. MySQL[Электронныйресурс]TechTarget.URL:
https://searchoracle.techtarget.com/definition/MySQLДата обращения:
24.05.2019.
13. Что такое GIT – Руководство по Основам GIT [Электронный курс]
Hostinger. URL: https://www.hostinger.ru/rukovodstva/osnovi-git-chto-
takoe-git#gref . Дата обращения 24.05.2019.
14. Руководство по разработке для .NET Framework [Электронный
ресурс]/MSDN–сетьразработчиковMicrosoft.URL:
https://msdn.microsoft.com/ru-ru/library/hh156542(v=vs.110).aspx. Дата
обращения: 24.05.2019.
15.Охранатруда[Электронныйресурс]/Безопасность
жизнедеятельности. URL: http://www.grandars.ru/shkola/bezopasnost-
zhiznedeyatelnosti/ohrana-truda.html,свободный.Датаобращения:
14.05.2019.
16.Ефремова О. С. Требования охраны труда при работе на персональных
электронно-вычислительных машинах. – 2-е изд., перераб. и доп. – М.
: Издательство «Альфа-Пресс», 2008. Дата обращения: 14.05.2019.
17.Назаренко О. Б. Безопасность жизнедеятельности: учебное пособие /
О. Б. Назаренко, Ю. А. Амелькович; Томский политехнический
университет. – 3-е изд., перераб. и доп. – Томск: Изд-во Томского
политехнического университета, 2013. Дата обращения: 14.05.2019.
18.СанПиН 2.2.4.548-96 Гигиенические требования к микроклимату
производственных помещений. Дата обращения: 14.05.2019.
19.СанПиН 2.2.2/2.4.1340-03 Гигиенические требования к персональным
электронно-вычислительным машинам и организации работы. Дата
обращения: 14.05.2019.
20.ГОСТ 12.1.003-83. «ССБТ. Шум. Общие требования безопасности».
Дата обращения: 14.05.2019.
21.СНиП 23-05-10. Естественное и искусственное освещение.
М.: Минрегион России, 2010. – 76 с. Дата обращения:
14.05.2019.
22.ГОСТ12.1.038–82Системастандартовбезопасноститруда.
Электробезопасность. Предельно допустимые значения напряжений
прикосновения и токов. Дата обращения: 14.05.2019.
23.ГОСТ Р 55090-2012 Ресурсосбережение. Обращение с отходами.
Рекомендации по утилизации отходов бумаги. Дата обращения:
14.05.2019.
24. НПБ 105-03 Определение категорий помещений, зданий и наружных
установок по взрывопожарной и пожарной опасности [Электронный
ресурс] / Электронный фонд правовой и нормативно-технической
документации.URL:http://docs.cntd.ru/document/1200032102,
свободный. Дата обращения: 14.05.2019.
25. ППБ 01–03.ПравилапожарнойбезопасностивРоссийской
Федерации. – М.: Министерство Российской Федерации по делам
гражданской обороны, чрезвычайным ситуациям и ликвидации
последствий стихийных бедствий, 2003. Дата обращения: 14.05.2019.
26. Трудовой кодекс Российской Федерации” от 30.12.2001 N 197-ФЗ
(ред. от 03.07.2016) (с изм. и доп., вступ. в силу с 01.01.2017)
[Электронныйресурс]/КонсультантПлюс.URL:
https://www.consultant.ru/document/cons_doc_LAW_34683/, свободный.
Дата обращения: 14.05.2019.
Последние выполненные заказы
Хочешь уникальную работу?
Больше 3 000 экспертов уже готовы начать работу над твоим проектом!