40
Так как в качестве системы хранения данных, была выбрана СУБД
Firebird, то для работы с ней могут быть использованы множество компо-
нент, которые созданы для Delphi. Но выбор пал на компоненты Fib Plus
распространяемые бесплатно, по причине наилучшей скорости взаимодей-
ствия с выбранной СУБД, хоть и в ущерб универсальности.
Для отображения информации для пользователей, были использованы
как бесплатные компоненты, так и коммерческие, была выбрана библиотека
компонентов Eh Lib Standard стоимость годовой подписки которой состав-
ляет 14000 рублей. А также библиотека JEDI Visual Component Library, рас-
пространяемая бесплатно. Таким образом, расходы на все инструменты раз-
работки составит только стоимость библиотеки Eh Lib Standard.
Но такое решение подходит не для всех организаций, а только для тех,
которые имеют возможность привлечения сторонних или своих специали-
стов для разработки. При этом полученный продукт можно оперативно из-
менять и дорабатывать, что зачастую невозможно в случае использования
сторонних разработок.
3.2. Разработка базы данных
Первым шагом при разработке системы календарного планирования
будет разработка базы данных для хранения данных. Это важный этап при
разработке любое ПО, которая хранит и обрабатывает данные. Именно на
этом этапе закладываются система хранения и обработки.
Если не верно спроектировать базу данных, то программы, которые
будут использовать эти данные, не смогут работать корректно.
Среда разработки была выбрана ранее и поэтому не будем описывать
её.
Для работы нашего ПО, используется СУБД Firebird 3 и среда разра-
ботки IB Expert. База данных разрабатывается в несколько этапов, описание
которых представлено в таблице 12.