Arvestuse saamiseks tarvili kursusel Veebirakendused kevadsemestril 2014 • Valmiskujundust ning ühist menüüd kasutav veebilehestik 20.02 • Ürituse halduslehestik 06.03 • Temaatiline mitme kasutajarolliga veebilehestik 13.03 • Seotud andmetabelite sorditav ja otsitav väljund veebis 14.03 • 6-10 seotud andmetabeliga infosüsteemi veebiliides 27.03 • Seminaril sõna võtmine 27.03 • Arvestustöö 28.03 Selgitusi • Valmiskujundust ning ühist menüüd kasutav veebilehestik Ühendate veebist leitud valmiskujunduse ning mujalt võetud andmed (näiteks matemaatikaõpiku kolm peatükki). Menüü loetakse igasse lehte sisse. Menüüsse viite lisamisel on näha see kõigil lehtedel. • Ürituse halduslehestik Näiteks: Koosta veebileht peokuulutusega Loo sinna juurde veebileht, kus kasutaja saab oma eesnime, perekonnanime ja elektronposti sisestada. Andmed talletatakse tabelisse (ei näidata veebilehel). Loo eraldi administraatorileht, kus saab sisestusi näha (sisselogimist pole vaja) Administraator saab vigaseid sisestusi ka kustutada Loo teine andmetabel, kus kirjas peo etteasted ja sündmused koos arvatava kellaajaga. Väljasta andmed kellaaegade järjekorras eraldi veebilehele. Kujunda veebileht koos eelmistega ühtseks lehestikuks. Loo eraldi administraatorileht peo sündmuste lisamiseks ja kustutamiseks. Lehestiku võib esitada kuni neljaliikmelise grupiga. Välimus piisavalt korrektne, et julgeks selle tegeliku sündmuse puhul üles panna. • 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ülejelt 73. • Seotud andmetabelite sorditav ja otsitav väljund veebis 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. • 6-10 seotud andmetabeliga infosüsteemi veebiliides 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. Ülesande võib esitada kuni neljaliikmelise grupiga. • 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"