Научная статья на тему 'Разработка базы данных и веб-интерфейса научной электронной библиотеки'

Разработка базы данных и веб-интерфейса научной электронной библиотеки Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
934
144
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Электронная библиотека / реляционная база данных / ER-модели / SQL / веб-приложение / PHP / HTML. / Electronic library / relational database / ER-models / SQL / web application / PHP / HTML.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Завражнова Мария Владимировна, Родкина Эллина Александровна, Шошина Анастасия Васильевна

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

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

DEVELOPMENT OF A DATABASE AND WEB INTERFACE OF A SCIENTIFIC ELECTRONIC LIBRARY

The purpose of this article was to design and create a database and web interface of the scientific electronic library. On the basis of which in the future it is possible to create a modern international information system that can integrate information resources into a single whole and effectively promote the best scientific and technical solutions, which will lead to the development of science and attract new young professionals in each field.

Текст научной работы на тему «Разработка базы данных и веб-интерфейса научной электронной библиотеки»

УДК: 004.623

Завражнова Мария Владимировна, Родкина Эллина Александровна, Шошина Анастасия Васильевна Национальный исследовательский ядерный университет «Московский инженерно-физический институт» DOI: 10.24411/2520-6990-2019-10608 РАЗРАБОТКА БАЗЫ ДАННЫХ И ВЕБ-ИНТЕРФЕЙСА НАУЧНОЙ ЭЛЕКТРОННОЙ

БИБЛИОТЕКИ

Zavrazhnova Maria Vladimirovna, Rodkina Ellina Alexandrovna, Shoshina Anastasia Vasilievna

National Research Nuclear University Moscow Engineering Physics Institute

DEVELOPMENT OF A DATABASE AND WEB INTERFACE OF A SCIENTIFIC ELECTRONIC

LIBRARY

Аннотация

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

Abstract

The purpose of this article was to design and create a database and web interface of the scientific electronic library. On the basis of which in the future it is possible to create a modern international information system that can integrate information resources into a single whole and effectively promote the best scientific and technical solutions, which will lead to the development of science and attract new young professionals in each field.

Ключевые слова: Электронная библиотека, реляционная база данных, ER-модели, SQL, веб-приложение, PHP, HTML.

Keyword: Electronic library, relational database, ER-models, SQL, web application, PHP, HTML.

Введение

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

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

Таким образом, создание современной международной информационной системы, способной

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

Анализ существующих Научных Электронных Библиотек(НЭБ)

Для анализа выбраны три страны БРИКС, которые занимают высшие позиции в рейтинге Scopus на 2018 год: Китай, Индия, Россия[2]. В каждой из которых была выбрана наиболее популярная научная библиотека: E-Library.ru, China Integrated Knowledge Resources Database, National Digital Library of India. Системы были разобраны с точки зрения обычного пользователя и автора статей. Для обычного пользователя основными критериями принципы классификации статей, доступность информации, необходимость оформления подписки. С точки зрения авторов системы рассматривались такие показатели, как оценка статей, возможность предоставления доступа к собственным материалам, достоверность информации об авторах и статьях. В итоге анализа были сделаны следующие выводы:

• для популяризации науки в мире информация должна быть общедоступной;

• для доступности информации необходимы метаданные к статье;

TECHNICAL SCIENCE / <<ШУШМУМ~^©и©Ма1>#М43)),2Ш9

• для комфортного использования необходимы подборки материалов.

Проектирование НЭБ

Исходя из проведенного анализа основной сущностью системы является Материал, для каждого из которых представлены альтметрики. Для удобства пользования системой предлагается разделить данный материал на категории:

• периодические журналы, каждая из которых содержит в себе более 1 статьи;

• материалы конференций, каждая из которых содержит представленные на определенной конференции доклады;

• обучающие книги/учебники;

• введена отдельная категория прочие материалы.

Для каждого материала выделяются такие свойства как название, оценка и ссылка для доступа к данному материалу, ключевые слова.

Для пользования системой необходима регистрация и авторизация пользователя. После этого пользователю предоставляются материалы в зависимости от его принадлежности к определенной организации, возможность создавать различные подборки авторов, материалов для удобства дальнейшего их использования.

Сущность авторы, которая введена с целью хранить качественную и количественную оценку авторов материалов, публикующихся на сайте системы.

Для выбранной модели предметной области строится инфологическая модель, базирующаяся на модели «сущность-связь», поэтому ER-модель описанной ранее научной электронной библиотеки строится с помощью средств Silverrun.

Рис 1. Модель предметной области Далее происходит переход от КМПО к КМБД. Схема базы данных в Erwin проектируется на основе анализа модели Silverrun. Описывается построение ER-модели в системе Erwin на двух уровнях представления знаний: логический, соответствующий точке зрения пользователя, и физический, соответствующий представлению информации в базе данных.

Рис 2. Физическая модель базы данных

