Разработка программного средства для панели управления макетом "Интеллектуального здания"
Анализ методов управления "интеллектуальным зданием" при помощи автоматизированных систем. Разработка архитектуры и структуры программного обеспечения компьютерно-интегрированного стенда. Основные этапы процесса проектирования структуры базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 29.06.2014 |
Размер файла | 1,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
private class AcceptBluetoothThread extends Thread {
private final BluetoothServerSocket myServerSocket;
public AcceptThread () {
// Используем временный объект, который позже
// будет присвоен члену myServerSocket, поскольку
// myServerSocket -- финальный член класса и потом уже
// не может быть изменен
BluetoothServerSocket tmp = null;
try {
// MY_UUID -- идентификатор, также используемый клиентом
tmp = mAdapter.listenUsingRfcommWithServiceRecord(NAME,MY_UUID);
} catch (IOException e) { }
// Присваиваем tmp члену класса myServerSocket
myServerSocket = tmp;
}
public void run() {
BluetoothSocket socket = null;
// Прослушиваем соединения
while (true) {
try { // Принимаем соединение
socket = myServerSocket.accept();
} catch (IOException e) {
break;
}
// Если соединение было принято
if (socket != null) {
// Производим обработку соединения -- в отдельном потоке
DoSomethingWith(socket);
// После обработки соединения закрываем сокет
myServerSocket.close();
break;
}
}
}
/** Действие в случае отмены соединения */
public void cancel() {
try { // Закрываем сокет
myServerSocket.close();
} catch (IOException e) { }
}
}
Теперь осталось написать приложение-клиент, устанавливающее соединение с Bluetooth-сокетом. Пример класса, который используется для установки соединения, приведен ниже.
private class ConnectThread extends Thread {
private final BluetoothSocket mySocket;
private final BluetoothDevice myDevice;
public ConnectThread(BluetoothDevice device) {
// Используем временный объект, который позже
// будет присвоен члену mySocket, поскольку
// mySocket -- финальный член класса и потом уже
// не может быть изменен
BluetoothSocket tmp = null;
myDevice = device;
// Получаем BluetoothSocket для соединения с BluetoothDevice
try {
// MY_UUID -- идентификатор, такой же использует сервер
tmp = device.createRfcommSocketToServiceRecord(MY_UUID);
} catch (IOException e) { }
mySocket = tmp;
}
public void run() {
// Отключаем обнаружение устройств, поскольку оно замедляет
// соединение
mAdapter.cancelDiscovery();
try {
// Соединяемся с устройством через сокет
mySocket.connect();
} catch (IOException connectException) {
// Невозможно подключиться, закрываем сокет
try {
mySocket.close();
} catch (IOException closeException) { }
return;
}
// Соединение установлено, производим его обработку в
// отдельном потоке
DoSomethingWith(mySocket);
}
// Отмена соединения, закрываем сокет
public void cancel() {
try {
mySocket.close();
} catch (IOException e) { }
}
}
Выводы
В данном дипломном проекте целью ставилось разработать компьютерно-интегрированный стенд предназначен для проведения исследований связанных с изучением принципов автоматизации интеллектуальных зданий, использования компьютеризованных технологий для управления умным домом.
Был выполнен общий анализ системы и ее характеристики. Разработана структура базы данных. Подробно рассмотрен алгоритм работы программы, а также предъявлены необходимые требования к программе.
Главной целью ставилось создать программу, в которой отображается план любого помещения или окружающей территории. Так как программное обеспечение полной функциональности, можно нажатием на необходимую иконку изменить режимы работы климатических установок, открыть или закрыть жалюзи, включить освещение или отключить охранную систему.
Данная программа имеет свою некоммерческую локальную базу данных SQLite и может хранить в себе достаточно большой объем информации.
При выполнении работы использованы знания синтаксиса Java, основы ООП. Были задействованы среды автоматизации разработки Eclipse и SQLite.
Программа способна работать с интеллектуальными системами «Умный Дом» имеет базу данных, проста в управлении и не требует никаких коммерческих связей.
автоматизированный программный интегрированный
Литература
1. Методичні вказівки з дипломного проектування для студентів усіх форм навчання спеціальностей 7.05020201 «Автоматизоване управління технологічними процесами», 7.05020202 «Комп'ютерно-інтегровані технологічні процеси та виробництва» / Упоряд.: С.П. Новоселов, Б.О. Шостак, І. В. Жарікова. - Харків: ХНУРЕ, - 2012. - 60с.
2. Фатрелл Р. Управление программными проектами. Достижение оптимального качества при минимуме затрат / Р. Фатрелл, Д. Шафер, Шафер Л. - М.: Вилямс, 2003. - 1136 с.6. Агальцов П.В. Базы данных. - М.: Мир, 2002. - 376с.
3. Кузнецов С.Д. СУБД и файловые системы. - М.: Майор, 2001. - 176с.
Размещено на Allbest.ru
...Подобные документы
Анализ способов хранения геоданных в ГИС. Разработка классификатора базы геоданных. Основные методы визуализации геоданных. Понятие, назначение и структура СПО "Локальный клиент" Системы ГИС-3D. Расчет трудоемкости разработки программного обеспечения.
дипломная работа [3,7 M], добавлен 21.06.2012Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.
дипломная работа [6,8 M], добавлен 19.11.2013Общие требования и этапы разработки автоматизированных информационных систем. Особенности работы, технологии доступа и проектирование структуры базы данных. Разработка клиентского программного обеспечения для магазина, защита и сохранность данных.
курсовая работа [650,9 K], добавлен 27.02.2013Разработка программного обеспечения для управления базой данных. Место задачи в системе автоматизации. Семантическое моделирование данных. Разработка программного обеспечения и базы данных. Расчет трудоемкости и себестоимости этапов проектирования.
дипломная работа [2,9 M], добавлен 04.02.2016Исследование технологии проектирования базы данных. Локальные и удаленные базы данных. Архитектуры и типы сетей. Программная разработка информационной структуры предметной области. Обоснование выбора архитектуры "клиент-сервер" и операционной системы.
дипломная работа [1,1 M], добавлен 15.02.2017Анализ технологий "умного дома", их базовые понятия. Описание технологического процесса и модель автоматизации. Разработка системы управления зданием. Анализ программного обеспечения. Технология производства программного продукта, разработка бизнес-плана.
дипломная работа [1,8 M], добавлен 06.04.2015Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Сравнительный анализ автоматизированных систем для предприятий. Проектирование концептуальной базы данных для учёта автозапчастей и предоставляемых услуг автосервиса. Разработка прикладного программного обеспечения, пользовательского интерфейса.
дипломная работа [1,5 M], добавлен 19.07.2014Обоснование необходимости систем управления базами данных на предприятиях. Особенности разработки программного обеспечения по управлению базой данных, обеспечивающего просмотр, редактирование, вставку записей базы данных, формирование запросов и отчетов.
курсовая работа [1,5 M], добавлен 23.01.2010Разработка информационной системы для управления оперативной деятельностью фирмы, занимающейся ремонтом и технической поддержкой компьютеров и программного обеспечения, этапы и особенности. Программные средства реализации проекта, их выбор и обоснование.
дипломная работа [306,6 K], добавлен 28.08.2014Рассмотрение приемов разработки программных средств для автоматизированных систем обработки информации и управления. Разработка программного продукта, предназначенного для автоматизации работы заместителя директора по учебно-воспитательной работе.
дипломная работа [1,7 M], добавлен 27.02.2015История образования ТОО "ABC Design". Разработка программного и информационного обеспечения компьютерных сетей, автоматизированных систем вычислительных комплексов и сервисов. Работа с CRM системой Task Manager и с панелью управления сайтов JOOMLA.
отчет по практике [727,4 K], добавлен 13.07.2017Разновидности систем управления базами данных. Анализ предметной области. Разработка структуры и ведение базы данных. Структурированный язык запросов SQL. Организация выбора информации из базы данных. Общие принципы проектирования экранных форм, макросов.
курсовая работа [3,1 M], добавлен 26.02.2016Характеристика структуры, программного обеспечения и основных бизнес–процессов ЗАГСа. Разработка базы данных и структуры сайта для молодоженов. Управление аккаунтом пользователя, описание страниц сайта. Расчёт экономических затрат на создание сайта.
дипломная работа [448,5 K], добавлен 14.01.2013Обзор и сравнительная характеристика программного обеспечения для создания СУБД. Принципы организации данных. Основные возможности MS Access. Разработка структуры и реализация средствами SQL базы данных для учета заказов, наличия и продажи автозапчастей.
курсовая работа [2,5 M], добавлен 27.05.2013Этапы разработки модели базы данных: составление логической схемы и создание на ее основе физической формы графическим инструментарием Erwin. CASE-технологии для проектирования прикладного программного обеспечения и конфигурационного управления проектом.
контрольная работа [370,7 K], добавлен 03.01.2011Проектирование программного обеспечения для классифицирования выпускников высшего учебного заведения. Выбор системы управления базами данных и языка программирования. Разработка структуры данных, схема базы данных. Реализация программного комплекса.
дипломная работа [2,4 M], добавлен 27.03.2013Разработка автоматизированной базы данных (БД) для больницы, которая поможет пользователю легко найти нужную информацию о любом сотруднике или пациенте. Выбор системы управления БД и программного обеспечения. Описание работы программного продукта.
дипломная работа [1,9 M], добавлен 26.03.2013Основные положения подхода к проектированию систем сбора и накопления информации. Выбор модели базы данных. Назначение и проектирование программного продукта "Создание стенда для изучения фотоэффекта". Экономическое обоснование разработки, эргономика.
дипломная работа [445,9 K], добавлен 10.11.2009Сущность и значение средств управления базами данных предприятия. Методика разработки базы данных и прикладного программного обеспечения автобусного парка, позволяющее структурировать информацию об автобусных маршрутах, остановках и автобусах парка.
курсовая работа [163,4 K], добавлен 20.01.2010