Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Программный комплекс «001» является клиент-серверным приложением с внешним сервером базы данных и предназначен для поиска справочной информации по транспортным и прочим услугам.

В качестве сервера базы данных, функционирующего на локальной или удалённой машине, выступает СУБД MySQL версии 3.23-4.17. Клиент базы данных реализован с использованием C++ Builder.

В основе взаимодействия клиента и сервера базы данных лежит, компонент dbExpress, выбор которого определялся его преимуществами над альтернативными компонентами, среди которых максимальная скорость взаимодействия с сервером базы данных и возможность использования нескольких альтернативных СУБД.

К клиентской части предъявляется ряд требований:

* возможность поиска по ключевым словам (наименования остановочных пунктов, названия предприятий и т.п.);

* возможность структурного представления информации;

* линейное возрастание скорости доступа к информации при возрастании числа ключевых слов до 50000, которое не должно превышать 2 с.

Структура базы данных

При разработке базы данных приложения 001 к ней предъявлялись следующие требования:

* высокая скорость доступа к информации;

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

* контроль за частотой обращения к информации;

Описание интерфейса

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