Диплом: Повышение эффективности работы многоуровневого паркинга за счет применения программных средств поддержки принятия управленческих решений на примере Парковочного комплекса бизнес-центра

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Рисунок 20 - Диаграмма классов
Класс «UserController» Служит для аутентификации пользователя.
Данный класс является статическим[2]. Также данный класс хранит имя
строки подключения к базе данных (таблица 3).
Таблица 3 - Описание класса «UserController»
Элемент класса
Тип
Описание
intUserID
Поле
Идентификатор
пользователя
intUserTypeID
Поле
Идентификатор типа
пользователя
boolInSystem
Поле
Флаг «Вход успешно
выполнен»
stringUserName
Поле
Имя пользователя
stringUserType
Поле
Тип пользователя
public static void Enter(string Login,
string Password)
Метод
Метод аутентификации.
Если логин и пароль были
найдены в базе данных, то
данный метод выгружает из
базы данных следующую
информацию: тип
пользователя, имя
пользователя,
идентификатор
пользователя. Также
устанавливается флаг
53
«InSystem»
publicstaticvoidExit()
Метод
Выход из системы.
Обнуление всех полей
класса.
publicstaticvoidAccessAdminOnly()
Метод
Функция блокировки
доступа всем
пользователям, не
принадлежащим к группе
«администраторы»
publicstaticvoidTestLogin()
Метод
Проверка «Вход успешно
выполнен»
publicstaticvoidBaseConnectionTest()
Метод
Проверка соединения с
базой данных
Класс «TGarageInfo» Служит для выгрузки из базы данных
информации о парковочном месте и его текущем арендаторе (владельце)
(таблица 4).
Таблица 4 - Описание класса «TGarageInfo»
Элемент класса
Тип
Описание
publicintGarageID
Поле
Идентификатор парковочного места
publicintClientID
Поле
Идентификатор клиента
publicstringGarageNumber
Поле
Номер парковочного места
publicstringName
Поле
Имя арендатора
Элемент класса
Тип
Описание
publicstringPhone
Поле
Номер телефона
publicstringEmail
Поле
Адрес электронной почты
publicstringAddress
Поле
Адрес
publicstring Date1
Поле
Дата начала периода
publicstring Date2
Поле
Дата окончания периода
publicstringRentType
Поле
Тип аренды
publicboolDoor
Поле
Состояние двери
publicboolFire
Поле
Состояние пожарной сигнализации
publicboolSignal
Поле
Состояние сигнализации
publicintDays
Поле
Количество дней до окончания
аренды
publicintRentTypeID
Поле
Идентификатор типа аренды
publicTClientInfo(intGarageID)
Конструктор класса
Конструктор класса
54
Класс «TSystemController» служит для обработки сигналов и записи
состояний парковочных мест в базу данных[3]. Также данный класс
выполняет функцию оповещения клиентов через email и sms (таблица 5).
Таблица 5 - Описание класса «TGarageInfo»
Элемент класса
Тип
Описание
publicTSystemController()
Конструктор класса
Конструктор класса
public void
SetDoorState(intGarageID, bool
State)
Метод
Метод установки состояния
двери парковочного места
public void
SetSignalState(intGarageID, bool
State)
Метод
Метод установки состояния
сигнализации парковочного
места
public void
SetFireState(intGarageID, bool
State)
Метод
Метод установки состояния
пожарной сигнализации
парковочного места
public void
GetDoorState(intGarageID)
Метод
Метод выгрузки состояния
двери парковочного места
public void
GetSignalState(intGarageID)
Метод
Метод выгрузки состояния
сигнализации парковочного
места
public void
GetFireState(intGarageID)
Метод
Метод выгрузки состояния
пожарной сигнализации
парковочного места
public void SendEmail(string Email,
string Msg)
Метод
Метод отправки Email
public void SendSms(string Phone,
string Msg)
Метод
Метод отправки SMS
Класс «TEventGenerator»
Класс служит для генерации тестовых данных[4]. Содержит лишь
один метод, который и осуществляет генерацию тестовых сигналов.
Взаимодействует с классом TSystemController
Другие классы
В языке C# все типы данных реализованы в виде классов (таблица 6).
Таблица 6- Описание классов
Название класса
Описание
int
Класс для работы с целыми числами
string
Класс для работы со строками
DataTime
Класс для работы с датой
bool
Класс для работы с логическим типом
TimeSpan
Класс для работы с диапазонами дат
55
Random
Класс генерации случайных чисел
SqlConnection
Класс для соединения с базой данных MS
SQL Server
SqlDataAdapter
Класс - набор выполняемых над данными
команд и подключения базы данных,
которые используется для заполнения
DataSet и обновления базы данных SQL
Server.
SqlParameter
Предоставляет параметр для объекта
SqlCommand и, при необходимости, его
отображение на DataSet. Этот класс не
наследуется.
SqlCommand
Представляет инструкцию Transact-SQL
или хранимую процедуру, выполняемую
над базой данных SQL Server. Этот класс
не наследуется.
DataTable
Представляет одну таблицу с данными в
памяти.
Exception
Представляет ошибки, происходящие во
время выполнения приложения.
Описание типичного хода событий приведено в таблице А.1
Приложения А.
Технология сетевого видеонаблюдения дает простую для интеграции
платформу, что отвечает современным требованиям, когда в единую
систему включаются системы разграничения доступа в помещения,
управления, кондиционирования и т.д.
Поэтому для использования в качестве элемента системы
безопасности в компании выбираем IP систему видеонаблюдения.
Для внедрения в компании была выбрана система цифрового
видеонаблюдения TRASSIR. Функциональные возможности системы
заложены в ее программном обеспечении, которое едино для всех моделей
и регулярно обновляется на бесплатной основе. Вся структура и
возможности TRASSIR ориентированы, прежде всего, на
профессиональное применение в системах безопасности объектов
различного рода деятельности. Остановимся на каждой из возможностей.
Оперативность и удобство работы с системой
56
Многозадачный режим работы
Синхронная запись звука
Удаленная работа по сети
Детектирование движения
Запись по расписанию
Многоуровневый доступ
Журнал событий
Архивирование видеоданных
Просмотр архивов без TRASSIR
Редакторшаблонов
Правила
Возможность подключения тревожных входов и выходов
Informer – сервис оповещения о тревожных событиях
Управление телеметрией (PTZ)
Регулирование качества архивного видео - степени компрессии
видеоинформации
Поддержка многомониторного режима работы
Поддержка IP-устройств других производителей
Интеллектуальный поиск в архиве ActiveSearch
Для реализации системы выбран беспроводный вариант системы
видеонаблюдения.
На рисунке 21 показана типовая архитектура организации
видеонаблюдения.
57
Рисунок 21 - Беспроводный вариант системы видеонаблюдения
Ретрансляционная часть, включающая IP-видеосервер, находится в
специализированном термобоксе, предназначенном для размещения
активного оборудования и используемом для работы внутри помещения, в
местах, где окружающая среда неблагоприятна по своим температурным и
влажностным характеристикам для эксплуатации данного оборудования.
Термобокс, представляет собой утепленный всепогодный шкаф с
возможностью размещения его на улице (на стене или мачте), имеет
собственную систему терморегулирования и вентиляции. Диапазон
поддерживаемой температуры внутри термобокса, может быть установлен
самостоятельно от 0°С до 60°С (при понижении температуры внутри
шкафа ниже установленного уровня автоматически включается
нагреватель, при повышении – вентилятор для активной вентиляции
шкафа).
Сравнение видеокамер приведено в таблице 7.
58
Таблица 7 - Сравнение видеокамер
Модель
D-Link DCS-2103
OCAM M3+GREY
Hikvision DS-2CD2412F-IW
Тип
IP-камера
IP-камера
IP-камера
Матрица
CMOS
CMOS
CMOS
Режимы видео
16:9 - 1280x800,
1280x720, 800 х
450, 640 х 360, 480
х 270, 320 х 176,
176 х 144 при 30
кадрах в секунду;
4:3 - 1024 x 768,
800 x 600, 640 x
480, 480 x 360, 320
x 240, 176 x 144
при 30 кадрах в
секунду
HD 720p
2048 × 1536
Основной поток
2048×1536@20к/с,
1920×1080@25к/с
Дополнительный поток
640×360@25к/с
Поддерживаемые форматы
видео
H.264 / MPEG-4 /
MJPEG
H.264
H.264 / MPEG-4 / MJPEG
Особенности
встроенный
микрофон
встроенный
микрофон
ночная съемка,
датчик движения,
встроенный
динамик, крепления
на стену,
уведомление на e-
mail
стандарт Wi-Fi: 802.11 b/g/n
скорость портов Ethernet: 100
Мбит/сек
встроенный DHCP-сервер
поддержка Dynamic DNS
поддержка SNMP
FTP-сервер
TCP/IP, HTTP, DDNS, RTP,
RTSP, PPPoE, SMTP, NTP,
HTTPS, 802.1x, Qos (SIP,
SRTP, IPv6 опция)
Вертикальный угол обзора
37.8 °
120 °
75,8 °
Горизонтальный угол
обзора
57.8 °
120 °
75,8 °
Цена, рублей
7800
3681
11490
Для внедрения системы видеонаблюдения используется камера
Сетевая камера HikVision DS-2CD2432F-IW, построенная на базе
прогрессивной платформы TheRaptor, позволяющей без потерь качества
изображения увеличивать плотность сжатия данных.
Сетевая камера HikVision DS-2CD2432F-IW построена на базе
высокочувствительной (0.07 Люкс при F1.2 в цвете и 0 Люкс с ИК) 1/3-
дюймовой CMOS-матрицы с максимальным разрешением 2048х1536
пикселей и частотой кадров в секунду 12.5 Fps, при FullHD и ниже – 25
Fps. Устройство поддерживает режим работы «день/ночь» и оборудовано
механическим ИК-фильтром для коррекции цветопередачи в светлое время
суток и увеличения уровня чувствительности в темное (рисунок 22)[5].
59
Модель снабжена встроенной ИК-подсветкой с дальностью действия до 10
метров, дающей возможность осуществления ночного наблюдения внутри
помещений, необорудованных дополнительным освещением, или в тех
ситуациях, если свет неожиданно погас.
Рисунок 22 - HikVision DS-2CD2432F-IW
С тыльной стороны в корпус HikVision DS-2CD2432F-IW
интегрирован поворотный кронштейн, существенно упрощающий
инсталляцию устройства на объекте. Набор интерфейсов модели
представлен: стандартным сетевым разъемом RJ-45, тревожными
входами/выходами и разъемом для подключения 12-вольтового источника
питания. Также камера оборудована: встроенными микрофоном и
динамиком для организации двусторонней аудиосвязи и слотом для
установки карт памяти, благодаря которому может производиться
локальная запись на microSD-карту объемом до 64 Гбайт, что, во-первых,
превращает прибор в автономный видеорегистратор, а во-вторых, вдвое
увеличивает надежность сохранности отснятых с его помощью
видеоматериалов. Порт RJ-45 поддерживает функцию питания по сети
Ethernet (PoE), устраняющую необходимость в использовании обычного
БП (не входит в комплект поставки), что облегчает процесс инсталляции и
сокращает затраты на закупку и прокладку силовых кабелей к месту
60
установки устройства. В рамках комплексной системы безопасности через
тревожные входы-выходы к HikVision DS-2CD2432F-IW могут быть
подсоединены дополнительные датчики охраны периметра и пожарные
детекторы для мониторинга возникновения нештатных ситуаций[6].
Камера комплектуется 3-мегапиксельным объективом с фиксированным
фокусным расстоянием 4 мм при F2.0 (опционально может быть 2.8, 6 и 12
мм) и типом крепления M12. Также устройство снабжено беспроводным
модулем (Wi-Fi).
Проведем обзор и сравнение видеорегистраторов (таблица 8).
Таблица 8 - Сравнение видеорегистраторов
Модель:
Trassir
FE-5108HE Falcon
Eye FE-5108HE
Optimus AHDR-
2008N
Видео входы/выходы
BNC:
8/1
8/1
8/1
Аудио входы/выходы:
Двунаправленный
Двунаправленный
Двунаправленный
Видеовыход VGA:
1
1
1
HDMI выход:
да
да
да
Формат сжатия видео:
H.264
H.264
H.264
Кол-во внутренних HDD:
2 sata
1 sata
1 sata
Порты ethetnet:
1
1
1
Порты USB:
2 USB
2 USB
2 USB
PTZ (RS-485):
да
да
да
Интерфейс управления:
RS-232
RS-232
RS-232
Напряжение :
220/12В
220/12В
220/12В
Стоимость
24 900
34500
30500
8-канальный видеосервер Lanser 960H-8, поддерживающий
подключение до 8 видеокамер, снимающих высококачественное видео
разрешением до 960H пикселей и частотой 25 кадр/сек на канал в формате
Н.264 в реальном времени. Поддерживает подключение к банкоматам.
Имеет 8 аудиоканалов, двусторонний звук, VGA, HDMI и аналоговый
видеовыходы. Также 2хUSB, RS232, тревожные входы/выходы (8/4
соответственно). Присутствует функция двойного кодирования
видеопотока Dualstream. Для хранения видео имеется возможность
установки до 2 SATA дисков. Питание осуществляется от сети с
напряжением 220 вольт.
61
FE-5108HE FalconEye FE-5108HE цифровой видеорегистратор;
Количество каналов: 8; Алгоритм сжатия видео : H.264; Видеовходы: 8 х
BNC; Видеовыходы: 1 HDMI, 1 VGA, 1 TV, BNC(1.0Vp-p, 75Ω);
Дуплексная аудиосвязь: 1 вход, 1 выход, BNC; Режим отображения :
1920×1080, 1280×1024, 1280×720, 1024×768, 800×600; Скорость
записи/битрейт: D1(704 х 576*25 к/с) / 48~4096Kb/s; Режимы записи:
Ручной, по расписанию, по детекции, по событию; Накопитель: 1 SATA
порт, до 4TB; Тревожные входы/выходы: 4/3; Сеть Ethernet:: RJ-45 порт
(10/100M); Поддержка мобильных устройств:: iPhone, iPad, Android,
WindowsPhone
Гибридный видеорегистратор (AHD-H 1080N(960x1080)/AHD-M
720P/960Н + IP) 8 каналов видео + 4 аудио; Пентаплекс; ОС
EmbeddedLinux; Н.264; Работа в 3 режимах DVR/HVR/NVR. NVR: 2x
IP1080P + 2 x IP 720P / 8*720P ; HVR: 2xAHD-M+2xIP 1080P; Аналоговый
режим работы: 4 xAHD-M + 4x960H / 2x AHD-M + 6 x 960H / 6xAHD-M +
2x 960H / 8 x AHD-M / 8x 960Н (из-за специфики оцифровки аналогового
сигнала, возможно подключение аналоговых камер разных стандартов -
AHD-M и 960Н - только парами); Скорость записи 100 к/с при AHD-
H(960x1080 ), 200 к/с при AHD-M 720P(1280x720)/ 960Н(960x576); Видео
выход VGA, HDMI (1920х1080); RS-485, 2хUSB 2.0; 1х HDD SATA до 4Тб
(в комплект не входит); Поддержка iCloud(P2P), iPhone, iPad, BlackBerry,
Symbian, Android
В качестве сервера выбран DVR-видеорегистратор TRASSIR Lanser
960H-8 предназначен для расширения существующих и построения новых
систем охранного телевидения на базе аналоговых видеокамер (рисунок
23).

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран