Разработка интерфейса для ввода документов и их индексирования




Задания:

1. Необходимо создать форму для ввода данных. Для этого выбрать вкладку Создание, объект Другие формы, режим – Мастер форм.

2. В окне Создание форм в списке Таблицы и запросы выбрать поочередно необходимые для работы таблицы: Таблица документов и Таблица соответствия для инверсной организации (либо Таблица соответствия для прямой организации) и их поля. Дл продолжения нажимается кнопка Далее.

3. Форма для ввода данных будет иметь сложную структуру: главная форма должна позволять вводить текст документа и выбирать ключевые слова, которые составляют его поисковый образ. Вторая форма будет подчиненной и в ней должна отображаться связь между документом и его ПОД, т.е. она будет отображать сведения из Таблицы соответствия для инверсной организации. Выбирается опция для создания подчиненных форм и ее внешний вид – табличный. Нажимается кнопка Далее.

4. Внешний вид и стиль формы выбирается произвольно. Имя форме задать Ввод документов и их индексирование. Имя подчиненной формы должно быть Индексирование документа. Нажимается кнопка Готово. Созданная форма для ввода данных примет вид (рис. 17):

 

Рис. 17

 

5. Структура формы должна быть изменена. Для этого ее открывают в режиме Конструктор. Поле Код (код документа из главной формы) должно быть спрятано (пользователю нет необходимости его видеть, однако для работы оно нам нужно). Для этого вызывают контекстное меню объекта макета, где отображаются его значения (не подпись поля Код) (рис. 18).

Поле, где отображаются значения

 


Рис. 18

 

В нем выбирают команду Свойства, закладку Макет. В строке Вывод на экран выбирают значение Нет.

Затем выполняется вставка поля Ключевое слово в Главной форме. Оно должно быть вставлено в виде поля со списком, чтобы иметь возможность выбирать ключевые слова из списка (словаря). Для этого в Панели инструментов выбирается инструмент Поле со списком (рис. 19).

 
Поле со списком

Рис. 19

 

Запускается мастер для создания поля со списком, в качестве источника данных для отображения значений поля со списком выбирают Таблицу ключевых слов (объект «поле со списком» будет использовать значения из Таблицы ключевых слов), выбирают все поля таблицы, скрывают ключевой столбец и запоминают значения. Полю со списком необходимо дать имя Ключевое слово. В свойствах поля в закладке Другие в качестве имени также указывают Ключевое слово. Кроме того, во вкладке Данные выбирают Источник строк и в выпадающем списке выбирают Таблица ключевых слов.

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

Выбрать вкладку Создание, объект Конструктор запросов, закрыть окно для добавления таблиц, выбрать тип запроса Добавление с помощью панели верхнего меню .

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

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

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

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

– раскрыть список элементов Forms, из списка выбрать форму, с которой мы работаем – Ввод документов и их индексирование;

– в списке объектов формы выбрать то поле, откуда должны быть взяты значения для ввода их в поле Ключевое словоТаблицы соответствия для инверсной организации (в данном случае это будет поле ключевых слов).

В результате должна быть получена следующая формула:

Выражение1:[Forms]![ Ввод документов и их индексирование]![Ключевое слово]

Аналогичным образом во втором столбце в строке Поле необходимо получить следующую формулу:

Выражение2:[Forms]![ Ввод документов и их индексирование]![Код]

Дать запросу имя Запрос на добавление записей (рис. 20).

 

Рис. 20

 

7. Теперь необходимо вставить в форму кнопку, по нажатию на которую будет выполняться созданный запрос. Для этого в панели инструментов выбрать элемент Кнопка и отобразить ее в произвольном месте Главной формы. Запускается мастер создания кнопки, который необходимо сразу закрыть. Сохраняются изменения формы для ввода.

8. Назначить созданной кнопке ряд действий. Для этого вызывают контекстное меню и выбирают команды Свойства/События/Нажатие кнопки/... / Программы.

На экране открывается окно MS Visual Basic, где вводятся команды, запускающие созданный запрос:

 

stDocName = "Запрос на добавление записей"

DoCmd.OpenQuery stDocName, acNormal, acEdit

DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5,, acMenuVer70

 

Затем выбрать команды File/Close and Return to MS Access для сохранения подпрограммы и возврата к базе данных.

9. Дать кнопке имя и подпись Сохранить изменения (вкладка Все в Окне свойств). Сохранить изменения в форме (рис. 21).

 

Рис. 21

 

9. Открыть форму и выполнить тестовый ввод данных. На запрос о подтверждении ввода данных необходимо отвечать утвердительно.

 

Вопросы для отчета по лабораторной работе

1. Что такое ИПЯ? В чем его назначение?

2. Каковы структурные единицы ИПЯ? Что такое алфавит? Лексика? Грамматика?

3. Каковы требования, которым должен удовлетворять ИПЯ?

4. Какие типы отношений между лексическими единицами ИПЯ Вы знаете?

5. Что такое парадигматические отношения? Приведите примеры.

6. Что такое синтагматические отношения? Приведите примеры.

7. Что такое лексическая единица?

8. Какие признаки классификации ИПЯ Вы знаете?

9. Что такое ИПЯ с контролируемой лексикой?

10. Что такое ИПЯ с неконтролируемой лексикой?

11. Охарактеризовать язык предметных рубрик.

12. Что такое классификационный язык? Какие виды классификационных языков Вы знаете?

13. Охарактеризуйте ИПЯ перечислительной классификации.

14. Охарактеризуйте ИПЯ систематизированной классификации.

15. Охарактеризуйте ИПЯ иерархической классификации.

16. Охарактеризуйте ИПЯ фасетного типа.

17. Охарактеризуйте ИПЯ алфавитно-предметной классификации.

18. Что такое рубрикатор?

19. Дать определение дескрипторного языка. Перечислить основные элементы такого языка.

20. Что такое ключевое слово? Дескриптор?

21. Опишите обобщенную структуру тезауруса.

22. Каковы основные этапы построения тезауруса?

23. В чем заключается отличие дескрипторных языков с грамматикой и без грамматики?

24. В чем заключается принципиальная разница между предкоординированными и посткоординированными ИПЯ?

25. Какие критерии эффективности информационного поиска Вы знаете?

26. Как определить полноту и точность поиска?


 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: