Суть проблемы, которую должна решать эта программа. Необходимо
было создать сборник нормативных документов, разбитых на разделы.
И сделать это так, чтобы их можно было легко просматривать.
В итоге получился компакт-диск со сборником нормативных документов
о земле. Дело в том, что верстать все это в html было не очень
быстро, поэтому и была написана эта программа.
Сначала было сформулировано техническое задание, я иногда
его пишу просто для себя, чтобы знать что делать.
Техническое задание на разработку программы
Программа предназначена для создания удобной навигации по
каталогам с документами.
Требования: должна работать на любом компьютере, используя
штатные средства операционной системы.
Предлагается использовать html формат, т.е. оформление документов
в виде сайта.
Для реализация подразумевается, что в каждом каталоге лежат
документы определенного типа. Для определенности имеется ввиду,
что для каждого документа существует три файла:
Name.rtf Сам документ
Name_.txt Его полное название
Name__.txt Справка по документу
Алгоритм:
1. Создание в каждом каталоге файла index.html , в котором
содержатся ссылки на документы находящиеся в этом каталоге.
2. Создание главного индексного файла, в котором содержатся
ссылки на индексные файл каждого каталога.
Рассмотрим 1 шаг:
1. Проверить наличие в каталоге документов с заданной структурой.
2. Поиск файлов типа name_.txt и построение списка имя файла,
наименование документа.
3. Формирование html странички с полученным списком.
Рассмотрим 2 шаг:
1. Необходимо пройти по всем подкаталогам, найти документы
index.html и из них составить список каталог, ссылка.
2. Сформировать требуемый рубрикатор с необходимыми разделами.
В общем до второго шага дело не дошло, был просто создан
главный индексный вручную :-)
Естественно, предлагаю только базовый вариант, все остальное
можно добавить самим, то есть шапку, фон и т.д. на свой вкус.
Самое ценное, то что сажаем просто юриста, даем ему задание
создать папки с необходимыми актуальными на данный документами
и просто пройдя по всем каталогам-папкам быстренько создаем
индексные файлы, для дальнейшей удобной навигации по диску.
|