Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 700382.doc
Скачиваний:
13
Добавлен:
01.05.2022
Размер:
4.28 Mб
Скачать

4.2.3. Выбор среды разработки программного обеспечения

В качестве интегрированной среды разработки специального программного обеспечения использована система визуального объектно-ориентированного программирования Delphi 7 [9, 10, 12, 21, 103, 132]. Borland Delphi — это объектно-ориентированная среда визуального программирования (RAD — Rapid Application Development). Она предназначена для ускоренной разработки высокопроизводительных 32-битных приложений, которые могут работать в среде Windows или Linux. При этом Delphi позволяет свести к минимуму объем вводимого вручную программного кода. В состав Delphi входят средства, необходимые для разработки, тестирования и установки приложений, включая обширную библиотеку компонентов (VCL — Visual Components Library), средства визуального проектирования, шаблоны приложений и форм, а также различные мастера [9, 103, 141].

Достоинствами среды Delphi являются [10, 53, 141]:

- оперативность и простота разработки программ и оконного интерфейса;

- возможность создания динамически присоединяемых библиотек (DLL) которые можно экспортировать в другие среды программирования;

- возможность работы с локальными базами данных с получением оперативного прямого доступа к ним;

- наличие средств автономной отладки приложений с последующим выходом в сеть;

- возможность формирования и печати отчётов на основе специализированных шаблонов;

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

4.3. Выбор системы управления базой данных автоматизированного рабочего места

Система управления базами данных (Database Management System — DBMS) представляет собой программное обеспечение, которое управляет доступом к соответствующей базе данных [52, 125, 134].

При выборе СУБД сравнивались следующие характеристики:

- оперативность;

- отказоустойчивость;

- требования к аппаратной платформе;

- переносимость;

- масштабируемость;

- наличие ODBC драйверов;

- простота администрирования СУБД.

При выборе сравнивались следующие СУБД: MS SQL Server 2000; Oracle 9i; Paradox; Access.

Microsoft SQL Server 2000 – система управления базами данных, способная, как и Oracle, эксплуатироваться в условиях большого количества активных сессий и открытых курсоров [24, 69, 71]. Она обладает возможностью работать с большими объёмами данных. Среди сравниваемых СУБД, ее оперативность занимает среднее положение. Данная СУБД обладает достаточно высокой отказоустойчивостью. MS SQL Server также обладает всеми необходимыми инструментами администрирования СУБД [8, 111]. При этом, непосредственно процедура администрирования является сложной. Недостатком СУБД MS SQL Server является ее привязанность к операционной системе и аппаратной платформе. У данной СУБД достаточно высокие требования к аппаратным ресурсам и низкая переносимость. ODBC драйверы имеются [2].

Oracle 9i – подходит для решения практически любых поставленных задач в области разработки и эксплуатации информационных систем [82, 128, 142]. Она одна из наиболее мощных существующих на сегодняшний день промышленных СУБД. У нее богатый набор инструментальных средств администрирования СУБД и оптимизации физической и логической структур баз данных [82]. Обладает возможностью работать с большими объёмами данных с приемлемой оперативностью [142]. В плане отказоустойчивости данная СУБД занимает достойное место. Недостатки Oracle 9i: высокие требования, предъявляемые к администратору баз данных как в части общетехнической подготовки, так и в части глубокого знания принципов функционирования СУБД Oracle; требовательность к аппаратным ресурсам; сложность в реализации и ресурсоемкость; низкая переносимость.

Paradox – достаточно оперативная и простая в использовании СУБД. Она обладает невысокими требованиями к аппаратной платформе и достаточно высокой отказоустойчивостью [51]. Набор ODBC драйверов имеется. Даная СУБД широко используется в небольших информационных системах Недостаток - работает оперативно лишь с небольшими объемами данных.

Microsoft Access — типичная СУБД для персональных компьютеров, обеспечивающая хранение, сортировку и поиск данных для множества приложений [37, 122]. В СУБД Access для создания таблиц, запросов, форм и отчетов предусмотрен графический интерфейс пользователя (Graphical User Interface — GUI); для разработки настраиваемых приложений с базой данных есть инструментальные средства, использующие макроязык Microsoft Access или язык VBA (Microsoft Visual Basic for Applications). СУБД Access имеет программы - мастера (Wizards), упрощающие процесс формирования приложения, связанного с базой данных, за счет применения ряда диалоговых окон в запросно-ответном режиме [37]. В СУБД Access предусмотрены также конструкторы (Builders), которые помогают сформировать синтаксически правильные выражения, например операторы и макрокоманды языка SQL. Данная СУБД поддерживает значительную часть стандарта языка унифицированных запросов SQL, а также стандарт Microsoft ODBC (Open Database Connectivity — открытый интерфейс доступа к базам данных), обеспечивающий общий интерфейс для доступа к разнотипным базам данных SQL, таким как Oracle и Informix [125]. Последнее указывает на то, что данная СУБД обладает высокой переносимостью и масштабируемостью. Кроме того, СУБД Access обладает минимальными требованиями к аппаратному обеспечению и достаточно проста в администрировании. Таким образом, максимальное удовлетворение данной СУБД вышеизложенным требованиям (характеристикам) обусловили ее выбор для использования в СППИР.