Skip to content

Java program za evidenco gradiva v knjiznici. Projektna seminarska naloga za predmet Uvod v programiranje.

Notifications You must be signed in to change notification settings

malimart/UVP-Seminarska

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UVP-Seminarska

Projektna seminarska naloga za predmet Uvod v programiranje (Java)

Program sestavlja devet razredov. Sedem razredov ja namenjenih razlicnim tipom gradiva. Glavni razred je razred gradivo, ki ima stiri podrazrede: roman, ucbenik, videoposnetek, glasba. Nadalje ima razred ucbenik sam dva podrazreda: tiskani ucbenik in eUcbenik.

Razred polica vsebuje seznam v katerega se shranjujejo vsi kosi gradiva. Uporabniski vmesnik pa sluzi kot vmesnik iz katerega uporabnik klice razlicne metode.

Razred gradivo vsebuje poleg polj, konstruktorjev ter set in get metod tudi ostale metode kot so: metoda za vnos gradiva, metoda za izpis gradiva, metoda za pretvorbo gradiva v niz in metoda za ustvarjanje novega gradiva iz datoteke.

Razred polica vsebuje metode za dodajanje gradiva na polico (v knjiznico), za preverjanje sifre (vsako gradivo ima enolicno sifro za identifikacijo), metodo za izpis vsega gradiva na polici, metodo za izbris gradiva iz police na podlagi sifre, metodo za spremembo statusa gradiva (prosto, rezervirazno, izposojeno), tri metode za iskanje gradiva (na podlagi sifre, kljucne besede in statusa), ter metodi za dodajanje novega gradiva iz datoteke in zapisovanje vsega gradiva v datoteko.

Prilozena je datoteka seznam.txt, ki vsebuje 15 razlicnih kosov gradiva, ki se lahko uvozijo v program.

V mapi je devet .java datotek z izvorno kodo (main metoda se nahaja v razredu UporabniskiVmesnik), seznam.txt, ki vsebuje seznam gradiva ter .jar datoteka, ki omogoca zagon programa (java -jar KnjiznicaCrt.jar).

About

Java program za evidenco gradiva v knjiznici. Projektna seminarska naloga za predmet Uvod v programiranje.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages