Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия Следущая версия Both sides next revision | ||
admin_manual [10/22/2014 17:32] chadin |
admin_manual [10/22/2014 18:47] chadin [Состав программных модулей и их назначение] |
||
---|---|---|---|
Строка 8: | Строка 8: | ||
==== Стержневая сущность ==== | ==== Стержневая сущность ==== | ||
- | Стержневой сущностью является таблица **point**. Хранит информацию о месте и дате обнаружения растения. | + | Стержневой сущностью является таблица **point**. Хранит информацию о месте и дате обнаружения растения, проективном покрытии. |
- | <html> | + | ==point== |
- | <h2>point</h2> | + | ^Столбец^Тип^Null^ |
+ | |id int(11) |Нет| | ||
+ | |id_user int(11) |Нет| | ||
+ | |place_coll text |Нет| | ||
+ | |date_coll date |Да| | ||
+ | |projective float |Да| | ||
+ | |lat float |Да| | ||
+ | |lon float |Да| | ||
+ | |foto varchar(100)|Нет| | ||
- | <table width="100%"> | + | ====Вспомогательные таблицы для стержневой сущности ==== |
- | <tr><th width="50">Столбец</th> | + | |
- | <th width="80">Тип</th> | + | |
- | <th width="40">Null</th> | + | |
- | <th width="70">По умолчанию</th> | + | |
- | </tr> | + | Для хранения фотографий каждой точки. |
- | <tr> | + | ==foto== |
- | <td>id</td><td>int(11)</td><td>Нет</td><td></td> | + | ^Столбец^Тип^Null^ |
- | </tr> | + | |id int(11) |Нет| |
- | <tr> | + | |id_point int(11) |Нет| |
- | <td>id_user</td><td>int(11)</td><td>Нет</td><td></td> | + | |file varchar(50)|Нет| |
- | + | ||
- | </tr> | + | |
- | <tr> | + | |
- | <td>place_coll</td><td>text</td><td>Нет</td><td></td> | + | |
- | + | ||
- | </tr> | + | |
- | <tr> | + | |
- | <td> | + | |
- | date_coll </td> | + | |
- | <td>date</td> | + | |
- | <td>Да</td> | + | |
- | <td><i>NULL</i></td> | + | |
- | + | ||
- | </tr> | + | |
- | <tr> | + | |
- | <td> | + | |
- | projective </td> | + | |
- | <td>float</td> | + | |
- | <td>Да</td> | + | |
- | <td><i>NULL</i></td> | + | |
- | + | ||
- | </tr> | + | |
- | <tr> | + | |
- | <td> | + | |
- | lat </td> | + | |
- | <td>float</td> | + | |
- | <td>Да</td> | + | |
- | <td><i>NULL</i></td> | + | |
- | + | ||
- | </tr> | + | |
- | <tr> | + | |
- | <td> | + | |
- | lon </td> | + | |
- | <td>float</td> | + | |
- | <td>Да</td> | + | |
- | <td><i>NULL</i></td> | + | |
- | + | ||
- | </tr> | + | |
- | <tr> | + | |
- | <td> | + | |
- | foto </td> | + | |
- | <td>varchar(100)</td> | + | |
- | <td>Нет</td> | + | |
- | <td></td> | + | |
- | + | ||
- | </tr> | + | |
- | </table> | + | |
+ | Для хранения типов возрастных состояний | ||
+ | ==age_status== | ||
+ | ^Столбец^Тип^Null^ | ||
+ | |id int(11) |Нет| | ||
+ | |name varchar(100)|Нет| | ||
+ | |picture varchar(100)|Нет| | ||
- | </html> | + | Для хранения возрастных состояний растений на каждой точке, их числа и высоты |
- | ====Справочные таблицы к стержневой сущности ==== | + | ==point_age_status== |
+ | |Столбец Тип Null | ||
+ | |id int(11)|Нет| | ||
+ | |id_point int(11)|Нет| | ||
+ | |id_age int(11)|Нет| | ||
+ | |number int(11)|Нет| | ||
+ | |height float |Нет| | ||
- | <html> | + | ==== Независимые таблицы ==== |
+ | Для хранения координат и текстовых описаний полигонов | ||
+ | ==polygon== | ||
+ | ^Столбец^Тип^Null^ | ||
+ | |id int(11) |Нет| | ||
+ | |id_user int(11) |Нет| | ||
+ | |place text |Нет| | ||
+ | |coord varchar(600)|Нет| | ||
- | </html> | + | Список пользователей, их имена, логины, пароли, идентификаторы статуса |
- | ==== ===== | + | ==users== |
- | <html> | + | ^Столбец^Тип^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) |Нет| | ||
- | </html> | + | Таблица для хранения типов статуса пользователей |
- | ==== ===== | + | ==status== |
- | <html> | + | ^Столбец^Тип^Null^ |
+ | |id int(11) |Нет| | ||
+ | |name varchar(50)|Нет| | ||
- | </html> | + | ===== Состав программных модулей и их назначение ===== |
- | ==== ===== | + | ^Наименование модуля (размер)^Назначение модуля^ |
- | <html> | + | |addmetki.php (1,6Кб)|добавление отдельной точки произрастания борщевика сосновского в базу данных| |
- | + | |addpolygon.php (0,4Кб)|добавление полигона границ места произрастания борщевика сосновского в базу данных| | |
- | </html> | + | |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б)|функции по проверке данных и файлов, передваемых пользователем | | ||
+ | |||
===== Установка системы ===== | ===== Установка системы ===== | ||
===== Управление учетными записями пользователей ===== | ===== Управление учетными записями пользователей ===== | ||