В качестве системы управления базой данных выбрана MySQL, так как она бесплатна и имеет возможность синхронизации с другими СУБД в случае необходимости. В данном проекте её администрирование осуществляется через веб-приложение с открытым кодом phpMyAdmin. Создание и заполнение смоделированных базы данных и таблиц выполнялось с помощью запросов на языке SQL. В итоге она включала в себя данные:

• о документах и их разделениях по типу материала;

• о пользователях и их принадлежностях к классам «автор», «организация».

Таким образом, чтобы учесть первое, веб-приложение должно в себя включать отдельную страницу со списком всех материалов определенного

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

Разработка веб-приложения НЭБ

В качестве главной страницы была разработана страница с дополнительными разделами: каталог материалов, новости науки, правила публикации документа, о библиотеке и контакты. Эти вспомогательные разделы осуществляют функцию более комфортного и быстрого пользования веб-приложением

Рис 3. Навигация по веб-приложению

Помимо этого, страница включает в себя форму авторизации и регистрации пользователя, где передача данных на сервер происходит с помощью метода POST (этот метод обеспечивает большую безопасность).

Так как же включена проверка на корректность введенных данных в форме регистрации: выполняется обработка ошибок пользователя.

TECHNICAL SCIENCE / <<ШУШетУМ~^©УГМа1>#]9№)),2(0]9

Разделы «Правила публикации» и «О библиотеки» включают в себя основную информации, необходимую знать пользователю, если он хочет разместить свой материал в данной электронной библиотеке. Они выполнены с помощью тегов физического и логического форматирования страницы ( <аЬЬг>, <д>, <р>, <>, <Шк> и др. ).

Дополнительный раздел «Новости науки» показывает три актуальные на данный момент мировые новости, обращаясь к данным сайта http ://news.yandex. ru/science.rss.

Старница контакты включает в себя основную информацию о местоположении и времени работы организации. Также в страницу интегрирована гугл карта, которая может помочь пользователю добраться до места в случае необходимости.

Чай-Кофе 9

а Фонд культуры ▼ Екатерина

Национальный исследовательский...

Q Усадьба

Памятник Казах Поэту Абаю Кунан

О

Редакция:

Салтыковых-Чертковых

Музей ф

Адрес: (здесь адрес) Часы работы: (здесь часы работы) Телефон: (здесь телефон) Почта: (здесь почта)

Рис 4.Контактная информация

Распределение документов по различным типам материалов расположено на главной страницы веб-приложения. Это кликабельная ссылка, выполненная с помощью тега <Ьге:1>, при нажатии на которую пользователь может перейти в список документов данного тип, где указаны их основные метрики.

Создание поисковой строки для поиска материала, как было описано выше поисх

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

Для добавления статьи в базу данных разработана форма с основными полями, где при вводе данных и отправки их пользователем, они добавляются в две таблицы: «document» и «author». Форма выглядит следующим образом:

> Подйть заявку]

Для оформления заявки на статью, пожалуйста, заполните предлагаемую анкету.

Выберите язык: русский

Укажите вязание:

Укажите автора: ¡Введите автора

Укажите ссылку на статью:

Рис 5. Форма добавления статьи

В случае успешного добавления материала, на экране отображается надпись «Ваш материал успешно добавлен». Также прописаны функции обработки ошибок аналогично форме регистрации.

Форма удаления материала реализована следующим образом: весь материал, находящийся в базе данных электронной библиотеки выводится на

экран и пользователь может удалить статью, нажав на кнопку «Удалить».

How Consciousness Emerges from Ions. Удалить

How conscious experience and working memory interact. Удалить

Embodied cognition: A field guide. Удалить

Symbolic Communication in Artificial Creatures: an experiment in Artificial Life. Удалить |

Beyond Gazing. Pointing, and Reaching: A Survey of Developnieutal Robotics. Удалить

Рис 6. Форма удаления статьи

Заключение

В данной работе была смоделирована предметная область и по ней спроектирована база данных. На основе чего было частично разработано веб-приложение научной электронной библиотеки. А именно, главная страница с дополнительными функциями, осуществляющими доступ пользователю в личный кабинет, уточнение дополнительной информации об организации, более удобный просмотр имеющегося материала.

Список использованной литературы.

1. Богданова И.Ф., Богданова Н.Ф. Электронные библиотеки: история и современность // Информационное сообщество: образование, наука,

культура и технологии будущего. - 2017- №1. - С. 133-153

2. Статистические показатели публикационной активности в Scopus по данным Scimago Journal &u Country Rank за 2018 г.: цифры и рейтинги. URL:

www.scimagojr.com/countryrank.php?year=2018

3. Кузовкин А.В. Управление данными / А.В. Кузовкин, А.А. Цыганов, Б.А. Щукин. - М.: Издательский центр «Академия», 2010

4. Гончаров А.Н. Самоучитель HTML / А.Н. Гончаров. - СПб. Питер, 2002.

5. Веллинг Л., Томпсон Л. Разработка веб-приложений с помощью PHP и MySQL - М: Вильямс, 2006.

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