Научная статья на тему 'РАЗРАБОТКА ЦИФРОВЫХ ПРОДУКТОВ ИНСТРУМЕНТАЛЬНЫМИ СРЕДСТВАМИ ПРОЕКТИРОВАНИЯ WEB-ПРИЛОЖЕНИЙ'

РАЗРАБОТКА ЦИФРОВЫХ ПРОДУКТОВ ИНСТРУМЕНТАЛЬНЫМИ СРЕДСТВАМИ ПРОЕКТИРОВАНИЯ WEB-ПРИЛОЖЕНИЙ Текст научной статьи по специальности «Математика»

CC BY
11
5
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
PHP / МySQL / разработка сайта / web-сайт / бердвотчинг / орнитология / web-приложения / PHP / MySQL / website development / web site / birdwatching / organization / web applications

Аннотация научной статьи по математике, автор научной работы — Базаржапова Туя Жамьяновна, Бадмаева Евгения Николаевна

В статье рассматривается разработка цифрового ресурса для бердвотчеров и орнитологов, на котором реализованы представление птиц по областям Бурятии и интерфейс для ввода новых объектов в базу данных. Проект выполнен средствами языка программирования PHP и использованием системы управления базами данных МySQL.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF AN AGROCALCULATOR FOR CALCULATING FERTILIZERS USING THE JAVASCRIPT PROGRAMMING LANGUAGE

The article discusses the development of a digital resource for birdwatchers and ornithologists, which implements a representation of birds by region of Buryatia and an interface for entering new objects into the database. The project was implemented using the PHP programming language and the MySQL database management system.

Текст научной работы на тему «РАЗРАБОТКА ЦИФРОВЫХ ПРОДУКТОВ ИНСТРУМЕНТАЛЬНЫМИ СРЕДСТВАМИ ПРОЕКТИРОВАНИЯ WEB-ПРИЛОЖЕНИЙ»

16. Есин М.С., Корепанова А.А., Сабреков А.А. Агрегация и анализ сведений логистических компаний для построения сложного маршрута перевозки груза // Программные продукты и системы. 2023. Т. 36. № 2. С. 309319.

17. Arfaee S.J., Zilles S., Holte R.C. Learning heuristic functions for large state spaces //Artificial Intelligence. 2011. Vol. 175. No 16-17. P. 2075-2098.

Бородин Даниил Вадимович, аспирант, dvoranchik@yandex. ru, Россия, Липецк, Липецкий государственный педагогический университет имени П.П. Семенова-Тян-Шанского,

Пруцков Александр Викторович, д-р техн. наук, профессор, mail@prutzkow. com, Россия, Липецк, Липецкий государственный педагогический университет имени П.П. Семенова-Тян-Шанского

USING A GRAPH MODEL AND A HEURISTIC FUNCTION FOR SOFTWARE TESTING

D.V. Borodin, A.V. Prutzkow

We discover a new methodology for testing the execution of software operations using graph model and a heuristic function for assessing the proximity of execution paths to the reference one. The discovered methodology includes the following stages: 1) construction of a graph model of the operation being tested; 2) determination of the initial, final and critical vertices of the graph; 3) building a reference path for performing an operation; 4) test execution of the operation and calculation of the heuristic function of the path traveled; 5) classification of the path as reference, valid or invalid. We develop a heuristic function that takes into account the length of the path and the presence of critical vertices to assess the proximity of the path to normal operation. We verify the performance of the methodology by a series of experiments testing data operations in storage systems based on the constructed graph models.

Key words: software, testing, graphs, heuristic functions, data storage systems, execution paths, critical vertices of the graph, testing methodology.

Borodin Daniil Vadimovich, postgraduate, dvoranchik@yandex. ru, Russia, Lipetsk, Lipetsk State Pedagogical

University,

Prutzkow Alexander Viktorovich, doctor of technical sciences, professor, mail@prutzkow. com, Russia, Lipetsk, Lipetsk State Pedagogical University

УДК 004

DOI: 10.24412/2071-6168-2024-3-657-658

РАЗРАБОТКА ЦИФРОВЫХ ПРОДУКТОВ ИНСТРУМЕНТАЛЬНЫМИ СРЕДСТВАМИ ПРОЕКТИРОВАНИЯ WEB-ПРИЛОЖЕНИЙ

Т.Ж. Базаржапова, Е.Н. Бадмаева

В статье рассматривается разработка цифрового ресурса для бердвотчеров и орнитологов, на котором реализованы представление птиц по областям Бурятии и интерфейс для ввода новых объектов в базу данных. Проект выполнен средствами языка программирования PHP и использованием системы управления базами данных МySQL

Ключевые слова: PHP, МySQL, разработка сайта, web-сайт, бердвотчинг, орнитология, web-приложения.

