РИВР - акроним фразы “Распространение инвазионных видов растений”. Целью создания информационной системы РИВР является автоматизация процесса сбора и отображения сведений о географическом распространении инвазионных видов растений. На сайте http://ib.komisc.ru/add/rivr РИВР отображает сведения о географическом распространении борщевика Сосновского и предоставляет возможность пользователям ресурса дополнять эти сведения самостоятельно.
Программа РИВР является служебным произведением ИБ Коми НЦ УрО РАН (http://ib.komisc.ru), созданной за счет средств Региональной целевой программы развития вычислительных, телекоммуникационных и информационных ресурсов УрО РАН ( РЦП УрО РАН ), учрежденной Президиумом УрО РАН в 2001 г. по инициативе объединенного Ученого Совета по математике, механике и информатике УрО РАН (http://rcp.uran.ru). Проект РЦП-14-И4: “Информационная система для сбора и отображения данных о распространении инвазивных видов растений”. Авторы: И.В. Далькэ (проектирование, тестирование), Е.Г. Мади (написание прграммного кода, проектирование и создание базы данных), И. Ф. Чадин (проектирование, тестирование)
Далькэ, И.В. Распространение инвазионных видов растений [Электронный ресурс] / Далькэ И.В., Мади Е.Г., Чадин И.Ф. - Режим доступа : http://ib.komisc.ru/add/rivr.
Согласно условиям проекта программа может безвозмездно использоваться учреждениями, которые до 2013 г. входили в состав Уральского отделения Российской академии наук. Иные лица, кроме указанных, должны получить согласие ИБ Коми НЦ УРО РАН.
При любом использовании программы вне сайта http://ib.komisc.ru указывать ссылку “Далькэ, И.В. Распространение инвазионных видов растений [Электронный ресурс] / Далькэ И.В., Мади Е.Г., Чадин И.Ф. - Режим доступа : http://ib.komisc.ru/add/rivr. - Дата доступа : ”
Стержневой сущностью является таблица point. Хранит информацию о месте и дате обнаружения растения, проективном покрытии.
Столбец | Тип | Null |
---|---|---|
id | int(11) | Нет |
id_user | int(11) | Нет |
place_coll | text | Нет |
date_coll | date | Да |
projective | float | Да |
lat | float | Да |
lon | float | Да |
foto | varchar(100) | Нет |
Для хранения фотографий каждой точки.
Столбец | Тип | Null | |
---|---|---|---|
id | int(11) | Нет | |
id_po | int | int(11) | Нет |
file | varchar(50) | Нет |
Для хранения типов возрастных состояний
Столбец | Тип | Null |
---|---|---|
id | int(11) | Нет |
name | varchar(100) | Нет |
picture | varchar(100) | Нет |
Для хранения возрастных состояний растений на каждой точке, их числа и высоты
id | int(11) | Нет |
id_point | int(11) | Нет |
id_age | int(11) | Нет |
number | int(11) | Нет |
height | float | Нет |
Для хранения координат и текстовых описаний полигонов
Столбец | Тип | Null |
---|---|---|
id | int(11) | Нет |
id_user | int(11) | Нет |
place | text | Нет |
coord | varchar(600) | Нет |
Список пользователей, их имена, логины, пароли, идентификаторы статуса
Столбец | Тип | Null |
---|---|---|
id | int(11) | Нет |
surname | varchar(50) | Да |
name | varchar(50) | Да |
patronymic | varchar(50) | Нет |
varchar(20) | Нет | |
login | varchar(20) | Нет |
password | varchar(20) | Нет |
id_status | int(11) | Нет |
Таблица для хранения типов статуса пользователей
Столбец | Тип | Null |
---|---|---|
id | int(11) | Нет |
name | varchar(50) | Нет |
Наименование модуля (размер) | Назначение модуля |
---|---|
addmetki.php (1,6Кб) | добавление отдельной точки произрастания борщевика сосновского в базу данных |
addpolygon.php (0,4Кб) | добавление полигона границ места произрастания борщевика сосновского в базу данных |
connect.php (0,5 Кб) | параметры соединения с базой данных |
delete.php (image/0,9 Кб) | функции удаления точек из базы данных |
drop.jpg (16 Кб) | иконка для кнопки удаления точки |
exit.php (0,4 Кб) | завершение сессии пользователя |
file_exif_data.php (2,5 Kб) | извлечение геоданных из Exif-полей файлов jpg |
forms.html (0,19Кб) | макеты форм для взаимодействия с пользователем |
getmapobj.php (1,7Kб) | функции извлечения информации о точках произрастания борщевика из базы данных и подготовка их для отображения на карте Яндекс |
.htaccess (0,3 Кб) | параметры ограничения на размер отдельного загружаемого файла и общий объем файлов, загружаемых на сервер за один раз |
image (60 Kб) | каталог для хранения загружаемых на сервер изображений |
index.php (8,8 Kб) | контейнер функций php для отображения главной страницы |
js (4,0 Kб) | набор JavaScript кодов проекта Jquery (стороняя open-source разработка) |
logged.php (20 Kб) | отображение интерфейса пользователя после его авторизации на сайте |
menu (4,0 Kб) | отображение элементов меню |
polygon.php (image/619) | отображение полигонов, созданных пользователями и сохраненными в базе данных |
preloader.gif (2,2K) | изображение, визуализирующее процесс загрузки |
save_status.php (js/0,5 Кб) | сохраненеие статусов пользователей, после их изменения администратором |
sundry.js (4,0 Kб) | набор JavaScript функций для отображения интерфейса пользователя |
tmp (4,0 Kб) | каталог для временного хранения файлов изображений, загружаемых на сервер |
upload.php (0,4 Кб) | функции php, обеспечивающие единовременную загрузку множества файлов jpg на сервер |
users.php (2,2 Kб) | функции по управлению пользователями информационной системы |
validate_form.php (1,6 Kб) | функции по проверке данных и файлов, передваемых пользователем |
На ЭВМ, на которой будет устанавливаться система РИВР должны быть установлены и настроены: Apache, MySQL, PHP.
1. В каталоге, предназначенном для хранения веб-документов Apache создать отдельный каталог для системы РИВР (в данном случае создается каталог “map”
# mkdir /var/www/map
2. Перейдите в созданный каталог и скачайте архив с программным кодом системы РИВР rivr-0.1.zip и распакуйте архив.
# cd /var/www/map # wget http://proborshevik.ru/dokuwiki/lib/exe/fetch.php?media=rivr-0.1.zip # unzip fetch.php\?media\=rivr.zip
3. Создайте базу данных MySQL, предназначенную для системы РИВР (в данном примере создается база данных “proborshru_map”).
mysql> CREATE DATABASE IF NOT EXISTS `proborshru_map` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
4. Создайте в указанной базе данных необходимые таблицы, используя файл sql.sql
.
mysql> USE `proborshru_map`; mysql> source sql.sql;
5. В файле connect.php укажите необходимые параметры для соединения с сервером базы данных и использования
6. Установите корректные для вашей системы владельца и группу на каталог РИВР и все файлы в нем:
# chown -R www-data:www-data /var/www/map
При создании базы данных автоматически создается учетная запись Администратора по умолчанию с логином и паролем admin/admin
и меющий статус “Эксперт” (id_status=1
).
Новые пользователи, которые регистрируются в системе имеют статус “Доброволец”. Пользователи со статусом “Доброволец” не имеют доступа к функции картирования распространения борщевика с помощью полигонов и не могут управлять статусом других пользователей.
Пользователь со статусом “Эксперт”, выбрав пункт меню “Пользователи” может менять статус пользователей со статусом “Доброволец” и удалять их.
Все остальные операции по управлению пользователями должны выполнятся путем прямого редактирования таблицы users
.