Диплом: Разработка интернет-проекта, поддерживающего благотворительную деятельность, на базе современных web-сервисов для Общества защиты тигра

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
127.0.0.1/
tiger_base
Структура
SQL
Поиск
Запрос по
шаблону
Импорт
Операции
Процедуры
Событи
я
Триггер
ы
Экспорт
Привилеги
и
Дизайнер
coflict
details
raid
tiger_id
photorecording
Ведение
документооборота
Ввод документа
Работа
документами
Удаление
документа
Создание
записи
Редактирования
документа
Утверждени
е
Поиск
Слежение
Рисунок 9. Сценарий диалога с ИС в ОЗТ (фрагмент)
98
Таблица №9
Описания структуры записей таблицы «Конфликт»
Наименование поля
Идентификатор поля
Тип
поля
Длина
поля
Прочее
Номер
id
число
2
Дата выезда
date
число
50
Дата происшествия
date_of_incident
число
50
Время происшествия
time
число
50
Место
place
строка
50
Вид жертвы
the species_of_the_victim
строка
50
ключевое поле
Пол жертвы
sex_of_the_victim
строка
20
Возраст жертвы
the_age_of_the_victim
строка
20
Количество
number
строка
5
Характер ситуации
the_nature_of_the_situation
текст
6000
Подтверждение
confirmation
строка
50
Тигр-ID
tiger_id02
строка
20
Пол тигра
sex_tiger
строка
20
Возраст тигра
age_of_the_tiger
строка
20
Характер
отпугивания
the_nature_of_the_scaring
away
строка
20
Потрачено дней
spent_days
строка
20
Эффект отпугивания
the_effect_of_scaring away
строка
20
Исполнители
performers
строка
100
Подробности
details
текст
6000
Таблица №10
Описания структуры записей таблицы «Фоторегистрация»
Наименование поля
Идентификатор
поля
Тип поля
Длина
поля
Прочее
Номер объекта
id
число
11
Место
place
строка
100
Рельеф
relief
строка
100
Объект маркировки
object_marking
строка
50
Период наблюдений
the_observation_pe
riod
число
50
Дата
date
строка
10
ключевое поле
Время
time
время
Вид животного
species_of_animal
строка
2
Пол и возраст
sex_and_age
строка
20
Поведение
behavior
текст
6000
Длительность
пребывания
duration_of_stay
строка
20
Фото/видео
photo_video
строка
200
Примечание
note
текст
6000
99
2.3.3 Структурная схема пакета (дерево вызова программных модулей)
Интернет-проект для ОЗТ разрабатывается в системе Денвер, поэтому в ней
проектируются соответствующие модули. На рисунке 10 показано дерево вызова
программ, на рисунке 11 - ER-модель базы данных ИС ЗТ. В таблице 11 для
каждого модуля указаны выполняемые функции.
Таблица №11
Описание функций модулей интернет-проекта ОЗТ
п/п
Наименование модуля
Функции модуля
1.
Глобальный модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые необходимо выполнить при
запуске системы «Денвер».
2.
Модуль справочной таблицы
«Реквизиты»
Содержит предопределенные процедуры формы
списка и элемента справочника
3.
Модуль справочной таблицы
«Тигр-ID»
Содержит предопределенные процедуры формы
списка и элемента справочника
4
Модуль оперативной таблицы
«Рейд»
Содержит предопределенные процедуры формы
списка и элемента справочника
5
Модуль оперативной таблицы
«Конфликт»
Содержит предопределенные процедуры формы
списка и элемента справочника
6
Модуль оперативной таблицы
«Фоторегистрация»
Содержит предопределенные процедуры формы
списка и элемента справочника
Рис. 10. Дерево вызова программ в ИС ОЗТ
2.3.4. Описание программных модулей
Описание программных модулей включает блок-схемы программных
модулей и описание их алгоритмов. В ИС ОЗТ программные модули всех таблиц
схожи между собой. На рисунке 12 представлена блок-схема программного
модуля этих таблиц. Вначале пользователь связывается с сервером БД,
открывает нужную таблицу. Если нужно вмести изменения а таблицу,
проверяются права доступа. При положительном ответе данные вносятся.
Глобальный
модуль
Модуль
«Реквизиты»
Модуль
«Тигр-ID»
Модуль
«Рейд»
Модуль
«Конфликт»
Модуль
«Фоторегистрация»
Модуль
отчёты
100
Рисунок 11. ER-модель базы данных ОЗТ
Реквизиты
Текст
Тигр-ID
Номер (FK)
Номер тигра (FK)
Имя (FK)
Пол (FK)
Возраст (FK)
Самка
Примечание
2011
2012
2013
Конфликт
Рейд
Фоторегистрация
рация
Номер (FK)
Дата
Участники
Маршрут
Км
Способ
прохождения
Место
обнаружения
Вид жертвы
Количество
Возраст
Что
обнаружено
Причины
гибели
Примечание
Номер (FK)
Номер (FK)
Дата
Дата1
Время
Место
Место
Вид жертвы
Пол жертвы
Возраст жертвы
Количество
Характер
конфликта
Подтверждение
Тигр-ID
Возраст тигра
Характер
отпугивания
Пол тигра
Потрачено дней
Эффект
Примечание
Рельеф
Исполнители
Вид
Время
Дата
Период
наблюдений
Объект мечения
Поведение
Фото-видео
Длительность
пребывания
Пол и возраст
Примечание
2014
2015
2016
2017
2018
2019
2020
Фото1
Фото2
Фото3
101
Описание алгоритмов всех модулей ИС ОЗТ приведены в Приложении 10.
Рисунок 12. Блок-схема программного
Начало
Если есть
разрешение на
чтение или запись
Конец
Просмотр записей
Добавление новых
записей
Изменение записей
Удаление записей
Установка соединения с сервером БД
Установка соединения ($id = $_GET['id'];)
чтение
запись
102
2.4. Контрольный пример реализации проекта и его описание
Для работы с таблицами ИС вначале открываем экранную форму
глобального модуля (рис. 13). Здесь можно создать новую таблицу или открыть
уже имеющуюся. Текстовые, числовые данные или даты вводятся в экранные
формы таблиц «Конфликт» (рис. 14), «Фоторегистрация» (рис. 15) «Рейд» (рис.
16), «Тигр-ID» (рис. 17). Если есть права доступа данные в полях этих экранных
форм можно изменять, копировать, удалять. Из описанных экранных форм
можно получить следующие экранные формы по каждой строке (рис. 14-17). Все
эти экранные формы можно распечатать (Приложения 1, 4-6, 9 ).
Рисунок 13. Экранная форма глобального модуля
На основе вышеуказанных таблиц будут формироваться разделы сайта ОЗТ,
научные и научно-популярные статьи. Научная статья представлена в
Приложении 3. Научная публикация основана на использовании таблиц «Тигр-
ID» (Приложение 6; 9; рис. 17), «Фоторегистация» (Приложение 5; рис. 15).
Отчет в форме Журнала учета конфликтных ситуаций (Приложение 8; рис. 14)
основана на таблице «Конфликт» (рис. 14). Заметка в СМИ (Приложение 2)
основана на таблице «Рейд» (Рис. 16).
Таким образом, результаты деятельности членов ОЗТ в местах обитания
тигра в конечном итоге помещаются на сайт ОЗТ. Данные вносятся в полевые
дневники, а для изучения тигров расставлены автоматические камеры.
103
Рисунок 14. Экранные формы таблицы «Конфликт»
Информация о проведённых рейдах, расследовании конфликтных ситуаций,
связанных с тигром и другими животными, данные о «попадании» тигров в
автоматические камеры, результаты последующей идентификации особей
вносятся в соответствующие таблицы БД на сайте (экранные формы). Эти
104
таблицы уже являются результатной информацией. Данные из таблиц
используются для написания научных, научно-популярных и статей в СМИ.
Написанные работы также со временем помещаются на сайт. Всё это вместе
представляет собой интернет-проект для освещения деятельности общественной
организации ОЗТ и служит уставной цели – сохранение тигров в природе.
Рисунок 15. Экранные формы таблицы «Фоторегистрация»
105
Рисунок 16. Экранные формы таблицы «Рейд»
106
Рисунок 17. Экранные формы таблицы «Тигр-ID»

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран