Changes between Version 15 and Version 16 of DatabaseProgramming


Ignore:
Timestamp:
05/21/26 15:45:41 (5 days ago)
Author:
231026
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseProgramming

    v15 v16  
    77
    88- Параметри: !DaysUntil (број на денови од моменталниот датум до датумот на истекување)
    9 - Резултат: табела со колони - EmployeeID, Name, Surname, Active, !CertificationID, CertificationType, !AirplaneModel, !ExpirationDate, !DaysUntilExpiration, !IsExpired
     9- Резултат: табела со колони - !EmployeeID, Name, Surname, Active, !CertificationID, !CertificationType, !AirplaneModel, !ExpirationDate, !DaysUntilExpiration, !IsExpired
    1010
    1111Со оваа фунцкија се излистуваат сите сертификати и медицински прегледи на вработените кои истекуваат за !DaysUntil.
     
    2525
    2626- Параметри: !CancelledFlightID (ID на откажаниот лет) и !MaxHours (максимален број на часови од полетувањето на откажаниот лет и ново пронајдениот лет)
    27 - Резултат: табела со колони - FlightID, FlightNumber, Departure, Arrival, HoursFromOriginal, SeatClass, AvailableSeats
     27- Резултат: табела со колони - !FlightID, !FlightNumber, Departure, Arrival, !HoursFromOriginal, !SeatClass, !AvailableSeats
    2828
    2929Оваа функција наоѓа алтернативни летови од одреден лет при откажување. Како аргументи ги прима ID на откажаниот лет, преку чии податоци знае како да пребара нови летови, и максималниот број на часови до полетувањето на новиот пронајден лет. За секој лет се прикажуваат детали, како и бројот на слободни седишта од секоја класа.
     
    3434
    3535- Параметри: !FlightID (ID на летот)
    36 - Резултат: табела со колони - EmployeeId, Name, Surname, DateOfBirth, Rolе
     36- Резултат: табела со колони - !EmployeeId, Name, Surname, !DateOfBirth, Rolе
    3737
    3838Оваа функција враќа детални податоци за вработените на секој лет - лични податоци, како и нивната улога на летот (пилот, копилот или стјуардеса).
     
    4545=== Add Baggage
    4646
    47 - Параметри: TicketId (ID на карта), BaggageTypeId (ID на тип на багаж), Weight (тежина на багаж), Height (висина на багаж), Length (должина на багаж), Width (ширина на багаж)
     47- Параметри: !TicketId (ID на карта), !BaggageTypeId (ID на тип на багаж), Weight (тежина на багаж), Height (висина на багаж), Length (должина на багаж), Width (ширина на багаж)
    4848
    4949Оваа процедура се употребува за додавање на багаж на одредена карта. Кога патникот сака да додаде нов багаж на својата карта за одреден лет, процедурата ги проверува соодветно валидноста на летот, картата, како и димензиите во споредба со одбраниот тип на багаж. По проверките за валидација се додава нова редица во табелата Baggage.
     
    7777=== Cancel Flight
    7878
    79 - Параметри: !FlightID (ID на летот), CancellationReason (причина за откажување)
     79- Параметри: !FlightID (ID на летот), !CancellationReason (причина за откажување)
    8080
    8181Со оваа процедура вработените во авиокомпанијата можат да откажат одреден лет и да наведат причина за истото. Се вршат проверки дали летот постои, дали е веќе откажан или дали е веќе полетан. Доколку поминат проверките, се менува статусот на летот во Cancelled, се додава нова колона во табелата !CancelledFlight и се менува статусот на сите карти за тој лет во Cancelled.
     
    9393=== Purchase Ticket
    9494
    95 - Параметри: PassangerID (ID на патникот), FlightID (ID на летот), SeatClassID (ID на класата седиште), SeatID (ID на резервирано седиште), ReservationID (ID на резервација)
     95- Параметри: !PassangerID (ID на патникот), !FlightID (ID на летот), !SeatClassID (ID на класата седиште), !SeatID (ID на резервирано седиште), !ReservationID (ID на резервација)
    9696
    9797Со оваа процедура е овозможено купување на билет за одреден лет. Потребно е да се внесат корисникот, летот, класата, резервацијата и незадолжително може да се внесе и резервирано седиште доколку корисникот сака да го резервира однапред (дополнителната цена се додава на вкупната цена на билетот). Се прават проверки дали постои летот, дали е дозволено купување на билет (треба да има повеќе од 3 часа време до полетување), дали летот е откажан и слично. На крај, се пресметува цената на билетот според растојанието и класата и се додава нова редица во колоната Ticket.