Arvestuse saamiseks tarvili kursusel Veebirakendused kevadsemestril 2015 • Andmebaasis oleva loetelu kuvamine kujundatud veebilehel 12.02 • Registreerimine ning eraldi andmete vaatamine 26.02 • Temaatiline mitme kasutajarolliga veebilehestik 12.03 • Arvutiparandustöökoja veebilehestik 02.04 • 6-10 seotud andmetabeliga infosüsteemi veebiliidese toorik 16.04 • 6-10 seotud andmetabeliga infosüsteemi veebiliides 30.04 • Kontrolltöö 30.04 • Seminaril sõna võtmine Selgitusi • Andmebaasis oleva loetelu kuvamine kujundatud veebilehel Võimalusel kasutage mõnda olemasolevat kujundust - olgu enese oma või mujalt leitud. Andmed lehele tulevad andmebaasitabelist. • Registreerimine ning eraldi andmete vaatamine Eraldi lehed tavakasutaja ning administraatori jaoks. Mõelge läbi ettevõtmise jaoks vajalikud andmed ning kuidas neid küsida. Koostage lehele temaatiline kujundus. Eeldatav keerukustase: Registreerimine õhtusöögile. Saab valida kolme pearoa hulgast ning märkida, kas tegemist on taimetoitlasega. Administraatoril võimalik andmeid näha tervikuna ning ainult taimetoitlasi. • Temaatiline mitme kasutajarolliga veebilehestik Veebilahendus olukorrale, kus sama andmereaga järgemööda teevad toimetusi mitu kasutajat. Näiteks tellimuse sisestaja, kuupäeva määraja, maksumuse määraja, komplekteerija, raha arvestaja. http://minitorn.tlu.ee/~jaagup/oma/too/13/serverirakendused/kogu/serverirakendused.odt Kui omal head ideed ei tule, võib võtta konspektist ühe näidisülesannetest leheküljelt 73. Soovitav panna tööle andmebaasikursuse sees kavandatud töövoorakendus, näitena prillipood http://minitorn.tlu.ee/~jaagup/kool/java/kursused/15/andmebaasid/naited/prillipood/ • Arvutiparandustöökoja veebilehestik Rakenduse aluseks olevad andmed peavad olema võõrvõtme kaudu omavahel seotud. Üheks tabeliks võib olla veebilehe kasutajate ja nende andmete tabel, kuhu siis teisest tabelist kasutajanime kaudu viidatakse. Keerukus soovitavalt sarnane tunnis sel teemal lahendatud ülesandega: Ettevalmistus Koosta andmebaasitabel parandused (id, kirjeldus, tehnik, kommentaar, valmis). Otsi üles eelmise ülesande juurde kuulunud tabel (knimi, paroolir2si, roll) Lisa tabelisse mõned tehnikud oma kasutajanimede ja paroolidega. Koosta veebileht arvutil oleva vea kirjelduse lisamiseks paranduste baasi. Haldustööd Tööde vastuvõtmise lehel on näha need sisestatud kirjeldused, kus tehnik pole veel valitud. Lehel on võimalik vigaseid või pahatahtlikke kirjeldusi kustutada. Lehel saab sisestada (või kavalamal juhul rippmenüüst valida) tööga seotud tehniku. Loo lehestikule sisselogimisleht. Kaitse tööde vastuvõtmise leht nõnda parooliga, et sinna pääseb vaid haldur. Sisenemislehel saab sisse logida ka tehnik. Tehnikule näidatakse neid töid, mille täitjaks ta on määratud ning mis pole veel valmis. Tehnik saab valitud tööle lisada kommentaare. Kommentaaride juurde salvestatakse ka selle lisamise aeg. Tehnik saab töö määrata valmiks. Siis seda tööd enam tehniku lehel näha pole. Juhul, kui tehnikul pole parajasti ühtki pooleliolevat tööd, siis on lehel selle kohta vastav teade. Kahekesi tehes juurde: Tööde vastuvõtmise lehe allservas kuvatakse, mitu pooleliolevat tööd parajasti igal tehnikul on. • 6-10 seotud andmetabeliga infosüsteemi veebiliidese toorik Andmestiku keerukuse soovitavaks näiteks andmebaasidetunnis koostatud restorani andmebaasiskeem http://minitorn.tlu.ee/~jaagup/kool/java/kursused/14/andmebaasid/naited/restoran/ Juurde veebilehed, kus enamiku andmetabelite sisu on võimalik hallata veebi kaudu. Lehtedel sooritatavate ülesannete keerukus võiks olla võrreldav eelmises koduülesandes (seotud andmetabelite väljund veebis) kirjeldatuga, lihtsalt tabeleid ja tegevusi on rohkem. Toorikus võiksid olemas olla kõik kavandatavad veebilehed, tooriku näitamisel piisab, kui neist pooled töötavad. Lähtekoodi töötavad versioonid laadida üles Githubi. Töö võib teha kahekesi, kuid mõlemal peab olema oma kaustas töötav ning Githubiga seotud koopia. • Seminaril sõna võtmine Vestlus vastavalt kordamisküsimustele http://minitorn.tlu.ee/~jaagup/kool/java/kursused/14/veebirak/kys.txt • Arvestustöö Ülesande keerukuse näide: Komandeeringuaruanded * Kasutaja saaab veebi kaudu tabelisse märkida oma nime, reisi sihtpunkti ja reisi kestuse * Lisaks saab kasutaja märkida, kui suured on tema sõidukulud. Päringulehel on võimalik vaadata nii kogu suurt tabelit kui inimese kaupa, kui palju on ta kokku kulutanud komandeeringusõitudele. * Eraldi tabelid on nii kasutajate, komandeeringute kui üksikute sõidutsekkide tarvis. Veebilehelt on võimalik lisada komandeeringuid ning sinna kuuluvaid pileteid. Arvestuse saamiseks on lisaks esitatud kodutöödele vaja lahendada arvestusülesandest vähemalt kaks punkti. Kolmanda (keerukaima) punkti lahendamine vabastab ühest kodutööst/seminarist, välja arvatud "6-10 seotud andmetabeliga infosüsteemi veebiliides"