Changes between Version 15 and Version 16 of DatabaseProgramming
- Timestamp:
- 05/21/26 15:45:41 (5 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DatabaseProgramming
v15 v16 7 7 8 8 - Параметри: !DaysUntil (број на денови од моменталниот датум до датумот на истекување) 9 - Резултат: табела со колони - EmployeeID, Name, Surname, Active, !CertificationID,CertificationType, !AirplaneModel, !ExpirationDate, !DaysUntilExpiration, !IsExpired9 - Резултат: табела со колони - !EmployeeID, Name, Surname, Active, !CertificationID, !CertificationType, !AirplaneModel, !ExpirationDate, !DaysUntilExpiration, !IsExpired 10 10 11 11 Со оваа фунцкија се излистуваат сите сертификати и медицински прегледи на вработените кои истекуваат за !DaysUntil. … … 25 25 26 26 - Параметри: !CancelledFlightID (ID на откажаниот лет) и !MaxHours (максимален број на часови од полетувањето на откажаниот лет и ново пронајдениот лет) 27 - Резултат: табела со колони - FlightID, FlightNumber, Departure, Arrival, HoursFromOriginal, SeatClass,AvailableSeats27 - Резултат: табела со колони - !FlightID, !FlightNumber, Departure, Arrival, !HoursFromOriginal, !SeatClass, !AvailableSeats 28 28 29 29 Оваа функција наоѓа алтернативни летови од одреден лет при откажување. Како аргументи ги прима ID на откажаниот лет, преку чии податоци знае како да пребара нови летови, и максималниот број на часови до полетувањето на новиот пронајден лет. За секој лет се прикажуваат детали, како и бројот на слободни седишта од секоја класа. … … 34 34 35 35 - Параметри: !FlightID (ID на летот) 36 - Резултат: табела со колони - EmployeeId, Name, Surname,DateOfBirth, Rolе36 - Резултат: табела со колони - !EmployeeId, Name, Surname, !DateOfBirth, Rolе 37 37 38 38 Оваа функција враќа детални податоци за вработените на секој лет - лични податоци, како и нивната улога на летот (пилот, копилот или стјуардеса). … … 45 45 === Add Baggage 46 46 47 - Параметри: TicketId (ID на карта),BaggageTypeId (ID на тип на багаж), Weight (тежина на багаж), Height (висина на багаж), Length (должина на багаж), Width (ширина на багаж)47 - Параметри: !TicketId (ID на карта), !BaggageTypeId (ID на тип на багаж), Weight (тежина на багаж), Height (висина на багаж), Length (должина на багаж), Width (ширина на багаж) 48 48 49 49 Оваа процедура се употребува за додавање на багаж на одредена карта. Кога патникот сака да додаде нов багаж на својата карта за одреден лет, процедурата ги проверува соодветно валидноста на летот, картата, како и димензиите во споредба со одбраниот тип на багаж. По проверките за валидација се додава нова редица во табелата Baggage. … … 77 77 === Cancel Flight 78 78 79 - Параметри: !FlightID (ID на летот), CancellationReason (причина за откажување)79 - Параметри: !FlightID (ID на летот), !CancellationReason (причина за откажување) 80 80 81 81 Со оваа процедура вработените во авиокомпанијата можат да откажат одреден лет и да наведат причина за истото. Се вршат проверки дали летот постои, дали е веќе откажан или дали е веќе полетан. Доколку поминат проверките, се менува статусот на летот во Cancelled, се додава нова колона во табелата !CancelledFlight и се менува статусот на сите карти за тој лет во Cancelled. … … 93 93 === Purchase Ticket 94 94 95 - Параметри: PassangerID (ID на патникот), FlightID (ID на летот), SeatClassID (ID на класата седиште), SeatID (ID на резервирано седиште),ReservationID (ID на резервација)95 - Параметри: !PassangerID (ID на патникот), !FlightID (ID на летот), !SeatClassID (ID на класата седиште), !SeatID (ID на резервирано седиште), !ReservationID (ID на резервација) 96 96 97 97 Со оваа процедура е овозможено купување на билет за одреден лет. Потребно е да се внесат корисникот, летот, класата, резервацијата и незадолжително може да се внесе и резервирано седиште доколку корисникот сака да го резервира однапред (дополнителната цена се додава на вкупната цена на билетот). Се прават проверки дали постои летот, дали е дозволено купување на билет (треба да има повеќе од 3 часа време до полетување), дали летот е откажан и слично. На крај, се пресметува цената на билетот според растојанието и класата и се додава нова редица во колоната Ticket.
