You are on page 1of 1

UNIVERZITET U ISTOČNOM SARAJEVU

ELEKTROTEHNIČKI FAKULTET

Tehnike i metode programiranja – II kolokvijum


27. jun 2014 god.

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

Potrebno je da napišete program za magacin elektronskih komponenti…

1) Korisnički doživljaj (ukupna funkcionalnost aplikacije)


2) Vaša aplikacija treba da koristi MySQL bazu podataka (potrebno je importovati tmp.sql)
Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;
3) Kutije za komponente treba da generišete i poredate na osnovu sadržaja baze podataka (u jednom redu maksimalno
mogu biti 4 kutije).
4) Svaka kutija ima 4 karakteristična dijela:
a. Sliku koja vizuelno prikazuje sadržaj
b. Broj kutije
c. Tekst koji odgovara sadržaju kutije
d. Pozadinu koja je zelena ako je količina > 0 i crvena ako je količina = 0
5) Klikom na bilo koju kutiju potrebno je otvoriti novi prozor koji će omogućiti korisniku što jednostavnije/praktičnije
„podizanje“ komponenti.
6) Prilikom podizanja komponenti, korisniku ne treba ograničiti količinu koju može podići (ne može podići više nego što
ih je na stanju).
7) Aplikacija i baza treba da budu sinhronizovane prije i posle svake akcije.
8) Omogućiti korisniku (preko nekog/ih dugmeta/adi ili menija) da izvuče 3 spiska:
a. Pregled trenutnog stanja magacina u tekstualnom obliku.
b. Pregled samo komponenti koje ima na stanju.
c. Pregled samo komponenti kojih više nema na stanju.
*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