апитів у вигляді таблиць.
Важливу роль відіграють провайдери ADO, координують роботу додатків з сховищем даних різних типів. Вони звертаються до сховища даних із запитами, інтерпретують і передають результати додатком.
Для застосування технології ADO в Delphi 7 призначені сьомій компонентів, розташованих на закладці ADO палітри компонентів.
Таблиця 1.
НазваніеОпісаніеADOConnectionПозволяет вказувати місце розташування бази даних і працювати з транзакціяміADOCommandПредназначен для виконання SQL-команди без повернення результуючого набору даннихADODatasetПредназначен для отримання набору даних з однієї або декількох таблиць БД. Дозволяє працювати з повернутими набором даних візуальним компонентамADOTable. Використовується для доступу до таблиці за допомогою механізму ADOADOQueryАналог Query. Дозволяє формувати запити до БД, які повертають дані з бази (наприклад, командою SELECT) або не формують результуючого набору даних (наприклад, INSERT) ADOStoredProcПредназначен для виклику процедури, що зберігається на сервері бази даних. Є нащадком TDataSet, на відміну від BDE і InterBase дозволяє повертати набір даних, тому може виступати джерелом даних в компонентах типу DataSourceRDSConnectionУправляет механізмом, який дозволяє клієнту отримувати доступ до об'єктів, розташованих в іншому адресному просторі або на іншому комп'ютері
3. Розробка інтерфейсу програми Аеропорт
Розробляється БД «Аеропорт» містить конфіденційну інформацію про діяльність авіакомпанії. Для забезпечення її збереження, БД забезпечена засобами ідентифікації користувачів, для кожного з яких згенеровані логіни і паролі. Паролі щомісяця необхідно оновлювати (малюнок 4).
Малюнок 4 - Вікно доступу до бази
При вірному введенні логіна і пароля база стане доступною для роботи.
Спочатку з'явиться інформаційне повідомлення про необхідність оновлення даних. Слід перевірити статуси замовлень, стан літаків, завантаженість ВПП, готовність екіпажів до польотів, щоб оцінити можливості виконання нових замовлень (малюнок 5).
Малюнок 5 - Інформаційне вікно поверх головного вікна програми
Натиснувши кнопку ОК стане доступним головне вікно бази. На ньому розташовані таблиці РЕЙСИ і ГРАФІК ПОЛЬОТІВ. Кнопки співробітники, замовлення, екіпажі, літаки і мед. огляд розташовані зліва. Вони забезпечують доступ користувачів з основним таблиць БД (малюнок 6).
Малюнок 6 - Головне вікно програми
Виконаємо перехід до таблиці «СПІВРОБІТНИКИ», активувавши відповідну кнопку (малюнок 7).
Малюнок 7
Дані про співробітників представлені в наступній структурі: идентифицирующая інформація (№, П.І.Б.), основні відомості, панель навігації, інструменти відбору даних, керуючі кнопки. Описана структура характерна і для таблиці «Замовлення» представлена ??на малюнку 8.
Малюнок 8
Форма «Екіпажі» призначена для визначення складу екіпажу поточного рейсу. Формування екіпажу завжди починається з визначення першого пілота. Для зручності відбору членів екіпажу форма забезпечена інструментами пошуку. Наприклад, при виборі посади автоматично будуть знайдені співробітники, її заміщають (малюнок 9).
Малюнок 9
Екіпаж складається з чотирьох осіб, двох пілотів, штурмана і борт інженера. Кожен екіпаж має статус готовності. Він має три стани: готовий, не готовий і в польоті. Статус готовий говорить про те, що екіпаж пройшов перевірку і готовий виконувати роботу. Статус не готовий, встановлюється після виконання замовлення. Повідомляє, що даний співробітники складаються в даному екіпажі потребують перевірки. Статус в польоті, повідомляє, що екіпаж виконує перевезення якого або вантажу.
На формі «Літаки» представлені дані з декількох таблиць БД, з її допомогою можна отримати відомості про літаках і їх придатності до польотів (малюнок 10). Перша таблиця Літаки raquo ;, в ній перераховані літаки якими володіє компанія, і їх характеристики. У блоці Дані про літак знаходиться дві таблиці. Ліва таблиця показує стан літака, в правій таблиці зберігаються дані про ремонт всіх літаків. Що б отримати відомості про обраний літаку, потрібно натиснути кнопку ОТРИМАТИ ДАНІ ПРО ЛІТАКУ. У результаті будуть отримані відомості про його ремонт. У лівій таблиці буде виведено, в якому стані літак, чи пройшов він перевірку чи ні і дата останньої перевірки. Статус готовності виставляє не програма, а сам користувач. Повністю довіритися програмі можна, літак техніка дуже скла...