Professional Documents
Culture Documents
Seminarska naloga
TEMA 1
Avtor: Ivan Vedic Ai Ljubljana, tudijsko leto 2011/12 11/9/2011
Kazalo
KAZALO .................................................................................................................................................................. 1 KAZALO SLIK .......................................................................................................................................................... 1 POVZETEK .............................................................................................................................................................. 2 PODATKOVNI MODEL ............................................................................................................................................ 3 DTD XML DOKUMENTA.......................................................................................................................................... 5 CSS XML DOKUMENTA ........................................................................................................................................... 6 PRILOGE ................................................................................................................................................................. 7 VIRI IN LITERATURA ............................................................................................................................................... 7
Kazalo slik
SLIKA 1 ER MODEL ...........................................................................................................................................................3
1|Stran
Povzetek
Cilj seminarske naloge je izdelati strogo definiran XML dokument v katerega je mono popisati podatke o olanju. V ta namen je najprej definiran podatkovni model nad katerim je nato definiran DTD dokument, ki doloa strukturo pravilnega XML dokumenta s podatki. Podatki v XML datoteki so na koncu e oblikovami za prikaz v brskalniku s pomojo CSS jezika.
2|Stran
Podatkovni model
Ciln naloge je v XML obliki popisati podatke o olanju, kot so: Podatki o tudentu, Podatki o predmetih, predavateljih in asistentih Urnik in termini predavanj Ocene pri izpitih
V ta namen je bil najprej razdelan entitetno relacijski model, ki prikazuje zajem podatkov o olanju. Graf modela je prikazan na sliki spodaj:
Slika 1 ER model
Predstavljeni model je dovolj moen za zajem eljenih podatkov o olanju. Sestavljajo ga sledee entitete in relacije: Letnik Zapis letnika olanja. Opis z atributoma koda in naziv letnika. tudent je vpisan v tono doloen letnik. Letnik igra vlogo tudi pri predmetniku letnika. Student Zapisi tudentov vpisanih v olo. tudent je vpisan v tono doloen letnik. O tudentu zapiemo njegovo ime, priimek, vpisno tevilko, datum vpisa ter geslo za dostop do strenikov z literature v elektronski obliki.
3|Stran
Predavatelj Zapie podatke o predavateljih na oli. Podatka predavatelja sta njegovo ime in priimek. Predavatelji predavajo predmete na oli. Predavatelj lahko predava ve predmetov na oli. Predmet Opie podatke predmetov pouevanja na oli. Predmet opisujeta atributa koda, ki je trirkovna kratka oznaka predmeta, ter polni naziv ali ime predmeta. Predmet ima enega, tono doloenega predavatelja. Predmet je tudi del predmetnika za doloen letnik. Asistent Podatki o asistentih na oli. Vsak asistent lahko asistira pri veih predmetih kot tudi je za doloen predmet zadolenih ve asistentov. Vezna tabela med asistenti in predmeti je AsistentPredmet. Predavalnica Podatki o predavalnicah na oli. V predavalnicah so doloeni termini urnika za predavanja in vaje. Predavalnica ima svojo trirkovno kodo in polni naziv. Urnik Termini predavanj. Za doloen predmet je zapisan datum predavanja, opis predavanja ter predavalnica v kateri je lokacija termina. Izpit Razpisani roki za izpite. Izpit je razpisan za doloen Predmet na doloen dan. tudent se lahko nanj prijavi. IzpitPrijava Zapisi o prijavah tudentov na izpitne roke. Zapie se datum prijave. tudent ima monost odjave od izpita. Ob morebitni odjavi se zapie datum odjave. Ocena Podatki o ocenah tudentov pri izpitih. Vsak tudent dobi oceno pri vsakem opravljanem izpitu za vsak predmet.
4|Stran
Tako element <Letniki> vsebuje poljubno mnogo elementov <Letnik> , ki tvorijo takoreko neke vrste seznam oziroma tabelo zapisov. Pod korenskim elementom <Sola> se tako nahaja po ena kolekcija zapisov za vsako tabelo relacijskega modela. Relacije so ponazorjene z elementi ali atributi posameznih elementov, ki predstavljajo zapise, naprimer:
<Predavatelj Id="1"> <Letnik Id="1"> <Predmet Id="1" Predavatelj="1" Letnik="1">.
Attribut Id pri <Predavatelj> je primarni identifikacijski klju predavatelja. Ravno tako je atribut Id pri <Letnik> identifikator letnika. Atributa Predavatelj in Letnik imata vrednost identifikatorjev Id elementov Predavatelji ter Letniki.
5|Stran
Sola.css je zasnovan tako, da uvodno skrije prikaz vseh t.i. elementov celotnih table pod <Sola>:
Letniki,Studenti,Predavatelji,Predavalnice,Predmeti,Asistenti,AsistentiPredmeti, Urnik,Izpiti,IzpitiPrijave,Ocene { display: none; }
Za posamezne elemente znotraj elementov zapisov so nato e posamezne dodatne CSS definicije, ki doloijo bolj specifine oblikovne lastnosti, naprimer:
Predavatelj { background: #FF2020; color: white; } Student vpisnastevilka { display: block; } Student geslo, Student prvivpis { font-size:0.8em; }
Zaradi preglednosti nekaterih nezanimivih podatkov iz XML dokument a napisani CSS ne prikae.
6|Stran
Priloge
1. Sola.dtd 2. SolaPodatki.xml 3. Sola.css
Viri in literatura
Ubenik, gradivo predmeta ZBP2 http://www.W3Schools.com http://www.zvon.org/comp/r/tut-DTD.html http://en.wikipedia.org
7|Stran