Методические указания для лабораторных работ по дисциплине: «Проектирование информационных систем», страница 4

- критерием смыслового соответствия;

- методами ранжирования результатов запроса;

- отображением полученных данных;

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

1.  Выбор места хранения (директории) и типа файлов для произведения поиска среди них.

2.  Ввод слова или фразы для последующего поиска этого слова или фразы в заданных документах.

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

4.  Сортировка и отображение полученных результатов поиска.

5.  Обеспечение доступа к документу с информацией.

6.  Поиск нужной информации в открытом документе.

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

Также важным параметром является свойства метода поиска. К ним относятся такие свойства как: поиск целого слова или его части; поиск с учетом регистра или без его учета и др.

Метод ранжирования (сортировки) также является очень важным звеном в создании ДИПС. От него зависит скорость ответа на запрос пользователя, но намного меньше, чем от метода поиска. Методы ранжирования позволяют учитывать множество факторов для предоставления пользователю наиболее актуальных для него данных.

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

Наряду с перечисленными показателями, которые основаны на сопряженности релевантности и выдачи, на практике используют еще:

·  Быстродействие ДИПС (интервал времени между моментом формулировки запроса и получением ответа на него);

·  Пропускная способность (оценка количества вводимых документов и количества ответов в единицу времени при заданных значениях коэффициентов полноты и точности);

·  Производительность (оценивается количеством пользователей и частотой обращения с их стороны);

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

·  Тип.

Список компонентов, используемых для создания программы:

TLabel - отображает на форме прямоугольную область статического текста, который нельзя редактировать. Обычно текст представляет собой название другой компоненты. Текст названия изменяется значением свойства Caption.

TPanel - создается пустая панель, которая может содержать другие компоненты. Вы можете использовать TPanel для создания на вашей форме панелей инструментов или строк состояния.

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

TButton - создает прямоугольную кнопку с надписью. Нажатие на кнопку инициирует некоторое действие в программе.

Кнопки чаще всего используются в диалоговых окнах. Кнопка по умолчанию, выбранная значением true свойства Default, запускает обработчик события OnClick всякий раз, когда нажимается клавиша Enter в окне диалога. Кнопка прерывания, выбранная значением true свойства Cancel, запускает обработчик события OnClick всякий раз, когда нажимается клавиша Escape в окне диалога.

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

TDirectoryListBox - отображает прямоугольную область списка каталогов для выбора. Связывается компонентой TFileListBox свойствомFileList для работы с файлами.