УДК 004.4
Бабаян Р.Г.
студент кафедры «Информационные системы в строительстве», магистрант Донской государственный технический университет (Россия)
РАЗРАБОТКА ОНЛАЙН-СЕРВИСА ДЛЯ УДАЛЕННОГО МОНИТОРИНГА СТРОИТЕЛЬНЫХ ОБЪЕКТОВ
Аннотация: в данной статье рассмотрены основные аспекты онлайн наблюдения. А также рассмотрен процесс проектирования и реализации веб-ресурса для удалённого мониторинга строительных объектов.
Ключевые слова: мониторинг, онлайн наблюдение, веб-разработка, видеопоток.
Сегодня системы видеонаблюдения - это надежный способ контроля неприкосновенности прав личности, безопасности жизни человека, а также сохранности материальных ценностей.
Видеонаблюдение используется как для бизнеса, так и в личном пространстве, будь то квартира, загородный дом или парковочное место. Сферы использования систем видеонаблюдения неограниченны, а их аппаратные и программные возможности непрерывно совершенствуются, делая охранное наблюдение все более простым, удобным и доступным инструментом.
В любой точке мира, где есть Интернет, в любое время и с любого устройства вы можете наблюдать за важными для Вас объектами.
В последние годы, развитие интернет технологий, все в большей степени, стало позволять пользователям сети использовать новые средства доставки информации, в том числе и пространственным способом.
Создание веб-ресурса онлайн мониторинга преследует следующие цели:
- Мониторинг в режиме онлайн 24/7;
- Доступ к видео, фото материалам, связанным с конкретным объектов;
- Онлайн доступ к документации о строительных работах.
Актуальность данного проекта связана с тем, что крупные компании имеют большую базу строительных объектов. И для сдачи в срок и контроля над ходом строительства, им необходим веб-сервис, благодаря которому будет возможность осуществлять удаленный контроль.
Для проектирования данного веб-ресурса использовался объектно-ориентированный подход. Для этого использовался программный продукт RationalRose Для разработки системы были выбраны наиболее подходящие программные средства. В качестве СУБД выбрана MySQL. Языки программирования: для вёрстки HTML, JavaScript, CSS, библиотека JavaScript - jQuery, для серверной разработки PHP,. В качестве серверного языка программирования был выбран PHP.
Первым этапом был переход от первичного описания информационной системы в виде технического задания к созданию пакета диаграмм UML, в которых была реализована логика веб-ресурса, действующие лица, а так же прецеденты.
Вторым этапом было проработка дизайна веб-ресурса, были сделаны несколько вариантов интерфейса, и путем анализа был выбран оптимальный, а главное удобный для пользователя вариант.
Третий этап состоял в создании веб-ресурса при помощи языков веб-программирования. Front end был реализован по макету созданному во втором пункте.
Вслед за front end, был постепенно реализован back end, который связывал веб-ресурс с сервером. Языком программирования выступил PHP, в ходе программирования были реализованы основные функции веб-ресурса для удаленного мониторинга строительных объектов.
Список литературы
1. Дж. Раскин. Интерфейс: новые направления в проектировании компьютерных систем. СПб.: Символ-Плюс, 2003. с.
2. Дронов, В.А. HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов/ Санкт - Петербург: БХВ, 2011 - 416 с.
3. Дубейковский, В.И. Эффективное моделирование с CA ERwinProcessModeler (BPwin; AllFusionProcessModeler)/ Москва: Диалог-МИФИ, 2009 - 384 с.
4. Крэг Ларман. Применение UML и шаблонов проектирования/ Москва: Вильямс, 2002 - 624 с.
5. Линн Бейли, Майкл Моррисон. Изучаем PHP и MySQL/ Москва: Эксмо, 2010 - 800 c.
6. Мартин Фаулер. UML. Основы. Краткое руководство по стандартному языку объектного моделирования/ Москва: Символ-Плюс, 2016 - 600 с. (Переводчик - А. Петухов).
7. Фаулер, M. UML. Основы, 3е издание. - Пер. с англ. - СПб: Символ-Плюс, 2004 - 576 с.
8. Свойства CSS. URL: http://bootstrap-3.ru/css.php [Электронный ресурс] (дата обращения 05.03.2018).
9. Уроки по bootstrap. URL: https://tokar.ua/read/7711 [Электронный ресурс] (дата обращения 15.03.2018).
10. Загрузка файлов в базу. URL: http://www.cyberforum.ru/php-beginners/thread246248.html [Электронный ресурс] (дата обращения 15.05.2018).
11. Основы создания баз данных. URL: http://www.internet-technologies.ru/articles/osnovy-sozdaniya-baz-dannyh-mysql.html [Электронный ресурс] (дата обращения 05.04.2018).
12. Как загрузить изображение или документ в базу? URL: https://www.specialist.ru/center/advice/105/kak-zagruzitj-izobrazhenie-ili-dokument-v-bazu-dannih [Электронный ресурс] (дата обращения 14.05.2018).
13. Подключение через PDO. URL: http://phpfaq.ru/pdo [Электронный ресурс] (дата обращения 14.05.2018).
14. Что такое PHP?. URL: http://php.net/manual/ru/intro-whatis.php/ [Электронный ресурс] (дата обращения 03.04.18).
15. Что такое Rational Rose? URL: http://www.kpms.ru/Automatization/Rational_Rose.htm [Электронный ресурс] (дата обращения 03.05.2018).