Max-Reader. Программа для чтения книг

Max-Reader. Программа для чтения книг - Официальный сайт

Главная arrow Документация arrow Max-Reader. Документация  
25.09.2017
Последние новости

Внимание! Изменяются цены на MaxReader

10.05.2009

С 10 мая 2009 года (в связи с ростом объема...

Читать дальше...

 

Форум приостанавливает свою работу

03.10.2008

Друзья, наш Форум пока приостановил свою работу. По совести сказать,...Читать дальше...

 

Заработал Форум!

12.08.2008

Друзья, на нашем сайте появился Форум! Место, где можно найти...Читать дальше...

 

Появился блок Вопросов и Ответов!

10.07.2008

Друзья, обратите пожалуйста внимание, что на сайте заработал сервис Вопросов...

Читать дальше...

 

Сайт Max-Reader обновляется!

10.07.2008

Наконец-то наш сайт преобразился и стал более удобен для посетителей.

Новая...

Читать дальше...

 

Max-Reader. Документация

Версия для печати Отправить на e-mail
04.08.2005
Оглавление
Max-Reader. Документация
Несколько советов начинающим.
История создания программы.
Чтение текстов.
Сервисные возможности.
Работа с базами данных библиотек.
Редактирование текстов.
Работа с файлами.
Режим слежения.
Заключение.

Глава 4. Работа с базами данных библиотек.

Для большего удобства пользователя при поиске и открытии нужного текста была создана система управления базами данных Библиоман. Она представляет собой отдельную программу, работающую в тесной связи с Макс-Ридэром. Библиоман предоставляет незрячим пользователям возможность удобной навигации по каталогу библиотеки, включая сортировку по автору, названию и так далее; быстрый поиск по начальным буквам, а также полноценный поиск по заданной комбинации символов. Найденный в Библиомане текст одним нажатием энтэр открывается в Макс-Ридэре. Кроме того имеется возможность редактировать базу данных и вести> журнал учета прочитанных книг.

Каталог библиотеки представляет собой таблицу, состоящую из семи столбцов, правильнее сказать, полей. Строка таблицы, описывающая одну книгу, в терминологии баз данных называется записью. Она состоит из следующих полей, перечислим их слева направо. 1. имя автора, 2. название произведения, 3. раздел, 4. размер файла, 5. имя файла, 6. номер компакт-диска, на котором расположен файл, 7. дата внесения в базу. Библиоман может работать только при загруженном Макс-Ридэре, который играет роль се>рвера. Например, для ввода ключевого слова при поиске в каталоге используется говорящая строка Макс-Ридэра. Рекомендуется сначала загружать Макс-Ридэр, а затем Библиоман, хотя предусмотрен и автоматический вызов Макс- Ридэра. Библиоман можно загрузить при помощи ярлыка или присвоенных ему клавиш быстрого вызова, по умолчанию это контрол+альт+l, или нажав клавишу эф 4 в Макс-Ридэре. Навигация по таблице осуществляется следующими клавишами. курсорные стрелки влево/вправо - перемещение по полям. Стрелки вверх / вниз - перемещение по записям. пэйдж ап, пэйдж даун - перемещение по страницам. контрол+хоум, контрол+энд - перемещение в начало или конец таблицы. Просто хоум или энд перемещение на первое или последнее поле. Клавиша пробел - последовательное чтение записей сверху вниз. Клавиши контрол и плюс на калькуляторном блоке, а также контрол и минус регулируют скорость чтения записей в Библиомане и сообщений в Макс-Ридэре.

Установив курсор на выбранное поле и нажав клавишу эф два, вы произведёте сортировку по этому полю. Например, после нажатия клавиши хоум, а затем эф два, все авторы расположатся в алфавитном порядке. Обратите внимание на следующие особенности при навигации. Во-первых, для экономии времени, при перемещении с одной записи на другую одинаковые поля не повторяются. Например, если в каталоге имеется несколько произведений одного и того же автора, при перемещении между ними имя автора не произносится. Или, если каталог отсортирован по разделу, то раздел будет произносится только при переходе к произведению из другого раздела. Во-вторых, если курсор стоит в поле автора, запись произносится полностью, при отсутствии в ней повторяющихся полей. Если же курсор стоит в поле названия произведения или правее, то имя автора не произносится вообще. Нажав клавишу эф 6, вы полу>чите информацию об активной раскладке клавиш, то есть о выбранном алфавите, об имени открытой базы, о номере текущей записи и о количестве записей в таблице. Установив курсор на поле автора или раздела и нажав клавишу эф 5, Вы получите информацию о количестве произведений данного автора или раздела, а также об их объеме. Нажав эту же клавишу (эф 5) на любом другом поле, вы узнаете общий объем библиотеки. Для быстрого поиска нужной записи по начальным буквам установи>те курсор на по>ле, по которому хотите произвести поиск и, удерживая шифт, вводи>те начальные буквы искомого слова до тех пор, пока оно не будет найдено. Не забудьте выбрать нужный алфавит. Эта возможность хорошо сочетается с предварительной сортировкой. Например, если Вы хотите просмотреть все записи, относящиеся к медицине, произведите сортировку по разделу, убедитесь с помощью клавиши эф 6, в том, что выбрана русская раскладка клавиш и, удерживая шифт, нажмите букву эм. Вы попадете на первую запись, раздела медицина. Имеется и другая возможность перехода к нужному разделу: нажмите клавишу эф три, вы попадёте в таблицу разделов. Выберите нужный и нажмите энтэр. На практике выяснилось, что ввод с удержанием шифт доставляет большие неудобства, особенно начинающим. Поэтому авторы упростили процедуру поиска. Теперь вы можете просто вводить начальные буквы без шифта, кроме того появилась возможность стереть неправильно введённые буквы клавишей бэк спэйс. Чтобы не стирать слишком много символов, можно выключить и вновь включить режим поиска клавишей эф один. Авторы не стали убирать поиск с шифтом, поскольку он может быть полезен в том случае, если в названии произведения имеются пробелы. Как известно, если нажать пробел без шифта, включится режим последовательного чтения записей.

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

Для дальнейшей работы необходимо четко определить следующие понятия: база данных, файлы библиотеки и библиоман. Под базой данных мы будем понимать каталог, содержащий список книг и имена файлов, в которых они хранятся, но не сами файлы. База данных занимает сравнительно немного места, около мегабайта. В файлах библиотеки хранятся тексты книг, чтобы открыть текст необходимо знать путь и имя файла. Имя и последняя директория, соответствующая разделу, хранятся в базе данных, а путь может меняться. Например, вы можете загружать тексты с компакт-диска или с винчестера, предварительно скопировав их на него. Файлы библиотеки на наших компакт-дисках находятся в директории Lib, чтобы программа смогла найти и открыть их, необходимо скопировать всю директорию Lib в корневой каталог логического диска.

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

Таким образом, организация базы данных требует жестко определённой структуры хранения файлов библиотеки. В какой-то директории, назовем её корневой директорией библиотеки, у нас это d:\Lib\Russian, созданы директории разделов, а уже в них хранятся файлы. Других вло>женых директорий, например подразделов, или наоборот, надразде>лов быть не может. Наличие в нашей библиотеке как русских, так и английских текстов потребовало формального её разделения на две библиотеки и создания второй базы для английских текстов. Корневой директорией так называемой второй библиотеки является d:\Lib\English. Для открытия английской базы данных, нажмите альт+o и выберите её из списка.

Вы также можете создать новую базу данных, нажав контрол+n и введя её имя. В созданные базы данных можно вносить не только новые тексты, но и музыку или даже номера> телефонов. Для этого прежде всего необходимо перейти в режим редактирования клавишами контрол+e. Чтобы добавить новую запись, нужно перейти к концу таблицы, контрол+энд, и нажать курсор вниз. Программа подготовит пустую строку для ввода новой записи, которая будет добавлена в таблицу сразу после заполнения одного из полей. Переместившись клавишами влево/вправо на нужное поле и нажав энтэр, вы попадете в говорящую строку Макс-Ридэра, где легко сможете ввести требуемое имя. Обычно бывает достаточно ввести имя автора, название произведения и имя файла, указав в говорящей строке полный путь к нему. По имени директории программа сама определит раздел, а также подставит длину распакованного файла и дату внесения. Вы также можете редактировать любые поля существующих записей, например, исправлять имена авторов или изменять названия произведений. если вы решили перенести текст из одного раздела в другой, вам необходимо переместить файл из одной директории в другую при помощи говорящей строки Макс-Ридэра или другой программы, а затем найти соответствующую запись в Библиомане и отредактировать имя файла, указав новый путь к нему. Удалить запись можно, нажав контрол+del и подтвердив свое решение клавишей y. Завершив редактирование таблицы, вернитесь в режим просмотра клавишами альт+E. Произведенные изменения будут сохранены только после выхода из Библиомана или после открытия другой базы.

Для того чтобы программа открывала тексты, внесенные в новую базу, необходимо указать ей путь к корневой директории библиотеки ваших текстов. Для этого существует таблица путей, переключиться на которую можно клавишей эф 11. Пути вводятся в первом поле, а остальные поля, такие как, например, описание не имеют существенного значения. В первой записи вводится только часть пути без указания диска. Например, в нашей базе там должно быть Lib\Russian, тогда, перебирая все логические диски, программа найдет библиотеку, если она конечно где-нибудь записана. Во второй строке, аналогичным образом, указывается часть пути к портретам писателей, кстати, чтобы просмотреть их нужно найти биографию писателя и щелкнуть по пункту главного меню "Портрет !". И только в третьей и последующих строках таблицы путей указываются полные пути к корневым директориям библиотеки, их может быть несколько. При открытии текста Библиоман сначала ищет указанный файл по этим последним путям, затем, с использованием первой записи, по всем дискам и только после этого в случае неудачи выдает просьбу вставить один из дисков библиотеки. Для успешного открытия файлов не последнее значение имеет и таблица разделов. Кроме русского названия раздела она содержит английское имя директории, в которой хранятся файлы данного раздела. Имена директорий на диске и в таблице разделов должны быть идентичны. Новый раздел вы можете создать добавив запись в таблице разделов, или введя новое имя при выборе раздела вносимого в основную таблицу текста, тогда программа сама внесет новую запись в таблицу разделов, при этом имя директории и название раздела будут совпадать. После введения новых разделов, для правильной сортировки, программе необходимо перенумеровать все разделы. Она сама сделает это при возврате в режим просмотра по клавише альт+E.

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

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

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

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



Последнее обновление ( 15.07.2008 )