Team SPOT: Difference between revisions

From ICO wiki test
Jump to navigationJump to search
Otiks (talk | contribs)
Otiks (talk | contribs)
Line 10: Line 10:


==Idee==
==Idee==
Siia kirjutab midagi...
Mõttes on luua spordiklubi veebiteenus ja klientrakendus, mis võimaldaks saada infot klubis pakutavate treeningute kohta, sisestada ja kuvada tunniplaani, registreeruda tundidesse ja teha muid asjakohaseid tegevusi nii klubiliikmetel kui ka juhukasutajatel... Täiendamisel.


== XML / XSD / XSLT==
== XML / XSD / XSLT==

Revision as of 00:58, 21 March 2017

Kodutöö aines "Võrgurakendused II: hajussüsteemide ehitamine"

Projekti kodu (avaneb ainult liikmetele)

Liikmed

  • Sigrid Pachel
  • Oliver Tiks

Idee

Mõttes on luua spordiklubi veebiteenus ja klientrakendus, mis võimaldaks saada infot klubis pakutavate treeningute kohta, sisestada ja kuvada tunniplaani, registreeruda tundidesse ja teha muid asjakohaseid tegevusi nii klubiliikmetel kui ka juhukasutajatel... Täiendamisel.

XML / XSD / XSLT

Lae failid alla.

XML

Koodi avamiseks/sulgemiseks klõpsa kõrvaloleval lingil.

Fail sisaldab andmeid ühes spordiklubis pakutavate treeningute kohta. Andmed on esitatud treeninguliikide kaupa, mille juurde on lisatud ka vastava treeninguliigi tunniplaan. Treeninguliikidel on nimi ja kirjeldus ning vajadusel ära märgitud ka litsents. Failis on eraldi välja toodud treeningustiilid, instruktorid ja ruumid, kus treeningud toimuvad. Iga treeninguliik kuulub ühe või mitme stiili alla. Instruktoritel on tagasiside põhjal saadud hinne. Treeninguruumidel on vaikimisi määratud mahutavus. Tunniplaanis on ära toodud treeningu koht, algusaeg ja kestus ning instruktorid. Vajadusel saab eraldi määrata ka treeningurühma suuruse, kui see erineb tavalisest ruumi mahutavusest. Ka on võimalik treeningutunnile lisada kommentaar. Erinevate elementide andmed on omavahel seotud id-atribuutidega.

XSD

Koodi avamiseks/sulgemiseks klõpsa kõrvaloleval lingil.

Skeemifail kontrollib eelnevas andmefailis esitatud andmete vastavust kokkulepitud formaadile, samuti õigete andmetüüpide kasutamist. Alamelementide id-atribuudi väärtused peavad olema iga elemendirühma lõikes unikaalsed. Kohustuslike elementide ja atribuutide kõrval on ka mõned (nt kommentaar), mille olemasolu pole alati tarvilik. Teatud puhkudel on piiratud maksimaalset elementide arvu (nt treeningutunni algusaeg). Faili üldine struktuur on kindel, aga alati pole alamelementide järjekord oluline (nt treeninguliigi puhul).

XSLT (html)

Koodi avamiseks/sulgemiseks klõpsa kõrvaloleval lingil.

Selles transformatsioonifailis on kirjeldatud andmete kuvamise viis html-lehel. Treeninguliigid on jaotatud stiiliblokkidesse (mõni treening kuulub mitme stiili alla). Iga treeninguliigi all on tabeli kujul esitatud tunniplaan ning lisatud näidisvideo ja kirjeldus.

HTML (transformeeritud)

Koodi avamiseks/sulgemiseks klõpsa kõrvaloleval lingil.

Vaata transformatsiooni tulemust.

XSLT (xml)

Koodi avamiseks/sulgemiseks klõpsa kõrvaloleval lingil.

Selle transformatsiooniga luuakse uus xml-fail, milles on treeningute andmed esitatud ühtse tunniplaani kujul. Algses failis erinevate elementide alla paigutatud andmed on nüüd tunniplaani alamelemendis kokku viidud. Sidumine on teostatud id-atribuutide abil. Tunniplaanis on ühes kohas kirjas treeningu nimi, stiil(id), koht, algusaeg, kestus, rühma suurus, instruktorid ja täiendav info.

XML (transformeeritud)

Koodi avamiseks/sulgemiseks klõpsa kõrvaloleval lingil.

Vaata transformatsiooni tulemust.

Log

  • 03.03.17 Esimene kohtumine. Idee.
  • 17.03.17 Osa XMList valmis, osa XSLT-st valmis
  • 18.03.17 Teine kohtumine. XMLi täiendamine, esimene ülekäimine XSD-s.
  • 19.03.17 XML/XSLT/XSD täiendamine ja lõpetamine.
  • 20.03.17 XML fail, stiilifail ja skeemifail esitatud. Projekti esimese etapi lõpp. Kevade algus.