Создание автоматизированной информационной системы охраны окружающей среды. Модуль "Недра"

Анализ области автоматизации. Проектирование пользовательского интерфейса и баз данных. Выбор платформы создания информационной системы. Взаимодействие приложения с источниками данных. Оценка длительности и стоимости разработки программного обеспечения.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 09.08.2011
Размер файла 2,2 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1. РАЗРАБОТКА ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

1.1 Сведения о предметной области

1.2 Анализ готовых решений

1.3 Анализ области автоматизации

1.4 Сбор требований

1.5 Анализ и моделирование требований

1.6 Спецификация и аттестация требований

1.7 Выбор методологии проектирования информационной системы

2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ

2.1 Архитектурное проектирование

2.2 Проектирование пользовательского интерфейса

2.2 Проектирование баз данных

2.4 Обоснование выбора платформы создания информационной системы

3. РЕАЛИЗАЦИЯ И АТЕСТАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ

3.1 Взаимодействие приложения с источниками данных

4. УПРАВЛЕНИЕ ИНФОРМЦИОННЫМ ПРОЕКТОМ

4.1 Структура перечня работ

4.2 Идентификация задач и действий

4.3 Оценка длительности и стоимости разработки ПО

4.5 Распределение ресурсов проекта

4.6 Оценка экономической эффективности проекта

ЗАКЛЮЧЕНИЕ

СПИСОК ЛИТЕРАТУРЫ

ПРИЛОЖЕНИЕ 1

ПРИЛОЖЕНИЕ 2

ПРИЛОЖЕНИЕ 3

ВВЕДЕНИЕ

В соответствии с Конституцией Российской Федерации каждый имеет право на благоприятную окружающую среду, каждый обязан сохранять природу и окружающую среду, бережно относиться к природным богатствам, которые являются основой устойчивого развития, жизни и деятельности народов, проживающих на территории Российской Федерации. /5/

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

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

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

В условиях рыночных отношений цели планирования сохраняются. Новый подход к самостоятельности предприятий, переходящих от административных методов управления к экономическим перспективам коренного изменения, роли, функций и методов планирования. В настоящее время происходит процесс становления и поиска наиболее эффективных форм и методов планирования рационального природопользования./7/

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

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

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

Разработанная информационная система в рамках данной дипломной работы является одной из таких систем. При разработанных использовались Microsoft SQL Server 7.0, Microsoft Visual Fox Pro 7.0.

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

· Анализ рациональное использование недр Ростовской области

· Сбор и хранение информации об использовании недр Ростовской области

· Подготовка отчетов для выше стоящих инстанции

1. РАЗРАБОТКА ТРЕБОВАНИЙ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ

1.1 Сведения о предметной области

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

Ростовская область была образована 13 сентября 1937 года. Площадь области составляет 100.8 тыс. км2, разделена на 43 района, включает в себя 23 города и 26 поселков городского типа. Численность населения - 4333, 7 тыс. чел., городского - 70%. Плотность населения - 43,9 чел. на 1 км2. /3/

В Ростовской области на сегодняшний день разведаны и эксплуатируются месторождения каменного угля, природного горючего газа, флюсовых и конверторных известняков, формовочных песков, тугоплавких и огнеупорных глин, различных строительных материалов. Область также богата пресными подземными водами хозяйственно-питьевого назначения и минеральными водами лечебно-столового и бальнеологического назначения. /3/

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

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

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

1.2 Анализ готовых решений

На данный момент существует несколько информационных систем природопользования.

Единая информационная система природопользования и охраны окружающей среды - организационно упорядоченная совокупность информационных ресурсов и технологий с использованием средств и вычислительной техники и связи. Система реализует информационные процессы по обеспечению подготовки и принятия управленческих решений и области природопользования и охраны окружающей среды на основе интеграции информационных потоков и создания единого информационного пространства./9/

Данная система была создана Управление информации, сводного анализа и статистики (Шевчук) совместно с Управлением информационных ресурсов и технологий (Кульницкий) в 2003г., г. Москва.

При разработанных использовались Microsoft SQL Server 7.0, Microsoft Visual Fox Pro 7.0.

Единая информационно-аналитическая система природопользования и охраны окружающей среды создана в соответствии с положениями Федерального закона "Об информации, информатизации и защите информации", Закона Российской Федерации "О недрах", Положения о Министерстве природных ресурсов Российской Федерации, утвержденного постановлением Правительства Российской Федерации от 25.09.2000 г. № 726./9/

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

· государственное регулирование и координация работ по изучению, охране, воспроизводству и использованию природных ресурсов, сохранению биоразнообразия;

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

· реализация задач, поставленных федеральной целевой программой "Экология и природные ресурсы России (2002-2010 годы)", утвержденной постановлением Правительства Российской Федерации от 7.12.2001 № 860, и других целевых программ, связанных с вопросами природопользования и охраны окружающей среды;

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

· государственный учет и государственная регистрация работ по изучению и использованию природно-ресурсного потенциала страны;

· обеспечение сбора, учета, сохранности и упорядочения использования природно-ресурсной и природоохранной информации, полученной за счет государственных средств и других источников финансирования, как общенационального достояния России./9/

Плюсы:

· обеспечивает сбор, накопления, обработку, анализ данных для оценки состояния недр, водных объектов, лесов, биологических ресурсов, особо охраняемых природных территорий на территории Российской Федерации

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

Минусы:

· нет узкоспециализированной региональной ориентации

Комплексная автоматизированная информационная система в области охраны окружающей среды и природопользования города Москвы предусматривает мероприятия по разработке взаимоувязанных, но решающих самостоятельные природоохранные задачи автоматизированных информационных систем. Она базируется на уже имеющихся формационных ресурсах города Москвы и требует организации информационного взаимодействия между имеющимися информационными ресурсами и системами города Москвы в соответствии с разрабатываемыми регламентами и технологиями. /10/

Данная система была создана Управление организации государственной геологической экспертизы, постановки на государственный баланс и списания баланса полезных ископаемых (Аксенов), Управление водных ресурсов (Коскин), в 2005г., 30 августа 2005 г.

При разработанных использовались Microsoft SQL Server 7.0, Microsoft Visual Fox Pro 7.0.

Основные задачи АИС:

· Обеспечение реализации единой государственной политики в сфере воспроизводства, использования и охраны природных ресурсов

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

· Проведение анализа и оценку состояния окружающей среды

· Формирование региональных целевых и межмуниципальных программ по охране окружающей среды, сохранению и восстановлению

природных ресурсов.

· Подготовку и реализацию мер по охране окружающей среды, сохранению и восстановлению природных ресурсов.

· Формирование системы действенного государственного контроля в сфере охраны окружающей среды, сохранения /10/

Плюсы:

· Сбор, анализ и прогноз экологической обстановки в городе Москве и предоставление экологической информации органам государственной власти и населению

Минусы:

· Нет ориентации на остальные регионы

1.3 Анализ области автоматизации

Объектом автоматизации был выбран Комитет по охране окружающей среды и природных ресурсов г. Ростова-на-Дону.

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

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

В комитете по охране окружающей среды и природных ресурсов уже существует автоматизированная информационная система охраны окружающей среды. (Структура системы «Охраны окружающей среды Ростовской области» см. рис.1 прил. 1). Структура система включает в себя следующие модули:

· Вода

· Воздух

· Отходы

· Недра

· Растительный и животный мир

· Особо охраняемые территории

· Госконтроль

Система имеет разработанные блоки такие как «Вода», «Воздух», «Отходы», «Госконтроль» и разрабатываемые: «Растительный и животный мир», «Особо охраняемые территории».

Главной задачей данной дипломной работы является разработка блока «Недра».

Блок «Недра» создается в целях:

· информационно-аналитического обеспечения основных групп потребителей недр Ростовской области;

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

· ускорения процедур прохождения информации от стадии сбора первичной информации до анализа преобразованных сведений;

· повышения качества обработки и обеспечения надежности хранения природно-ресурсной информации;

· достижения открытости, прозрачности и управляемости информационных процессов в отрасли.

1.4 Сбор требований

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

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

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

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

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

· обеспечение связи с ведомственными информационными системами и центрами данных и обеспечение доступа к информационным ресурсам обменного фонда данных;

· обеспечение безопасности и устойчивости функционирования информационных технологий, а также защиты информационных ресурсов.

1.5 Анализ и моделирование требований

Модели, созданные на этапе определения требований необходимы для того, чтобы:

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

· улучшить качество и сократить сроки подготовки и принятия решений в Ростовской области;

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

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

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

1.6 Спецификация и аттестация требований

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

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

· развитие системы фондов и центров научно-технической информации па основе современных информационных технологий;

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

· формирование единых (совместимых) программно-технических средств, геоинформационных систем и технологий, специализированных комплексов обработки картографической информации;

· программно-аппаратное и технологическое обеспечение

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

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

· совершенствование технологий сбора, обработки и использования информации, получаемом с отечественных и зарубежных космических систем дистанционного зондирования земли (ДЭЗ), развитие и интеграция ведомственных информационных систем космического мониторинга, создание распределенной межведомственной сети для приема и обработки данных ДЗЗ;

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

1.7 Выбор методологии проектирования информационной системы

В настоящее время в области разработки и реализации информационных систем существует несколько методологий проектирования:

- методология структурного анализа;

- методология объектно-ориентированного анализа;

Для проектирования информационной системы была выбрана методология структурного анализа.

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

Результатом применения структурного анализа является модель, которая состоит из диаграмм, фрагментов текстов и глоссария, имеющих ссылки друг на друга.

2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ

2.1 Архитектурное проектирование

При проектировании баз данных используется такое понятие как модель данных.

Модели данных - интегрированный набор понятий для описания данных, связей между ними и ограничений, накладываемых на данные в некоторой организации./11/

С другой стороны, модель является представлением «реального мира» объектов и событий, а также существующих между ними связей. Это некоторая абстракция, в которой акцент делается на самых важных и неотъемлемых аспектах деятельности организации, а все второстепенные свойства игнорируются. Таким образом, можно сказать, что модель данных представляет саму организацию. Модель должна отражать основные концепции, представленные в таком виде, который позволит проектировщикам и пользователям базы данных обмениваться конкретными и недвусмысленными мнениями об их понимании роли тех или иных данных в этой организации. Модель данных можно рассматривать как сочетание трех указанных ниже компонентов:

§ структурная часть, т.е. набор правил, по которым может быть построена база данных;

§ управляющая часть, определяющая типы допустимых операций с данными (сюда относятся операции обновления и извлечения данных, а также операции изменения структуры базы данных);

§ набор ограничений поддержки целостности данных (необязательно), гарантирующих корректность используемых данных./11/

Цель построения модели данных заключается в представлении данных в понятном виде. Если такое представление, возможно, то модель данных можно будет легко применить при проектировании базы данных./11/

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

Иерархическая модель данных - модель, объединяющая записи, хранимые в общей древовидной структуре с одним корневым типом записи, который имеет нуль или больше подчиненных типов записей. Каждый подчиненный тип записи также может иметь нуль или больше подчиненных типов записей./11/

Как следует из названия, данные в этой модели структурированы иерархически. /12/

Размещено на http://www.allbest.ru/

Рис.2.1.1 Пример фрагмента иерархической схемы

Сетевая модель данных - модель, состоящая из записей, элементов данных и связей типа «один ко многим», установленных между записями.

Рис.2.1.2 Пример фрагмента сетевой схемы

Иерархическая и сетевая модели предполагают наличие связей между данными, имеющими какой-либо общий признак. В иерархической модели такие связи могут быть отражены в виде дерева-графа, где возможны только односторонние связи от старших вершин к младшим. Это облегчает доступ к необходимой информации, но только если все возможные запросы отражены в структуре дерева. Никакие иные запросы удовлетворены быть не могут.

Указанный недостаток снят в сетевой модели, где, по крайней мере, теоретически возможны связи «всех со всеми». Поскольку на практике это, естественно, невозможно, приходится прибегать к некоторым ограничениям. Использование иерархической и сетевой моделей ускоряет доступ к информации в базе данных. Но поскольку каждый элемент данных должен содержать ссылки на некоторые другие элементы, требуются значительные ресурсы как дисковой, так и основной памяти ЭВМ. Недостаток основной памяти, конечно, снижает скорость обработки данных. Кроме того, для таких моделей характерна сложность реализации СУБД.

Хотя известны попытки создания систем управления базами данных, поддерживающих сетевую модель для персональных компьютеров, в настоящее время реляционные системы лучше соответствуют их техническим возможностям и вполне удовлетворяют большинство пользователей. Скоростные характеристики этих СУБД поддерживаются специальными средствами ускоренного доступа к информации - индексированием баз данных./11/

Реляционная модель впервые была предложена Э.Ф.Коддом (E.F.Codd) в 1970 году в его основополагающей статье «Реляционная модель данных для больших совместно используемых банках данных». В настоящее время публикацию этой статьи принято считать поворотным пунктом в истории развития систем баз данных, хотя следует заметить, что еще раньше была предложена модель, основанная на множествах (Childs, 1968). Цели создания реляционной модели формулировались следующим образом.

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

§ Создание прочного фундамента для решения семантических вопросов, а также проблем непротиворечивости и избыточности данных. В частности, в статье Кодда вводится понятие нормализованных отношений, т.е. отношений без повторяющихся групп.

Реляционная модель организации данных занимает доминирующее положение на рынке программных продуктов. Это, например, такие пакеты, как dBASEIY, FoxPro и Clipper-5./11/

Для представления модели можно использовать один из популярных программных продуктов Computer Associates BPwin, версия 4.0

BPwin представляет собой мощный инструмент для создания моделей, позволяющих анализировать, документировать и планировать изменения бизнес-процессов.

BPwin поддерживает три методологии: IDEF0, DFD и IDEF3, позволяющие анализировать бизнес с трех ключевых точек зрения:

· функциональности системы (в рамках методологии IDEF0 (Integration Definition for Function Modeling) бизнес-процесс представляется в виде набора элементов-работ, которые взаимодействуют между собой);

· потоков информации в системе (диаграммы DFD (Data Flow Diagramming) могут дополнить то, что уже отражено в модели IDEF0, поскольку они описывают потоки данных, позволяя проследить, каким образом происходит обмен информацией между бизнес-функциями внутри системы);

· последовательности выполняемых работ (точную картину можно получить, дополнив модель диаграммами IDEF3, в IDEF3 включены элементы логики, что позволяет моделировать и анализировать альтернативные сценарии развития бизнес-процесса).

Для рассмотрения бизнес-процессов блока «Учет недроиспользования» необходимо использовать методологию IDEF0.

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

В диаграмме по ведению учета недропользования рассматривается процесс сбора, обработки и хранения информации. Все это отражается в диаграмме IDEF0 «Учет недропользования» (см. рис.1 прил. 2).

После того как контекст описан, проводится построение следующих диаграмм в иерархии. Каждая последующая диаграмма является более подробным описанием (декомпозицией) одной из работ на вышестоящей диаграмме. Пример декомпозиции контекстной работы показан в Приложении 2 рис.2. На диаграмме выделены основные этапы работы данной АИС:

· Обработка информации (распределение ресурсов, получение заявки на разработку недр) (см. рис.3 прил. 2);

· Хранение информации (занесение информации в базу данных, сортировка и каталогизация) (см. рис.4 прил. 2);

· Контроль (получение заявок от соискателя на разработку недр) (см. рис.5 прил. 2);

· Статистика (подведение итогов, решение о разработке недр) (см. рис.6 прил. 2);

2.2 Проектирование пользовательского интерфейса

Был разработан макет системы, состоящий из следующих блоков:

1. блока справочной информации

2. справочно-аналитического блока

Главное меню

Главное меню системы имеет 6 пунктов (см. рис. 2.2.1):

Справочники

Недра

Настройки

Госконтроль

Документы

Справка

Администрирование

Выход

Рис.2.2.1 Главное меню информационно-поисковой системы.

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

Система разработана как многопользовательская версия, т. е. с одними и теми же данными могут работать несколько пользователей одновременно. Каждый пользователь получает уникальное имя и пароль для доступа к данным. В системе предусмотрены несколько режимов доступа к информации: полный доступ;

частичный доступ;

режим просмотра.

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

- просмотреть список данных по выбранной форме в первой закладке;

- выбрать нужную запись, установив курсор на ней;

- одинарным нажатием левой клавиши мышки щелкнуть по заголовку второй (или любой другой) закладки, если их несколько;

- осуществить ввод информации в соответствующих окошках.

Каждая экранная форма содержит ряд стандартных кнопок управления, позволяющих легко управлять данными.

Кнопки управления

Рис.2.2.2 Кнопки управления.

Первая - переход на первую запись

Следующая - переход на следующую запись

Предыдущая - переход на предыдущую запись

Последняя - переход на последнюю запись

Добавить - добавить новую запись в таблицу

Удалить - удалить запись из таблицы

Выход - выход из формы

Полный доступ

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

Частичный доступ

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

Режим просмотра

Режим просмотра доступен обычным пользователям: им предоставляются права доступа только к информационной части системы, включая просмотр списков и справочной информации. Система автоматически загружается с логином “user”. Достаточно нажать клавишу “Enter”, или на кнопку “ОК”, чтобы система загрузилась в данном режиме.

Пункт меню «Справочники»

Выбор пункта «Справочники» выдает на экране разворот следующего подменю:

Муниципальные образования

Структура комитета

Общие вспомогательные справочники

Список природопользователей

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

Интерфейс всех экранных форм выполнен в едином стиле, что позволяет пользователю быстро ориентироваться в системе.

Список природопользователей

При выборе данного пункта меню на экране появится форма, содержащая списки всех природопользователей Ростовской области (см. рис.11 прил. 3).

Реквизиты

При выборе данного пункта меню на экране появится форма, содержащая полный список реквизитов природопользователей Ростовской области (см. рис.12 прил. 3).

Блок «Недра»

Пункт меню «Недра» (см. рис.1 прил.3) содержит следующие подменю:

Наличие лицензии на пользование недрами

Информация о природных отвалах

Реестр шахт

Реестр шахтных провалах

Список шахтных зон загазованности

Отвалы

Меню «Недра» содержит подменю (см. рис.1 прил.3):

Лицензирование

Подменю «Лицензирование» содержит следующие подменю (см. рис.2, 3 прил.3):

Список лицензий

Подробная информация

Подменю «Информация о природных отвалах» содержит два подменю (см. рис.4, 5 прил.3):

Список объектов

Характеристика

Подменю «Реестр шахт» содержит два подменю (см. рис.6, 7 прил.3):

Список шахт

Характеристика

Подменю «Реестр шахтных провалов» содержит два подменю (см. рис.8, 9 прил.3):

Список объектов

Характеристика

Подменю «Список шахтных зон загазованности» содержит два подменю (см. рис.10, 11 прил.3):

Список шахт

Характеристика зон загазованности

Пункт меню «Данные»

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

Пункт меню «Настройки»

Данный пункт меню предназначен для настройки данных при работе с информационной частью системы (см. рис.13 прил. 3).

В появившемся окне пользователь может установить интересующий его год. В этом случае при выборе пункта “Данные” будут отражаться данные только за выбранный год.

Пользователь может также выбрать одну из сред: вода, воздух, отходы; недра; флора; фауна; территории. В случае подтверждения сделанного выбора система будет перестроена. Вместо пункта “Недра”, с которым система загружается автоматически, на экране в меню появится новый пункт согласно сделанному выбору. А также в пункте списки появятся дополнительные списки и справочная информация.

Пункт меню «Госконтроль»

Вызов данного пункта меню позволяет пользователю получить информацию о государственном контроле, который ведется за эксплуатирующими организациями в информационно-аналитической системе.

При выборе данного пункта на экране появляется экранная форма с заголовком «Госконтроль», которая содержит четыре закладки:

Список проверок (см. рис.14 прил. 3) содержит наименование объекта проверки с указанием даты проверки, среды, муниципального образования.

Общие сведения (см. рис.15 прил. 3) содержит общие сведения по объекту проверки.

Предписания (см. рис.16 прил. 3) содержит предписания, выданные объекту проверки.

Принятые меры (см. рис.17 прил. 3) содержит принятые меры по объекту проверки: штраф, дата взыскания и др.

Пункт меню «Справка»

Вызов данного пункта меню (см. рис.18 прил. 3) позволяет пользователю получить справочную информацию как по работе информационно-аналитической системы в целом, так и по каждому пункту меню отдельно.

Справочная система в информационно-аналитической системе разработана и реализована с использованием стандартов, применяемых в справочных системах работающих под операционной системой Windows. Это позволяет пользователю легко ориентироваться в справочной информации, быстро найти необходимые сведения. В системе реализован контекстный поиск по ключевому слову, что дает дополнительные возможности в получении справки.

Пункт меню «Выход»

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

2.3 Проектирование баз данных

Технология «Клиент/сервер» означает такой способ взаимодействия программных компонентов, при котором они образуют единую систему. Как видно из названия, существует некий клиентский процесс, требующий определенных ресурсов, а также серверный процесс, который эти ресурсы предоставляет. При этом совсем необязательно, чтобы они находились на одном и том же компьютере. На практике принято размещать сервер на одном узле локальной сети, а клиенты - на других узлах. На рисунке 2.2.1 показана архитектура типа «Клиент/сервер», а на рисунках 2.2.2 - двухуровневая архитектура топологии «Клиент/сервер».

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

Клиент

Сервер

Управляет пользовательским интерфейсом

Принимает и обрабатывает запросы к базе данных со стороны клиентов

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

Проверяет полномочия пользователей

Выполняет приложение

Гарантирует соблюдение ограничений целостности

Генерирует запрос к базе данных и передает его серверу

Выполняет запросы/обновления и возвращает результаты клиенту

Отображает полученные данные пользователю

Поддерживает системный каталог

Обеспечивает параллельный доступ к базе данных

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

Клиент 2

Клиент 1 Клиент 3

Запрос данных Возвращаемые результаты запроса

Сервер (с СУБД) База данных

Рис.2.2.1 Общая схема построения систем с архитектурой «клиент - сервер»

Этот тип архитектуры обладает приведенными ниже преимуществами.

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

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

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

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

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

· Эта архитектура весьма естественно отображается на архитектуру открытых систем.

Двухуровневая архитектура «клиент/сервер». Бизнес - приложения для интенсивной работы с данными состоят из четырех основных компонентов: базы данных, логики транзакций, логики приложения и интерфейса пользователя. В среде мейнфреймов все эти компоненты размещались в одном месте, как и надлежит, быть в высокоцентрализованной бизнес - среде.

Для удовлетворения новых требований, связанных с растущей децентрализацией бизнес - среды, позже была разработана архитектура «клиент/сервер». Традиционная двухуровневая архитектура «клиент/сервер» предусматривает распределение основных решаемых задач между двумя уровнями. Клиентская часть, или клиент (уровень 1), прежде всего, отвечает за представление данных пользователю, а серверная часть, или сервер (уровень 2), - за предоставление сервисов данных этому клиенту, как показано на рисунке 5. Сервисы представления управляют пользовательским интерфейсом и основной бизнес - логикой приложения. Сервисы данных обеспечивают ограниченную поддержку бизнес - логики приложения, обычно в виде правил проверки корректности ввода данных (которую клиент не способен выполнить из-за отсутствия соответствующей информации), а также реализуют доступ к запрашиваемым СУБД, объектно-ориентированных СУБД, традиционных СУБД или от устаревших специализированных систем доступа к данным. Клиентская часть обычно располагается на настольных компьютерах конечных пользователей и через сеть взаимодействует с центральным сервером базы данных.

Первый уровень

Клиент

Функции

· Интерфейс пользователя

· Основная логика обработки данных

Второй уровень

Сервер базы данных

Функции

· Контроль данных на серверной стороне

· Доступ к базе данных

Рис.2.2.2 Двухуровневая архитектура «клиент-сервер»

2.4 Обоснование выбора платформы создания информационной системы

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

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

Система была построена по двухзвенной схеме «клиент/сервер» с использованием Microsoft SQL Server 7.0, Microsoft Visual Fox Pro 7.0, что было обусловлено требованиями заказчика.

3. РЕАЛИЗАЦИЯ И АТЕСТАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ

3.1 Взаимодействие приложения с источниками данных

Компонент «Источники данных (ODBC)» используется для доступа к данным из различных систем управления базами данных. Например, при наличии программы, работающей с данными из базы данных SQL, компонент «Источники данных (ODBC)» позволит использовать эту же программу для доступа к данным в базе данных FoxPro. Для этого необходимо добавить в систему программные компоненты, называемые драйверами. Компонент «Источники данных (ODBC)» помогает добавить и настроить эти драйверы.

Компонент «Администратор источников данных» используется для настройки приложений, чтобы обеспечить им доступ к данным из различных систем управления базами данных.

Для выполнения данной дипломной работы мной была выбрана технология Open DataBase Connectivity (открытая система связи с базами данных). Open в данном случае означает "расширяемая", "легко наращиваемая", "открытая для модификаций". ODBC -- это ставший индустриальным стандартом способ доступа к реляционным данным на любой платформе.

Возможности и преимущества:

· приложения не привязаны к программному интерфейсу какого-то одного поставщика;

· SQL-запросы могут быть включены непосредственно в исходный код приложения либо генерироваться «на лету»;

· приложения могут полностью игнорировать коммуникационные протоколы, используемые для непосредственного доступа к данным;

· данные могут получаться или отсылаться в форматах, «удобных» для конкретного приложения;

· ODBC поддерживает стандарт ISO Call-Level Interface;

В настоящее время существует более 170 драйверов для различных баз данных, включая ODBC-драйверы для 55 наиболее популярных баз данных.

Еще одно преимущество, вытекающее из этой технологии пользовательское приложение общается с физической БД через менеджер драйверов, фактически ничего не зная о типе используемой. Таким образом, вы легко можете поменять физический тип базы данных, а приложение даже не узнает об этом (конечно, существуют исключения из-за особенностей поддержки языка SQL различными типами БД, но они несущественны).

Физически ODBC представляет собой набор динамических библиотек DLL, которые обслуживают подключение и работу с конкретным типом базы данных. При запросе на подключение к определенной, заранее описанной базе "активизируется" определенная DLL - драйвер этого типа БД.

Обращение к определенной базе данных происходит по имени так называемого источника данных ODBC (или DSN - data source name). Можно представить DSN как своего рода объявление БД на данном компьютере. Причем DSN может быть пользовательским, т.е. находится в области видимости только одного пользователя, в сеансе которого был создан этот DSN. И системным, т.е. видимым всеми пользователями данного компьютера и файловым, который может совместно использоваться всеми пользователями, у которых установлены необходимые драйверы. Управление источниками данных ODBC (да и вообще настройкой всей системы ODBC) осуществляется с помощью специальной программы - ODBC-администратора. Эта программа входит в средства управления Windows.

4. УПРАВЛЕНИЕ ИНФОРМЦИОННЫМ ПРОЕКТОМ

4.1 Структура перечня работ

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

- определение структуры работ проекта;

- определение времени выполнения проекта;

- описание ресурсов;

- описание затрат;

- расчет экономических показателей проекта.

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

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

Таблица 1 - Входы, выходы и инструменты процесса «Структура работ проекта»

Входы

Инструменты и методы

Выходы

1. Вариант реализации проекта

1. Шаблоны

2. Декомпозиция

1. Список этапов, задач и работ

2. Дерево задач

Определение времени выполнения проекта. Необходимость этапа заключается: в выявлении и документировании зависимостей между работами определение взаимосвязей работ); в оценке количества рабочих периодов, необходимых для выполнения работ проекта.

