дна, тому вдаються до допомоги фахівця. Надалі можна розвинути описуване програмне забезпечення до рівня експертної системи, яка забезпечить автоматизацію прийняття рішення про статус літаків.
Малюнок 10
Форма «МЕД, ОГЛЯД» надає доступ до таблиць Співробітник, Екіпажі і таблиця Медичний огляд (малюнок 11). З таблиці Співробітники доктор вибирає співробітника, який буде проходити перевірку на придатність до польоту, і при натисканні кнопки Мед. Огляд заносить дані про його стан здоров'я в таблицю «Медичний огляд». Початкові дані, такі як номер співробітника, номер екіпажу, П.І.Б. і посада, автоматично заносяться в таблицю. Інші дані доктор вводить сам. У підсумку після перевірки він повинен поставити дозвіл на політ, готовий або не готовий. Воно ставиться на розсуд лікаря, бо статус не може ставити програма автоматично. У кожної людини різні медичні показники, при яких він може комфортно виконувати свою роботу.
Малюнок 11
4. Функції бази даних Аеропорт
4.1 Пошук даних
У міру роботи компанії число записів в базі зростає, що породжує актуальні завдання забезпечення ефективного пошуку. Для їх вирішення БД забезпечена спеціальними елементами (малюнок 12).
Рисунок 12 - Елементи пошуку в базі даних
Пошук здійснюється по обраному полю і умові відбору.
Пошук у вікні Екіпажі організований з використанням спадаючих списків для вибору полів і значень відбору. Наприклад, якщо відбувається пошук по полю Посада raquo ;, то користувачеві не потрібно вводити запит. Буде досить зі списку вибрати посаду, по якій автоматично відбудеться відбір даних з таблиці Співробітники (малюнок 13).
Малюнок 13 - Елементи пошуку у вікні Екіпажі
Так само пошук даних можна здійснювати через пошукову панель, яка розташована над кожною таблицею базі (рис.14).
рис.14 Пошукова панель
Пошук за допомогою пошукової панелі відбувається по полях таблиці.
4.2 Складання екіпажів
У БД «Аеропорт» представлені ефективні механізми для визначення складу екіпажу.
У будь-якому екіпажі присутня як мінімум два пілоти, борт інженер і штурман. Для складання екіпажів на вікні «Екіпажі» розташовані 4 кнопки, назва яких відповідає посадам (малюнок 15).
Малюнок 15
Складання екіпажу завжди починається з першого пілота, він же командир екіпажу. Ним може бути тільки співробітник з посадою Лет.Состав (Перший пілот) raquo ;. Якщо помилково, оператор вибере першим пілотом співробітника, який не займає зазначену посаду, то програма виводить повідомлення про помилку (малюнок 16).
Малюнок 16
Після того як був обраний перший пілот в таблиці з'явиться новий неповний екіпаж (малюнок 17).
Малюнок 17
Далі вибираємо другого пілота, при цьому необхідно стежити, що в таблиці Екіпажі формований екіпаж обраний поточним. При включенні в екіпаж співробітника невірної посаді буде виведено попередження (Малюнок 18).
Малюнок 18
За такою ж схемою вибираємо борт інженера і штурмана. Якщо оператор вибирає співробітників не підходящих посад, так само буде з'являтися попередження.
4.3 Приготування рейсу
Найголовніше правильно скласти рейс, вибрати екіпаж, підібрати літак підходящої вантажопідйомності, вказати час зльоту і вибрати ВПП. Що б більш зручно було заповнювати дані про рейсі, розглянемо всі дії оператора покроково. Заповнення відбувається в спеціальній формі. Для переходу до неї активуємо в головному вікні кнопку СТВОРИТИ РЕЙС. Відкриється вікно Обробка замовлення raquo ;. Спочатку оператор повинен вибрати замовлення з таблиці Замовлення raquo ;. У списку будуть перераховані всі замовлення, не залежно від їх статусу. Для вибору невиконаних замовлень натиснемо кнопку Оновити. Після в списку наголошується замовлення і натискається кнопка Вибрати (малюнок 19).
Малюнок 19 - Вибір замовлення
Замовлення записується в таблицю Рейси raquo ;. Наступним кроком буде вибір Екіпажу з відповідної таблиці. Після активації кнопки «оновити» буде представлений список екіпажів, не зайнятих в польоті. Якщо доступних екіпажів немає, то з'явиться відповідне повідомлення (малюнок 20).
Малюнок 20