Читайте также:
|
|
Класс CSystem координирует работу устройств, хранит код доступа и код контроля, осуществляет проверку введенных кодов, а также сохранение новых кодов контроля и доступа с заменой старых. Координация работы осуществляется за счет установления статусов: работы системы и проверки кода.
Атрибуты:
String KD – хранит код доступа
String KK – хранит код контроля
Boolean VStat – статус проверки кода (true – проверка кода контроля, false – проверка кода доступа)
Integer SStat – статус работы системы (1 – открытие двери, 2 – смена кода доступа, 3 – смена кода контроля)
Методы:
VStat (Set,Get) – установка и получение статуса проверки кода
SStat (Set,Get) – установка и получение статуса работы системы
VerPass – проверка кода
SaveKD – сохранение код доступа (замена старого)
SaveKK – сохранение кода контроля (замена старого)
EnterPass – обработка введенного кода в соответствии с установленными статусами.
Класс OutPanel реализует внешнюю панель, на которой расположены кнопки (0-9), а также кнопка Вызов и Контроль, осуществляет первичную подготовку вводимого кода и передачу его в систему для дальнейшей обработки.
Атрибуты:
Integer i – счетчик
String code – вводимый код
Методы:
PushKeyRing – обработка нажатия кнопки Вызов
PushKeyControl – обработка нажатия кнопки Контроль
Code (Set,Get) – установка и получение вводимого кода
Класс InPanel реализует внутреннюю панель, на которой расположены кнопки Ответить и Открыть, осуществляет обработку их нажатия.
Методы:
PushKeyAnswer – обработка нажатия кнопки ответить
PushKeyOpen - обработка нажатия кнопки открыть
Класс CDisplay реализует дисплей, располагающийся снаружи, осуществляет вывод сообщений.
Методы:
DError – выводит сообщение об ошибке
DEnterKD – выводит приглашение о вводе кода доступа
DEnterKK – выводит приглашение о вводе кода контроля
DClear – очистка дисплея
DWrite – отображение набираемого кода
Класс CMic реализует микрофон, в программе существует в 2х экземплярах – расположенный внутри и снаружи, функции включения и выключения.
Атрибуты:
Boolean MicStat – статус микрофона
Методы:
MicStat (Set,Get) – установка и получение статуса микрофона (вкл/выкл)
Класс CSpeaker реализует громкоговоритель, в программе существует в 2х экземплярах - расположенный внутри и снаружи, функции включения и выключения.
Атрибуты:
Boolean SpStat – статус громкоговорителя
Методы:
SpStat (Set,Get) – установка и получение статуса громкоговорителя (вкл/выкл)
Класс CRing реализует звонок, расположенный внутри помещения, имеет функции включения и выключения.
Атрибуты:
Boolean RingStat – статус громкоговорителя
Методы:
RingOn – включает звонок
RingOff – выключает звонок
Класс CLock реализует замок, открывающий и закрывающий дверь.
Атрибуты:
Boolean lockStat – статус замка
Методы:
OpenLock – открыть замок
CloseLock – закрыть замок.
Дата добавления: 2015-08-20; просмотров: 54 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ОПИСАНИЕ МОДЕЛИ СОСТОЯНИЙ | | | UseCase |