Курсовые работы / ПРИС КП_3
.pdfРисунок 3.18 –Тестирование в исключительных условиях
Таким образом, тестирование показало, что система работает исправно.
Выводы по третьему разделу
Таким образом, в результате выполнения третьего раздела курсового проекта, была разработана автоматизированная система учета технического обслуживания энергосберегающей системы управления зданием «Умный дом»,
было проведено тестирование данной системы, и которое выявило корректную работу ИС. Кроме того, приведено содержание данной системы,
взаимодействия основных модулей и массивов данных и подробный алгоритм работы одного из отчетов системы.
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсового проекта был проведен краткий обзор существующих решений по автоматизации технического обслуживания энергосберегающих систем управления зданием «Умный дом», а также было проведено сравнение отобранных информационных систем. Был сделан вывод о том, что специализированные системы для автоматизации учета технического обслуживания энергосберегающих систем управления зданием отсутствуют на российском рынке программного обеспечения.
Для выполнения практической части курсового проекта была проанализирована предметная область по учету технического обслуживания энергосберегающей системы управления зданием «Умный дом», рассмотрены современные методы автоматизации данного процесса. Во втором разделе курсового проекта были построены: функциональная модель бизнес-процесса на основе стандарта IDEF0, логическая модель по стандарту IDEF1X и
физическая модель, построенная для используемой в данном курсовом проекте СУБД PostgreSQL.
На основе проведенного анализа, в третьем разделе курсового проекта была создана структура базы данных, проведена нормализация базы. В
соответствии с техническим заданием было создано приложение с использованием архитектуры клиент-сервер, было построено дерево модулей объектов, а также отражено взаимодействие этих модулей с массивами данных.
Также был предоставлен алгоритм работы одного из модулей отчетов. Было проведено тестирование информационной системы в тех режимах, которое показало корректность работы системы.
Результатом курсового проекта является автоматизированная система учета технического обслуживания энергосберегающей системы управления зданием «Умный дом».
Таким образом, все поставленные задачи выполнены, соответственно цель достигнута.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1 Каримова Н. О. Автоматизированные системы управления техническим обслуживанием и ремонтом оборудования // Молодой ученый. — 2017. — №13.
— С. 49-51. URL: https://moluch.ru/archive/147/41164/ (дата обращения:
27.01.2018)
2 1C:ТОИР Управление ремонтами и обслуживанием оборудования // solutions.1c.ru: Официальный сайт компании «1С». URL: http://solutions.1c.ru/catalog/eam2/support (дата обращения: 27.01.18).
3 Бизнес-решение компании IFS: IFS Applications // http://www.ifsworld.com: Официальный сайт компании IFS. URL: http://www.ifsworld.com/ru/solutions/ifs-applications/ (дата обращения 27.01.18).
4 Функциональные возможности TRIM-PMS // commit.name:
Официальный сайт компании Comm IT. URL: http://commit.name/index.php?MainShowID=307 (дата обращения: 27.01.18).
5 Техническое обслуживание системы «Умный дом» // aliton.ru:
Официальный сайт сервисного центра ЭЛЬТОН. URL: http://aliton.ru/sistema- umnyj-dom/tehnicheskoe-obsluzhivanie-sistemy-umnyj-dom/ (дата обращения:
27.01.18)
6 Обслуживание «умного дома» // dom-automation.ru: Официальный сайт компании «Умный дом». URL: http://dom-automation.ru/umnyj-dom/o- kompanii.html (дата обращения: 27.01.18)
7 Дубейковский В. С. Практика функционального моделирования с
ALLFusion Process Modeler 4.1. Диалого МИФИ, 2014. 464 с.
8Инюшкина О. Г. Проектирование формационных систем (на примере методов структурного системного анализа). Екатеринбург: «Форт-Диалог Исеть», 2014. 240 с.
9Репин В. Бизнес-процессы. Моделирование, внедрение, управление //
Маркетинг. 2012. №4 (15).
10 Типы данных СУБД PostgreSQL // www.postgresql.org : Официальный СУБД PostgreSQL . URL: http://postgresql.ru.net/manual/datatype.html (дата обращения: 27.01.18)
11 Нестеров С.А. Базы данных. Учебник и практикум для академического бакалвриата. М : Юрайт, 2017. 230 с.
12 Х. Фултон Программирование на языке Ruby. М.: ДМК Пресс, 2014.
638 с.
14 Документация по фреймворку RubyonRails на русском языке
[Электронный ресурс] URL: http://rusrails.ru/ (дата обращения 1.01.2018)
15 Руби С., Томас Д., Хэнссон Д. Гибкая разработка веб-приложений в среде Rails. 4-e издание. СПб.: Питер, 2014. 448с.
16 Флэнаган Д., Мацумото Ю. Язык программирования Ruby.СПб.:
Питер, 2015. 496 с.
17 Тейт Б., Хиббс К. Ruby on Rails. Быстрая веб-разработка. СПб.: BHV-
Петербург, 2014. 224 с.
18 Фернандес О. Путь Rails. Подробное руководство по созданию приложений в среде Ruby on Rails. Символ-Плюс, 2016. 768 с.
19 Hartl M. Ruby on Rails Tutorial. 3rd edition. Addison-Wesley, 2015. 664
с.
20 Проектирование информационных систем [Электронный ресурс]: -
Режим доступа: URL http://www.kgau.ru/istiki/umk/pis/pis.htm
ПРИЛОЖЕНИЕ А Модель бизнес-процессов учета технологического обслуживания
энергосберегающей системы управления зданием «Умный дом» по стандарту
IDEF0
Рисунок А1 – Концептуальный уровень диаграммы
Рисунок А2 – Декомпозиция нулевого уровня модели «Учет технического обслуживания энергосберегающей системы управления зданием «Умный дом»
Рисунок А3Декомпозиция блока «Редактирование сведений о жилищном фонде и собственниках»
Рисунок А4Декомпозиция блока «Редактирование сведения о системах управления зданием»
Рисунок А5Декомпозиция блока «Формирование таблицы с характеристиками ТО системы управления зданием «Умный дом»»
Рисунок А6Декомпозиция блока «Проведение ТО систем управления зданием собственников»
ПРИЛОЖЕНИЕ Б
Словарь элементарных функций
1.Распределение собственников по единицам жилищного фонда (квартирам дома).
2.Занесение в ИС основных характеристик жилья, закрепленного за каждым собственником.
3.Занесение в ИС сведений о собственниках
4.Занесение в ИС названий и основных характеристик обслуживаемых систем управления зданием.
5.Распределение необходимой периодичности ТО для каждой системы.
6.Добавление в ИС размещения систем на плане помещения.
7.Занесение в ИС основных сведений о видах ТО.
8.Внесение сведений о стоимости каждого вида ТО.
9.Отправка уведомлений собственникам, которым необходимо пройти ТО в текущем месяце.
ПРИЛОЖЕНИЕ В Структура таблиц базы данных
Таблица В1 – Таблица Сведения об адресах собственников
Название таблицы |
Название поля |
Тип поля |
Примечание |
|
spis_adres (Сведения |
ID |
Integer |
Генерируется |
|
об |
адресах |
|
|
сам. |
собственников) |
adres |
text |
|
|
|
|
kad_nom |
character_varying |
|
|
|
plan_pom |
character_varying |
|
|
|
s_delete |
boolean |
|
|
|
created_at |
timestamp without time zone |
Генерируется сам. |
|
|
|
|
|
|
|
updated_as |
timestamp without time zone |
Генерируется сам. |
|
|
|
|
|
Таблица В2 – Таблица Сведения о собственниках
Название таблицы |
|
Название поля |
Тип поля |
Примечание |
|
sved_sobstvs |
|
ID |
Integer |
Генерируется сам. |
|
(Сведения |
о |
|
|
|
|
собственниках) |
|
lic_schet |
character_varying |
|
|
|
|
fio |
character_varying |
|
|
|
|
|
|
|
|
|
|
pasp_dan |
character_varying |
|
|
|
|
|
|
|
|
|
|
spis_adre_id |
integer |
из |
таблицы |
|
|
|
|
spis_adre |
|
|
|
created_at |
timestamp without time zone |
Генерируется сам. |
|
|
|
|
|
|
|
|
|
updated_as |
timestamp without time zone |
Генерируется сам. |
|
|
|
|
|
|
|
Таблица В3 – Таблица Сведения о видах систем
Название таблицы |
Название поля |
Тип поля |
Примечание |
sved_vid_sists |
ID |
integer |
Генерируется сам. |
(Сведения о видах |
vid_sist |
character_varying |
|
систем) |
|
|
|
nazv_ob |
character_varying |
|
|
|
|
||
|
|
|
|
|
razm |
character_varying |
|
|
|
|
|
|
period_to |
integer |
|
|
s_delete |
boolean |
|
|
created_at |
timestamp without time zone |
Генерируется сам. |
|
|
|
|
|
updated_as |
timestamp without time zone |
Генерируется сам. |
|
|
|
|
Таблица В4 – Таблица Сведения об установленных системах
Название таблицы |
Название поля |
Тип поля |
Примечание |
|
ust_sists (Сведения |
ID |
integer |
Генерируется сам. |
|
об установленных |
|
|
|
|
системах) |
zav_nom |
integer |
|
|
|
|
|
|
|
|
sved_vid_sist_id |
integer |
Из |
таблицы |
|
|
|
sved_vid_sists |
|
|
data_vip |
date |
|
|
|
data_posl_pov |
date |
|
|
|
status |
boolean |
|
|
|
s_delete |
boolean |
|
|
|
created_at |
timestamp without time zone |
Генерируется сам. |
|
|
updated_as |
timestamp without time zone |
Генерируется сам. |
Таблица В5 – Таблица Сведения о ТО
Название таблицы |
Название поля |
Тип поля |
Примечание |
|
sved_tos (Сведения о |
ID |
integer |
Генерируется |
|
ТО) |
|
|
самостоятельно |
|
|
vid_rab |
character_varying |
|
|
|
|
|
|
|
|
data_obsl |
date |
|
|
|
ust_sist_id |
integer |
Из |
таблицы |
|
|
|
ust_sists |
|
|
s_delete |
boolean |
|
|
|
created_at |
timestamp without time zone |
Генерируется |
|
|
|
|
самостоятельно |
|
|
updated_as |
timestamp without time zone |
Генерируется |
|
|
|
|
самостоятельно |
Таблица В6 – Таблица Сведения о расчетах за ТО
Название |
|
Название поля |
Тип поля |
Примечание |
|
таблицы |
|
|
|
|
|
sved_rasct_tos |
|
ID |
integer |
Генерируется сам. |
|
(Сведення |
о |
|
|
|
|
расчетах за ТО) |
|
sved_to_id |
integer |
Из таблицы sved_to |
|
|
|
|
|
|
|
|
|
sved_sobstv_id |
integer |
Из |
таблицы |
|
|
|
|
sved_sobstvs |
|
|
|
oplach_sum |
double precision |
|
|
|
|
data_rasch |
date |
|
|
|
|
s_delete |
boolean |
|
|
|
|
created_at |
timestamp without time zone |
Генерируется сам. |
|
|
|
updated_as |
timestamp without time zone |
Генерируется сам. |