Обоснование выбора СУБД
1.1. Обоснование выбора СУБД.
В качестве СУБД была выбрана InterBase фирмы Borland. Достоинствами данной СУБД по сравнению с конкурирующими (например, Microsoft SQL Server, Oracle) являются бесплатность, открытый исходный код, невысокие системные требования, приемлемая производительность при решении поставленных перед разрабатываемым программным продуктом задач. Также существуют версии InterBase для различных операционных систем.
Открытость исходного кода обеспечивает возможность самостоятельного исправления ошибок в данной СУБД независимо от её производителя, а также обуславливает наличие множество свободно распространяемых утилит и удобных средств администрирования, что позволяет снизить эксплуатационные расходы. Также открытость исходного кода позволяет обеспечить приемлемый уровень безопасности.
Невысокие системные требования позволяют использовать эту СУБД не только в локальных сетях, но и на локальных компьютерах.
Существование версий InterBase для различных операционных систем обеспечивает свободу в выборе операционной системы для компьютера, на котором данная СУБД будет работать.
1.2. Обоснование выбора языка программирования.
На сегодняшний день для семейства операционных систем Windows существует достаточно много средств разработки приложений (Borland Delphi, Microsoft Visual C++ и т. д.). Проведём краткий анализ наиболее распространённых из них.
1.2.1. Delphi.
Delphi разработана фирмой Borland, и является компонентной объектно-ориентированной средой быстрой разработки приложений.
Среди преимуществ можно отметить:
Широкие возможности среды;
Возможность быстро разрабатывать приложения;
Относительную простоту разработки приложений;
Мощную подсистему работы с базами данных;
Большое количество готовых компонентов;
Быстрый компилятор;
Возможность создания кроссплатформных приложений.
Основным недостатком является большой размер исполнимого файла, и, как следствие, повышенная требовательность приложений к аппаратным ресурсам.
1.2.2. Visual C++.
Visual C++ разработан фирмой Microsoft, и, также как и Delphi, является объектно-ориентированной средой разработки приложений.
Среди преимуществ можно отметить:
Большие возможности при создании приложений по Windows;
Небольшой объём исполнимых файлов;
Большая скорость работы приложений по сравнению с приложениями, написанными на Delphi;
Более стабильная, чем у Delphi, среда разработки.
Основным недостатком является высокая трудоёмкость разработки приложения, и, как следствие, требуется большее время на разработку приложения, чем в Delphi.
1.2.3. Вывод.
Так как в разрабатываемом программном продукте основная нагрузка ложится на серверную часть, а клиентская часть в основном осуществляет вывод информации и организует взаимодействие пользователя с базой через графический интерфейс, и, так как программный продукт должен быть готов в сжатые сроки, представляется целесообразным остановить выбор на Delphi.