Цифровая трансформация различных сфер жизнедеятельности человека коснулась области охраны природы и сохранения биоразнообразия, в частности мониторинга и охраны птиц. Различные инструментарии позволяют сегодня отслеживать перемещение птиц, вести съемки, обрабатывать большое количество наблюдений, проводить анализ введенных данных. Современный специалист орнитолог, привлекая любителей птиц, математиков, программистов, может собрать большое количество информации, спрогнозировать динамику изменений, определить влияние различных факторов на нее. Такие базы знаний актуальны и востребованы, поскольку представляют собой средства для применения знаний экспертов к решению разных задач [1].

Целью проекта является построение web-ориентированной информационной системы учета систематического состава Неворобьиных (Nonpasseriformes) птиц Республики Бурятия в пределах ее административной территории с указанием характера пребывания и территориального размещения каждого вида в республике и разных его географических районах.

Материалы и методы. Работа основана на анализе литературных данных и исследований кафедры зоологии и экологии ФГБОУ ВО Бурятский государственный университет, проведенных с 1975 г. по настоящее время. Информация о видах птиц получена из источников [2]. Авторами отмечено, что на территории республики выделено четыре эколого-географических округа (Восточный Саян, Прибайкалье, Селенгинское Забайкалье и Витимское плоскогорье), каждый округ разделен на районы. Зарегистрировано в Республике Бурятия 236 видов неворобьиных птиц, относящихся к 19 отрядам, 33 семействам и 32 родам. Среди них перелетных гнездящихся видов оказалось — 137, включая оседлых — 29 и перелетных — 108; пролетных видов — 55; зимующих — 10; летующих — 7; залетных — 84 видов. Из 133 гнездящихся неворобьиных видов птиц Бурятии 71 вид (53,3%) представлен краевыми популяциями. По эколого-географическим регионам структура орнитофауны представлена следующим образом. В Восточном Саяне отмечено 176 видов, в том числе перелетных гнездящихся — 81 вид, оседлых — 21, пролетных — 33; зимующих — 11; летующих — 4; залетных — 21 вид. В Прибайкалье: всего зарегистрировано 249 видов, в том

657

числе перелетных гнездящихся — 105 видов, включая оседлых — 25, пролетных — 39; зимующих — 15; летующих

— 4; залетных — 61. В Селенгинском Забайкалье: всего видов 188, в том числе перелетных гнездящихся — 83 видов, включая оседлых — 25 пролетных — 41; зимующих — 9; летующих — 3; залетных — 27 видов. В Витимском плоскогорье: всего видов 131, в том числе перелетных гнездящихся — 69 видов, включая оседлых — 21, пролетных

— 30; зимующих — 5; летующих — 1; залетных — 5 видов. На систематическое разнообразие, особенности пространственного размещения, статус пребывания видов птиц заметное влияние оказывают экотонный характер географического положения Республики Бурятия, а также ее сложная орография и неоднородность экологических условий в разных эколого-географических районах.

categories

PK

name. varchar(200)

b subcategories

PK sub categories id.

int(255)

name. varchar(200)

image, varchar (255)

users

PK users id

email, varchar (200}

login, varchar (200) password, varchar (200)

role, varcrw (255)

PK bird id. 1ПМ2Б51

name, varchar{200) description, vafchar(200) image, varchar [255)

