Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BPER-win.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
52.44 Mб
Скачать

2.4. Генерация кода клиентской части с помощью er-win

2.4.1. Расширенные атрибуты

ER-win поддерживает не только проектирование сервера БД, но и автоматическую генерацию клиентского приложения в средах разработку MS Visual Basic и Power Builder, Технология генерации состоит в том, что на этапе разработки физической модели данных каждой колонке присваиваются расширенные атрибуты, содержащие информацию о свойствах объектов клиентского приложения (в том числе визуальных), которые буду отображать информацию, хранящуюся в соответствующей колонке. Эта информация записывается в файле модели, На основе информации, содержащейся в расширенных атрибутах, генерируются экранные формы. Полученный код может быть немедленно откомпилирован и выполнен без дополнительного ручного кодирования.

Каждой колонке в модели ER-win можно задать предварительно описанные и именованные свойства:

- правила валидации (проверки значений);

- начальные значения, устанавливаемые по умолчанию;

- стиль визуального объекта (например, поле ввода, радиокнопка и т. д.);

- формат изображения.

Для описания каждого свойства ER-win содержит соответствующие ре­дакторы. Редакторы Validation Rule Editor для задания правил валидации и редактор Default/Initial Editor для задания начальных значений были опи­саны » 2.2.4.

Для описания стиля визуального объекта служит диалог Edit Style Editor. Этот диалог различается в зависимости от выбранного клиента. На рис. 2.109 показан вид диалога в случае Power Builder. В левой части диа­лога располагается группа радиокнопок, соответствующая визуальным объ­ектам, например, полю ввода (Edit), окну выбора (Check Box) и др. При щелчке по одной из кнопок в центральной части диалога появляются поля для задания свойств соответствующего объекта.

Радиокнопка Edit mask позволяет задать маску ввода данных, например

Кнопки New, Rename и Delete служат для создания, переименования и удаления стиля. В верхней части диалога отображается список предвари­тельно описанных стилей.

Рис. 2 109. Диалог Edit Style Editor

Для редактирования форматов служит диалог Display Format Editor (Рис 2.110)

В окне Format Name отображается список всех предварительно созданных форматов. Поле PowerBuilder/Visual Basic Display Format служит . m описания маски ввода данных. С помощью комбинированного списка Type можно выбрать тип данных (siring, number, date, lime или date time).

Кнопки New, Rename и Delete служат для создания, переименования и удаления формата.

С помощью кнопки РВ Sync (только для PowerBuilder) можно синхронизировать форматы модели ER-win со словарем PowerBuilder.

Рис. 2. 110. Диалог Display Formal Editor

2.4.2. Генерация кода к Visual Basic

ER-win поддерживает генерацию кода для MS Visual Basic версий 4.0 5.0. В качестве источника информации при генерации форм служит моде ER-win. Использование ER-win позволяет одновременно описывать как клиентскую часть (объекты, отображающие данные на экране), так и сери БД (процедуры и триггеры), тем самым оптимально распределяя функциональность ИС между клиентской и серверной частью. Компонент ER-win Form Wizard автоматически проектирует формы с дочерними объектами кнопками, списками, полями, радиокнопками и т. д., используя расширенные атрибуты.

Совместное использование ER-win и Visual Basic может значительно сократить жизненный цикл разработки ИС, поскольку для каждой зада используется наиболее эффективный инструмент. Visual Basic может бы использован для проектирования визуального интерфейса, a ER-win - Д разработки логической и физической модели данных с последующей генерацией системного каталога сервера. Если БД уже существует, то с помощью ER-win можно провести обратное проектирование (reverse engineering), полученную модель дополнить расширенными атрибутами и сгенерировать клиентское приложение.

Для генерации клиентской части в диалоге Target Client (меню Client/ Target Client) необходимо выбрать среду программирования - Visual Basic пиво Power Builder (рис. 2.111).

Рис. 2.1П. Диалог Target Client

Если в качестве клиента выбран Visual Basic, в диалоге Column Editor появляются две закладки для задания расширенных атрибутов (рис. 2.112).

Рис. 2.112. Закладки Visual Bask диалога Column Editor

В первой закладке (на рисунке слева) комбинированные списки Style, Valid и Initial служат соответственно для задания колонке предварительно описанных и именованных стиля, правила валидации и начального значе­ния.

Help ID - поле для контекстного номера объекта, который используется "РИ создании контекстной помощи (Help Context ID).

Опция Read Only должна быть включена, если объект на экранной форме не должен редактироваться.

Окно выбора Bitmap служит для указания, что в соответствующей ко­лонке хранится изображение.

Рис. 2.115. Диалог Target Client - выбор Power Builder

В диалоге Column Editor появляются две закладки Power Builder для задания расширенных атрибутов (рис. 2.116).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]