Система управления базой данных объектов гражданской обороны для принятия решений в чрезвычайной ситуации
Рефераты >> Военная кафедра >> Система управления базой данных объектов гражданской обороны для принятия решений в чрезвычайной ситуации

На сегодняшний момент только четыре базы являются приемлемыми для надежного хранения больших данных и удобства использования: Oracle, Informix, Sysbase, Ingres.

Исходя из популярности в России (в ВПК) и на основе проведенного анализа по литературе в частности [2],[3],[4] и из опыта работы компаний «Рос.вооружение», НИИ «Восход», «Инком Банк» была выбрана база данных Oracle.

Вторая задача это выбор операционной системы. На основании выводов

в главе 2.5. и таблицы 2.1 была выбрана Novell Netware 4.11 как основная система для работы базы данных Oracle. Определяющими параметрами при выборе были: надежность и стабильность работы, небольшее требование к ресурсам системы и стоимость, возможность безболезненного переноса на платформу Windows/NT. Ввиду полномасштабного использования компьютеров типа Pentium и операционной системы Windows 95, а так же удобством разработки, использования проектируемого продукта, работы с отчетными программами, в качестве клиентских приложений была выбрана Windows 95.

На основании главы 4.3.2. и таблицы 4.1, а так же прочитанной литературы [5],[6],[7],[8] и опыта программистов фирм: «Формоза-центр», «Инком Банк», «Рос.вооружение» был выбран язык программирования Delphi, как наиболее удобный для работы с клиент/серверными приложениями, а так же в плане перевода локальных баз данных на архитектуру клиент/сервер. Данный язык, как никакой другой, поддерживает основные тенденции(направления) современного языка программирования.

Одно направление - объектно-ориентированный подход, хорошо структурирующий задачу, как таковую, так и ее решение в виде прикладной системы.

Другое направление, возникшее во многом благодаря объектной ориентации, - визуальные средства быстрой разработки приложений (RAD - Rapid Application Development), основанные на компонентной архитектуре.

Третья тенденция - использование компиляции, а не интерпретации. Это объясняется тем, что скоростные характеристики компилируемых приложений в десятки раз лучше, чем у систем, использующих интерпретатор. При этом повышается легкость отчуждаемости готовых систем, так как отпадает необходимость "таскать за собой" сам интерпретатор (run-time), выполненный обычно в виде динамической библиотеки и занимающий в лучшем случае несколько сотен килобайт (а большинстве случаев - два-три мегабайта). Отсюда и меньшая ресурсоемкость у скомпилированных систем.

Четвертая тенденция - возможность работы с базами данных универсальными (единообразными) методами. Если мы попытаемся оценить процент систем, которые так или иначе требуют обработки структурированной информации (как для внутрикорпоративного использования, так и для коммерческого или иного распространения), то окажется, что цифра 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. Совершенствование и обеспечение функционирования системы подготовки органов управления, специалистов МЧС, обучение населения действиям в чрезвычайных ситуациях.


Страница: