Введение 11
1 Анализ предметной области 12
1.1 Мониторинг геологической среды 12
1.2 Варианты решения задачи автоматизации и их анализ 13
2 Техническое задание 16
3 Проектирование 20
3.1 Проектирование структуры базы данных 20
3.2 Проектирование архитектуры системы 25
3.3 Проектирование системы управления доступом 27
3.4 Проектирование пользовательского интерфейса 28
3.5 Проектирование алгоритмического обеспечения 29
4 Реализация 33
4.1 Выбор программных компонент реализации 33
4.2 Выбор технологий реализации 36
4.3 Модуль для загрузки исходных данных в базу данных 38
4.4 Реализация внутренней архитектуры системы 38
4.5 Реализация интерфейса системы 43
4.6 Хранимые процедуры 44
4.7 Развертывание системы 45
5 Финансовый менеджмент, ресурсоэффективность и
ресурсосбережение 48
5.1 Цель экономического исследования 48
5.2 Задачи экономического исследования 48
5.3 Оценка коммерческого потенциала и перспективности разработки
с позиции ресурсоэффективности и ресурсосбережения 49
5.4 Планирование проектных работ 50
5.5 Выводы по разделу 59
6 Социальная ответственность 62
6.1 Производственная безопасность 63
6.2 Экологическая безопасность 68
6.3 Безопасность в чрезвычайных ситуациях 68
6.4 Правовые и организационные вопросы обеспечения безопасности .. 70
Заключение 72
Список публикаций 74
Список используемых источников 75
Приложение А. Пример таблицы с исходными данными 78
Приложение Б. Эскизный проект 79
Приложение В. Руководство пользователя 90
Приложение Г. Причинно-следственная диаграмма Исикавы 101
Сегодня, среди наиболее актуальных задач для развития минеральносырьевой базы питьевых вод выделяются задачи, связанные с изучением и оценкой качества подземных вод, которые являются первоочередными для улучшения хозяйственно-питьевого водоснабжения в регионах, характеризующихся повышенными содержаниями ряда макро- и микрокомпонентов в питьевых подземных водах. Для упрощения корреляции результатов исследований подземных вод, необходимо наличие информационных систем обладающих банком гидрохимической информации, способных хранить и обрабатывать информацию по подземным водам, а также предоставлять необходимые данные специалистам, занимающимся изучением и оценкой качества питьевых вод.
Целью данной работы является проектирование и разработка системы для учета и анализа гидрохимических данных по водным объектам Сибирского федерального округа. Для достижения поставленной цели требуется решить следующие задачи: изучение и анализ предметной области, выявление и документирование требований к системе, проектирование архитектуры и классов системы, проектирование базы данных и пользовательского интерфейса, изучение и выбор программных средств и технологий разработки, разработка базы данных гидрохимической информации, разработка и реализация намеченных функциональных возможностей системы, разработка интерфейса системы.
В данной работе рассматриваются вопросы, возникающие при реализации проектов по созданию геоинформационных систем на основе веб-технологий. Внимание уделено проектированию и реализации архитектурного решения для создания веб-ориентированных геоинформационных систем для поддержки процесса мониторинга геологических объектов.
В данной работе рассмотрен процесс разработки геоинформационной системы на языке программирования C# в среде Microsoft Visual Studio на основе шаблона MVC c использованием библиотеки Leaflet. Для создания системы был проведен анализ предметной области, проведено проектирование информационной системы и базы данных картографической информации, осуществлен аналитический обзор используемых технологий и реализация запланированного функционала и интерфейса системы. В ходе выполнения работы были закреплены полученные в ходе учебного курса практические навыки веб-разработки, навыки работы с технологией EntityFramework, технологией AJAX, приобретены навыки программирования на языке JavaScript. Также были закреплены навыки создания баз данных в среде Microsoft SQL Server 2008.
Результатом выполнения работы является геоинформационная система, управляющая гидрохимическими данными по основным эксплуатируемым водоносным подразделениям юго-восточной части Западно-Сибирского сложного артезианского бассейна. Система предназначена для мониторинга состояния подземных водных объектов, создания тематических карт и атласов.
Созданная система поддерживает многопользовательский режим, предоставляя доступ авторизированным пользователям; визуализирует данные из базы, отображая информацию о водных объектах в виде диаграмм по количеству проведенных опытов; кластеризует объекты в зависимости от масштаба, позволяет управлять объектами и слоями, содержащими различные геологические системы; предоставляет базовые картографические инструменты; предоставляет возможность импорта данных.
В результате были решены все задачи, поставленные в начале выполнения работы. Разработанная информационная системы удовлетворяет всем требованиям, поставленным в начале выполнения работы, является актуальной на сегодняшний день и имеет определенную практическую значимость. Система может быть использована специалистами, занимающимися оценкой природных и техногенных закономерностей формирования качества питьевых и подземных вод, при разработке рекомендаций по охране подземных вод и их рациональному использованию.
Описанный в работе путь создания программной системы мониторинга гидрохимической информации может быть использован при разработке аналогичных систем накопления и обработки информации о тематических объектах (как природных, так и искусственных).