wiki:ImportantCase013

Version 2 (modified by 173067, 3 weeks ago) ( diff )

--

Пребарување и резервација на летови

Актери

  • Корисник

Чекори во сценариото

Опција 1 – Пребарување на летови во Flight Search

  1. Корисникот по најава навигира до Flight Search страницата.
  2. Корисникот избира Departure City, Desired City, Date.
  3. Корисникот клика на копчето 'Search Flights'.
  4. На корисникот му се прикажува листа со летови, подредени по цена.

No image "wishlist.jpg" attached to ImportantCase013

Опција 2 – Пребарување на летови од Wishlist

  1. Корисникот го одбира полето "Wishlist".
  2. На корисникот му се прикажува листа со сите летови кои ги има додадено во Wishlist.

SELECT 
    f.FlightID, 
    f.FlightNumber, 
    dep.Name AS DepartureAirportName, 
    dep.Country AS DepartureCountry, 
    arr.Name AS ArrivalAirportName, 
    arr.Country AS ArrivalCountry, 
    f.DepartureTime, 
    f.ArrivalTime, 
    f.Price, 
    f.AvailableSeats
FROM Flights f
JOIN Destination dep ON f.DepartureAirport = dep.DestinationID
JOIN Destination arr ON f.ArrivalAirpost = arr.DestinationID
WHERE 
    lower(dep.Name) LIKE lower('%search%') 
    OR lower(arr.Name) LIKE lower('%search%') 
    OR lower(dep.Country) LIKE lower('%search%') 
    OR lower(arr.Country) LIKE lower('%search%')
    AND f.DepartureTime BETWEEN @StartDate AND @EndDate
    AND f.AvailableSeats > 0
ORDER BY dep.Name, arr.Name;

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.