Program za manipulaciju listom knjiga

Knjigu realizovati kao klasu u posebnom fajlu koja će da sadrži atribute: id za svaku knjigu, naslov knjige, prezime autora knjige, pun datum izdanja knjige, broj primeraka, izdavačka kuća(Nolit, Laguna, Prosveta, Vulkan),cena. 

Projekat  se sastoji od tri prozora. U okviru glavnog prozora imamo sistem menija preko kojeg se pozivaju druga dva prozora manipulacija knjigama i statistika.

U okviru drugog prozora(manipulacija knjigama) potrebno je uneti sledeće podatke vezane za knjigu: naslov, prezime autora, datum izdanja knjige (maskedTextBox), broj primeraka,izdavačka kuća (combo box) i cena. Podaci se unose preko tekst box-a (sem datuma izdanja i izdavačke kuće) kada se klikne na dugme unesi unete knjige prikazati u okviru kontrole listView i potrebno ih je čuvati u listi knjiga (potrebno je kreirati promenljivu koja predstavlja listu knjiga). Prilikom unosa Id knjige se automatski uvećava za jedan. Posle uspešnog unosa podaci se brišu iz kontrola. Napraviti zaštitu od unosa podataka u pogrešnom formatu koristeći izuzetke. Obavestiti korisnika ako neki od podataka nije pravilno unet.  Prilikom odabira dugmeta UčitajIzFajla omogućiti korisniku da podatke o knjigama unese iz nekog fajla preko prozora za dijalog i nadoda ih u već postojeću listu i prikaže u okviru kontrole listView. Podaci svake knjige se nalaze u zasebnom redu. Prilikom odabira dugmeta SačuvajuFajl podatke iz liste potrebno je sačuvati u neki fajl preko prozora za dijalog tako da se podaci svakog knjige nađu u zasebnom redu.

Prilikom odabira dugmeta Obriši ukoliko je označen radio button Selektovani obrisati samo selektovane knjige (ako nijedna knjiga nije selektovana o tome obavestite korisnika) a ukoliko je odabran radio button Svi obrisati sve knjige iz listView-a. Kada se označi neki red u listView-u potrebno je da se podaci označene knjige učitaju u controle. Klikom na dugme izmeni treba da se omogući izmena podataka postojeće knjige. Ukoliko nije selektovana nijedna knjiga ili ih je selektovano više obavestiti korisnika da za izmenu mora da bude selektovan samo jedna knjiga. 

U okviru trećeg prozora u zavisnosti od odabira opcije treba da se u grafikonu(pita) prikaže ili ukupan broj knjiga po izdavacu ili odabran broj najjeftinijih knjiga, njihov naslov i njihova cena . Metode broj knjiga po izdavaču i najejeftinije knjige realizovati kao statične metode u okviru klase knjiga.

Za Vidovića:

Definisati klasu i uraditi u potpunosti funkcionalnost prozora Manipulacija(bez rada sa fajlovima)

4itsProgramiranje - Manipulacija listom knjiga

By lanik

4itsProgramiranje - Manipulacija listom knjiga

  • 860