Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bilježnik za evidenciju obaveza - Coggle Diagram
Bilježnik za evidenciju obaveza
Glavni prozor
prikazuje popis svih obaveza
omogućuje filtriranje obaveza po različitim kriterijima
gumbi za dodavanje novih obaveza, uređivanje postojećih i brisanje
Forma za unos/uređivanje obaveza
omogućuje korisnicima unos novih obaveza ili uređivanje postojećih
polja za unos podataka kao što su naslov, opis, datum roka izvršenja, prioritet, kategorija itd.
gumbi za spremanje ili odustajanje od unosa/uređivanja
Obrasci
MVC
Model: Objekti koji predstavljaju obaveze i njihove atribute
View: Grafičko sučelje (WinForms) koje korisnicima omogućuje interakciju s aplikacijom i prikazuje podatke
Controller: Logika koja upravlja akcijama korisnika (npr. dodavanje, uređivanje, brisanje obaveza) i ažurira model i pogled
Repositorijski obrazac
za odvajanje poslovne logike od sloja za pristup podacima putem klase (npr. ObavezaRepository)
imati će metode za dohvaćanje, spremanje, ažuriranje i brisanje obaveza u bazi podataka
kontroler će koristiti ove metode za komunikaciju s bazom podataka
Observer obrazac
omogućuje automatsko osvježavanje prikaza obaveza kad se promijeni model, čime se olakšava održavanje aplikacije
Ponašanje
Nakon što korisnik unese ili uredi obavezu, kontroler će ažurirati model s novim podacima
Za spremanje podataka u bazu podataka koristit ćemo Repositorijski obrazac
Korisnici će unositi ili uređivati obaveze putem forme za unos/uređivanje obaveza