Nba 2k10 мануал по управлению СКАЧАТЬ;pdf

Дипломный проект
«Разработка среды проектирования
функциональных систем умного дома»
Кондратенко Павел Александрович
ФИТиВТ, С-94
Высшая школа экономики, Москва, 2014
www.hse.ru
Система «Умный дом»
Умный дом – система обеспечения комфортабельных условий, безопасности и
ресурсосбережения для всех пользователей.
Типы систем «Умный дом»:
• Контроль электропотребления;
• Контроль отопления, вентиляции и кондиционирования;
• Контроль компонентов освещения;
• Контроль безопасности и мониторинга.
Высшая школа экономики, Москва, 2014
Актуальность системы «Умный дом»
Актуальность систем «Умный дом» обоснована следующим:
• Экономия около 20-30% процентов на коммунальных услугах;
• Увеличение долговечности сооружений за счет оптимизации узлов;
• Понижение стоимости эксплуатации помещений за счет уменьшения ресурсопотребления.
Высшая школа экономики, Москва, 2014
Анализ проблем при проектировании системы «Умный дом»
Существующие проблемы в системах «Умный дом»:
• Проблема проектирования;
• Проблема комплектации;
• Проблема настройки;
• Проблема управления.
Высшая школа экономики, Москва, 2014
Постановка задачи
Задача: разработать среду проектирования функциональных системы «Умный дом».
Необходимо реализовать следующий набор возможностей:
• Функционал библиотеки компонентов;
• Функционал привязки к реальным помещениям;
• Функционал сборки системы из требуемых компонентов;
• Функционал пошаговой отладки работы системы;
• Функционал расчета затрат на реализацию разработанной системы;
• Функционал оптимизации затрат на реализацию разработанной системы.
Высшая школа экономики, Москва, 2014
Проектирование структуры системы
Высшая школа экономики, Москва, 2014
Модуль «Веб-интерфейс»
Высшая школа экономики, Москва, 2014
Модуль «Клиентская часть»
Используемые компоненты:
• Структура страниц: HTML;
• Стилизация: CSS
• Язык веб-интерфейса: JavaScript.
Используемые компоненты для JavaScript:
• Библиотека автоматизации работы с DOM элементами - jQuery.js;
• Библиотека интеграции моделей в JavaScript - Backbone.js;
• Библиотека автоматизации скриптов - Underscore.js;
• Библиотека интеграции Backbone.js и Undercore.js – Rochen.js;
• Библиотека автоматизации скриптов - Malkoln.js.
Высшая школа экономики, Москва, 2014
Модуль «Серверная часть»
Используемые компоненты:
• Язык программирования: PHP;
• Веб-сервер: Apache;
• Операционная система: Linux;
• Фреймворк Yii-2.
Высшая школа экономики, Москва, 2014
Модуль «База данных»
Критерии выбора базы данных:
• Отказоустойчивость - база данных должна быть отказоустойчивой и корректно обрабатывать
ошибки для исключения потери данных.
• Объем данных - в совокупности объем данных пользователей и системы не будет превышать
10 миллионов записей.
• Производительность - данный критерий не важен, так как акцент делается на быстродействии
графического интерфейса и отказоустойчивости всей системы в целом.
Высшая школа экономики, Москва, 2014
Тестирование среды разработки
Были проведены следующие тесты на соответсвие с ТЗ:
• Тестирование отказоустойчивости базы данных;
• Тестирование отказоустойчивости сервера;
• Тестирование отказоустойчивости редактора при большом объеме данных;
• Тестирование адаптивности верстки при разных разрешениях экрана;
• Тестирование идентичности отображения интерфейса в браузерах.
Высшая школа экономики, Москва, 2014
Результат работы
В итоге была проделана следующая работа:
• Конфигурация ОС сервера;
• Спроектирована и реализована база данных;
• Изучен и использован для разработки серверной части PHP фреймворк Yii-2;
• Изучена и использована для разработки клиентской части библиотека Backbone.js;
Для PHP фреймворка Yii-2 были разработаны следующие компоненты:
• Разработан модуль интеграции Yii-2 и Google Drive;
• Разработан компонент «Табличный ввод данных» для Yii-2;
• Разработан компонент «Дерево моделей» для Yii-2;
• Разработан компонент «Интеграция с Backbone.js» для Yii-2;
• Разработан компонент «Интеграция с Raphael.js» для Yii-2;
• Разработан компонент «Всплывающие окна» для Yii-2;
Для языка JavaScript Были разработаны следующие компоненты:
• Библиотека Malkoln.js;
• Библиотека Rochen.js.
Высшая школа экономики, Москва, 2014
Вывод
Выполнены следующие задачи:
• Функционал библиотеки компонентов.
• Функционал сборки системы из требуемых компонентов.
• Частичная реализация функционала привязки к реальным помещениям.
• Частичная реализация функционала пошаговой отладки работы системы.
Не выполнены следующие задачи:
• Функционал расчета затрат на реализацию разработанной системы.
• Функционал оптимизации затрат на реализацию разработанной системы.
Итог: основная задача выполнена.
Высшая школа экономики, Москва, 2014
Подзаголовок
Подзаголовок
Высшая школа экономики, Москва, 2014