Kategoriak: All - podaci

arabera Lovro Seletkovic 8 months ago

51

Aplikacija za rezervaciju letova

Aplikace na rezervaci letů integruje různé třídy a metody pro efektivní správu uživatelských a letových záznamů. Třída Rezervacija zahrnuje atributy jako jméno, příjmení, OIB, cíl, počet lístků a datum, se souvisejícími metodami pro ukládání, mazání a hledání záznamů.

Aplikacija za rezervaciju letova

Aplikacija za rezervaciju letova

Spremanje podataka

Odredišta: -Lokacija -Cijena -Vrijeme trajanja leta -Datumi
Letovi: -ID -Odredište -Mjesto polijetanja -Broj leta -Pilot -Broj putnika
Korisnik: -ID -Korisnicko ime -Zaporka -OIB
Spremanje podataka u SQL bazu podataka sa tablicama: Korisnik, Letovi, Odredišta,

Klasa Rezervacija

Zaštita podataka enkapsulacijom
Metode: spremiZapis(), izbrisiZapis(), pronadiKorisnika(OIB), pronadiLet(brLet), ispisiDetalje(Korisnik ili Let) - Polimorfizmom bi prilagodio metodu ovisno jel u pitanju let ili korisnik
Atributi: Ime, Prezime, OIB, Odredište, Broj karata, Datum

Obrasci

Decorator obrazac - Omogućuje pridavanje novih ponašanja objektima postavljanjem tih objekata unutar posebnih objekata omotača koji sadrže ponašanja.
Adapter obrazac - interakciju objekta rezervacije i nekakvog registra koji sadrži privremene podatke

Korisničko sučelje

Prikaz cijene karte, odabir broja osoba koje putuju, prijedlog za bolji let, odabir jednosmjerne i povratne karte
Odabir leta i karata (odabir datuma, odredište i polazak, broj sjedala) preko različitih vrsta unosa (TextBox, RadioButton, TrackBar)
Unos osobnih podataka preko TextBox-a (ime, prezime, adresa, oib, dob, spol ...)