Ростислав Марчук дата публикации 10-09-2004 16:41 PhoneBook — программа-заготовка для создания телефонных справочников"PhoneBook v.1.06" программа-заготовка для создания телефонных справочников.
На сайте
программы http://www.ronyasoft.nm.ru/phonebook представлен пример готового справочника для Windows и DOS +
исходники на Delphi и Pascal'е соответственно.
Для сборки справочника нужно:
- достать базу в Dbase for Windows формате;
- подписать версию сборки;
- создать инсталлятор.
Справочник имеет возможности тонкой настройки параметров поиска + сортировка.
Статус: бесплатная.
Скачать phonebook1.rar (300 Кб).
Перед началом разработки к программе были поставлены следующие условия:
- универсальность (поддержка стандартного формата базы);
- независимость от внешних библиотек баз данных;
- возможность сортировки;
- возможность задания условий поиска отдельно для каждого поля;
- максимальная скорость поиска;
Для универсальности выбран широкораспространенный формат Dbase for Windows.
Работа с базой осуществляется внутренним ядром (благодаря простоте конструкции удалось достичь
неплохих результатов скорости работы).
Но для максимальной скорости (поиск и сортировка) пришлось отказаться от оригинального Dbase -
формата и воспользоваться собственным Dbase-подобным форматом. Для поддержки сортировки
используется собственная система индексации.
Возможны следующие условия поиска: "начало", "вхождение", "соответствие".

Внешний вид программы
Коротко о результатах
Сортировка базы улучшена по сравнению с родным для Dbase - BDE. Тестовая база в 1.000.000
записей (компьютер Duron 800, 256 ОЗУ) сортируется за 40 секунд, скорость 0.2-2 секунды.
Все программисты знают, что написать простенький справочник можно за полчаса. На разработку
данного справочника планировалось потратить одну, максимум две недели (уже были некоторые
наработки), но в результате проект растянулся на 2,5 месяца (почти все пришлось переписать
сначала).
Обсуждение материала [ 05-02-2008 03:45 ] 4 сообщения |