История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Модуль «Пользовательский интерфейс»

2017-10-08 308
Модуль «Пользовательский интерфейс» 0.00 из 5.00 0 оценок
Заказать работу

Вверх
Содержание
Поиск

UI – модуль содержит в себе веб - формы и вспомогательные классы. Используется паттерн MVC:

Ø Models – содержит в себе модель для отображения пользователю Связана с моделью в DomainModel.EfModels по идентификаторам;

Ø Controllers – контроллеры (обработчики) действий пользователя. Для каждого элемента модели есть свой контроллер;

Ø UI – классы для конфигурирования приложения;

Ø Code – содержит классы, инкапсулирующие логику веб - форм;

Ø Helpers – вспомогательные классы.

Декомпозиция пользовательского интерфейса отображена на рисунке 3.12.

Рис.3.12.Декомпозиция модуля UI.

Основные модели и их взаимодействие отображены на рисунке 3.13.

Рис.3.13.Схема взаимодействия компонентов пользовательского интерфейсаI

Модели

Описание моделей:

Ø CustomerModel – модель заказчика;

Ø DeviceModel – модель устройства;

Ø DeviceModelModel – модель моделей устройства;

Ø DeviceTypeModel – модель типа устройства;

Ø EmailModel – модель адресов электронной почты;

Ø EmailNotificationModel – модель оповещений по email;

Ø ItemModel – модель параметра устройства;

Ø MakerModel – модель производителя;

Ø NotificationModel - модель оповещения;

Ø PhoneNotificationModel – модель оповещения по телефону;

Ø PhoneNumberModel – модель номера телефона;

Ø ReportModel – модель отчета;

Ø ReportParameterModel – модель параметра отчета;

Ø UserModel – модуль пользователя;

Ø WarningModel – модель аварийного устройства.

 

Контроллеры

Описание контроллеров:

Ø AccountController – контроллер манипулирования учетными данными пользователей;

Ø CustomersController – контроллер манипулирования данными заказчиков;

Ø DeviceModelsController – контроллер манипулирования моделями устройств;

Ø DevicesController – контролер манипулирования данными устройств;

Ø DeviceTypesController – контроллер манипулирования типами устройств;

Ø HomeController – стартовый контроллер;

Ø MainPanelController – контроллер главной панели;

Ø MakersController – контроллер манипулирования данными производителями;

Ø NotificationsController – контроллер манипулирования данными оповещений;

Ø ReportsController – контроллер манипулирования данными отчетов;

Ø SettingsController – контролер параметров приложения;

Ø UsersController – контроллер манипулирования данными пользователей;

Ø WarningsController – контроллер манипулирования данными аварийных устройств.

Схема контроллеров отображена на рисунке 3.14.

Рис.3.14.Взаимодействие контроллеров


Поделиться с друзьями:

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.013 с.