diplomski ?! as in "na fakultetu" :D :D auuuuuuuuu.... meni vise lici na srednjiskolski domaci ..
elem, da bi od ovoga napravila "rad" ... moraces da se pozabavis transakcijama i multithreadingom ...
- stavljanje artikala na stanje
- skidanje artikala sa stanja
- placanje (rezervacija, proces placanja... prebacivanje para sa racuna na racun ..)
sve se to desava multithreaded .. i u bilo kom ternutku
- klijent moze da udustane
- veza sa klijentom moze da pukne
- server moze da rikne
sada treba da osmislis kako ces da se ponasas u prve dve varijante i kako ces da obezbedis da ako server rikne ti nikoga nisi ostetio ... napravis pricu oko ACID-a i slicno ...
e sad, zavisno iz kog predmeta radis rad, obratis paznju na razlicite moduse problema, pa ako je to neko programiranje onda bacis fokus na hendlovanje gresaka sa aplikativne strane podrazumevajuci acid na mysql-u, ako opet radis rad iz baza, onda bacis fokus na sam ACID, sta je acid, koji su osnovni problemi, kako postizes ACID sa mysql-om... naravno u oba slucaja pre nego krenes u detalje napises standardni bool... o tome kako su "pare" u pitanju te je neophodno da blah blah i truc truc i kako mora atomicity i kako je durability i .... ona klasicna postavka "naucnog rada" sa problemima i idejom kako iste resiti .... imas tu neku razradu koja je fokusirana tamo ili amo zavisno od predmeta o kom je rec i na kraju zavrsavas sa radom gde dajes uporedni prikaz sta se desava u kom slucaju ako se sistem namesti ovako i onako....