Входы, инструменты и выходы для данного процесса представлены в таблице 2.

Таблица 2 - Входы, выходы и инструменты процесса «Определение времени выполнения проекта»

Входы

Инструменты и методы

Выходы

1. Список этапов, задач и работ

2. Дерево задач

1. Определение зависимости

1. Параметры работ

2. Диаграмма Ганта

Описание ресурсов. Описание ресурсов работ призвано определить, какие ресурсы (трудовые или материальные) будут использоваться и в каком количестве, и когда каждый из ресурсов будет доступен для выполнения проектных задач. Входы, инструменты и выходы для данного процесса представлены в таблице 3.

Таблица 3 - Входы, выходы и инструменты процесса «Описание ресурсов»

Входы

Инструменты и методы

Выходы

1. Список задач

2. Параметры задач

1. Программное обеспечение для управления проектами

1.Список ресурсов

2.Список назначения ресурсов задачам

3.Гистограмма распределения трудозатрат

Описание затрат. Этап предназначен для:

- определении примерной стоимости ресурсов, необходимых для выполнения работ проекта (стоимостная оценка);

- суммировании оценок стоимости отдельных работ или задач и формировании базового плана затрат (бюджет расходов);

- воздействии на факторы, вызывающие отклонения по стоимости и управление изменениями бюджета проекта (управление стоимостью).

Входы, инструменты и выходы для данного процесса представлены в таблице 4.

Таблица 4 - Входы, выходы и инструменты процесса «Описание затрат»

Входы

Инструменты и методы

Выходы

1. Список этапов и задач проекта.

2. Назначения ресурсов задачам

1. Определение ставок стоимости ресурсов

2. Суммирование стоимости

1. Таблица затрат по трудовым ресурсам

2. План распределения затрат

Расчет эффективности проекта. Этот этап предназначен для определения некоторых плановых экономических показателей проекта и для расчета экономической эффективности.

Входы, инструменты и выходы для данного процесса представлены в таблице 5.

Таблица 5 - Входы, выходы и инструменты процесса «Расчет
эффективности проекта»

Входы

Инструменты и методы

Выходы

1. Статистика

2. План затрат

1. Расчет эффективности

1. Плановые показатели эффективности проекта.

Таким образом, мы обосновали аппарат, которым будем руководствоваться при разработке проекта.

4.2 Идентификация задач и действий

Предприятию необходимо внедрить информационные технологии в управление деятельность. Цель реализации проекта - компьютеризировать систему управления предприятием во всех отделах.

Определим список этапов и задач по проекту (таблица 6).

Таблица 6 - Список этапов и задач проекта

Этап

Входящие задачи (работы)

1

2

Область охвата

Изучение задачи

Оценивание требуемых усилий

Подготовка спецификации информатизации

Предварительное определение ресурсов

Утверждение ресурсов

Закрепление ключевых ресурсов

Область охвата завершена

Анализ

Анализ положения

Анализ требований

Анализ Hardware

Анализ Software

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

Утверждение концепции

Составление бюджета проекта

Утверждение бюджета проекта

Анализ требуемых ресурсов

Закрепление требуемых ресурсов

Получение разрешения на продолжение

Анализ завершен

Информатизация управления

Закупка Hardware

Закупка Software

Установка Hardware

Настройка Hardware

Установка Software

Настройка Software

Тестирование работы

Информатизация завершена

Обучение

Разработка спецификации обучения конечных пользователей

Определение методики обучения

Разработка обучающих материалов

Обучение конечных пользователей

Оценка обучения

Обучение завершено

Анализ результатов проекта

Сбор информации о проекте

Анализ информации о проекте

Документирование сделанных выводов

Закрытие проекта

Анализ результатов завершен

Проект завершен

После определения списка работ построим дерево задач (рисунок 1). Она даёт возможность более наглядного представления структуры работ и позволит выявить недостатки.

Рисунок 1 - Дерево задач

4.3 Оценка длительности и стоимости разработки ПО

Определим такие параметры задач как:


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.