Инструменты пользователя

Инструменты сайта


admin_manual

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следущая версия
Предыдущая версия
Следущая версия Both sides next revision
admin_manual [10/22/2014 13:24]
chadin создано
admin_manual [12/15/2015 09:33]
127.0.0.1 внешнее изменение
Строка 4: Строка 4:
  
 РИВР - акроним фразы "​Распространение инвазионных видов растений"​. Целью создания информационной системы РИВР является автоматизация процесса сбора и отображения сведений о географическом распространении инвазионных видов растений. На сайте http://​proborshevik.ru/​map РИВР отображает сведения о географическом распространении борщевика Сосновского и предоставляет возможность пользователям ресурса дополнять эти сведения самостоятельно. РИВР - акроним фразы "​Распространение инвазионных видов растений"​. Целью создания информационной системы РИВР является автоматизация процесса сбора и отображения сведений о географическом распространении инвазионных видов растений. На сайте http://​proborshevik.ru/​map РИВР отображает сведения о географическом распространении борщевика Сосновского и предоставляет возможность пользователям ресурса дополнять эти сведения самостоятельно.
 +
 +Программа РИВР является служебным произведением ИБ Коми НЦ УрО РАН (http://​ib.komisc.ru),​ созданной за счет средств ​
 +Региональной целевой программы развития вычислительных,​ телекоммуникационных и информационных ресурсов УрО РАН ( РЦП УрО РАН ), учрежденной Президиумом УрО РАН в 2001 г. по инициативе объединенного ​ Ученого ​ Совета по математике,​ механике и информатике УрО РАН (http://​rcp.uran.ru). Проект РЦП-14-И4:​ "​Информационная система для сбора и отображения данных о распространении инвазивных видов растений"​.
 +Авторы:​ И.В. Далькэ ​ (проектирование,​ тестирование),​ Е.Г. Мади (написание прграммного кода, проектирование и создание базы данных),​ И. Ф. Чадин ​ (проектирование,​ тестирование)
 +
 +Далькэ,​ И.В. Распространение инвазионных видов растений [Электронный ресурс] / Далькэ И.В., Мади Е.Г., Чадин И.Ф. - Режим доступа : http://​proborshevik.ru/​map/​.
 +
 +
 +Согласно условиям проекта программа может безвозмездно использоваться учреждениями,​ которые до 2013 г. входили в состав Уральского отделения Российской академии наук. Иные лица, кроме указанных,​ должны получить согласие ИБ Коми НЦ УРО РАН.
 +
 +При любом использовании программы вне сайта http://​proborshevik.ru указывать ссылку "​Далькэ,​ И.В. Распространение инвазионных видов растений [Электронный ресурс] / Далькэ И.В., Мади Е.Г., Чадин И.Ф. - Режим доступа : http://​proborshevik.ru/​map. - Дата доступа : "
 +
  
 ===== Структура базы данных ===== ===== Структура базы данных =====
-===== Программные модули ===== + 
-=====  ===== +==== Стержневая сущность ​==== 
-=====  ===== +Стержневой сущностью является таблица **point**. Хранит информацию о месте и дате обнаружения растения,​ проективном покрытии. 
-=====  ===== + 
-=====  =====+ 
 +==po|int== 
 +^Столбец^Тип^Null^ 
 +|id |int(11) |Нет| 
 +|id_user |int(11) |Нет| 
 +|place_coll |text |Нет| 
 +|date_coll |date |Да| 
 +|projective |float |Да| 
 +|lat |float |Да| 
 +|lon |float |Да| 
 +|foto |varchar(100)|Нет| 
 + 
 +====Вспомогательные таблицы ​для стержневой сущности ==== 
 + 
 +Для хранения фотографий каждой точки. 
 +==foto=
 +^Столбец^Тип^Null^ 
 +|id |int(11) |Нет| 
 +|id_po|int |int(11) |Нет| 
 +|file |varchar(50)|Нет| 
 + 
 +Для хранения типов возрастных состояний 
 +==age_status== 
 +^Столбец^Тип^Null^ 
 +|id |int(11) |Нет| 
 +|name |varchar(100)|Нет| 
 +|picture |varchar(100)|Нет| 
 + 
 +Для хранения возрастных состояний растений на каждой точке, их числа и высоты 
 + 
 +==po|int_age_status== 
 +|Столбец Тип Null 
 +|id |int(11)|Нет| 
 +|id_point |int(11)|Нет| 
 +|id_age |int(11)|Нет| 
 +|number |int(11)|Нет| 
 +|height |float |Нет| 
 + 
 +==== Независимые таблицы ​==== 
 +Для хранения координат и текстовых описаний полигонов 
 +==polygon== 
 +^Столбец^Тип^Null^ 
 +|id |int(11) |Нет| 
 +|id_user |int(11) |Нет| 
 +|place |text |Нет| 
 +|coord |varchar(600)|Нет| 
 + 
 +Список пользователей,​ их имена, логины,​ пароли,​ идентификаторы статуса 
 +==users== 
 +^Столбец^Тип^Null^ 
 +|id |int(11) |Нет| 
 +|surname |varchar(50)|Да| 
 +|name |varchar(50)|Да| 
 +|patronymic |varchar(50)|Нет| 
 +|mail |varchar(20)|Нет| 
 +|login |varchar(20)|Нет| 
 +|password |varchar(20)|Нет| 
 +|id_status |int(11) |Нет| 
 + 
 +Таблица для хранения типов статуса пользователей 
 +==status== 
 +^Столбец^Тип^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"​ 
 +<​code>​ 
 +# mkdir /​var/​www/​map 
 +</​code>​ 
 + 
 +2. Перейдите в созданный каталог и скачайте архив с программным кодом системы РИВР {{rivr-0.1.zip}} и распакуйте архив. 
 +<​code>​ 
 +# cd /​var/​www/​map 
 +# wget http://​proborshevik.ru/​dokuwiki/​lib/​exe/​fetch.php?​media=rivr-0.1.zip 
 +# unzip fetch.php\?​media\=rivr.zip 
 +</​code>​ 
 + 
 +3. Создайте базу данных MySQL, предназначенную для системы РИВР (в данном примере создается база данных "​proborshru_map"​). 
 +<​code>​ 
 +mysql> CREATE DATABASE IF NOT EXISTS `proborshru_map` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;​ 
 + 
 +</​code>​ 
 + 
 +4. Создайте в указанной базе данных необходимые таблицы,​ используя файл ''​sql.sql''​. 
 +<​code>​ 
 +mysql> USE `proborshru_map`;​ 
 +mysql> source sql.sql; 
 +</​code>​ 
 + 
 +5. В файле connect.php укажите необходимые параметры для соединения с сервером базы данных и использования  
 + 
 +6. Установите корректные для вашей системы владельца и группу на каталог РИВР и все файлы в нем: 
 +<​code>​ 
 +# chown -R www-data:​www-data /​var/​www/​map 
 +</​code>​ 
 + 
 +===== Управление учетными записями пользователей ===== 
 +При создании базы данных автоматически создается учетная запись Администратора по умолчанию с логином и паролем ''​admin/​admin''​ и меющий статус "​Эксперт"​ (''​id_status=1''​). 
 + 
 +Новые пользователи,​ которые регистрируются в системе имеют статус "​Доброволец"​. Пользователи со статусом "​Доброволец"​ не имеют доступа к функции картирования распространения борщевика с помощью полигонов и не могут управлять статусом других пользователей. 
 + 
 +Пользователь со статусом "​Эксперт",​ выбрав пункт меню "​Пользователи"​ может менять статус пользователей со статусом "​Доброволец"​ и удалять их. 
 + 
 +{{ users.png?​640 }} 
 + 
 +Все остальные операции по управлению пользователями должны выполнятся путем прямого редактирования таблицы ''​users''​. 
 + 
  
admin_manual.txt · Последние изменения: 04/23/2018 11:52 (внешнее изменение)