Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

UNIVERZITET U ISTOČNOM SARAJEVU

ELEKTROTEHNIČKI FAKULTET A
Tehnike i metode programiranja – I kolokvijum
27. april 2018 god.

Ispit ste položili ako osvojite ≥ 50 bodova. Predviđeno vrijeme izrade je 2 sata.
Ukoliko završite ispit za ≤ 1 sat, bodovi koje osvojite biće pomnoženi sa koeficijentom 1.10.
Vaš program se mora kompajlirati bez grešaka, u suprotnom vaš rad se neće uzimati u obzir prilikom ocjenjivanja.

WFA - Potrebno je da napravite aplikaciju za parking servis...

1) Korisnički doživljaj (ukupna funkcionalnost aplikacije). Potrebno je rasporediti elemente kao na formi. Uhvatiti
sve greške i spriječiti “pucanje” aplikacije.

2) Promijeniti sve ikonice i obezbijediti da se svi prozori ispravno prikazuju prilikom promjene njihove veličine
(resize). Omogućiti korištenje aplikacije i bez miša. Glavni prozor ima statusnu liniju, na kojoj se ispisuje
trenutno vrijeme i datum u punom formatu.

3) Glavni prozor treba da ima meni App koji ima podmenije Izlaz i Eksport aktivnosti. Podmeni Izlaz prekida
izvršenje aplikacije. Podmeni Eksport aktivnosti eksportuje aktivnost parkinga (tekst) u tekstualni fajl (txt).
(Potrebno je korisnika pitati na kojoj destinaciji i pod kojim imenom sačuvati fajl.)

4) Parking mjesto predstavlja dugme, koje je zeleno u slučaju da je slobodno, a crveno u slučaju da je zauzeto.
Prilikom rezervisanja (zauzimanja) i oslobađanja parking mjesta, potrebno je ispisati aktivnost kao u formatu sa
slike.

*Napomena za SVE studente: Imena svih promjenjivih koje budete koristili, ukoliko njihova imena nisu data u tekstu
zadatka, treba da budu smislena (npr. NE označavati broj studenata sa n, nego sa br_studenata ili broj_studenta, br_stud,
i sl.). Samo brojači mogu imati imena tipa i, j, k, ...
5) Desnim klikom na parking mjesto, korisniku nudi meni:

U zavisnosti od stanja parking mjesta, potrebno je omogućiti korisniku da izvrši operacije:


• Rezerviši – Otvara novi prozor koji je centriran na sredini glavne forme, i služi za unos podataka
parking mjesta.

Ukoliko nije čekirano vrijeme dolaska kao trenutno (Upravo sada), potrebno je omogućiti korisniku da unese
vrijeme u formatu (HH:MM:SS) (Za parsiranje stringa kao datuma, koristiti metode klase DateTime).
Ukoliko format nije odgovarajući, ispisati poruku i spriječiti rezervaciju.

Sva polja moraju biti popunjena. (Tip vozila { Automobil, Motocikl, Teretno vozilo }).
Voditi računa o naslovu forme Rezervacija.
Nakon rezervacije, ispisati aktivnost u Aktivnost, signalizirati zauzetost parking mjesta, i prikazati glavnu formu.
Napomena* Stanja parking mjesta pamtiti kao niz od 15 elemenata tipa bool / Boolean.

• Naplati – Oslobađa parking mjesto i ispusije aktivnost (vrijeme oslobađanja/naplate parking mjesta je
trenutno vrijeme), i signalizira da je parking mjesto oslobođeno.

*Napomena za SVE studente: Imena svih promjenjivih koje budete koristili, ukoliko njihova imena nisu data u tekstu
zadatka, treba da budu smislena (npr. NE označavati broj studenata sa n, nego sa br_studenata ili broj_studenta, br_stud,
i sl.). Samo brojači mogu imati imena tipa i, j, k, ...

You might also like