Описание БД и алгоритмы поиска
- Просмотров: 4649
На рисунке 1 приведены состав и схема реляционных связей БД агротехнологий.
Рисунок 1 ‒ Схема реляционных связей БД агротехнологий
По каждой технологии предусмотрены поля для 9 процессов, в каждом процессе – до 4 операций, в каждой операции – свои технологические параметры и свои технические средства. В каждой операции 3 поля, в каждом процессе 4 операции х 3 поля = 12 полей. Всего в БД 130 полей, из них: 9 (I раздел ‒ паспорт технологии) +117 (II раздел ‒ описание технологии) +4 (III раздел ‒ информация о ведении БД). По каждой включенной в БД технологии содержатся сведения и характеристики в объеме, достаточном для оценки принципиального технологического решения специалистами.
Основными полями для представления в открытом доступе сведений о технологиях являются:
- название технологии;
- область применения;
- тип технологии;
- аннотация (стадия освоения, показатели эффективности);
- разработчик;
- источник информации;
- процесс;
- операция;
- технологические параметры;
- составители;
- номер документа в БД;
- дата ввода;
- дата актуализации.
Функции поисковой системы позволяют производить поиск по ключевым словам в полях название, область применения, аннотация, а также получать выборки с указанием определенного типа технологий, а также выполнять сложный поиск по нескольким полям одновременно. С использованием поля с сокращенным названием организации можно выполнить выборки по типу организаций (ГНУ, ФГБНУ и др.) с дальнейшими фильтрами по годам, ключевым словам и др. Для расширения зоны поиска используются функции морфологического усечения, позволяющие не учитывать окончания слов. В списке поисковых терминов представлены ключевые слова, встречающиеся в описании технологии.
Интерфейс окна представления БДТ показан на рисунке 2.
Рисунок 2 – Интерфейс окна представления БД агротехнологий на сайте ФГБНУ «Росинформагротех»
Пользователь может по своему усмотрению установить количество выдаваемых в окне просмотра документов (от 20 до 50), выбрать различные форматы вывода данных из БД (все поля или только определенные – название технологии и краткое название организации-разработчика). При выборе терминов «Разработчик» и активации кнопки «Список» формируется динамическая страница с кратким названием всех разработчиков технологий в алфавитном порядке, и пользователь имеет возможность последовательно просматривать список и выбирать необходимых исполнителей. После выполнения поиска формируется динамическая страница с определенным форматом вывода данных (RTF-формат).
(по культуре)
поиска технологий по определенной культуре
следующие действия (рисунок 3).
Первый вариант
- Убедиться, что активирована кнопка «Поисковые термины» (1).
- Набрать в окне «Поисковые термины» (2) название культуры.
- Выбрать в полях логики запроса поле «Заглавие» (3).
- Активировать (нажать) кнопку «Поиск» (10).
- Откроется окно результатов поиска, где будут представлены запрашиваемые технологии.
Второй вариант
- Убедиться, что активирована кнопка «Поисковые термины» (1).
- Активировать кнопку «Список» (4).
- Перемещаясь в окне «Список» (5) используя кнопку «Продолжить» (6) найти необходимый поисковый термин и активировать строку курсором слева от термина (7).
- Нажать кнопку «Вернуться» (8).
- В окне «Поисковые термины» появится выбранное из «Списка» поисковое слово (2).
- Активировать (нажать) кнопку «Поиск» (10).
- Откроется окно результатов поиска, где будут представлены запрашиваемые технологии.
Рисунок 3 – Алгоритм действий пользователя при поиске технологий по определенной культуре (по разработчику технологии)
поиска технологий по разработчику технологий
следующие действия (рисунок 4).
Первый вариант
- Активировать кнопку «Разработчик» (2) (по умолчанию активирована кнопка «Поисковые термины» (1)).
- Набрать в окне «Разработчик» (9) название разработчика.
- Активировать (нажать) кнопку «Поиск» (10).
- Откроется окно результатов поиска где будут представлены запрашиваемые технологии.
Второй вариант
- Убедиться, что активирована кнопка «Разработчик» (2).
- Активировать кнопку «Список» (3).
- Перемещаясь в окне «Список» (4) используя кнопку «Продолжить» (6) найти необходимый поисковый термин и активировать строку курсором слева от термина (5).
- Нажать кнопку «Вернуться» (7).
- В окне «Разработчик» появится выбранное из «Списка» название разработчика.
- Активировать (нажать) кнопку «Поиск» (10).
- Откроется окно результатов поиска, где будут представлены запрашиваемые технологии необходимого разработчика
Рисунок 4 – Алгоритм действий пользователя при поиске разработчика технологии
(по типу технологии и культуре)
поиска технологий по типу технологии и культуре следующие действия. Выполнить выбор культуры по раннее
представленному алгоритму без активации кнопки «Поиск» (рисунок 3). Далее выполнить следующие действия для выбора типа технологии (рисунок 5).
Первый вариант
- Активировать кнопку «Тип технологий» (2) (по умолчанию активирована кнопка «Поисковые термины» (1)).
- Набрать в окне «Тип технологии» (9) необходимый термин.
- Активировать (нажать) кнопку «Поиск» (10).
- Откроется окно результатов поиска, где будут представлены запрашиваемые технологии по определенной культуре и типу ее возделывания.
Второй вариант
- Убедиться, что активирована кнопка «Тип технологии» (2).
- Активировать кнопку «Список» (4).
- Перемещаясь в окне «Список» (5) найти необходимый поисковый термин и активировать строку курсором слева от термина (7).
- Нажать кнопку «Вернуться» (8).
- В окне «Тип технологии» появиться выбранное из «Списка» название типа технологии.
- Активировать (нажать) кнопку «Поиск» (10).
- Откроется окно результатов поиска, где будут представлены запрашиваемые технологии по определенной культуре и типу ее возделывания.
Рисунок 5 – Алгоритм действий пользователя при сложном поиске (по культуре и типу технологии)