Диплом: Разработка автоматизированного рабочего места диспетчера пункта связи пожарной службы "Диспетчер ПС"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
65
автомобильной техники» получены декомпозицией основной таблицы
статистики базы данных предыдущей версии АРМ.
В этих таблицах содержится основная информация о вызовах,
поступивших по номеру пожарной службы, и об использовании ресурсов
пожарной службы для ликвидации чрезвычайных ситуаций.
В таблице «Люди» содержится информация о спасенных, пострадавших и
погибших при пожаре людях.
Таблица «Отправление» содержит информацию о подразделениях,
отправленных диспетчером на выезд по каждой из заявок.
В таблице «Диспетчеры» содержится информация, необходимая для
идентификации и авторизации пользователей.
Информация, необходимая для оперативного отслеживания состояния
автомобильной техники, хранится в таблицах «Список техники», «Состояние
техники».
Таблица «ГДЗС» хранит информацию о работах, проводимых звеньями
газодымозащитной службы.
В таблице 5 будет приведено описание всех полей таблиц БД.
Таблица 5
Описание полей таблиц БД
Название поля
Тип
Описание
Таблица «Общие сведения о заявках»
Номер заявки
int
Идентификатор заявки
Дата
time
Дата поступления заявки
Смена
int
Номер смены
Диспетчер
int
Фамилия диспетчера
Время вызова
date
Время поступления заявки
Адрес
nvarchar
Адрес предполагаемой ЧС
Район
int
Код район выезда подразделений
Тип пожара
int
Код типа пожара
Сообщение
nvarchar
Текст сообщения о ЧС
Источник заявки
int
Код заявителя
Заявитель
nvarchar
Номер телефона
nvarchar
Кем ликвидировано
int
Код ликвидировавшего пожар
Активна
bit
Флаг активности заявки
Справочник «Районы»
66
Код района
int
Код район выезда подразделений
Район
nvarchar
Наименование района выезда
Справочник «Тип пожара»
Код
int
Код типа пожара
Тип пожара
nvarchar
Наименование типа пожара
Справочник «Источник заявки»
Код ист. заявок
int
Код заявителя
Источник заявки
nvarchar
Наименование заявителя
Справочник «Кем и как ликвидировано»
Код
int
Код подразделения,
ликвидировавшего пожар
Кем и как
ликвидировано
nvarchar
Наименование подразделения,
ликвидировавшего пожар
Таблица «Диспетчеры»
Идентификатор
int
Идентификатор диспетчера
Фамилия
диспетчера
nvarchar
Имя пользователя, используемое
при авторизации
Пароль
nvarchar
Пароль, используемый при
авторизации
Таблица «Статистика по времени»
Идентификатор
int
Идентификатор записи таблицы
Номер заявки
int
Идентификатор заявки
Время следования
time
Время, за которое наряд
проследовал к месту
предполагаемой ЧС (мин.)
Время подачи
первого ствола
time
Время, за которое был подан первый
ствол (мин.)
Время локализации
time
Время, за которое пожар был
локализован (мин.)
Время ликвидации
time
Время, за которое пожар был
полностью ликвидирован (мин.)
Время тушения
time
Общее время тушения пожара (мин.)
Таблица «Последствия»
Идентификатор
int
Идентификатор записи таблицы
Номер заявки
int
Идентификатор заявки
Последствия
nvarchar
Последствия ЧС
Уничтожено
строений
int
Количество уничтоженных строений
Площадь 1
float
Площадь уничтоженных строений
Уничтожено
единиц техники
int
Количество уничтоженной техники
Площадь 2
float
Площадь уничтоженной техники
Повреждено
int
Количество поврежденных строений
67
строений
Площадь 3
float
Площадь поврежденных строений
Повреждено единиц
техники
int
Количество поврежденной техники
Площадь 4
float
Площадь поврежденной техники
Кем спасены
int
Код подразделения спасшего людей
Спасено
int
Список спасенных
Погибло
int
Список погибших
Пострадало
int
Список пострадавших
Спасено
материальных
ценностей
float
Стоимость спасенных материальных
ценностей
Дознаватель
nvarchar
Фамилия дознавателя
Таблица «Информация об объекте»
Идентификатор
int
Идентификатор записи таблицы
Номер заявки
int
Идентификатор заявки
Название объекта
nvarchar
Наименование объекта
Тип объекта
int
Код типа объекта
Характеристика
объекта
nvarchar
Площадь, материалы и т.д.
Справочник «Тип объекта»
Код
Int
Код типа объекта
Тип объекта
nvarchar
Наименование типа объекта
Таблица «ГДЗС»
Идентификатор
звена
int
Идентификатор звена
газодымозащитной службы
Номер заявки
int
Идентификатор заявки
Код ПЧ
int
Код ПЧ
Время
int
Время выполнения работы (мин.)
Код работ
int
Код работ ГЗДС
Количество звеньев
int
Количество звеньев выехавших по
вызову
Справочник «ПЧ»
Код ПЧ
Int
Код пожарной части
ПЧ
nvarchar
Наименование пожарной части
Справочник «Коды работ ГДЗС»
Код работ ГДЗС
Int
Код работ ГЗДС
Наименование
nvarchar
Наименование работ ГДЗС
Таблица «Использовано»
Идентификатор
int
Идентификатор записи таблицы
Номер заявки
int
Идентификатор заявки
Ручных стволов
int
Использовано ручных стволов (шт.)
Лафетных стволов
int
Использовано лафетных стволов
68
(шт.)
Воды
int
Использовано воды (л.)
ППВ
int
Использовано подушек
противопожарных (шт.)
СВП
int
Использовано воздушно-пенных
стволов (шт.)
Смачивателей
int
Использовано смачивателей (шт.)
Лестниц
int
Использовано лестниц (шт.)
Аварийно-
спасательного
оборудования
int
Использовано аварийно-
спасательного оборудования
(комплектов)
Шанцевых
инструментов
int
Использовано шанцевых
инструментов (шт.)
Таблица «Использовано единиц автомобильной техники»
Идентификатор
int
Идентификатор записи таблицы
Номер заявки
int
Идентификатор заявки
АЦ
int
Автоцистерн
АЛ
int
Автолестниц
АБР
int
Автомобилей быстрого
реагирования
АКП
int
Автоподъемников коленчатых
АПП
int
Автомобилей первой помощи
АСО
int
Автомобилей связи и освещения
АГДЗС
int
Автомобилей газодымзащитной
службы
ПНС
int
Пожарных насосных станций
АП
int
Автомобилей порошкового тушения
АВ
int
Автомобилей воздушно-пенного
тушения
Другая техника
nvarchar
Другая техника
Таблица «Список техники»
Идентификатор
int
Идентификатор записи таблицы
Наименование
nvarchar
Наименование техники
Гос. номер
nvarchar
Государственный номерной знак
техники
Код ПЧ
int
Код ПЧ
Таблица «Тип техники»
Идентификатор
int
Идентификатор записи таблицы
Наименование
nvarchar
Наименование техники
Тип
nvarchar
Тип техники
Таблица «Состояние техники»
Идентификатор
int
Идентификатор записи таблицы
Код техники
int
Код проверенной техники
69
Дата проверки
time
Дата проверки состояния техники
Время проверки
date
Время проверки состояния техники
Состояние
nvarchar
Зафиксированное состояние техники
Таблица «Адрес»
Идентификатор
int
Идентификатор записи таблицы
Номер заявки
int
Идентификатор заявки
Тип населенного
пункта
int
Код типа населенного пункта
Населенный пункт
nvarchar
Название населенного пункта
Улица
nvarchar
Название улицы
Номер дома
nvarchar
Номер дома
Дополнительная
информация
nvarchar
Дополнительная информация
(подъезд, этаж, квартира)
Таблица «Дознание»
Идентификатор
int
Идентификатор записи таблицы
Номер заявки
int
Идентификатор заявки
Руководящий
состав ОНД
nvarchar
Руководящий состав отдела
надзорной деятельности
Акт
nvarchar
Причина
nvarchar
Причина ЧС, виновные
Страховка
nvarchar
Сведения о страховке
Данные последнего
обследования
nvarchar
Данные последнего обследования
Инспектор
nvarchar
Фамилия инспектора
Справочник «Кем спасены»
Код
int
Код подразделения, спасшего людей
Кем спасены
nvarchar
Подразделение, спасшее людей
Таблица «Люди»
Идентификатор
int
Идентификатор записи таблицы
Номер заявки
int
Идентификатор заявки
Фамилия
nvarchar
Фамилия
Имя
nvarchar
Имя
Отчество
nvarchar
Отчество
Гражданство
nvarchar
Гражданство
Документ
int
Код типа документа,
удостоверяющего личность
Номер
nvarchar
Номер документа, удостоверяющего
личность
Группа
int
Принадлежность к одной из групп:
«Спасены», «Пострадали»,
«Погибли»
Таблица «Руководители»
Идентификатор
int
Идентификатор записи таблицы
70
Номер заявки
int
Идентификатор заявки
Должность 1
nvarchar
Должность РТП-1
РТП-1
nvarchar
Фамилия РТП-1
Должность 2
nvarchar
Должность РТП-2
РТП-2
nvarchar
Фамилия РТП-2
Должность 3
nvarchar
Должность РТП-3
РТП-3
nvarchar
Фамилия РТП-3
Руководство ПЧ
nvarchar
Руководство пожарной части
Подтверждено РТП
nvarchar
Подтверждение РТП
Повышен РТП
nvarchar
Информация о повышении РТП
Опергруппа
nvarchar
Руководство оперативной группы
Спецгруппа
nvarchar
Руководство специальной группы
Создан штаб
datetime
Время создания штаба
Штаб должность 1
nvarchar
Должность руководителя штаба-1
Штаб должность 2
nvarchar
Должность руководителя штаба-2
Штаб фамилия 1
nvarchar
Фамилия руководителя штаба-1
Штаб фамилия 2
nvarchar
Фамилия руководителя штаба-2
Создан БУ
datetime
Время создания БУ
БУ должность 1
nvarchar
Должность руководителя БУ-1
БУ должность 2
nvarchar
Должность руководителя БУ-2
БУ должность 3
nvarchar
Должность руководителя БУ-3
БУ должность 4
nvarchar
Должность руководителя БУ-4
БУ фамилия 1
nvarchar
Фамилия руководителя БУ-1
БУ фамилия 2
nvarchar
Фамилия руководителя БУ-2
БУ фамилия 3
nvarchar
Фамилия руководителя БУ-3
БУ фамилия 4
nvarchar
Фамилия руководителя БУ-4
БУ фамилия 5
nvarchar
Фамилия руководителя БУ-5
БУ фамилия 6
nvarchar
Фамилия руководителя БУ-6
БУ фамилия 7
nvarchar
Фамилия руководителя БУ-7
БУ фамилия 8
nvarchar
Фамилия руководителя БУ-8
Создан СЕКТОР
datetime
Время создания СЕКТОРа
СЕКТОР должность
1
nvarchar
Должность руководителя СЕКТОРа
-1
СЕКТОР должность
2
nvarchar
Должность руководителя СЕКТОРа
-2
СЕКТОР фамилия 1
nvarchar
Фамилия руководителя СЕКТОРа -1
СЕКТОР фамилия 2
nvarchar
Фамилия руководителя СЕКТОРа -2
Справочник «Тип документа»
Код
int
Код типа документа
Тип документа
nvarchar
Тип документа, удостоверяющего
личность
Справочник «Тип населенного пункта»
Код населенного
int
Код типа населенного пункта
71
пункта
Тип населенного
пункта
nvarchar
Тип населенного пункта
Таблица «Отправление»
ID отправления
int
Идентификатор отправления
ID заявки
int
Идентификатор заявки
ID техники
int
Идентификатор техники
Время отправления
datetime
Время регистрации отправления в
системе
Активность
bit
Признак активности отправления
2.3.3.Структурная схема пакета (дерево вызова программных модулей)
Данный программный комплекс разработан в среде программирования
Microsoft Visual Studio 2010 Express Edition.
В качестве СУБД использовалась Microsoft SQL Server Compact Edition 3.5
SP2. SQL Server Compact Edition — продукт компании Майкрософт в линейке
SQL Server, являющийся версией SQL Server Mobile со снятым запретом работы
под Win32 и изменённой лицензией. Продукт выпущен 11 января 2007 года.
Последний релиз — SQL Server Compact 4.0, с поддержкой .NET Framework 4.0
и работающий под 32- и 64-разрядными версиями Windows. Данная версия не
используется ввиду зависимости от .Net Framework 4.0, не распространяемой в
комплекте с ОС семейства Windows, для снижения объема интернет-трафика при
установке.
SQL Server Compact основан на том же коде что и SQL Server Mobile. База
данных хранится в едином файле, формат которого совпадает с форматом
«мобильной» версии. Этот формат файла и движок уже несколько лет
используется в некоторых «настольных» продуктах Microsoft, в частности, в
клиенте MSN. В отличие от SQL Server Express, выполняющегося в виде
отдельного сервиса, SQL Server Compact выполняется «in-proc», то есть в рамках
вызывающего процесса.
Ограничение на максимальный размер файла базы данных — 4 ГБ.
Для построения инфологической модели использовалось программное
средство ERWin фирмы Computer Associates. Программный продукт работает
под управлением операционной системы семейства Windows.
72
При программировании использовался ряд стандартных библиотек среды
Microsoft Visual Studio 2010 Express Edition, среди которых:
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Text;
System.Windows.Forms;
System.Collections;
System.IO;
System.Net;
Были загружены также библиотеки для работы с MS Word для генерации
отчетов и взаимодействия с БД SQL Server CE.
АРМ «Диспетчер ПС» включает в себя один загрузочный модуль (файл с
расширением «exe»).
Для работоспособности системы на ПК должны быть установлены
следующие компоненты:
операционная система семейства Windows;
MS Office 2003, или новее;
MS SQL Server Compact Edition 3.5 SP2, или новее.
Необходимые зависимости от программного обеспечения решаются при
установке.
Граф связи форм и модулей программного обеспечения приведен на рис. 11.
73
Рис. 11. Граф связи форм и модулей АРМ «Диспетчер ПС»
Согласно графу программное обеспечение АРМ состоит из следующих
модулей:
Form1.cs – модуль главной формы, используется для ввода основных
данных о заявке и доступа к другим формам приложения;
Autorization.cs – модуль формы авторизации диспетчеров;
ReportForm.cs – модуль формы подготовки отчетов;
Map.cs – модуль вывода векторной карты;
Directories.cs – модуль редактирования справочников БД;
People.cs – форма добавления информации о людях, спасенных
сотрудниками пожарной службы, а также пострадавших от пожара;
AddForm.cs – модуль формы добавления информации об использовании
ресурсов;
GDZS.cs – модуль формы добавления информации о работе звеньев
газодымозащитной службы.
Фрагменты кода модулей программного обеспечения приведены в
приложениях.
Autorization
Модуль авторизации
Form1
Главная
форма
ReportForm
Форма
подготовки
отчетов
Map
Форма вывода
векторной карты
Directories
Форма
редактирования
справочников
People
Форма
добавления
информации об
участниках
пожара
AddForm
Форма
добавления
информации об
использовании
ресурсов
GDZS
Форма
добавления
информации о
работе звеньев
ГДЗС
74
2.3.4.Описание программных модулей
Общий алгоритм работы программы изображен на рисунке 12
2.4.Контрольный пример реализации проекта и его описание
Рис. 12 Алгоритм работы программы
Модуль авторизации
Запуская систему, диспетчер попадает на форму авторизации. Данная
форма выглядит, как показано на рис. 13.
НАЧАЛО
Создание заявки
Первичное
редактирование
Получение координат
объекта
Отправление подразделений на
место пожара
Ввод данных о времени
тушения пожара
Пометка заявки как
неактивной
Дальнейшее
редактирование
КОНЕЦ
Ввод заголовка
Ввод основного текста
Выбор свойств таблицы
Ввод подписи диспетчера
Генерация отчета
Открытие отчета в MS Word
да
нет
Добавление новой
заявки?
Создание
отчета?
да
нет

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

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