Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф»





НазваниеПояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф»
страница6/20
Дата публикации25.02.2015
Размер1.14 Mb.
ТипПояснительная записка
100-bal.ru > Спорт > Пояснительная записка
1   2   3   4   5   6   7   8   9   ...   20

Описание модуля рабочей поверхности

  1. Назначение и характеристика модуля


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

- сохраняет и загружает текущий проект в xml файл. Функция быстрого сохранения позволяет при помощи нажатие на сочетание клавиш “ctrl+s” сохранить файл, но для этого необходимо, чтобы система работала с файлом, т.е. либо открыть его или сохранить через пункт в меню «Сохранить как»;

- предоставляет возможность загрузки растрового или векторного изображения.

      1. Описание алгоритма сохранения

Рассмотрим пример сохранения на нескольких объектах, т.к. процесс одинаковый для всех, лишь с тем отличием, что сохраняются разные свойства (рис 2.1).

  1. получить файл;

  2. создать тэг size и записать его атрибуты width и height;

  3. закрыть тэг size;

  4. для каждого объекта на сцене пройтись по списку всех элементов;

  5. создать и записать тэг Item;

  6. создать указатель на объект DiagramDraItem;

  7. если diagItem == 6;

  8. Type = ”Room”;

  9. создать тэг Property;

  10. создать переменные – итераторы для обхода списка;

  11. пока переменные – итераторы не равны концу списка в пункт 12, иначе в 12;

  12. если текущий объект найдет в списке в пункт 13, иначе в 11;

  13. записать соответствующий атрибут;

Схема алгоритма сохранения
Рис.2.1

Продолжение Рис. 2.1
    1. Описание модуля инструментария

      1. Назначение и характеристика модуля


Подсистема предоставляет пользователю инструменты для отображает физических объектов на рабочем полотне в виде чертежа. Реализованы такие инструменты, как лифт, помещение, стена, окно, лестница, дверь. Каждый элемент имеет свойства, которые необходимо выбрать или ввести пользователю.

      1. Характеристика инструмента «Лифт»

Предназначен для черчения лифта. Содержит свойства: тип лестницы (простая или с лестничной площадкой).

      1. Характеристика инструмента «Помещение»

Предназначен для черчения различных помещений. Пользователю необходимо выбрать тип помещения, для того чтобы произвести расчет пожарной нагрузки (см. таблицу 2.1.). Такой подход к расчету пожарной нагрузки позволяет снизить ошибки ввода данных пользователем.

Таблица 2.1

Свойства помещения

Тип помещения

Подтип помещения

Учебные аудитории

Лекционная аудитория

Аудитория для практических занятий

Компьютерные классы

Компьютерный класс (15 комп.)

Спортивные помещения

Большой спортивный зал

Вне Университета

Гимнастический зал

Зал аэробики

Раздевалка

Тренажёрный зал

Продолжение таб. 2.1

1

2

Специализированные учебные аудитории

Военная кафедра

Специализированная лаборатория

Специализированная мастерская

Мастерская рисунка, живописи, по проектированию

Мастерская скульптуры




Мастерская по обработке материалов (дерево)

Мастерская по обработке материалов (металл)

Швейная мастерская

Лингафонный кабинет

Телестудия

Учебно-вспомогательные помещения

Актовый зал

Зал заседаний

Читальный зал

Абонемент

Фонд, архив

Музей

Административные (офисные) помещения


Кабинет руководителя

Кабинет сотрудника

Общая преподавательская

Помещение структурного подразделения










Продолжение таб. 2.1

1

2

Научно-исследовательские помещения

Аспирантская

НИЛ (*)

Служебные помещения

АТС

Гараж (бокс)

Гараж (бокс-ремонтный)

Бойлерная

Буфет

Вахта

Венткамера

Гардероб

Касса

Кинопроекторная

Коридор, лестничная клетка, холл

Котельная (дрова, уголь, газ)

Лифт, лифтовая шахта

Медицинский пункт

Подсобное помещение

Подсобное помещение структурного подразделения

Производственное помещение

Санузел

Серверная

Склад (по типу назначения)

Столовая

Электрощитовая

      1. Характеристика инструмента «Стена»

Предназначен для черчения стен. Стены могут быть несущие или внутренние.

      1. Характеристика инструмента «Дверь»

Предназначен для черчения дверей. Имеет свойства следующие свойства:

- площадь (м2);

- высота (м);

- глубина дверного проема (м);

- внутренняя или внешняя (связывает помещение и выход);

- расстояние z (расстояние от пола предыдущего этажа до пола следующего этажа).

      1. Характеристика инструмента «Окно»

Предназначен для черчения дверей. Имеет свойства следующие свойства:

- площадь (м2);

- высота (м);

- расстояние от пола до окна (м).

      1. Характеристика инструмента «Лестница»

Предназначен для черчения лестниц. Имеет свойства следующие свойства:

