Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет2.doc
Скачиваний:
2
Добавлен:
25.08.2019
Размер:
711.17 Кб
Скачать

Розділ №4: «Розробка елементів інформаційної системи на основі реляційної бази даних.»

1. Створюю в DB Desk Top таблицю даних з назвою «Розраховані величини», яка містить наступні поля:

  1. Номер елементу.

  2. Назва елементу.

  3. Назва величини.

  4. Одиниця виміри.

  5. Значення.

Для цього робимо наступні кроки: File-New-Table (див.рис.2.2), вказуємо поля, їх тип, максимальну довжину символів.

Рис.4.1

Зберігаємо таблицю в аліасі. Викликаємо режим реструктуризації, заповнюємо таблицю і зберігаємо її своєму аліасі. Створена таблиця має вид:

Рис.4.2

2. Виконую індексацію таблиці по номеру елементу. Для цього в DB Desk Top слід вибрати аліас менеджер, натиснути кнопку Index і вибрати поле індексації.

Рис.4.3

3. На новій формі в С++ Builder виконую візуалізацію двох таблиць. Для цього у C++ Builder на новій формі встановлюємо компоненти Table, DataSource,

DBGrid, DBNavigator для візуалізації двох таблиць

Рис.4.4

4. Зв’язую таблиці по схемі «Головний-підлеглий». Для цього в підлеглій таблиці змінюю властивість Index Name, присвоюю значення ключового поля. Властивості Master Sourse присвоюю ім’я компоненти Data Sourse головної таблиці. Для компоненти Table1 Index Name встановлюю назву своєї таблиці. Властивості Master Sourse встановлюю Data Sourse1. Властивості Master Fields встановлюю значення ключового поля головної таблиці.

Рис.4.5

Запускаємо програму. Переконуємось у адекватності її роботи:

Рис.4.6

Розділ 5: «Побудова додатку з багато сторінковим інтерфейсом.»

Заходомо в C++ Builder. Вибираємо закладку Win32 і на новій формі встановлюємо компоненту Page Control, клацаємо на ньому правою кнопкою мишкі і вибираємо New Page.

Створюємо об’єкт DataModule, для цього натискаємо FileNew- DataModule.

Об’єкт DataModule призначений для збереження невидимих при роботі програми компонент. На формі об’єкта DataModule розташовуємо компоненти Table і Data Sourse, для візуалізації двох таблиць.

Рис.5.1

Розташовуємо компоненти DBGrid на сторінках компоненти Page Control, а на сторінці, де знаходиться підлегла таблиця розташовуємо компоненту DBText.

Рис.5.2

Здійснюємо візуалізацію таблиць, так як описано в розділі 3. Для візуалізації таблиці, для компоненти DBGrid слід у властивісті DataSource вказати: DataModule2-DataSource1.

Рис.5.3

Зв’язуємо таблиці за схемою «головний – підлеглий».

Організовуємо виведення в компоненті DBText назви виділеного елемента таблиці «розраховані величини». Для цього слід змінити властивість DataFields, вказавши її на назву поля, інформацію з якого буде відображатись у даному

вікні.

Рис.5.4

Зберігаю програму у власному каталозі, запускаю її. Зроблена програма має вид:

Рис.5.5