Концептуальные основы реализации справочной системы

Создание справочной системы приложения

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

· найти в руководстве пользователя;

· обратиться за консультацией к разработчику приложения;

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

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

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

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

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

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

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

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

Рассмотрим только средства, используемые при создании справочной системы с помощью пакета HTML Help Workshop. В качестве примера создадим простую справочную систему, состоящую из нескольких тем. Для каждой темы определим заголовки, идентификаторы и ключи, используемые для поиска информации.