- •Расчетно-пояснительная записка к выпускной квалификационной работе
- •Задание по подготовке выпускной квалификационной работы
- •Аннотация
- •Глава 1. Анализ проблемы и постановка задачи
- •Анализ предметной области
- •Содержательная постановка проблемы
- •Обзор и анализ существующих программных продуктов
- •Формальная постановка задачи
- •Структура решения задачи, декомпозиция задачи на подзадачи
- •Глава 2. Анализ моделей и методов решения
- •2.1. Типы событий системы видеонаблюдения
- •2.2. Математическая постановка задачи построения проекции временной шкалы событий
- •Глава 3. Математическое и алгоритмическое обеспечение отображения событий
- •3.1. Алгоритм построения проекции временной шкалы событий
- •3.2. Алгоритм получения событий системы видеонаблюдения
- •3.3. Алгоритм открытия видеозаписи события системы видеонаблюдения
- •Глава 4. Программное обеспечение
- •4.1. Язык программирования и инструментальные средства разработки
- •4.2. Место в системе
- •4.3. Описание структур данных
- •4.4. Описание компонента
- •4.5. Компонент Wasaby
- •4.6. Декомпозиция компонента
- •4.7. Описание интерфейса пользователя
- •Глава 5. Оценка качества решения
- •5.1. Тестирование компонента
- •5.2. Анализ эффективности
- •Заключение
- •Список использованных источников
- •Приложение а Техническое задание
- •Приложение б Руководство программиста
- •2.3.2. Компонент Wasaby
- •2.4. Декомпозиция компонента
- •3. Обращение к программе
- •Приложение в Руководство пользователя
- •3.2. Выбор типов событий на временной линии
- •Приложение г
4.6. Декомпозиция компонента
Для построения временной шкалы с сегментами используется компонент слайдера (Controls/slider:Base) с одним подвижным ползунком для выбора значения.
На вход компонент может получить следующие опции.
Таблица 2 – Опции компонента слайдера
Название опции |
Тип |
Описание |
1 |
2 |
3 |
value |
Число |
Текущее значение слайдера. |
minValue |
Число |
Минимальное значение слайдера. |
maxValue |
Число |
Максимальное значение слайдера. |
scaleStep |
Число |
Определяет шаг шкалы, расположенной под слайдером. |
scaleFontSize |
Строка |
Задает размер шрифта шкалы. |
scaleLabelFormatter |
Функция |
Функция форматирования метки шкалы. |
Продолжение таблицы 2
1 |
2 |
3 |
tooltipFormatter |
Функция |
Функция форматирования подсказки. |
borderVisible |
Логический |
Устанавливает границу вокруг контрола. |
markerVisibility |
Логический |
Определяет видимость маркера и тултипа. |
intervals |
Список объектов |
Интервалы шкалы выбора значения, закрашенные выбранным цветом. |
intervalTemplate |
Шаблон |
Устанавливает шаблон, отображающий интервалы шкалы выбора значения, а также дает возможность задавать точность точек интервалов. |
Для построения таблицы с записями событий используется компонент таблицы (Controls/grid:View). На вход компонент может получить следующие опции:
Таблица 3 – Опции компонента таблицы
Название опции |
Тип |
Описание |
keyProperty |
Строка, Число |
Имя поля записи, в котором хранится первичный ключ. |
filter |
Объект |
Конфигурация объекта фильтра. Фильтр отправляется в запрос к источнику для получения данных. |
source
|
|
Объект реализующий интерфейс Types/source:ICrud, необходимый для работы с источником данных. |
columnSeparatorSize
|
Число |
Толщина линии-разделителя колонок. |
itemPadding
|
Объект |
Конфигурация отступов внутри элементов списка |
columns |
Объект |
Конфигурация колонок таблицы. |
Конфигурация колонок columns содержит следующие используемые поля.
Таблица 4 – Поля конфигурации колонок таблицы
Название поля |
Тип |
Описание |
1 |
2 |
3 |
displayProperty |
Строка |
Имя поля, данные которого отображаются в колонке. |
displayType |
Строка |
Тип данных, отображаемых колонкой. |
fontSize |
Строка |
Размер шрифта. |
Продолжение таблицы 4
1 |
2 |
3 |
stickyProperty
|
Строка |
Имя поля, которое используется для настройки прилипания данных колонки к верхней границе таблицы. Чтобы сделать прилипание по двум полям в одной колонке, нужно передать массив из двух строк. Прилипание работает только для первой колонки таблицы. |
width |
Число |
Ширина колонки. |
template |
Шаблон |
Шаблон отображения ячейки. |
templateOptions |
Объект |
Объект с опциями для колонки. |
textOverflow |
Строка |
Как отображается текст, если он не умещается в ячейке. |