Należy utworzyć system śledzący użytkowanie samolotów przez firmę „CUAir”.
Firma ta dysponuje 10 różnymi maszynami, z których 3 przeznaczone są do
lotów krótkodystansowych, 5 do lotów na średnich dystansach i 2 dla lotów
transatlantyckich. Każde użycie maszyny musi zostać odnotowane w bazie
danych, z której później będzie korzystała aplikacja kontrolująca.
Zadanie:
Aplikacja będzie składać się z trzech zakładek:
Pierwsza będzie przedstawiała tabele lotów, jakie obsłużyły wszystkie
samoloty. W zakładce tej znajdą się następujące informacje:
- typ samolotu
- numer lotu
- godzina odlotu
- godzina przylotu
Tabela ta umożliwi sortowanie po wybranej kolumnie, ale nie pozwoli na
zmianę danych. (2 pkt) (Technologia JDBC i komponent JTable)
Druga i trzecia zakładka zostanie uaktywniony w momencie wybrania
konkretnego lotu lub lotów.
W drugim panelu będzie prezentowany schematyczny wygląd samolotu, wraz z
rozstawem siedzeń. Wybór miejsca dynamicznie wskaże nam pasażera wraz z
kompletem informacji o nim (imię, nazwisko, wiek oraz zdjęcie). Wskazana
osoba zostanie dynamicznie wybrana z posortowanego drzewa pasażerów. Dane
tak podświetlone będzie można edytować a zmiany zostaną odwzorowane w
plikach źródłowych XML. (2 pkt) (Technologia XML i komponent JTree)
Ostatnia zakładka będzie prezentacją czasu wirtualnego wybranych lotów. Na
mapie świata, należy zilustrować, w podanym przez użytkownika tempie, jak
latały samoloty. (1 pkt) (Technologia animowania obrazów 2D)