Введение………………………………………………………………….. |
5 |
1 Описание предметной области……………………………………… |
7 |
1.1 Обзор аналогов…………………………………………….……….. |
7 |
1.1.1 Система MajorDoMo………………………………………….. |
7 |
1.1.2 Система Domintell…………………………………….……….. |
8 |
1.1.3 Результаты обзора аналогов……………………….………… |
9 |
1.2 Выбор средств разработки…………………………….………….. |
9 |
1.3 Техническое задание………………………………….…………… |
11 |
2 Проектирование………………………………………………………. |
13 |
2.1 Анализ требований к программному обеспечению…………… |
13 |
2.2 Идентификация сценариев использования программного обеспечения в предметной среде……………………………………… |
14 |
2.3 Моделирование поведения проектируемого программного обеспечения………………………………………………………………. |
17 |
2.3.1 Диаграмма деятельности…………………………………….. |
18 |
2.3.2 Диаграмма компонентов……………………………………... |
19 |
2.4 Проектирование размещения элементов программного обеспечения………………………………………………………………. |
22 |
3 Реализация web-интерфейса………………………………………… |
24 |
3.1 Доработка базы данных…………………………………………… |
24 |
3.2 Серверная часть…………………………………………………… |
30 |
3.3 Создание дизайна и верстка страниц…………………………… |
36 |
3.3.1 Создание дизайна……………………………………………… |
36 |
3.3.2 Верстка страниц………………………………………………. |
37 |
3.4 Клиентская часть………………………………………………….. |
40 |
3.5 Демонстрация работы web-интерфейса системы «умный дом»……………………………………………………………………….. |
49 |
4 Тестирование………………………………………………………….. |
52 |
4.1 Тестирование основного функционала…………………………. |
52 |
4.2 Тестирование кроссбраузерности……………………………….. |
53 |
Заключение……………………………………………………………… |
54 |
Список используемых источников…………………………………… |
55 |
Приложение А (техническое задание)………………………………... |
56 |
Приложение Б…………………………………………………………… |
59 |
Приложение В…………………………………………………………… |
63 |
В современном информационном обществе технологии занимают одно из центральных мест в жизни человека. Автоматизация позволяет повысить производительность труда, улучшить качество продукции, оптимизировать процессы управления, отстранить человека от производств, опасных для здоровья.
В настоящее время актуальной задачей является повышение уровня комфорта проживания или работы людей в жилом доме. Один из способов повышения качества и уровня проживания человека – это автоматизация высокотехнологичных устройств в единую систему контроля.
Преимущества управления устройствами в жилом доме с помощью единой системы очевидны. Во-первых, это удобство – с одного устройства, которое имеет доступ к серверу, можно управлять всеми устройствами в доме, к которым имеет доступ автоматизированная система. Во-вторых, это безопасность – система оповестит пользователя, если сработают датчики дыма, газа, движения или поломки труб водоснабжения. В-третьих, полезные функции системы «умный дом» делают более устойчивыми и долговечными все системы жизнеобеспечения благодаря оптимизации связей между ними. Если же говорить о новых строениях, то использование данной системы снимает возможные конфликты между системами, увеличивает срок службы всего здания, снижая риск для строителей и проживающих. Согласно Федеральному закону № 261 от 23.11.2009 года, внедрение инновационных энергоэффективных технологий в строительстве и переоснащении зданий является одной из первоочередных задач и данной принципиальной установке Российского правительства система «умный дом» отвечает в наибольшей степени [1]. Целью проекта является разработка web-интерфейса для автоматизированной системы управления устройствами. Требуется, чтобы система обеспечивала непрерывный контроль над устройствами, расположенными в доме.