- простая или с лестничной площадкой.

      1. Описание алгоритма отрисовки (рис. 2.2.)

  1. создать переменную dx c координатой курсора x2;

  2. создать переменную dy c координатой курсора y2;

  3. создать объект QPainterPath path;

  4. создать объект QPolygonF polygon;

  5. если тип объекта лифт то в пункт 6, иначе в 13;

  6. в path добавить прямую линию с текущей позиции (0,0);

  7. в path добавить прямую линию с текущей позиции (dx, 0);

  8. в path добавить прямую линию с текущей позиции (dx, dy);

  9. в path добавить прямую линию с текущей позиции (0, dy);

  10. в path добавить прямую линию с текущей позиции (0, 0);

  11. установить цвет для фигуры;

  12. конвертировать все линии (path) в многоугольник (polygon) и залить цветом из п.11, перейти в пункт 40;

  13. если тип объекта дверь то в пункт 14, иначе в 18;

  14. в path добавить прямую линию с текущей позиции (0,0);

  15. в path добавить четырех угольник с координатами (0, 0, dx, 10);

  16. установить цвет для фигуры;

  17. конвертировать все линии (path) в многоугольник (polygon) и залить цветом из п.16, перейти в пункт 40;

  18. если тип объекта комната то в пункт 19, иначе в 25;

  19. в path добавить прямую линию с текущей позиции (0,0);

  20. в path добавить прямую линию с текущей позиции (dx, 0);

  21. в path добавить прямую линию с текущей позиции (dx, dy);

  22. в path добавить прямую линию с текущей позиции (0, dy);

  23. в path добавить прямую линию с текущей позиции (0, 0);

  24. установить цвет для фигуры;

  25. конвертировать все линии (path) в многоугольник (polygon) и залить цветом из п.24, перейти в пункт 40;

  26. если тип объекта лестница то в пункт 27, иначе в 34;

  27. в path добавить прямую линию с текущей позиции (0,0);

  28. в path добавить прямую линию с текущей позиции (dx, 0);

  29. в path добавить прямую линию с текущей позиции (dx, dy);

  30. в path добавить прямую линию с текущей позиции (0, dy);

  31. в path добавить прямую линию с текущей позиции (0, 0);

  32. установить цвет для фигуры;

  33. конвертировать все линии (path) в многоугольник (polygon) и залить цветом из п.32, перейти в пункт 40;

  34. если тип объекта стена то в пункт 34, иначе в 39;

  35. в path добавить прямую линию с текущей позиции (0,0);

  36. в path добавить четырех угольник с координатами (0, 0, dx, 10);

  37. установить цвет для фигуры;

  38. конвертировать все линии в многоугольник и залить цветом из п.16, перейти в пункт 40;

  39. polygon = 0;

  40. нарисовать фигуру;

      1. Список условных обозначений.

При описании данного алгоритма были использованы следующие обозначения:

dx – переменная содержащая текущую координату х курсора;

dy – переменная содержащая текущую координату y курсора;

path – объект библиотечного класса QPainterPath, содержащий операции для рисования;

polygonобъект библиотечного класса QPolygon, содержит векторный контейнер для хранения точек.

Схема алгоритма отрисовки



Рис 2.2
      1. Требования к контрольному примеру


Контрольный пример должен содержать снимки экранных форм с панелью инструментов и окном для выбора свойств каждого объекта.
1   2   3   4   5   6   7   8   9   ...   20

Похожие:

Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка к дипломной работе на тему: «Система автоматизированного...
Авторское выполнение научных работ на заказ. Контроль плагиата, скидки, гарантии, прямое общение с
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка к дипломной работе на тему: «Система многомасштабного...
Авторское выполнение научных работ на заказ. Контроль плагиата, скидки, гарантии, прямое общение с
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconV. G. Abashin автоматизированная система обработки биометрических...
Книги, периодика, графика, справочная и техническая литература для учащихся средних и высших учебных заведений
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка Версия 4 от “22” октября 2005 года
Архитектура программного обеспечения, электронное государство, стандартизация, профиль стандартов, стандартизованные спецификации,...
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconРеферат Дипломный проект на тему «Автоматизированная система управления...
Дипломный проект на тему «Автоматизированная система управления санаторным комплексом «Валуево». Подсистема «Диетпитание» состоит...
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка к курсовой работе на тему Гитарный симулятор...
Объектом исследования является популярная мобильная платформа Android, и ее использование для разработки игр
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка к дипломной работе на тему : «Развитие операций...
Государственный институт последипломного образования руководителей и специалистов металлургического комплекса Украины(гипомет)
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка к курсовой работе на тему: “Цифровой диктофон”
...
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка к дипломной работе На тему: «Разработка системы...
На тему: «Разработка системы автоматизации функций формирования scorm совместимых метаданных для информационных ресурсов»
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка к дипломной работе На тему: «Имитационные модели...
Лвс филиалов предприятия в единую корпоративную сеть. Проведён анализ качества обслуживания возможных технологий удалённого подключения...
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» icon9 класс Пояснительная записка Данная рабочая программа для учащихся...
Рекомендовано Министерством общего и профессионального образования Российской Федерации в качестве учебника для студентов высших...
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconРеферат в дипломной работе 106
На тему: Модифицирующее вещество для пропитки древесины, придающее огнестойкость композиции
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» icon"Автоматизированная система поддержки принятия решений по оценке...
...
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconПояснительная записка
Следовательно, в науку должны приходить неслучайные, преданные ей люди» [7,с. 7]. Поэтому сейчас необходимо включать «исследовательскую...
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconМетодические рекомендации по разработке планов эвакуации для объектов...
Российской Федерации (ппб 01-03) в зданиях и сооружениях (кроме жилых домов) при единовременном нахождении на этаже более 10 человек...
Пояснительная записка к дипломной работе на тему: «Автоматизированная система ввода плана эвакуации для разработки паспортов безопасности учебных заведений рф» iconМетодические рекомендации по подготовке и проведению учений и показных...
Федеральными законами от 21. 12. 1994 г. №69-фз «О пожарной безопасности», от 22. 06. 2008 г. №123-фз «Технический регламент о требованиях...


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск