Система управления базой данных объектов Гражданской Обороны для принятия решений в чрезвычайных ситуациях

Страница 12

Четвертая тенденция - возможность работы с базами данных универсальными (единообразными) методами. Если мы попытаемся оценить процент систем, которые так или иначе требуют обработки структурированной информации (как для внутрикорпоративного использования, так и для коммерческого или иного распространения), то окажется, что цифра 60- 70% может представлять лишь нижнюю границу. Важным свойством средств обеспечения доступа к базам данных является их масштабируемость, как возможность не только количественного, но и качественного роста системы. Например, обеспечение перехода от локальных ,в том числе, файл-серверных данных к архитектуре клиент-сервер или тем более к многоуровневой N-tier схеме.

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

Delphi использует язык 3-го поколения Object Pascal, обладающий полной реализаций основных признаков объектной ориентации (инкапсуляция, наследование, полиморфизм), поддержкой RTTI-RunTime Type Information и встроенной обработкой исключительных ситуаций (Exception handling). Компонентная архитектура Delphi является прямым развитием поддерживаемой объектной модели. Все компоненты являются объектными типами (классами), с возможностью неограниченного наследования. Компоненты Delphi поддерживают PME-модель (Property, Method, Events), позволяющую изменять поведение компонентов без необходимости создания новых классов.

Компоненты Delphi 2.Delphi 2 Client/Server Suite включает систему контроля версий Intersolv PVCS, поддерживает работу со словарем данных (Data Dictionary) и Репозитарием объектов (Object Repository). Среда визуальной разработки Delphi позволяет единообразно работать как с предопределенными, так и с пользовательскими компонентами, которые разрабатываются на том же языке (Object Pascal), на котором создаются и конечные приложения.

Borland Database Engine (BDE) обеспечивает единообразную работу с локальными данными (Paradox, dBase) и серверами БД (Oracle, Sybase, MS SQL Server, InterBase и т.д.), за счет применения навигационных методов доступа к серверным СУБД (двунаправленные курсоры, закладки и т.п.) и SQL - к локальным форматам (подмножество Local SQL).

Компилятор Delphi является самым быстрым; имеет общий генератор кода с Borland C++ (Delphi 2 & BC++ 5). Компилятор Delphi (точнее, Object Pascal) является продолжением линии компиляторов Turbo Pascal / Borland Pascal.

Открытые интерфейсы Delphi - Open Tools API - обеспечивают контроль над средой разработки "из вне" и доступ к информации о проекте.

Рисунок 7.1. Borland Database Engine

6. СТРУКТУРА И ОСНОВНЫЕ ЗАДАЧИ УПРАВЛЕНИЯ ПО ДЕЛАМ ГРАЖДАНСКОЙ ОБОРОНЫ И ЧРЕЗВЫЧАЙНЫМ СИТУАЦИЯМ

6.1. Определение ГО

Гражданская оборона - постоянно действующий орган управления МЧС. Она предназначена для предупреждения возникновения и развития чрезвычайных ситуаций в мирное и в военное время, а также для ликвидации чрезвычайных ситуаций при их возникновении.

Гражданская оборона объединяет:

· городские, окружные и районные органы исполнительной власти и управления экономикой, коммунальным хозяйством; общественные организации, в компетенцию которых входят функции, связанные с безопасностью и защитой населения, предупреждением, реагированием и действиями ЧС;

· организации(объекты), независимо от формы собственности и ведомственной принадлежности.

· силы и средства указанных органов управления, организаций(объектов), используемые в целях координации их деятельности по предупреждению ЧС, защите населения, материальных и культурных ценностей, окружающей среды, ликвидации ЧС.

6.2. Основные задачи ГО

1. Создание и поддержание в готовности систем управления, сил и средств, чрезвычайных резервов финансовых и материальных ресурсов.

2. Организация наблюдения и контроля за состоянием окружающей среды и потенциально опасных объектов, прогнозирование чрезвычайных ситуаций.

3. Разработка и осуществление мер направленных на защиту населения, повышение устойчивости функционирования отраслей экономики и городского хозяйства в чрезвычайных ситуациях.

4. Совершенствование и обеспечение функционирования системы подготовки органов управления, специалистов МЧС, обучение населения действиям в чрезвычайных ситуациях.

5. Оповещения населения о возникновении чрезвычайной ситуации и порядке действий в сложившейся обстановке.

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

6.3. Схема управления по делам ГО и ЧС

Рисунок 6.1. Схема управления по делам ГО и ЧС

Из существующей схемы управления по делам ГО и ЧС видно, что

данная организация разбита на 7 основных групп в которой есть свои отделы.

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

К примеру, отделу радиационной, химической и биологической защиты необходимы данные о количестве хранимых веществ на объекте; отделу технического обеспечения оснащенность ближайших объектов техникой и т.д.

Данный проект позволяет вести необходимую информацию о объектах ГО и оценить в ЧС складывающеюся обстановку.

7. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ СИСТЕМЫ УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ ОБЪЕКТОВ ГО.

7.1. Назначение и цели создания программного продукта

Данное программное средство должно выполнять технологические функции в интересах системы предупреждения и ликвидации ЧС.

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

· автоматизацию процесса подготовки к принятию решений при возникших ЧС;

· регистрацию объектов экономики и составление списка характеристик объекта;

· регистрацию наличия и численности:

· техники;

· защитных сооружений;

· химически опасных веществ;

· материально-технических средств;

· формирований на объекте;

· снижение расходов на подготовку и уточнения списков объектов;

· учета готовности объекта к ЧС;

· учета проведения занятий с обучающимися в УМЦ.

· уменьшение времени на подготовку списков объектов экономики и списков обучающихся на УМЦ по различным критериям;

7.2. Решаемые задачи

Ведение данных:

· объектов экономики;

· защитных сооружениях;

· опасных веществах;

· техники;

· материально-технических средств;

· формирований;

· обучаемых на УМЦ;

Формирование списков:

· объектов экономики;

· защитных сооружениях;

· опасных веществах;

· техники;

· материально-технических средств;

· формирований;

· обучаемых на УМЦ;

Составление статистической информации.

7.3. Определение необходимых таблиц базы данных

Рассмотрев определенные выше задачи можно спроектировать основные таблицы базы данных. Для реализации данных задач потребуются следующие таблицы:

1. таблица объектов экономики;

2. таблица-словарь территориальной принадлежности объектов;

3. таблица-словарь степени опасности объектов;

4. таблица-словарь характера деятельности в опасный период;

5. таблица-словарь ведомственной принадлежности объектов;

6. таблица-словарь формы собственности объектов;

7. таблица-словарь рода деятельности объектов;

8. таблица-словарь гражданских должностей руководителей объектов;

9. таблица-словарь должностей по ГО начальников ГО объектов;