|
Для реализации своего проекта мы выбрали архитектуру Клиент-Сервер, так как мы считаем, что данная архитектура позволяет реализовать
все необходимые функции с наименьшим количеством затрат. В
связи с этим первое, чему мы уделяем особое внимание, это компоненты доступа к Базам Данных (для Delphi).
Дело в том, что стандартные компоненты доступа к БД имеют
большой список недостатков. Перечислять их здесь не будем,
только отметим, что на момент, когда начиналась разработка
программы мы не смогли подобрать себе те компоненты, которые
нас полностью устраивали. И хотя на данный момент на рынке
уже есть очень неплохие компоненты, мы уже успели создать ERDA, которые решают
все наши задачи. При этом так, как компоненты разрабатывались
нами и для наших задач, у нас не существует проблемм с отсутствием
какой либо функциональности.
2-й очень важный вопрос - это внешний вид программы. Для
того, чтобы упростить жизнь и программисту и пользователю
мы используем очень ограниченый ряд визуальных объектов, которые
выдают информацию на экран и позволяют вводить данные в программу:
- VerticalGrid от DevExpress,
- ToolBar2000 + TBX
- DbGridEh - из библиотеки ehLib
- VirtualTreeView
- TRichView
- Для генерации печатных форм отчетов, мы выбрали генератор
отчетов FastReport.
- Изредка применяются некоторые другие стандартные компоненты
Delphi.
|