Проектирование системы экологического мониторинга
Оценка допустимых нагрузок на окружающую среду. Источники информации и способы её получения. Структура и схема программы экологического мониторинга. Функциональные требования к системе и к её основным компонентам. Разработка прототипа интерфейса.
Рубрика | Экология и охрана природы |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 08.01.2014 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)
ОТЧЕТ
ПО ДИПЛОМНОЙ РАБОТЕ
по теме
«Проектирование системы экологического мониторинга»
Исполнитель студент Баженов А.В.
Москва, 2012
Содержание
- Перечень сокращений
- Введение
- 1. Основная часть
- 1.1 Анализ предметной области
- 1.1.1 Источники информации и способы её получения
- 1.1.2 Структура экологического мониторинга
- 1.1.3 Бизнес процессы
- 1.1.4 Функциональные требования
- 1.1.5 База данных
- 1.1.5.1 Блок анализируемых веществ
- 1.1.5.2 Блок описания контролируемых объектов и мест забор пробы
- 1.1.5.3 Блок хранения картографических схем объектов
- 1.1.5.4 Блок нормативных документов
- 1.1.5.5 Блок описания методик отбора и анализа проб
- 1.1.5.6 Блок описания методов отбора и анализа проб
- 1.1.5.7 Блок информации о хранении отобранных проб в контейнерах
- 1.1.5.8 Блок физических лиц, задействованных в протекающих процессах
- 1.1.5.9 Блок сканов документов, постановлений, приказов
- 1.1.5.10 Блок документирования процесса отбора пробы
- 1.1.5.11 Блок условий отбора пробы
- 1.1.5.12 Блок результатов анализа
- 1.1.5.13 Блок выделенных предприятиям квот
- 1.1.5.14 Блок физических характеристик отобранных проб
- 1.1.5.15 Блок контроля доступа и разграничения прав
- 1.1.5.16 Полная схема базы данных
- 1.1.6 Особенности структуры БД
- 1.1.7 Экранные формы
- 1.1.8 Примеры графиков
- 2. Экономическая часть
- 2.1 Введение в экономическую часть
- 2.2 Определение затрат на создание продукта
- 2.3 Отчисления на социальные нужды
- 2.4 Амортизационные отчисления
- 2.5 Прочие затраты
- 2.6 Затраты на создание продукта
- 2.7 Цена разработанного продукта
- 2.8 Оценка экономической эффективности использования продукта
- 3. Охрана труда и окружающей среды
- 3.1 Введение
- 3.2 Основная часть
- 3.2.1 Освещённость
- 3.2.2 Выбор монитора
- 3.2.3 Соблюдение режима труда и отдыха
- Заключение
- Список использованных источников
Перечень сокращений
ТЗ - техническое задание.
ОС - окружающая среда.
ЭМ - экологический мониторинг.
Введение
“Цена величия - ответственность”, - говорил Уинстон Черчилль. С тех пор прошло много времени, силы, которыми играет человечество, возросли, а вместе с тем возросла и цена ошибки. Роковым может стать не только неконтролируемый термоядерный синтез, но и результат повседневной деятельности людей. Понять это можно, совместив два факта: то, что Земля - замкнутая экологическая ниша и что человек - не “безотходное” существо. Платить приходится за многое: комфорт - самолёты летают каждый день, сжигая кислород, выбрасывая парниковые газы, безопасность страны - ракеты на боевом дежурстве со временем нужно утилизировать. Человечеству некуда бежать: эта планета - наш единственный дом.
Тема экологического мониторинга поднята неслучайно. Министерством обороны Российской Федерации в 2011 году запущена программа по утилизации вооружения и военной техники до 2020 года. В процессе выполнения работ программы по утилизации вооружения предстоит собрать и обработать большой объём данных. Для организации эффективной работы с большими объемами неструктурированной информации необходимо информационно-аналитическая система. Также проводимые работы потенциально связаны с опасным воздействием на окружающую среду, поэтому необходимо при их проведении выполнить все требования природоохранного законодательства, в том числе в части организации и проведения экологического мониторинга. Для этого необходима программная система, которая будет содержать информацию, регламентирующую процесс организации экологического мониторинга, накапливать поступающую информацию и контролировать результаты. Мне было поручено разработать ТЗ данной системы, в том числе и структуру базы данных.
В соответствии с Федеральным законом «Об охране окружающей среды»[18] мониторинг окружающей среды (экологический мониторинг) - это комплексная система наблюдений за ее состоянием, а также оценка и прогноз изменения этого состояния под воздействием природных и антропогенных факторов.
Экологический мониторинг нужно отличать от экологического контроля. В соответствии с тем же законом [18] экологический контроль - это система мер, направленная на предотвращение, выявление и пресечение нарушения законодательства в области охраны ОС, обеспечение соблюдения субъектами хозяйственной и иной деятельности требования, и том числе нормативов и нормативных документов в области охраны ОС.
Важнейшей частью мониторинга ОС является мониторинг антропогенных загрязнений. Ему уделяется основное внимание.
Главная цель мониторинга - наблюдение за состоянием окружающей природной среды и уровнем ее загрязнения, а также информационное обеспечение управления природоохранной деятельностью и экологической безопасностью. Необходимо также своевременно оценить последствия антропогенного воздействия. Мониторинг - это не только слежение и оценка факторов, но и экспериментальное моделирование, прогноз и рекомендации по управлению состоянием ОС. Таким образом, цель мониторинга в кратком виде состоит в следующем:
Ю наблюдение за состоянием ОС;
Ю формирование прогноза о состоянии ОС;
Ю выдача информации в соответствующие службы и органы.
Задачи мониторинга:
Ю организация систематических наблюдений за изменением биосферы;
Ю оценка наблюдаемых изменений, выявление антропогенных эффектов;
Ю прогноз и определение тенденций в изменении биосферы.
Идея организации экологического мониторинга не нова, существуют несколько систем, функционирующих в наше время (например, «Мосэкомониторинг»[6], который осуществляет экологический мониторинг в пределах Москвы и московской области). Однако эти системы не подходят для принятой программы по утилизации боеприпасов по нескольким критериям. Самым существенным является то, что циркулирующая в системе информация конфиденциальна, к существующим же системам открыт публичный доступ. Также любая система ЭМ специфична для конкретного контролируемого региона: при прогнозе, построении экспериментальных моделей необходимо учитывать характерные особенности рельефа местности, расположения источников загрязнения и другие индивидуальные параметры.
1. Основная часть
1.1 Анализ предметной области
1.1.1 Источники информации и способы её получения
При разработке любой системы, прежде всего, необходимо очертить стоящие перед системой цели, предъявляемые к системе функциональные требования, необходимо исследовать предметную область. Основными источниками данных при этом являются:
· заказчик;
· участники экологического мониторинга, которые непосредственно вовлечены в протекающий процесс;
· нормативно-правовая информация, регламентирующая процесс экологического мониторинга;
· отчётные документы экологического мониторинга за прошедшие периоды;
· существующие аналоги проектируемой системы.
Стоит отметить, что анализ предметной области проводился в условиях большой неопределённости в связи с тем, что реализация системы была перенесена на следующий год и, как следствие, доступ к информации был сильно ограничен.
1.1.2 Структура экологического мониторинга
Согласно концепции, предложенной академиком РАН Ю.А. Израэлем в 1974, структура экологического мониторинга состоит из четырех блоков: наблюдения, оценки фактического состояния, прогноза состояния и оценки прогнозируемого состояния:
Блоки «наблюдение» и «прогноз состояния» тесно связаны между собой, так как прогноз состояния ОС возможен лишь при наличии достаточно полной информации о фактическом состоянии (прямая связь). Построение прогноза подразумевает знание закономерностей изменения состояния природной среды, наличие схемы и возможностей расчета этого состояния. Кроме этого, направленность прогноза должна определять структуру и состав наблюдательной сети (обратная связь).
Рисунок 1.1. Структура экологического мониторинга
Данные о состоянии природной среды, полученные в результате наблюдения или прогноза, должны оцениваться в зависимости от того, в какой области человеческой деятельности они используются. Оценка подразумевает определение ущерба от воздействия и выбор оптимальных условий для деятельности человека, определение существующих экологических резервов.
При таких оценках рассчитывают возможные значения допустимых нагрузок на ОС.
Результаты оценки существующего и прогнозируемого состояний биосферы дают возможность уточнить требования к подсистеме наблюдений. Это составляет научное обоснование мониторинга, обоснование состава, структуры сети и методов наблюдений.
Основная цель всякой программы мониторинга -- информационная. Это получение новой информации, устранение той или иной неопределенности или, напротив, выявление недостатка информации. Поэтому естественным образом цель программы общественного мониторинга может быть направлена на:
1. Получение информации, связанной с конкретной проблемой;
2. Представление информации для различных типов аудитории (заинтересованной общественности, администрации и сотрудников предприятия, государственных органов) и ее распространение;
3. Принятие мер, непосредственно направленных на улучшение ситуации или стимулирование принятия соответствующих решений.
Под задачами мы понимаем конкретные действия или этапы на пути достижения цели. В рамках грамотно составленной программы не может быть задач, выходящих за пределы цели, не имеющих к ней отношения.
1.1.3 Бизнес процессы
Можно выделить несколько потоков протекающих процессов:
· отбор, анализ проб (сопровождается документированием процесса и результатов);
· контролирование соблюдения квот предприятиями;
· прогнозирование экологической ситуации;
· выдача справочной информации, отчётов по запросам пользователей.
Рисунок 1.2. Схема бизнес-процессов (верхний уровень)
Рисунок 1.3. Схема бизнес-процессов (первый уровень)
1.1.4 Функциональные требования
Программный комплекс обеспечивает работу следующих групп функций:
· регистрация информации по объектам экологического мониторинга;
· получение справок и отчётов по информации из базы данных;
· поддержка нормативно-справочной информации (справочников);
· администрирование системы (настройки и обеспечение целостности информации);
· оповещение при наступлении опасной экологической ситуации;
· прогнозирования изменения величин загрязнения окружающей среды с указанием вероятности по численным моделям;
· статистический анализ хранимых данных для формирования справок;
· целостное и надежное хранения данных получаемых при измерениях концентраций вредных веществ;
· обеспечение ограничения доступа к хранимым данным.
1.1.5 База данных
Требования к информационному наполнению:
1. Общая информация по объектам (методы, используемое оборудование и материалы);
2. Нормативная документация, связанная с воздействием на окружающую среду (законы всех уровней; постановления федеральные, региональные, местные: прочее);
3. Организационные документы, связанные с проведением экологического мониторинга;
4. Методики отбора проб (РД ХХХХХХХ, текст методики);
5. Оборудование для отбора проб;
6. Протоколы отбора проб (скан оригинала);
7. Методики анализа проб (РД ХХХХХХХ, текст методики);
8. Результаты анализов (таблицы, сканы оригиналов протоколов);
9. Проекты нормативов ПДВ, ЛРО, ПДС, СЗЗ (разрешения, заключения, лимиты, лицензии);
10. Графический материал (карты-схемы объектов с указанием источников загрязнения, мест временного хранения (накопления) отходов, точек отбора проб (контроля));
11. Выделенные предприятиям квоты;
Выделим сущности, которые будут лежать в основе базы данных. По характеру хранимой информации сгруппируем таблицы по блокам:
1. Анализируемых веществ;
2. Описания контролируемых объектов и мест забор пробы;
3. Хранения картографических схем объектов;
4. Нормативных документов;
5. Описания методик отбора и анализа проб;
6. Описания методов отбора и анализа проб;
7. Информации о хранении отобранных проб в контейнерах;
8. Физических лиц, задействованных в протекающих процессах;
9. Сканов документов, постановлений, приказов;
10. Документирования процесса отбора пробы;
11. Условий отбора пробы;
12. Результатов анализа;
13. Выделенных предприятиям квот;
14. Физических характеристик отобранных проб;
15. Контроля доступа и разграничения прав.
1.1.5.1 Блок анализируемых веществ
Сущность: «Анализируемое вещество». Характеристики: название; формула; среда, в которой контролируется содержание данного вещества.
Сущность: «Класс опасности». Характеристики: код класса опасности; диапазон концентрации/количества вещества, при котором вещество попадает в данный класс; описание/дополнительная информация.
Сущность: «Единица измерения». Характеристики: название. Цель: справочник единиц измерения диапазонов, количественных значений измерений. Особенности: формулы будут храниться в виде xml-строки, для возможности задания верхних и нижних индексов сложных формул.
Рисунок 1.4. Логическая структура блока анализируемых веществ
Рисунок 1.5. Физическая структура блока анализируемых веществ
Таблица 1.1. Описание полей таблицы "Анализируемое вещество"
Название |
Комментарий |
|||||
Analysing_element |
Справочник анализируемых веществ |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_analyzing_element |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(256) |
NULL |
Название загрязняющего вещества |
|
Formula |
No |
No |
varchar(256) |
NULL |
Формула загрязняющего вещества. Предполагается хранить в виде XML-строки, для возможности указания верхних и нижних индексов Пример: SO<sub>2</sub>. (Аналог нижнего индекса SO_2) |
|
Id_danger_class |
No |
Yes |
integer |
NULL |
id-класса опасности загрязняющего вещества |
Таблица 1.2. Описание полей таблицы "Класс опасности вещества"
Название |
Комментарий |
|||||
Danger_class |
Класс опасности вещества. Обозначаются номерами. Чем больше номер, тем опаснее вещество. Класс характеризуется минимальным и максимальным кол-вом вещества. |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_danger_class |
Yes |
No |
integer |
NOT NULL |
||
Description |
No |
No |
varchar(512) |
NULL |
Дополнительная информация |
|
Code |
No |
No |
integer |
NOT NULL |
Номер класса опасности (вместо названия класса) |
|
Min_value |
No |
No |
double precision |
NULL |
Минимальное значение содержания вещества, при котором оно относится к данному классу |
|
Max_value |
No |
No |
double precision |
NULL |
Максимальное значение содержания вещества, при котором оно относится к данному классу |
|
Id_mesure_unit |
No |
Yes |
integer |
NULL |
id-единицы измерения минимального и максимального значений |
Таблица 1.3. Описание полей таблицы "Единица измерения"
Название |
Комментарий |
|||||
Mesure_unit |
Меры измерений. Предполагается хранение XML-строки для возможности указания верхних и нижних индексов Пример: name: мг/м<sup>3</sup> |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_mesure_unit |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
Varchar (256) |
NOT NULL |
Название единицы измерения Пример: мг/м<sup>3</sup>. Предполагается хранение XML-строки для возможности указания верхних и нижних индексов |
Таблица 1.4. Описание полей таблицы "Анализируемое вещество - анализируемая среда"
Название |
Комментарий |
|||||
Element__area |
Описание веществ, содержание которых контролируется в данной среде |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_analyzing_element |
Yes |
Yes |
integer |
NOT NULL |
Анализируемое вещество |
|
Id_area |
Yes |
Yes |
integer |
NOT NULL |
Анализируемая среда |
1.1.5.2 Блок описания контролируемых объектов и мест забор пробы
Сущность: «Контролируемый объект». Характеристики: родительский объект (для возможности иерархической организации и структурирования контролируемых объектов); характеристики объекта (адрес, телефон, почта, сайт), тип объекта (организация, область); точки забора проб, находящиеся на территории объекта; координаты.
Сущность: «Точка отбора пробы». Характеристики: шифр точки отбора (говорит о типе анализируемой среды в этой точке); геоданные точки; тип точки (постоянная, временная); статус (работает, приостановлена); объект, которому принадлежит точка; анализируемая среда в данной точке.
Сущность: «Анализируемая среда». Характеристики: название; код.
Сущность: «Статус точки отбора», «Тип точки отбора», «Тип объекта» Характеристики: название.
Рисунок 1.6. Логическая структура блока описания подконтрольных объектов и точек забора проб
Рисунок 1.7. Физическая структура блока описания подконтрольных объектов и точек забора проб
Таблица 1.5. Описание полей таблицы "Точки отбора"
Название |
Комментарий |
|||||
Checkpoints |
Точки отбора |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_checkpoint |
Yes |
No |
integer |
NOT NULL |
||
Code |
No |
No |
varchar(6) |
NOT NULL |
Шифр точки отбора. Примеры: W-005, S-007 |
|
Description |
No |
No |
text |
NULL |
Дополнительная информация о предприятии |
|
Longitude |
No |
No |
float |
NULL |
Координаты точки. Возможна привязка к карте. |
|
Latitude |
No |
No |
float |
NULL |
Координаты точки. Возможна привязка к карте. |
|
Id_area |
No |
Yes |
integer |
NOT NULL |
Среда, которая анализируется в данной точке отбора |
|
Id_point_type |
No |
Yes |
integer |
NOT NULL |
Тип точки отбора |
|
Id_point_status |
No |
Yes |
integer |
NOT NULL |
Статус точки отбора (действует, приостановлена) |
|
Id_object |
Yes |
No |
integer |
NOT NULL |
Объект, которому принадлежит точка отбора |
Таблица 1.6. Описание полей таблицы "Статус точки отбора"
Название |
Комментарий |
|||||
Point_status |
Статус точки отбора (работает, сломана, остановлена) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_point_status |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(20) |
NOT NULL |
Название статуса |
Таблица 1.7. Описание полей таблицы "Тип точки отбора"
Название |
Комментарий |
|||||
Point_type |
Тип точки отбора (временная, постоянная, передвижная) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_point_type |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(20) |
NOT NULL |
Название типа точки отбора |
Таблица 1.8. Описание полей таблицы "Контролируемый объект"
Название |
Комментарий |
|||||
Object |
Контролируемый объект (район, предприятие, область города, город) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_object |
Yes |
No |
integer |
NOT NULL |
||
Id_parent_object |
No |
Yes |
integer |
NULL |
Родитель контролируемого объекта (для возможности иерархической организации объектов - город разбить на области и т.п.) |
|
Название |
No |
No |
varchar(128) |
NULL |
Название объекта |
|
Id_object_type |
No |
Yes |
integer |
NULL |
Тип объекта (область, предприятие) |
|
Address |
No |
No |
varchar(256) |
NULL |
Адрес объекта |
|
Phone |
No |
No |
varchar(15) |
NULL |
Телефон |
|
|
No |
No |
varchar(128) |
NULL |
Электронная почта |
|
Site |
No |
No |
varchar(128) |
NULL |
Сайт |
|
Longitude |
No |
No |
float |
NULL |
Координаты точки. Возможна привязка к карте. |
|
Latitude |
No |
No |
float |
NULL |
Координаты точки. Возможна привязка к карте. |
Таблица 1.9. Описание полей таблицы "Анализируемая среда"
Название |
Комментарий |
|||||
Area |
Тип анализируемой среды: вода, воздух, почва. Древовидная структура, т.к. среда может иметь подтипы (вода речная, озёрная) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_area |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar (20) |
NOT NULL |
Тип анализируемой среды: вода, воздух, почва. Древовидная структура, т.к. среда может иметь подтипы (вода речная, озёрная) |
|
Code |
No |
No |
char |
NOT NULL |
1.1.5.3 Блок хранения картографических схем объектов
Сущность: «Схема объектов». Характеристики: название; географические координаты для привязки к глобальной карте; комментарий; масштаб; путь к файлу на диске; объект, который описывает схема; точки отбора, расположенные на схеме.
Рисунок 1.8. Логическая структура блока хранения картографических схем объектов
Рисунок 1.9. Физическая схема блока хранения картографических схем объектов
Таблица 1.10. Описание полей таблицы "Схема объектов"
Название |
Комментарий |
|||||
Schema |
Таблица картографических схем объектов. Долгота и широта - координаты левого верхнего угла для возможности привязки схемы к реальной карте. Схема хранится в качестве картинки в отдельном файле на диске. |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_schema |
Yes |
No |
integer |
NOT NULL |
||
Comment |
No |
No |
varchar(512) |
NULL |
Комментарий к схеме |
|
Name |
No |
No |
varchar(256) |
NULL |
Название схемы |
|
Longitude |
No |
No |
float |
NULL |
Долгота - одна из координат верхнего левого угла схемы для возможности привязки схемы к глобальной карте |
|
Laltitude |
No |
No |
float |
NULL |
Широта - одна из координат верхнего левого угла схемы для возможности привязки схемы к глобальной карте |
|
Scale |
No |
No |
bigint |
NULL |
Масштаб схемы |
|
Filepath |
No |
No |
varchar(512) |
NULL |
Путь к файлу на диске |
|
Id_mesure_unit |
No |
Yes |
integer |
NULL |
Единица измерения масштаба |
Таблица 1.11. Описание полей таблицы "Контролируемый объект - схема"
Название |
Комментарий |
|||||
Object__schema |
Привязка объекта к схеме |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_schema |
Yes |
Yes |
integer |
NOT NULL |
||
Id_object |
Yes |
Yes |
integer |
NOT NULL |
||
X |
No |
No |
double precision |
NULL |
Координата X объекта на схеме. В качестве координаты может быть выбран пиксель или же отношение координаты пикселя объекта к ширине схемы в пикселях, что даст возможность масштабирования картинки без потери информации об объектах |
|
Y |
No |
No |
double precision |
NULL |
Координата Y объекта на схеме. В качестве координаты может быть выбран пиксель или же отношение координаты пикселя объекта к высоте схемы в пикселях, что даст возможность масштабирования картинки без потери информации об объектах |
Таблица 1.12. Описание полей таблицы "Точка отбора - схема объекта"
Название |
Комментарий |
|||||
Point__schema |
Таблица привязки точки отбора к схеме на объекте |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_schema |
Yes |
Yes |
integer |
NOT NULL |
||
Id_checkpoint |
Yes |
Yes |
integer |
NOT NULL |
||
X |
No |
No |
double precision |
NULL |
Координата X объекта на схеме. В качестве координаты может быть выбран пиксель или же отношение координаты пикселя объекта к ширине схемы в пикселях, что даст возможность масштабирования картинки без потери информации об объектах |
|
Y |
No |
No |
double precision |
NULL |
Координата Y объекта на схеме. В качестве координаты может быть выбран пиксель или же отношение координаты пикселя объекта к высоте схемы в пикселях, что даст возможность масштабирования картинки без потери информации об объектах |
Таблица 1.13. Описание полей таблицы "Тип объекта"
Название |
Комментарий |
|||||
Object_type |
Тип объекта (предприятие, город, район, область) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_object_type |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(20) |
NOT NULL |
Название типа объекта |
1.1.5.4 Блок нормативных документов
Сущность: «Нормативный документ». Характеристики: название; дата утверждения; тип; путь на диске; анализируемая среда, к которой относится данный документ.
Сущность: «Тип нормативного документа». Характеристики: название типа.
Рисунок 1.10. Логическая структура блока нормативных документов
Рисунок 1.11. Физическая структура блока нормативных документов
Таблица 1.14. Описание полей таблицы "Нормативный документ"
Название |
Комментарий |
|||||
Guidance_document |
Таблица руководящих документов, которые описывают процессы отбора и анализа проб, установленные нормы, квоты, предельно допустимые концентрации веществ |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_guidance_document |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar (128) |
NOT NULL |
Краткое название руководящего документа. Примеры: РД 52.04. |
|
Filepath |
No |
No |
varchar (512) |
NULL |
Полное название руководящего документа. Пример: "ПДК химических веществ в воде водных объектов хозяйственно-питьевого и культурно-бытового водопользования" |
|
Id_guidance_document_type |
No |
Yes |
integer |
NOT NULL |
||
Date_confirm |
No |
No |
datetime |
NULL |
Таблица 1.15. Описание полей таблицы "Тип нормативного документа"
Название |
Комментарий |
|||||
Guidance_document_type |
Тип нормативного документа (руководящий, приказ) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_guidance_document_type |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(20) |
NOT NULL |
Тип нормативного документа |
Таблица 1.16. Описание полей таблицы "Нормативный документ - анализируемая среда"
Название |
Комментарий |
|||||
Guidance_document__area |
Привязка нормативного документа к среде, для анализа которой используется этот нормативный документ |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_guidance_document |
Yes |
Yes |
integer |
NOT NULL |
Нормативный документ |
|
Id_area |
Yes |
Yes |
integer |
NOT NULL |
Среда, к которой относится нормативный документ |
1.1.5.5 Блок описания методик отбора и анализа проб
Сущность: «Методики». Характеристики: название методики; руководящий документ, описывающий данную методику; параграфы руководящего документа.
Рисунок 1.12. Логическая структура блока описания методик анализа и отбора проб
Рисунок 1.13. Физическая структура блока описания методик отбора и анализа проб
Таблица 1.17. Описание полей таблицы "Методики отбора и анализа проб"
Название |
Комментарий |
|||||
Methodic |
Метод измерения и анализа. Example: name: фотометрия, электрохимический, газовая хроматография, атомная абсорбция. |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_methodic |
Yes |
No |
integer |
NOT NULL |
||
Paragraphs |
No |
No |
varchar(20) |
NULL |
Пункты руководящего документа. Пример, 186-89 |
|
Id_guidance_document |
No |
Yes |
integer |
NOT NULL |
Руководящий документ |
|
Name |
No |
No |
varchar(128) |
NOT NULL |
Название методики |
1.1.5.6 Блок описания методов отбора и анализа проб
Сущность: «Методы отбора проб и анализа». Характеристики: название метода; нормативный документ, описывающий метод; среда, для анализа которой используется метод.
Рисунок 1.14. Логическая структура блока методов отбора и анализа проб
Рисунок 1.15. Физическая структура блока методов отбора и анализа проб
Таблица 1.18. Описание полей таблицы "Методы отбора и анализа"
Название |
Комментарий |
|||||
Method |
Методы отбора и анализа загрязняющих веществ |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_method |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(64) |
NOT NULL |
Название метода |
Таблица 1.19. Описание полей таблицы "Метод - анализируемая среда"
Название |
Комментарий |
|||||
Method__area |
Таблица привязки метода к среде, в которой он используется. Является необязательной, упрощает работу с графическим интерфейсом |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_method |
Yes |
Yes |
integer |
NOT NULL |
Метод |
|
Id_area |
Yes |
Yes |
integer |
NOT NULL |
Среда, в которой используется данный метод анализа и забора пробы |
|
Id_guidance_document |
No |
Yes |
integer |
NOT NULL |
Руководящий документ |
1.1.5.7 Блок информации о хранении отобранных проб в контейнерах
Сущность: «Задействованный контейнер». Характеристики: шифр; объём; материал, из которого изготовлен контейнер; название; акт отбора, в котором задействован данный контейнер; отобранное в контейнер вещество. Особенности: один контейнер может быть задействован для анализа нескольких веществ, но акт о заборе пробы будет один.
Рисунок 1.16. Логическая структура блока хранения отобранных проб в контейнерах
Рисунок 1.17. Физическая структура блока хранения отобранных проб в контейнерах
Таблица 1.20. Описание полей таблицы "Задействованные контейнеры"
Название |
Комментарий |
|||||
Used_container |
Таблица соответствия пробы и посуды, в которую отбиралась проба. Также хранится информаци о кол-ве отобранной пробы (объём, масса) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_used_container |
Yes |
No |
integer |
NOT NULL |
||
Code |
No |
No |
varchar(20) |
NOT NULL |
шифр пробы. Например, шифр пробирки |
|
Id_container_type |
No |
Yes |
integer |
NOT NULL |
id-типа посуды |
Таблица 1.21. Описание полей таблицы "Тип материала контейнера"
Название |
Комментарий |
|||||
Material_type |
Материал, из которого сделана посуда для отбора проб |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_material_type |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(64) |
NOT NULL |
Название материала, из которого сделана посуда для отбора проб |
Таблица 1.22. Описание полей таблицы "Тип контейнера"
Название |
Комментарий |
|||||
Container_type |
Тип контейнера, в который отбирается проба |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_container_type |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(20) |
NOT NULL |
Название посуды, в которую отбирается проба. |
|
Volume |
No |
No |
double precision |
NULL |
Объём посуды |
|
Id_material_type |
No |
Yes |
integer |
NULL |
id-материала, из которого изготовлена посуда, для отбора проб |
|
Id_mesure_unit |
No |
Yes |
integer |
NULL |
id-единицы измерения объёма посуды |
Таблица 1.23. Описание полей таблицы "Акт отбора пробы - контейнер"
Название |
Комментарий |
|||||
Sampling__container |
Связывает акт отбора пробы и контейнеры, в которые были отобраны анализируемые вещества |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_used_container |
Yes |
Yes |
integer |
NOT NULL |
Контейнер, в который была отобрана проба |
|
Id_sampling_act |
Yes |
Yes |
integer |
NOT NULL |
Акт отбора вещества |
|
Id_analyzing_element |
Yes |
Yes |
integer |
NOT NULL |
Отобранное для анализа вещество |
1.1.5.8 Блок физических лиц, задействованных в протекающих процессах
Сущность: «Физические лица». Характеристики: ФИО; должность; место работы.
Сущность: «Должность». Характеристики: название.
Рисунок 1.18. Логическая структура блока физических лиц
Рисунок 1.19. Физическая структура блока физических лиц
Таблица 1.24. Описание полей таблицы "Люди"
Название |
Комментарий |
|||||
People |
Общая таблица лиц: контролирующих (представители контролирующих органов), лаборантов (тех, кто проводит отбор) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_man |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(128) |
NULL |
Имя |
|
Sname |
No |
No |
varchar(128) |
NULL |
Фамилия |
|
Tname |
No |
No |
varchar(128) |
NULL |
Отчество |
|
Id_position |
No |
Yes |
integer |
NULL |
id-должности |
|
Id_object |
No |
Yes |
integer |
NULL |
Место работы (один из контролируемых объектов) |
Таблица 1.25. Описание полей таблицы "Должность"
Название |
Комментарий |
|||||
Position |
Занимаемая человеком должность |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_position |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(256) |
NULL |
Занимаемая человеком должность |
1.1.5.9 Блок сканов документов, постановлений, приказов
Сущность: «Сканы документов». Характеристики: название; дата сканирования; путь к файлу на жестком диске.
Рисунок 1.20. Логическая структура блока сканов документа
Рисунок 1.21. Физическая структура блока скана документов
Таблица 1.26. Описание полей таблицы "Сканы документов"
Название |
Комментарий |
|||||
Scan |
Таблица сканов документов (сканы актов об отборе, результатов анализа) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_scan |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(128) |
NULL |
Название скана документа |
|
Date_scan |
No |
No |
datetime |
NOT NULL |
Дата сканирования |
|
Filepath |
No |
No |
varchar(512) |
NOT NULL |
Путь к скану на жестком диске |
1.1.5.10 Блок документирования процесса отбора пробы
Сущность: «Акт отбора пробы». Характеристики: дата; методика, метод, которыми отбирались пробы; отобранные пробы, согласно акту; ответственный человек; точка и объект отбора пробы; ответственный за отбор пробы человек; наблюдатель сторонней организации; цели отбора; скан акта отбора пробы; количество отобранной пробы; отобранные вещества; задействованные контейнеры; условия, при которых производился процесс отбора пробы; тип взятой пробы; использованное оборудование. Особенности: один акт отбора может предписывать анализ нескольких веществ.
Сущность: «Тип пробы». Характеристики: название.
Сущность: «Оборудование». Характеристики: название.
Сущность: «Условия отбора». Характеристики: название условия, значение.
Рисунок 1.22. Логическая структура блока отбора проб
Рисунок 1.23. Физическая структура блока отбора проб
Таблица 1.27. Описание полей таблицы "Акт отбора пробы"
Название |
Комментарий |
|||||
Sampling_act |
Акт отбора пробы. |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_sampling_act |
Yes |
No |
integer |
NOT NULL |
||
Date_sampling |
No |
No |
datetime |
NOT NULL |
Дата забора пробы |
|
Id_methodic |
No |
Yes |
integer |
NULL |
Использованная для забора методика |
|
Id_method |
No |
Yes |
integer |
NOT NULL |
Использованный метод отбора пробы |
|
Volume |
No |
No |
double precision |
NULL |
Количество отобранной пробы |
|
Id_checkpoint |
No |
Yes |
integer |
NOT NULL |
Точка отбора |
|
Id_man |
No |
Yes |
integer |
NULL |
Наблюдатель |
|
Aim |
No |
No |
varchar(128) |
NULL |
Цель отбора |
|
Id_scan |
No |
Yes |
integer |
NULL |
Скан акта отбора пробы |
Таблица 1.28. Описание полей таблицы "Акт отбора пробы - контейнер"
Название |
Комментарий |
|||||
Sampling__container |
Связывает акт отбора пробы и контейнеры, в которые были отобраны анализируемые вещества |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_used_container |
Yes |
Yes |
integer |
NOT NULL |
Контейнер, в который была отобрана проба |
|
Id_sampling_act |
Yes |
Yes |
integer |
NOT NULL |
Акт отбора вещества |
|
Id_analyzing_element |
Yes |
Yes |
integer |
NOT NULL |
Отобранное для анализа вещество |
Таблица 1.29. Описание полей таблицы "Акт отбора пробы - вещество"
Название |
Комментарий |
|||||
Sampling__element |
Сопоставляет акту отбора пробы список отобранных веществ |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_sampling_act |
Yes |
Yes |
integer |
NOT NULL |
Акт отбора вещества |
|
Id_analyzing_element |
Yes |
Yes |
integer |
NOT NULL |
Отобранное для анализа вещество |
|
Id_sampling_type |
No |
Yes |
integer |
NOT NULL |
Тип взятой пробы |
Таблица 1.30. Описание полей таблицы "Акт отбора пробы - оборудование"
Название |
Комментарий |
|||||
Sampling__equipment |
Таблица содержит оборудование, использованное при заборе пробы |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_equipment |
Yes |
Yes |
integer |
NOT NULL |
Оборудование, использованное при заборе пробы |
|
Id_sampling_act |
Yes |
Yes |
integer |
NOT NULL |
Акт отбора пробы |
Таблица 1.31. Описание полей таблицы "Оборудование"
Название |
Комментарий |
|||||
Equipment |
Перечень оборудования, которое может использоваться для взятия проб |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_equipment |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(128) |
NOT NULL |
Название оборудования |
Таблица 1.32. Описание полей таблицы "Тип пробы"
Название |
Комментарий |
|||||
Sampling_type |
Тип пробы: простая, разовая, объединённая, смешанная |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_sampling_type |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(20) |
NOT NULL |
Тип пробы: простая, разовая, объединённая, смешанная |
1.1.5.11 Блок условий отбора пробы
Сущность: «Условия, при которых отбиралась проба». Характеристики: название условия, значение. Особенности: условия отбора можно разделить на те, которые принимают числовые значения, и те, которые принимают набор ограниченных значений. Таблица позволяет хранить и числовое значение, и идентификатор одного из значений из ограниченного набора.
Сущность: «Типы условий отбора». Характеристики: название.
Сущность: «Возможные значения условия отбора». Характеристики: принимаемое значение; условие, к которому относится принимаемое значение.
Рисунок 1.24. Логическая схема блока условий отбора
Рисунок 1.25. Физическая схема блока условий отбора
Таблица 1.33. Описание полей таблицы "Условия отбора"
Название |
Комментарий |
|||||
Sampling__condition |
Наблюдаемые условия, при которых производился забор пробы. Можно задать значение в виде числа или же выбрать одно из возможных строковых значение. Допускает описание одного и того же условия несколько раз. Например, дать ветру характеристики порывистый и 5 м/с |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_условия_отбора |
Yes |
No |
integer |
NOT NULL |
||
Id_sampling_condition_type |
No |
Yes |
integer |
NOT NULL |
Тип условия |
|
Id_sampling_act |
No |
Yes |
integer |
NOT NULL |
Акт отбора пробы |
|
Value_n |
No |
No |
double precision |
NULL |
Числовое значение, характеризующее условие отбора (например, значение скорости ветра) |
|
Id_возможного_значения |
No |
Yes |
integer |
NULL |
Колонка для хранения одного из возможных значений условий. Например, название условия "ветер", значение "порывистый". |
|
Id_mesure_unit |
No |
Yes |
integer |
NULL |
Единица измерения числового значения условия |
Таблица 1.34. Описание полей таблицы "Типы условий отбора"
Название |
Комментарий |
|||||
Sampling_condition_type |
Справочник условий, при которых бралась проба. Измерения проводятся в определённых условиях, перечень которых заранее неизвестен. Предполагается хранить имя условия (температура, влажность), значение (строка) и тип (говорящий о том, как интерпретировать строку). Таким образом, можно динамично добавлять новые условия измерений, сохраняя структуру таблиц |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_sampling_condition_type |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(128) |
NULL |
Называние условия отбора. Примеры: температура, влажность |
Таблица 1.35. Описание полей таблицы "Возможные значений условий отбора"
Название |
Комментарий |
|||||
Possible_condition_value |
Таблица представляет собой реализацию перечислимого типа: для каждого условия отбора пробы в таблице хранится допустимый набор значений, которыми можно описать данное условие. К примеру, ветер может быть порывистым, слабым, штормовым. |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_ possible_condition_value |
Yes |
No |
integer |
NOT NULL |
||
Value |
No |
No |
varchar(64) |
NOT NULL |
Возможное значение условия |
|
Id_sampling_condition_type |
No |
Yes |
integer |
NULL |
Тип условия |
1.1.5.12 Блок результатов анализа
Сущность: «Результат анализа». Характеристики: дата анализа; проанализированные вещества; результаты анализа; точка отбора; контролируемый объект; методика и метод анализа; скан результатов анализа; акт постановления о заборе проб для анализа. Особенности: один анализ может выявить концентрацию нескольких веществ одновременно. Акта о заборе пробы может не быть, если данные поступают с автоматических станций. В виду того, что одна точка отбора может принадлежать нескольким подконтрольным объектам, необходимо хранить идентификаторы как точки забора пробы, так и подконтрольного объекта.
Рисунок 1.26. Логическая схема блока результатов анализа
Рисунок 1.27. Физическая схема блока результатов анализа
Таблица 1.36. Описание полей таблицы "Результаты анализа"
Название |
Комментарий |
|||||
Analysis_result |
Таблица результатов анализа. Отбираются для анализа содержания хим.веществ. Одна проба может отбираться для анализа нескольких веществ. |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_analysis_result |
Yes |
No |
integer |
NOT NULL |
||
Date_analysis |
No |
No |
datetime |
NOT NULL |
дата взятия пробы |
|
Comment |
No |
No |
text |
NULL |
Заметки |
|
Id_checkpoint |
No |
Yes |
integer |
NOT NULL |
id точки взятия пробы |
|
Id_sampling_act |
No |
Yes |
integer |
NULL |
||
Id_methodic |
No |
Yes |
integer |
NULL |
Методика, с помощью которой проводился анализ |
|
Id_method |
No |
Yes |
integer |
NULL |
Метод, который использовался при анализе |
|
Id_scan |
No |
Yes |
integer |
NULL |
Скан результата анализа |
Таблица 1.37. Описание полей таблицы "Этапы анализа"
Название |
Комментарий |
|||||
Analysis_stage |
Сроки анализа. Анализ некоторых веществ проходит в несколько этапов |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_analysis_stage |
Yes |
No |
integer |
NOT NULL |
||
Date_end |
No |
No |
datetime |
NULL |
Дата окончания этапа анализа |
|
Date_start |
No |
No |
datetime |
NULL |
Дата начала этапа анализа |
|
Id_analysis_result |
No |
Yes |
integer |
NULL |
id-пробы |
Таблица 1.38. Описание полей таблицы "Результат анализа - вещество"
Название |
Комментарий |
|||||
Analysis_result__element |
Таблица привязки результата анализа к анализируемому веществу. Отделена от таблицы "Результаты анализа", т.к. одна проба может использоваться для определения концентрации нескольких веществ. |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_analysis_result |
Yes |
Yes |
integer |
NOT NULL |
Идентификатор результата анализа |
|
Id_analyzing_element |
Yes |
Yes |
integer |
NOT NULL |
Анализируемое вещество |
|
Value |
No |
No |
double precision |
NULL |
Значение результата анализа |
|
Id_mesure_unit |
No |
Yes |
integer |
NULL |
Единица измерения |
|
Comment |
No |
No |
text |
NULL |
Заметки |
|
Inaccuracy |
No |
No |
double precision |
NULL |
Погрешность анализа |
1.1.5.13 Блок выделенных предприятиям квот
Сущность: «Выделенные квоты». Характеристики: вещество; квота; тип квоты; размер; период действия квоты; подконтрольный объект, которому выделена квота; скан документа; среда, к которой относится данная квота.
Сущность: «Гигиенические стандарты». Характеристики: вещество; значение стандарта; тип квоты; среда, к которой относится данная квота.
Сущность: «Тип квоты». Характеристики: название.
Рисунок 1.28. Логическая схема блока выделенных квот
Рисунок 1.29. Физическая схема блока выделенных квот
Таблица 1.39. Описание полей таблицы "Гигиенические нормативы"
Название |
Комментарий |
|||||
Health_standart |
Гигиенические нормативы загрязняющих веществ в различных средах |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_health_standart |
Yes |
No |
integer |
NOT NULL |
||
Id_analyzing_element |
No |
Yes |
integer |
NOT NULL |
id-загрязняющего вещества |
|
Id_quota_type |
No |
Yes |
integer |
NOT NULL |
id-квоты (ПДКмр, ПДКсс, Значение) |
|
Value |
No |
No |
double precision |
NOT NULL |
Значение квоты |
|
Id_area |
No |
Yes |
integer |
NULL |
id-тип среды (воздух, вода, почва) |
|
Id_mesure_unit |
No |
Yes |
integer |
NOT NULL |
id-единицы измерения квоты |
Таблица 1.40. Описание полей таблицы "Выделенные квоты"
Название |
Комментарий |
|||||
Quote_fixed |
Таблица выделенных квот для предприятий |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_quote_fixed |
Yes |
No |
integer |
NOT NULL |
||
Id_analyzing_element |
No |
Yes |
integer |
NOT NULL |
id-загрязняющего вещества |
|
Value |
No |
No |
double precision |
NOT NULL |
значение квоты |
|
Id_mesure_unit |
No |
Yes |
integer |
NOT NULL |
id-единицы измерения квоты |
|
Id_quota_type |
No |
Yes |
integer |
NOT NULL |
id-типа квоты (ПДКмр, ПДКсс) |
|
Id_object |
No |
Yes |
integer |
NOT NULL |
Объект, которому выделена квота |
|
Date_start |
No |
No |
datetime |
NOT NULL |
дата выделения квоты |
|
Date_end |
No |
No |
datetime |
NOT NULL |
дата истечения выделенной квоты |
|
Id_scan |
No |
Yes |
integer |
NULL |
скан документа о выделении квоты |
|
Id_area |
No |
Yes |
integer |
NULL |
id-тип среды (воздух, вода, почва) |
Таблица 1.41. Описание полей таблицы "Типы квот"
Название |
Комментарий |
|||||
Quota_type |
Типы квот. ПДКсс ПДКмр |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_quota_type |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(128) |
NOT NULL |
Типы квот. Примеры, ПДКсс, ПДКмр. |
1.1.5.14 Блок физических характеристик отобранных проб
Сущность: «Физические характеристики пробы». Характеристики: название характеристики, значение. Особенности: характеристики можно разделить на те, которые принимают числовые значения, и те, которые принимают набор ограниченных значений. Таблица позволяет хранить и числовое значение, и идентификатор одного из значений из ограниченного набора.
Сущность: «Типы физических характеристик». Характеристики: название.
Сущность: «Возможные значения характеристики». Характеристики: принимаемое значение; характеристика, к которой относится принимаемое значение.
Рисунок 1.30. Логическая схема блока физических характеристик проб
Рисунок 1.31. Физическая схема блока физических характеристик проб
Таблица 1.42. Описание полей таблицы "Названия физических характеристик"
Название |
Комментарий |
|||||
Phisical_characteristic_name |
Тип характеристики пробы. Проба воды может иметь цвет, запах. Цвет и запах рассматриваются в качестве типов характеристик (то есть цвет и запах - две строки в этой таблице) |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_phisical_characteristic_name |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(128) |
NOT NULL |
Тип характеристики пробы. Проба воды может иметь цвет, запах. Цвет и запах рассматриваются в качестве типов характеристик (то есть цвет и запах - две строки в этой таблице) |
Таблица 1.43. Описание полей таблицы "Возможные значения физических характеристик"
Название |
Комментарий |
|||||
Possible_phisical_characteristic_value |
Возможные значения характеристик пробы для конкретного типа характеристик. Если цвет, запах - это типы характеристики, то красный, зелёный, тухлый - это значения характеристики |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_possible_phisical_characteristic_value |
Yes |
No |
integer |
NOT NULL |
||
Value |
No |
No |
varchar(64) |
NULL |
Возможные значения характеристик пробы для конкретного типа характеристик. Если цвет, запах - это типы характеристики, то красный, зелёный, тухлый - это значения характеристики |
|
Id_phisical_characteristic |
No |
Yes |
integer |
NULL |
id-типа характеристики |
Таблица 1.44. Описание полей таблицы "Значения физических характеристик пробы"
Название |
Комментарий |
|||||
Phisical_characteristic_value |
Таблица физических характеристик, которыми обладала определённая проба при заборе вещества |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_физического_значения |
Yes |
No |
integer |
NOT NULL |
||
Id_used_container |
No |
Yes |
integer |
NOT NULL |
Контейнер, в который была отобрана проба |
|
Id_sampling_act |
No |
Yes |
integer |
NOT NULL |
Акт отбора вещества |
|
Id_analyzing_element |
No |
Yes |
integer |
NOT NULL |
Отобранное для анализа вещество |
|
Id_phisical_characteristic_name |
No |
Yes |
integer |
NOT NULL |
Название физической характеристики пробы (например, цвет) |
|
Value |
No |
No |
varchar (20) |
NULL |
Числовое значение физической характеристики (значение ph, например) |
|
Id_possible_phisical_characteristic_value |
No |
Yes |
integer |
NULL |
Колонка для хранения одного из возможных значений характеристики. Например, цвет можно описать ограниченным набором прилагательных: красный, синий. Эта колонка хранится идентификатор "красный" или "синий". |
|
Id_mesure_unit |
No |
Yes |
integer |
NULL |
Единица измерения числового значения физической характеристики |
1.1.5.15 Блок контроля доступа и разграничения прав
Сущность: «Пользователи». Характеристики: ФИО, логин, почта.
Сущность: «Роль». Характеристики: название.
Сущность: «Функция». Характеристики: название.
Сущность: «Меню». Характеристики: Пункт меню.
Пояснения: есть пользователи, которым сопоставлены определённые роли. Каждой роли соответствует определённый набор функций. У каждой функции есть доступные этой функции пункты меню.
Рисунок 1.32. Логическая схема блока контроля доступа и разграничения прав
Рисунок 1.33. Физическая схема блока контроля доступа и разграничения прав
Таблица 1.45. Описание полей таблицы "Меню"
Название |
Комментарий |
|||||
Menu |
Отображаемое в программе меню |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_menu |
Yes |
No |
integer |
NOT NULL |
||
Id_parent |
No |
Yes |
integer |
NULL |
||
Code |
No |
No |
varchar(16) |
NOT NULL |
По коду можно определить, какая страница соответствует данному пункту меню |
|
Name |
No |
No |
varchar(64) |
NOT NULL |
Название пункта меню |
Таблица 1.46. Описание полей таблицы "Функция"
Название |
Комментарий |
|||||
Function |
Таблица доступных пользователям функций |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_function |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(64) |
NOT NULL |
Название функции |
Таблица 1.47. Описание полей таблицы "Меню - функция"
Название |
Комментарий |
|||||
Menu__function |
Таблица привязки пункта меню к определенной функции |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_function |
Yes |
Yes |
integer |
NOT NULL |
Функция |
|
Id_menu |
Yes |
Yes |
integer |
NOT NULL |
Меню |
Таблица 1.48. Описание полей таблицы "Роли"
Название |
Комментарий |
|||||
Role |
Таблица ролей |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_role |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(64) |
NOT NULL |
Название роли |
Таблица 1.49. Описание полей таблицы "Роль функция"
Название |
Комментарий |
|||||
Role__function |
Таблица привязки функции к роли |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_role |
Yes |
Yes |
integer |
NOT NULL |
Роль |
|
Id_function |
Yes |
Yes |
integer |
NOT NULL |
Функция |
Таблица 1.50. Описание полей таблицы "Пользователи системы"
Название |
Комментарий |
|||||
User |
Таблица пользователей системы |
|||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_user |
Yes |
No |
integer |
NOT NULL |
||
Name |
No |
No |
varchar(128) |
NULL |
Имя |
|
Sname |
No |
No |
varchar(128) |
NULL |
Фамилия |
|
Tname |
No |
No |
varchar(128) |
NULL |
Отчество |
|
Login |
No |
No |
varchar(128) |
NULL |
Логин |
|
|
No |
No |
varchar(128) |
NULL |
|
Таблица 1.51. Описание полей таблицы "Пользователь - роль"
Название |
Комментарий |
|||||
User__role |
||||||
Название |
Is PK |
Is FK |
Тип |
Null Option |
Комментарий |
|
Id_user |
Yes |
Yes |
integer |
NOT NULL |
Пользователь |
|
Id_role |
Yes |
Yes |
integer |
NOT NULL |
Роль |
В развитых сетевых инфраструктурах авторизация идёт через LDAP. Это достаточно удобно, т.к. позволяет хранить информацию о пользователях в одном месте. Если потребуется изменить пароль, то его нужно изменить лишь в одной системе. Именно поэтому в предложенной схеме не хранится пароль и авторизация происходит на стороннем сервисе.
1.1.5.16 Полная схема базы данных
Рисунок 1.34. Полная схема базы данных
1.1.6 Особенности структуры БД
Так как работа производилась в условиях большой неопределённости, структура БД создавалась максимально гибкой с возможностью подстройки под конкретный процесс экологического мониторинга. Так, например, есть возможность динамического добавления характеристик условий отбора, физических характеристик пробы без изменения структуры БД.
1.1.7 Экранные формы
Общение пользователя с системой будет осуществляться посредством лёгкого клиента, написанного с использованием html + javascript и оформленного в виде одностраничного веб-приложения. Условно проектируемый спроектированный интерфейс можно разделить на 7 областей:
Рисунок 1.35. Структура интерфейса где 1 - шапка страницы, 2 - меню, 3 - навигационная панель, 4 - область фильтра, 5 - информационная панель, 6 - панель инструментов, 7 - основная таблица.
Навигационная панель необходима для понимания, где сейчас находится пользователь. Панель инструментов представляет из себя набор кнопок, позволяющих получить дополнительную информацию или же выполнить ряд операций.
Шапка, меню, навигационная панель присутствуют на странице всегда. Остальные элементы могут появляться по мере необходимости.
На рисунке 36 показан пример интерфейса при просмотре информации о подконтрольном объекте.
Рисунок 1.36. Просмотр информации о подконтрольном объекте
Здесь мы можем увидеть, что здесь присутствует фильтр, информационная панель и панель инструментов.
На рисунке 37 изображен список точек, прикреплённых к подконтрольному объекту.
Рисунок 1.37. Просмотр точек забора проб, прикреплённых к подконтрольному объекту
Здесь отсутствует информационная панель и присутствует панель инструментов с областью для отображения таблиц.
1.1.8 Примеры графиков
Любая система имеет смысл лишь при наличии прикладного её применения. Спроектированная система позволяет накапливать статистическую информацию и отображать её в виде графиков, которые могут быть использованы для отчётности и последующего анализа.
Рисунок 1.38. График среднесуточных значений концентрации загрязняющих веществ в атмосферном воздухе
Рисунок 1.39. График максимально разовых значений концентрации загрязняющих веществ в атмосферном воздухе
2. Экономическая часть
2.1 Введение в экономическую часть
Целью данной дипломной работы является проектирование системы экологического мониторинга, которая, как и любой программный продукт, должна оправдывать своё существование, то есть представлять интерес как с экономической, так и с практической точки зрения.
В данном разделе подробно рассмотрим экономическую эффективность разработанного продукта.
2.2 Определение затрат на создание продукта
Себестоимость программного продукта вычисляется затратным методом, затраты распределяются следующим образом:
· Материальные и капитальные затраты;
· Затраты на заработную плату;
· Затраты на социальные отчисления;
· Амортизация;
· Прочие затраты и накладные расходы.
Согласно [3] под материальными затратами понимают часть издержек производства, затрат на производство продукции, товаров, услуг, в которую включаются затраты на сырье, основные и вспомогательные материалы, топливо, энергию и другие затраты, приравниваемые к материальным.
В таблице 2.1 представлены материальные затраты, возникнут при реализации программного продукта.
Подобные документы
Источники воздействия на окружающую среду. Методика расчета пенного пылеулавливателя. Изучение принципов единой государственной системы экологического мониторинга. Адаптация растений к засолениям почвы, к загрязнению атмосферы, к биотическим факторам.
контрольная работа [1,0 M], добавлен 11.11.2013Понятие, разновидности и задачи социально-экологического мониторинга. Структура Единой государственной системы экологического мониторинга, ее функции в регионах. Организация системы и принципы социально-экологического мониторинга в угольной отрасли.
курсовая работа [27,7 K], добавлен 25.05.2009Особенности мониторинга и исследовательской деятельности школьников в системе экологического образования. Характеристика школьного мониторинга: сущность, значение и методы. Опытно-экспериментальная работа по изучению экологического состояния озера Ик.
курсовая работа [43,6 K], добавлен 25.04.2010Цели и задачи экологического и почвенно-экологического мониторинга, особенности почвы как объекта мониторинга. Показатели экологического состояния почв, подлежащие контролю при мониторинге. Оценка современного состояния экологического мониторинга почв.
реферат [43,8 K], добавлен 30.04.2019Физико-географические и геоэкологические характеристики Зеленчукской ГЭС-ГАЭС. Оценка и прогноз влияния электростанции на компоненты природной среды. Причины возможных аварийных ситуаций и их последствия. Разработка системы экологического мониторинга.
дипломная работа [3,5 M], добавлен 07.05.2016Основные виды природных ресурсов Ленинградской области и направления их использования. Изучение существующей на территории РФ системы экологического мониторинга, её принципы и методы. Оценка функционирования современных методов экологического мониторинга.
курсовая работа [159,9 K], добавлен 20.12.2013Оценка воздействия предприятия на окружающую среду в отношении планируемой хозяйственной деятельности. Основные виды экологического ущерба, причиняемого переработкой сельскохозяйственной продукции. План мероприятий по уменьшению экологического ущерба.
курсовая работа [2,1 M], добавлен 04.02.2016Законодательство Российской Федерации в области экологического мониторинга. Понятие, общая характеристика. Законодательство Республики Башкортостан в области экологического мониторинга. Закон Республики Башкортостан "Об экологическом мониторинге".
контрольная работа [22,7 K], добавлен 11.04.2003Химические основы экологического мониторинга, экологическое нормирование, применение аналитической химии; пробоподготовка в анализе объектов окружающей среды. Методы определения загрязняющих веществ, технология многоуровневого экологического мониторинга.
курсовая работа [387,7 K], добавлен 09.02.2010Организация производственного экологического контроля в хозяйстве "Новосветловское". Отходы производства и потребления. Оценка воздействия пестицидов на окружающую среду. Контроль в области охраны атмосферного воздуха. Проведение мониторинга эмиссий.
курсовая работа [2,3 M], добавлен 14.02.2014