1 - zadatak za ocenu (MVC, Biblioteka)
Kreirati MVC veb aplikaciju koristeći Razor view engine za prikaz i učitavanje podataka
o knjigama iz biblioteke.
(fajl: biblioteka.xml)
Web aplikacija treba da sadrži sledeće MVC View stranice:
- Stranicu za učitavanje (upload)podataka o biblioteciiz XML datoteke.
- Stranicu za prikaz učitanih podataka
Na stranici za učitavanje prikazati odgovarajuće polje (input) za izbor XML datoteke sa odgovarajućom labelom i taster za iniciranje akcije učitavanja datoteke u sistem.
Na stranici za prikaz podataka, podatke prikazati u obliku tabele koja sadrži sledeće kolone:
- R.br. – redni broj knjige
- Naslov
- Stanje
- Čitano
U svakom redu tabele treba da se prikažu odgovarajući podaci.
Na ovu stranicu dodati i link ka stranici za ponovno učitavanje podataka o biblioteci iz XML datoteke.
Struktura XML datoteke data je u sledećem formatu:
<?xml
version="1.0" encoding="utf-8" ?>
<biblioteka>
<knjiga
ISBN="10-000000-001">
<naslov>Baze
podataka</naslov>
<stanje>12</stanje>
<citano>21</citano>
</knjiga>
<knjiga
ISBN="10-000000-002">
<naslov>Programiranje C#</naslov>
<stanje>24</stanje>
<citano>19</citano>
</knjiga>
<knjiga
ISBN="11-000000-003">
<naslov>Web
dizajn 2</naslov>
<stanje>5</stanje>
<citano>11</citano>
</knjiga>
<knjiga ISBN="11-000000-004">
<naslov>Web
dizajn 1</naslov>
<stanje>5</stanje>
<citano>31</citano>
</knjiga>
<knjiga
ISBN="11-000000-005">
<naslov>Web
programiranje 2</naslov>
<stanje>5</stanje>
<citano>51</citano>
</knjiga>
<knjiga
ISBN="11-000000-006">
<naslov>Web
programiranje 1</naslov>
<stanje>5</stanje>
<citano>31</citano>
</knjiga>
</biblioteka>
Akcije učitavanja i čitanja podataka iz XML datoteke realizovati u odgovarajućim MVC kontrolerima.
Podatke memorijski predstaviti odgovarajućim MVC modelima.