Разработка на програмен интерфейс - Летище - Дизайн на база данни - Летище

Базата данни "Летище", която се разработва, съдържа поверителна информация за дейността на авиокомпанията. За да се гарантира нейната безопасност, базата данни е оборудвана с инструменти за идентификация на потребителите, за всеки от които се генерират данни за вход и парола. Паролите трябва да се актуализират ежемесечно (Фигура 4).

разработка

Фигура 4 - Прозорец за достъп до базата данни

Ако въведете правилното потребителско име и парола, базата данни ще стане достъпна за работа.

Първоначално ще се появи информационно съобщение, което ви информира, че данните трябва да бъдат актуализирани. Трябва да проверите състоянието на поръчките, състоянието на самолета, натовареността на пистата, готовността на екипажите за полет, за да оцените възможността за изпълнение на нови поръчки (Фигура 5).

разработка

Фигура 5 - Информационен прозорец в горната част на главния прозорец на програмата

С натискане на бутона OK ще стане достъпен основният прозорец на базата данни. Съдържа таблици ПОЛЕТИ и ПОЛЕТНО РАЗПИСАНИЕ. Копчета служители, поръчки, екипажи, самолети и мед. инспекция, разположена вляво. Те осигуряват достъп на потребителите до основните таблици на базата данни (Фигура 6).

интерфейс

Фигура 6 - Главен прозорец на програмата

Нека отидем в таблицата "СЛУЖИТЕЛ", като активираме съответния бутон (Фигура 7).

програмен

Данните за служителите са представени в следната структура: идентификационна информация (№, пълно име), основна информация, лента за навигация, инструменти за избор на данни, бутони за управление. Описаната структура е типична и за таблицата "Поръчки", показана на фигура 8.

интерфейс

Формата "Екипажи" е предназначена да определи състава на екипажа на текущия полет. Формирането на екипажа винаги започва с избора на първия пилот. За удобство при избора на членове на екипажа формулярът е оборудван с инструменти за търсене. Например, когато избирате позиция, автоматично ще имабяха открити служители, които я заместваха (Фигура 9).

интерфейс

Екипажът се състои от четирима души, двама пилоти, навигатор и борден инженер. Всеки екипаж има статус на готовност. Има три състояния: готово, неготово и в полет. Състоянието на готовност показва, че екипажът е преминал проверката и е готов да свърши работата. Статусът не е готов, задава се след приключване на поръчката. Информира, че дадените служители в този екип трябва да бъдат проверени. Статус в полет, информира, че екипажът носи някакъв товар.

Формулярът „Самолети“ съдържа данни от няколко таблици на база данни; може да се използва за получаване на информация за въздухоплавателните средства и тяхната летателна годност (Фигура 10). Първата таблица е "Самолети", в нея са изброени самолетите, с които компанията разполага, и техните характеристики. В блока "Данни за самолета" има две таблици. Лявата таблица показва състоянието на самолета, дясната таблица съхранява данните за ремонта за всички самолети. За да получите информация за избрания самолет, трябва да натиснете бутона ПОЛУЧИ ДАННИ ЗА САМОЛЕТ. В резултат на това ще бъде получена информация за ремонта му. Лявата таблица ще покаже състоянието на самолета, дали е преминал теста или не и датата на последния тест. Състоянието на готовност се задава не от програмата, а от самия потребител. Не можете напълно да се доверите на програмата, техниката на самолета е много сложна, така че те прибягват до помощта на специалист. В бъдеще е възможно описаният софтуер да се развие до ниво експертна система, която да автоматизира вземането на решения за състоянието на самолетите.

интерфейс

Формата „МЕДИЦИНСКИ ОГЛЕД” осигурява достъп до таблиците Служител, Екипи и таблицата Медицински преглед (Фигура 11). От таблицата Employees лекарят избира служител, който да бъде тестван за летателна годност ипри натискане на бутона "Медицински преглед" въвежда данни за здравословното му състояние в таблица "Медицински преглед". Първоначални данни, като номер на служител, номер на екипаж, пълно име. и позиция се въвеждат автоматично в таблицата. Останалите данни лекарят въвежда сам. В резултат на това, след проверка, той трябва да постави разрешение за полета, готов или не готов. Задава се по преценка на лекаря, тъй като статусът не може да се задава автоматично от програмата. Всеки човек има различни медицински състояния, при които може удобно да изпълнява работата си.