Диплом, курсовая, контрольная работа
Помощь в написании студенческих работ

Информационно-управляющая система. 
Программное обеспечение информационно-управляющей системы для "Умного дома"

РефератПомощь в написанииУзнать стоимостьмоей работы

MySQL — свободная система управления базами данных. Он является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные… Читать ещё >

Информационно-управляющая система. Программное обеспечение информационно-управляющей системы для "Умного дома" (реферат, курсовая, диплом, контрольная)

умный дом программный освещенность В проекте представлена совокупность программных и аппаратных решений для реализации взаимодействия пользователя с домашними электронными устройствами на расстоянии. В частности — управление светодиодом с помощью Android-коммуникатора или планшета. Диод будет подключен к плате Arduino. Плата имеет расширение ZigBee, которое позволяет в дальнейшем вместо диода использовать любые осветительные, нагревательные и иные электроприборы, питающиеся от сети 220 В (понадобится релле).

Для этого нам необходимо создать базу данных, в которой будет храниться информация о состоянии светодиода, программу, которая обрабатывает эту информацию на компьютере, и приложение для телефона/планшета, с помощью которого реализуется управление.

В качестве основной среды разработки был выбран processing, так как это новый, стремительно развивающийся и интересный язык.

Processing [3]— открытый язык программирования, основанный на Java. Представляет собой лёгкий и быстрый инструментарий для людей, которые хотят программировать изображения, анимацию и интерфейсы. Используется студентами, художниками, дизайнерами, исследователями и любителями, для изучения, прототипирования и производства.

Он создан для изучения основ компьютерного программирования в визуальном контексте и служит альбомным программным обеспечением (имеется в виду то, что каждый *.pde файл визуальной оболочки Processing’а представляет собой отдельное изображение или анимацию, и т. д.) и профессиональным производственным инструментом.

Processing — это открытый проект, инициированный Беном Фраем и Кейси Ризом. Он родился из идей, изученных в The Aesthetics and Computation Group в MIT Media Lab. Программирование для Android или processing выполняет все те же основные функции, что и Processing для десктопа — 2D и 3D визуализацию; манипулирование данными, изображениями и типами — кроме того, можно использовать в коде вызов стандартных API-функций Android прямо в проекте. Processing контролирует экран, на котором выполняется отрисовка.

Интерфейс компилятора крайне простой, но удобный. На панели инструментов только самое необходимое — запуск/остановка компиляции проекта (скетча), запуск/остановка приложения, сохранение, переключение между кроссплатформенными режимами (Android/Java), включение Serial Monitor — очень полезного встроенного текстового визуализатора реального времени.

MySQL.

Существует ряд специализированных программ, позволяющих управлять базами данных, такие, как Oracle, FireBird или MySQL.

ORACLE, к примеру, предназначен для больших проектов. Он сложен в освоении и рассчитан скорее на крупные предприятия, чем на частный сектор пользователей.

MySQL можно скачать вместе с веб-сервером и интерпретатором PHP в пакете Denwer (или, например — TopServer), затем достаточно установить — и все будет работать. Лично я пользовался для администрирования и запуска SQL-кода средством SQLyog. Все очень просто и легко. Создавать, изменять и удалять объекты можно с помощью кликов мышью. Для начинающего пользователя данная система — идеальна. По умолчанию пользователь имеет имя root и пустой пароль. Поэтому обязательно надо создать нового пользователя и задать ему необходимые привилегии и пароль. Все настройки осуществляются базе mysql. В качестве системы управления базой данных будет использоваться MySQL.

MySQL — свободная система управления базами данных. Он является решением для малых и средних приложений. Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.

Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типаMyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.

В качестве графического интерфейса для работы с базой данных я использовал SQLyog [4], поскольку в нем есть все необходимые функции, потребление оперативной памяти минимально, по сравнению с аналогами, такими, как GUI, за счет упрощенного интерфейса.

SQLyog — это графический интерфейс пользователя для системы реляционных баз данных MySQL. Отличается от других интерфейсом широким спектром возможностей, гибкостью в настройке и простотой.

SQLyog.

Главные функции SQLyog:

Конструктор запросов (доступен в BETA версии) Умное автозавершение Интеллектуальное дополнение кода Туннелирование HTTP и HTTPS.

Туннелирование SSH.

Инструмент миграции в виде wizard.

Синхронизация Структуры/Данных [4].

Полноценная поддержка Юникода.

Окно подключения SQLyog к базе данных выглядит следующим образом:

Рис.9.

Рис. 9.

Интерфейс весьма нагляден и удобен:

Рис.10.

Рис. 10.

Показать весь текст
Заполнить форму текущей работой