FK suQ_caiegorie_i varchar(200l

tdr

i

В ТэЫе

PK district id

пате varchar (200)

S bird_distrfet

PK bird district id

birdjd Ml (255) district_iä. iflt (255)

Рис. 1. Схема сущностей базы данных и их связей для организации учета систематического состава Неворобьиных (Nonpаsseriformes) птиц Республики Бурятия в пределах ее административной территории

* +

Птицы Бурятии

н все гттицы все региюиы

ГТ А

J —-Г

Южное Прибайкалье

&вдшькш.даев яаднитаар. .бдаиии

# ■А

Болотный Глухарь Хохлатый лунь ocoeq

Все виды птиц

Рис 2. Главная страница сайта

Птицы Бурятии

Главная Все птицы Все регионы

Отряд

Дятлообразные

Отряд Птицы- Отряд

Носороги Дятлообразные

Отряд

Дятлообразные

Рис. 3. Страница «Все виды птиц» 658

Целевая аудитория проектируемой web-ориентированной информационной системы учета - студенты биологических специальностей, орнитологи, специалисты по охране природы, бердвотчеры, другие заинтересованные пользователи.

Для организации web-площадки используются такие инструментальные средства проектирования, включающие в себя различные компоненты, как интегрированные среды разработки (IDE), фреймворки, библиотеки, редакторы кода, инструменты для работы с базами данных, веб-серверами. В рамках данного проекта использованы редактор Visual Studio Code с расширениями, OpenServer в качестве веб-сервера, MySQL как система управления базами данных, Figma как инструмент для проектирования пользовательского интерфейса и прототипирования, JavaScript, HTML и CSS для разработки интерфейса.

Основная цель использования инструментальных средств проектирования web-приложений - упростить и ускорить процесс разработки, обеспечить высокое качество и надежность создаваемых приложений, а также предоставить удобные инструменты для работы с базами данных, веб-серверами и другими компонентами приложений для улучшения производительности и эффективности работы [3].

Кроме того, в работе использовались методы анализа и проектирования информационных систем и базы знаний применительно к поставленным задачам.

Основные результаты. При проектировании базы знаний по видам птиц использовались не только литературные источники с учетом созданных баз знаний для решения задач, но и разработанная авторами концептуальная модель базы данных для учета систематического состава Неворобьиных (Nonpasseriformes) птиц Республики Бурятия в пределах ее административной территории с указанием характера пребывания и территориального размещения каждого вида в республике и разных его географических районах. На рисунке 1 показана схема сущностей базы данных.

Для реализации базы данных в качестве системы управления базой данных (СУБД) был выбран MySQL[4] из-за своей простоты и удобности.

Кроме выполненной базы данных, спроектирован и подготовлен дизайн-макет сайта, определена информационная и навигационная структура сайта. На рисунке 2 представлена главная страница сайта.

На странице представлена интерактивная эколого-географическая карта в векторном формате. На карте мы видим районирование по физико-географическим районам или зонам, пронумерованные арабскими цифрами. При подготовке интерактивной эколого-географической карты были прорисованы векторные сегменты в графическом редакторе Inkscape. Каждый сегмент был отрисован и для каждого сегмента написан код.

При выборе сегмента пользователем он будет подсвечиваться. При щелчке по сегменту будет происходить выборка тех объектов, которые принадлежат выбранной области. Такая возможность украсит сайт, сделает карту «живой» и функциональной.

Страница «Все виды» (рис. 3) представлена шестью колонками отрядов птиц. Возможен просмотр каждого отряда птиц и далее представленных птиц в отряде. Вывод информации на web-страницу производится из вышеописанной базы данных за счет выполнения sql-запросов.

Выводы. Предложен и разработан инструментальными средствами проектирования web-приложений цифровой ресурс. Подготовлена концептуальная схема базы данных для формирования и хранения данных. Предложена модель интерактивной карты, позволяющей районировать виды птиц по местам пребывания и размещения. Данный проект как web-ориентированная информационная система учета систематического состава Неворобьиных (Nonpasseriformes) птиц Республики Бурятия в пределах ее административной территории с указанием характера пребывания и территориального размещения каждого вида в республике и разных его географических районах повышает интерес и эффективность использования информации в науке.

Список литературы:

1.Базаржапова Т.Ж., Дармаев Э.С., Бадмаева Е.Н. Проектирование базы данных по систематической структуре гусеобразных птиц Байкальского региона / Т. Ж. Базаржапова, Э. С. Дармаев, Е. Н. Бадмаева // Информационные системы и технологии в образовании, науке и бизнесе. Улан-Удэ:БГУ, 2021. С. 27-32. EDN: OCDGIC.

2.Доржиев Ц.З., Бадмаева Е.Н. Неворобьиные Non-Passeriformes птицы Республики Бурятия: аннотированный список // Природа Внутренней Азии, 2016. № 1. С. 6-47. EDN: YOARUJ.

3.Киргизова Е.В., Рубцов А.В. Web-технологии: от теории к практике: учеб. пособие. Красноярск: Сибирский федеральный университет, 2018. 160 с.

4.MYSQL [Электронный ресурс] URL: https://www.mysql.com (дата обращения: 20.03.2023).

5.PHP: Hypertext Preprocessor. [Электронный ресурс] URL: https://www.php.net (дата обращения: 20.03.2023).

Базаржапова Туя Жамьяновна, канд.пед. наук, доцент, [email protected], Россия, Улан-Удэ, Бурятский государ^венный университет имени Доржи Банзарова,

Бадмаева Евгения Николаевна, канд. биол. наук, доцент, [email protected], Россия, Улан-Удэ, Бурятский государ^венный университет имени Доржи Банзарова

DEVELOPMENT OFAN AGROCALCULATOR FOR CALCULATING FERTILIZERS USING THE JAVASCRIPT

PROGRAMMING LANGUAGE

T.Zh. Bazarzhapova, E.N. Badmaeva

The article discusses the development of a digital resource for birdwatchers and ornithologists, which implements a representation of birds by region of Buryatia and an interface for entering new objects into the database. The project was implemented using the PHP programming language and the MySQL database management system.

Key words: PHP, MySQL, website development, web site, birdwatching, organization, web applications.

659

Bazarzhapova Tuya Zhamyanovna, candidate of pedagogical sciences, docent, btuyazh@gmail. com, Russia,Ulan-Ude, Banzarov Buryat State University,

Badmaeva Evgenia Nikolaevna, candidate of biology sciences, docent, calidris03@gmail. com, Russia,Ulan-Ude, Banzarov Buryat State University

i Надоели баннеры? Вы всегда можете отключить рекламу.