Программный комплекс для пополнения базы данных птиц юга Восточной Сибири
Разработка программного комплекса для пополнения базы данных птиц. Осуществление при помощи специального приложения для мобильного устройства фиксации местоположения птицы (запись и проверка текущих GPS координат, фотографий, определение видов птицы).
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 23.06.2022 |
Размер файла | 687,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Программный комплекс для пополнения базы данных птиц юга Восточной Сибири
Б.В. Хабитуев, А.П. Ефимов, А.С. Перскевич,
Э.Н. Елаев, А.Я.-О. Монгуш Хабитуев Баир
Электронная база данных птиц юга Восточной Сибири, первичной основой которой являются многолетние данные мониторинга видового состава и распространения птиц юга Восточной Сибири, создана в 2017 г. усилиями коллектива авторов Бурятского государственного университета. Первоначально были проанализированы данные о птицах, определены справочники и определители, разработана структура базы данных и программное обеспечение на основе Google Maps API. В связи с широким использованием смартфонов, обладающих возможностью отслеживания текущих координат и оснащенных камерой, весьма актуальным становится задача применения их как устройств для сбора данных с целью фиксации встреч птиц и мониторинга видового состава орнитофауны региона с возможностью фоторегистрации. Нами разработано мобильное приложение к созданной базе данных. Данное приложение может быть использовано студентами во время прохождения полевой практики, а также орнитологами-любителями для сбора данных о находках птиц и пополнения базы их фотографиями.
Ключевые слова: птицы; юг Восточной Сибири; сбор данных; программный комплекс; базы данных; геолокация; мобильное приложение; информационный ресурс.
THE SOFTWARE PACKAGE TO SUPPLEMENT THE DATABASE ON BIRDS OF THE SOUTH OF EASTERN SIBERIA
The electronic database on birds of the South of Eastern Siberia was created in 2017 by the group of authors of the Buryat State University. Its primary basis is long-term data of species composition monitoring and distribution of birds in the studied region. First, the data on birds were analyzed, then handbooks were defined, the database structure and software based on Google Maps API were developed. In connection with the widespread use of smartphones with the ability to track the current coordinates and equipped with a camera, it becomes very important to use them as devices for data collection with the possibility of photo registration. We have developed a mobile application to the created database with the fixation of bird meetings and monitoring of the regional avifauna. This application can be used by students during the educational field practice, as well as Birdwatchers to collect data on the findings of birds and replenish the database of their photos.
Keywords: birds, South of Eastern Siberia; data collection; software package; databases; geolocation; mobile application; information resource.
В современных биологических и экологических исследованиях особенно важными являются задачи мониторинга и сбора данных о распространении птиц в регионе и на этой основе создание мобильного электронного приложения к полевым определителям. Реализация этих задач в наше время становится вполне осуществимой, в связи с широким распространением смартфонов, которые обладают возможностью отслеживания текущих координат, выхода в интернет- пространство, мобильная передача данных и оснащены камерой. В работе описывается программный комплекс для сбора данных об ареале, местах обитания и обилии птиц в Байкальском регионе.
Коллективом авторов разработан Интернет-ресурс bird.bsu.ru, который представляет собой электронную базу данных птиц юга Восточной Сибири (Елаев и др., 2017). Эта база данных основана на диссертации проф. БГУ Э. Н. Елаева (Елаев, 2005). На данный момент база данных содержит основную информацию о птицах: отряд, семейство, род, вид, численность, местообитание птиц, координаты орнитологических находок в регионе и т.д. Произведено первоначальное наполнение базы. На данный момент внесено и дано описание более 300 видов птиц. При этом стоит отметить, что ареалы, их динамика были установлены согласно данным конца ХХ -- начало ХХІ вв. В связи с этим интересными представляются возможности, которые предоставляют современные мобильные устройства, позволяющие автоматически фиксировать текущие GPS-координаты, а также делать фотографии.
Авторами предложена следующая схема:
1) при помощи специального приложения для мобильного устройства производится фиксация местоположения птицы (записываются текущие GPS координаты, фотография, определяется вид птицы);
2) данные накапливаются во внутреннем хранилище устройства и при наличии доступа к сети Интернет автоматически отправляются на сервер;
3) при поступлении на сервер данные считаются «черновыми» и подлежат верификации;
4) после верификации данные попадают в категорию проверенных и могут быть отображены в системе.
Подобная схема имеет ряд преимуществ, в частности, она позволяет организовать массовый сбор данных (например, с участием студентов профильных факультетов).
В связи с этим была поставлена задача разработки программного комплекса для фиксации фактов обнаружения видов птиц с возможностью привязки фотографий (для подтверждения фиксации того или иного вида).
В соответствии с постановкой задачи можно выделить следующие виды пользователей:
1) Администратор. Основной его задачей является управление учётными записями пользователей. Администратор обладает доступом к полному набору операций над аккаунтами пользователей: блокировка/разблокировка записей, восстановление паролей. Также он имеет право создания аккаунтов Кураторов. Также администратор осуществляет управление базой данных: редактирование описаний видов, добавление новых видов и т.д.
Куратор. Основной задачей куратора является организация сбора данных по встречам птиц. Куратор должен обладать правами создания и блокировки аккаунтов Агентов. Также он может просматривать данные полученные агентами и в) Происходит запись и автоматическая отправка данных на сервер. Схема взаимодействия пользователей представлена на рис. 1.
Рис. 1. Схема взаимодействия пользователей
программный мобильный база птица
2) верифицировать их путём присвоения статусов (данные можно разделить на проверенные, непроверенные и неподтверждённые).
3) Агент. Агенты -- это пользователи, основной задачей которых является сбор данных о находках птиц. Сбор производится при помощи мобильного приложения, установленного на телефоне или планшете.
а) Агент авторизуется в приложении (должно быть включено отслеживание GPS);
б) Увидев птицу, Агент идентифицирует ее (по данным из базы) и делает несколько фотографий;
Анализ функционала для пользователей позволяет разбить программный комплекс на две основные части:
1) Серверная часть -- отвечает за хранение и отображение данных. Она также реализует функционал управления базой данных, интерфейс куратора и администратора базы, открытый интерфейс электронной базы данных (ресурс bird.bsu.ru), функционал авторизации и передачи справочной информации в мобильное приложение;
2) Мобильное приложение -- позволяет осуществлять фиксацию данных, и предназначено реализовывать функционал для Агентов.
Серверная часть была создана в виде веб-приложения и размещена в сети Интернет. Основные модули серверной части представлены в табл.
Таблица Модули серверной части
Название модуля |
Краткое описание |
|
Модуль аутентификации |
Работает по классической схеме, применяемой на вебресурсах: пользователю предлагается ввести комбинацию логин/пароль, которая проверяется в таблице базы данных, в случае положительного результата пользователю выдаётся временный сессионный ключ, определя- |
|
ется роль пользователя и происходит авторизация в личном кабинете. Также модуль представляет API для аутентификации в мобильном приложении. |
||
Модуль авторизации |
Осуществляет предоставление, пользователю, прошедшему процедуру аутентификации, прав на выполнение определённых действий в системе. |
|
База данных |
Позволяет производить управление базой данных птиц, обеспечивает интерфейсы для работы с мобильным приложением |
|
Веб -- ресурс |
Открытая часть ресурса, отображение базы в сети Интернет (доступна по адресу bird.bsu.ru) |
Схема работы программного комплекса представлена на рис. 2.
Рис. 2. Схема работы программного комплекса
Таким образом, внедрение современных технологий в процесс сбора данных открывает новые возможности в биологических и экологических исследованиях. В статье описана схема работы программного комплекса пополнения данных. Авторами описаны основные модули комплекса, разработан прототип. В настоящее время комплекс готовится к проверке в полевых условиях -- во время полевой практики студентов. Разработанный программный комплекс может быть использован не только во флористических и фаунистических работах, но и в мониторинге редких, «краснокнижных» видов на особо охраняемых природных территориях, при проведении специализированных экологических туров.
Литература
1. Елаев Э. Н. Пространственно-временная организация сообществ птиц в зоне контакта тайги и степи (юг Восточной Сибири): дис.... д-ра биол. наук (03.00.16 -- экология (биологические науки)). Улан-Удэ, 2005. 361 с.
2. Елаев Э. Н., Ефимов А. П., Хабитуев Б. В. Электронная база данных птиц юга Восточной Сибири // Инновационные технологии в науке и образовании: материалы V Все- рос. научно-практ. конф. с междунар. участием (Улан-Удэ, 3-5 июля 2017 г.). Улан-Удэ: Изд-во Бурят. гос. ун-та. С. 155-159.
Размещено на Allbest.ru
...Подобные документы
Формирование входных и выходных данных, SQL–скрипт генерации таблиц базы данных. Создание интерфейса программного приложения и проектирование форм базы данных. Требования к аппаратно–программному обеспечению. Инструкции по установке и эксплуатации.
курсовая работа [1,6 M], добавлен 08.02.2013Автоматизированные базы данных в учебном процессе. Создание базы данных для МОУ СОШ № 12 с целью помощи в обеспечении централизованного управления, хранения информации об учениках. Требования к программе, условия эксплуатации. Программный код базы данных.
дипломная работа [2,0 M], добавлен 25.03.2014Разработка проекта программного комплекса для автоматизации информационных процессов службы сбыта пищевой продукции. Разработка информационной базы данных и характеристика процесса создания клиентской и сервисной части приложения по технологии ASP.NET.
дипломная работа [2,4 M], добавлен 24.06.2011Разработка базы данных для автоматизации учета и хранения сведений о заявках от работодателей. Проектирование приложения в СУБД Access. Описание запросов, отчетов и представлений данных. Интерфейс, условия выполнения и тестирование программного продукта.
курсовая работа [3,7 M], добавлен 05.04.2012Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi.
курсовая работа [2,2 M], добавлен 30.05.2013Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.
курсовая работа [1,1 M], добавлен 04.09.2014Проектирование программного обеспечения для классифицирования выпускников высшего учебного заведения. Выбор системы управления базами данных и языка программирования. Разработка структуры данных, схема базы данных. Реализация программного комплекса.
дипломная работа [2,4 M], добавлен 27.03.2013Разработка базы данных, позволяющей определять месторасположение на полке и код товаров в магазинных складах, количество и качество товаров. Концепция баз данных. Модели данных, описание данных проектирования. Разработка программного приложения.
курсовая работа [1,1 M], добавлен 13.06.2014Проектирование реляционной базы данных с помощью прикладного программного средства MS ACCESS. Описания особенностей использования запросов для извлечения, изменения и удаления информации из базы данных. Характеристика структуры интерфейса пользователя.
курсовая работа [1,6 M], добавлен 19.11.2012Разработка информационной системы "Салон портьер" для автоматизации деятельности менеджера фирмы, занимающейся пошивом портьер на заказ. Создание и обоснование проекта базы данных. Создание запросов, форм, отчетов. Тестирование программного приложения.
курсовая работа [4,6 M], добавлен 07.02.2016Проектирование логической структуры базы данных методом нормальных форм, сущность связь. Сравнительный анализ спроектированной базы данных и базы данных существующих информационных систем. Выбор и обоснование состава технических и программных средств.
курсовая работа [3,0 M], добавлен 22.12.2014Анализ и оценка эффективности существующей системы обработки информации. Выбор технических и программных средств. Описание этапов проектирования базы данных "Аудиотека" и ее особенностей. Разработка инфологической модели и программного приложения.
курсовая работа [877,9 K], добавлен 06.06.2013Разработка базы данных в СУБД Microsoft SQL Server 2008 Express для автоматизированного учета пассажирских перевозок по Ставропольскому краю и механизмов управления ими при помощи триггеров. Экономическая эффективность от внедрения программного продукта.
курсовая работа [3,4 M], добавлен 22.06.2011Создание базы данных при помощи СУБД, разработка собственного приложения. Информационно-логическая модель рекламного агентства. Структура реляционной базы данных в Access. Заполнение таблиц информацией. Структура приложения и взаимодействия форм.
курсовая работа [12,6 M], добавлен 17.06.2014Разработка программного проекта для осуществления автоматизированного учета оплаты обучения в количественном и стоимостном выражении. Описание алгоритма формирования отчета и структуры таблицы базы данных. Осуществление просмотра и редактирования данных.
курсовая работа [2,1 M], добавлен 02.05.2015Определение понятия и общее описание базы данных как упорядоченной информационной системы на носителе информации. Описание предметной области и разработка приложения базы данных, содержащей информацию о расписании занятий, для преподавателей кафедры.
курсовая работа [1,3 M], добавлен 08.08.2012Исследование технологии проектирования базы данных. Локальные и удаленные базы данных. Архитектуры и типы сетей. Программная разработка информационной структуры предметной области. Обоснование выбора архитектуры "клиент-сервер" и операционной системы.
дипломная работа [1,1 M], добавлен 15.02.2017Методика и основные этапы проектирования логической и физической модели базы данных. Реализация спроектированной модели в системе управления базами данных, принципы создания и апробация специального клиентского приложения для работы данной программы.
курсовая работа [1,3 M], добавлен 27.06.2013Разбиение данных по таблицам и создание связей между таблицами. Нормализация и проектирование сценария работы базы данных. Выбор программного обеспечения. Требования к аппаратным и программным средствам для работы созданного программного продукта.
курсовая работа [30,2 K], добавлен 23.01.2011Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.
курсовая работа [246,1 K], добавлен 19.10.2013