https://wiki.itcollege.ee/api.php?action=feedcontributions&user=Anaava&feedformat=atomICO wiki - User contributions [en]2024-03-29T13:44:40ZUser contributionsMediaWiki 1.41.0https://wiki.itcollege.ee/index.php?title=SharpResto&diff=128699SharpResto2017-12-18T18:01:44Z<p>Anaava: /* Ajalogi */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Hinnang'''<br><br />
Hetkel peaksime saama maksimaalsed punktid, kuna prototüübiga on täidetud kõik vajalikud põhifunktsionaalsused. Ning rakendus on demotav kliendile. Edasised tegevused on refaktoreerimine, testimine ning optimeerimine (eelkõige andmebaasipäringud...samuti ka rakenduse sünkroniseerimine, kui kasutajaid peaks olema korraga mitmeid).<br />
<br>'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
Menüü vaates on võimalik sirvida menüüd, lisada "+" alt erinevaid toite ostukorvi. Samuti saab filtreerida eelroogasid, pearoogasid, magustoite vastavalt soovile. Lõpuks on võimalik teha "Make Order", mis muudab valitud asjad "IN PROGRESS" staatusesse ning need on nüüd nähtavad "Kitchen View" ja "Waiter View" all.<br />
Hetkel menüü vaade täidab kõiki põhifunktsionaalsusi, kuid välimuse ning menüü elementide poole peale vajab veel parendust.<br />
<br>'''VAADE - Waiter'''<br><br />
[[File:WaiterView.png|thumb|Waiter vaade|200px]]<br />
Teenindaja vaates näeme avatud ja lõpetatud tellimusi ning saame neid filtreerida. Samuti saab teenindaja märkida "Update" nupuga vastavalt iga tellimusrea juures staatust järgmisesse faasi. Erinevad tellimurea staatused/faasid on selle rakenduse üheks põhieesmärgiks, et lihtsustada teenindaja tööd. Teenindaja vaade täidab kõiki põhifunktsionaalsusi, kuid tööd vajab veel andmebaasist andmete küsimine (kui peaks tekkima palju tellimusi, et kõike korraga ei küsitaks) ning kasutajaliidese visuaalne pool.<br />
<br>'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
<br>'''VAADE - Admin'''<br><br />
[[File:AdminView.png|thumb|Admin vaade|200px]]<br />
Admin vaates saab lisada ja uuendada restorani menüüd. See vaade tekkis lisaks plaanitud põhifunktsionaalsusele ning hetkel veidi poolik veel.<br />
<br>'''VAADE - Arve koostamine'''<br><br />
[[File:BillsView.png|thumb|Bills vaade|200px]]<br />
Arve vaates saab teenindaja vaadata, milliste laudade tellimused on serveeritud ehk arvet on võimalik koostada. Vaadet avades kogutakse baasist info laudade kohta, mille tellimus on "Serveeritud" staatuses. Vasakul olevate nuppude abil saab filtreerida arveid laudade järgi, nuppu näidatakse alles siis, kui antud laua tellimus on arve koostamiseks vajalikus olekus. Nupu "Generate bill" abil salvestatakse tellimus arvete tabelisse ning tellimuse staatus läheb olekusse "Complete" ehk rakenduses enam sellist tellimust ei kajastata ning vastava laua tellimus kaob lehelt ära.<br />
<br />
Vaatel on ka "Pay" nupp, mille taga hetkel veel funktsionaalsust ei ole, kuid tulevikus oleks võimalik selle abil asuda arvet tasuma.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
* 17.12.2017 - prototüüp valmis<br />
* 17.12.2017 - põhifunktsionaalsused täidetud<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128698SharpResto2017-12-18T18:00:23Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Hinnang'''<br><br />
Hetkel peaksime saama maksimaalsed punktid, kuna prototüübiga on täidetud kõik vajalikud põhifunktsionaalsused. Ning rakendus on demotav kliendile. Edasised tegevused on refaktoreerimine, testimine ning optimeerimine (eelkõige andmebaasipäringud...samuti ka rakenduse sünkroniseerimine, kui kasutajaid peaks olema korraga mitmeid).<br />
<br>'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
Menüü vaates on võimalik sirvida menüüd, lisada "+" alt erinevaid toite ostukorvi. Samuti saab filtreerida eelroogasid, pearoogasid, magustoite vastavalt soovile. Lõpuks on võimalik teha "Make Order", mis muudab valitud asjad "IN PROGRESS" staatusesse ning need on nüüd nähtavad "Kitchen View" ja "Waiter View" all.<br />
Hetkel menüü vaade täidab kõiki põhifunktsionaalsusi, kuid välimuse ning menüü elementide poole peale vajab veel parendust.<br />
<br>'''VAADE - Waiter'''<br><br />
[[File:WaiterView.png|thumb|Waiter vaade|200px]]<br />
Teenindaja vaates näeme avatud ja lõpetatud tellimusi ning saame neid filtreerida. Samuti saab teenindaja märkida "Update" nupuga vastavalt iga tellimusrea juures staatust järgmisesse faasi. Erinevad tellimurea staatused/faasid on selle rakenduse üheks põhieesmärgiks, et lihtsustada teenindaja tööd. Teenindaja vaade täidab kõiki põhifunktsionaalsusi, kuid tööd vajab veel andmebaasist andmete küsimine (kui peaks tekkima palju tellimusi, et kõike korraga ei küsitaks) ning kasutajaliidese visuaalne pool.<br />
<br>'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
<br>'''VAADE - Admin'''<br><br />
[[File:AdminView.png|thumb|Admin vaade|200px]]<br />
Admin vaates saab lisada ja uuendada restorani menüüd. See vaade tekkis lisaks plaanitud põhifunktsionaalsusele ning hetkel veidi poolik veel.<br />
<br>'''VAADE - Arve koostamine'''<br><br />
[[File:BillsView.png|thumb|Bills vaade|200px]]<br />
Arve vaates saab teenindaja vaadata, milliste laudade tellimused on serveeritud ehk arvet on võimalik koostada. Vaadet avades kogutakse baasist info laudade kohta, mille tellimus on "Serveeritud" staatuses. Vasakul olevate nuppude abil saab filtreerida arveid laudade järgi, nuppu näidatakse alles siis, kui antud laua tellimus on arve koostamiseks vajalikus olekus. Nupu "Generate bill" abil salvestatakse tellimus arvete tabelisse ning tellimuse staatus läheb olekusse "Complete" ehk rakenduses enam sellist tellimust ei kajastata ning vastava laua tellimus kaob lehelt ära.<br />
<br />
Vaatel on ka "Pay" nupp, mille taga hetkel veel funktsionaalsust ei ole, kuid tulevikus oleks võimalik selle abil asuda arvet tasuma.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128697SharpResto2017-12-18T17:59:51Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Hinnang'''<br><br />
Hetkel peaksime saama maksimaalsed punktid, kuna prototüübiga on täidetud kõik vajalikud põhifunktsionaalsused. Ning rakendus on demotav kliendile. Edasised tegevused on refaktoreerimine, testimine ning optimeerimine (eelkõige andmebaasipäringud...samuti ka rakenduse sünkroniseerimine, kui kasutajaid peaks olema korraga mitmeid).<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
Menüü vaates on võimalik sirvida menüüd, lisada "+" alt erinevaid toite ostukorvi. Samuti saab filtreerida eelroogasid, pearoogasid, magustoite vastavalt soovile. Lõpuks on võimalik teha "Make Order", mis muudab valitud asjad "IN PROGRESS" staatusesse ning need on nüüd nähtavad "Kitchen View" ja "Waiter View" all.<br />
Hetkel menüü vaade täidab kõiki põhifunktsionaalsusi, kuid välimuse ning menüü elementide poole peale vajab veel parendust.<br />
'''VAADE - Waiter'''<br><br />
[[File:WaiterView.png|thumb|Waiter vaade|200px]]<br />
Teenindaja vaates näeme avatud ja lõpetatud tellimusi ning saame neid filtreerida. Samuti saab teenindaja märkida "Update" nupuga vastavalt iga tellimusrea juures staatust järgmisesse faasi. Erinevad tellimurea staatused/faasid on selle rakenduse üheks põhieesmärgiks, et lihtsustada teenindaja tööd. Teenindaja vaade täidab kõiki põhifunktsionaalsusi, kuid tööd vajab veel andmebaasist andmete küsimine (kui peaks tekkima palju tellimusi, et kõike korraga ei küsitaks) ning kasutajaliidese visuaalne pool.<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
'''VAADE - Admin'''<br><br />
[[File:AdminView.png|thumb|Admin vaade|200px]]<br />
Admin vaates saab lisada ja uuendada restorani menüüd. See vaade tekkis lisaks plaanitud põhifunktsionaalsusele ning hetkel veidi poolik veel.<br />
'''VAADE - Arve koostamine'''<br><br />
[[File:BillsView.png|thumb|Bills vaade|200px]]<br />
Arve vaates saab teenindaja vaadata, milliste laudade tellimused on serveeritud ehk arvet on võimalik koostada. Vaadet avades kogutakse baasist info laudade kohta, mille tellimus on "Serveeritud" staatuses. Vasakul olevate nuppude abil saab filtreerida arveid laudade järgi, nuppu näidatakse alles siis, kui antud laua tellimus on arve koostamiseks vajalikus olekus. Nupu "Generate bill" abil salvestatakse tellimus arvete tabelisse ning tellimuse staatus läheb olekusse "Complete" ehk rakenduses enam sellist tellimust ei kajastata ning vastava laua tellimus kaob lehelt ära.<br />
<br />
Vaatel on ka "Pay" nupp, mille taga hetkel veel funktsionaalsust ei ole, kuid tulevikus oleks võimalik selle abil asuda arvet tasuma.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=File:AdminView.png&diff=128602File:AdminView.png2017-12-17T18:02:43Z<p>Anaava: </p>
<hr />
<div></div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128601SharpResto2017-12-17T18:02:10Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
<br />
'''VAADE - Waiter'''<br><br />
[[File:WaiterView.png|thumb|Waiter vaade|200px]]<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
'''VAADE - Admin'''<br><br />
[[File:AdminView.png|thumb|Admin vaade|200px]]<br />
<br />
'''VAADE - Arve koostamine'''<br><br />
[[File:BillsView.png|thumb|Bills vaade|200px]]<br />
Arve vaates saab teenindaja vaadata, milliste laudade tellimused on serveeritud ehk arvet on võimalik koostada. Vaadet avades kogutakse baasist info laudade kohta, mille tellimus on "Serveeritud" staatuses. Vasakul olevate nuppude abil saab filtreerida arveid laudade järgi, nuppu näidatakse alles siis, kui antud laua tellimus on arve koostamiseks vajalikus olekus. Nupu "Generate bill" abil salvestatakse tellimus arvete tabelisse ning tellimuse staatus läheb olekusse "Complete" ehk rakenduses enam sellist tellimust ei kajastata ning vastava laua tellimus kaob lehelt ära.<br />
<br />
Vaatel on ka "Pay" nupp, mille taga hetkel veel funktsionaalsust ei ole, kuid tulevikus oleks võimalik selle abil asuda arvet tasuma.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128600SharpResto2017-12-17T18:01:25Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
<br />
'''VAADE - Waiter'''<br><br />
[[File:WaiterView.png|thumb|Waiter vaade|200px]]<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
'''VAADE - Arve koostamine'''<br><br />
[[File:BillsView.png|thumb|Bills vaade|200px]]<br />
Arve vaates saab teenindaja vaadata, milliste laudade tellimused on serveeritud ehk arvet on võimalik koostada. Vaadet avades kogutakse baasist info laudade kohta, mille tellimus on "Serveeritud" staatuses. Vasakul olevate nuppude abil saab filtreerida arveid laudade järgi, nuppu näidatakse alles siis, kui antud laua tellimus on arve koostamiseks vajalikus olekus. Nupu "Generate bill" abil salvestatakse tellimus arvete tabelisse ning tellimuse staatus läheb olekusse "Complete" ehk rakenduses enam sellist tellimust ei kajastata ning vastava laua tellimus kaob lehelt ära.<br />
<br />
Vaatel on ka "Pay" nupp, mille taga hetkel veel funktsionaalsust ei ole, kuid tulevikus oleks võimalik selle abil asuda arvet tasuma.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128599SharpResto2017-12-17T18:01:02Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
<br />
'''VAADE - Waiter'''<br><br />
[[File:WaiterView.png|thumb|Waiter vaade|200px]]<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
'''VAADE - Arve koostamine'''<br><br />
Arve vaates saab teenindaja vaadata, milliste laudade tellimused on serveeritud ehk arvet on võimalik koostada. Vaadet avades kogutakse baasist info laudade kohta, mille tellimus on "Serveeritud" staatuses. Vasakul olevate nuppude abil saab filtreerida arveid laudade järgi, nuppu näidatakse alles siis, kui antud laua tellimus on arve koostamiseks vajalikus olekus. Nupu "Generate bill" abil salvestatakse tellimus arvete tabelisse ning tellimuse staatus läheb olekusse "Complete" ehk rakenduses enam sellist tellimust ei kajastata ning vastava laua tellimus kaob lehelt ära.<br />
<br />
Vaatel on ka "Pay" nupp, mille taga hetkel veel funktsionaalsust ei ole, kuid tulevikus oleks võimalik selle abil asuda arvet tasuma.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128598SharpResto2017-12-17T18:00:30Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Köögi vaade|200px]]<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
'''VAADE - Arve koostamine'''<br><br />
Arve vaates saab teenindaja vaadata, milliste laudade tellimused on serveeritud ehk arvet on võimalik koostada. Vaadet avades kogutakse baasist info laudade kohta, mille tellimus on "Serveeritud" staatuses. Vasakul olevate nuppude abil saab filtreerida arveid laudade järgi, nuppu näidatakse alles siis, kui antud laua tellimus on arve koostamiseks vajalikus olekus. Nupu "Generate bill" abil salvestatakse tellimus arvete tabelisse ning tellimuse staatus läheb olekusse "Complete" ehk rakenduses enam sellist tellimust ei kajastata ning vastava laua tellimus kaob lehelt ära.<br />
<br />
Vaatel on ka "Pay" nupp, mille taga hetkel veel funktsionaalsust ei ole, kuid tulevikus oleks võimalik selle abil asuda arvet tasuma.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=File:BillsView.png&diff=128596File:BillsView.png2017-12-17T17:55:33Z<p>Anaava: </p>
<hr />
<div></div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128594SharpResto2017-12-17T17:55:22Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
<br />
'''VAADE - Waiter'''<br><br />
[[File:WaiterView.png|thumb|Waiter vaade|200px]]<br />
<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
'''VAADE - Admin'''<br><br />
<br />
'''VAADE - Bills'''<br><br />
[[File:BillsView.png|thumb|Bills vaade|200px]]<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128593SharpResto2017-12-17T17:53:40Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
<br />
'''VAADE - Waiter'''<br><br />
[[File:WaiterView.png|thumb|Waiter vaade|200px]]<br />
<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128592SharpResto2017-12-17T17:52:57Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:WaiterView.png|thumb|Menüü vaade|200px]]<br />
<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=File:WaiterView.png&diff=128588File:WaiterView.png2017-12-17T17:51:50Z<p>Anaava: </p>
<hr />
<div></div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128587SharpResto2017-12-17T17:51:40Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
<br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:WaiterView.png|thumb|Menüü vaade|200px]]<br />
<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=File:MenuView.png&diff=128579File:MenuView.png2017-12-17T17:44:27Z<p>Anaava: </p>
<hr />
<div></div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=128577SharpResto2017-12-17T17:43:36Z<p>Anaava: /* Prototüüp */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
'''MUDEL - [https://i.imgur.com/aL0SAku.png Esialgne andmebaasi struktuur]'''<br><br />
* Andmebaasi hallatakse MS Azure keskkonna kaudu. <br />
<br><br />
<br />
== Prototüüp ==<br />
'''VAADE - Menüü'''<br><br />
[[File:MenuView.png|thumb|Menüü vaade|200px]]<br />
<br />
<br />
'''VAADE - Köögipoolne valideerimine'''<br><br />
[[File:Sharpresto_kitchenview_1.png|thumb|Köögi vaade|200px]]<br />
Köögi vaade annab ülevaate klientidelt tulnud tellimuste kohta. Seal kajastub tellimuse kohta vajalik info: aeg, kliendi kommentaar, tellimusega seotud valikud.<br />
Tellimusi on võimalik filtreerida laudade kaupa ning iga tellimuse kohta on võimalik hüpikakna kaudu saada lisainfot. Toidu valmides saab märkida tellimuse "valmis" staatusesse.<br />
<br />
Vaadet avades kogutakse andmebaasist kõik värsked tellimused ning käivitatakse perioodiliselt uuenev taimer, sealjuures uuendatakse ka dünaamiliselt avatud tellimustega laudade valikut ning iga laua avatud tellimuste arvu.<br />
Seades tellimus "valmis" olekusse eemaldatakse see loendist.<br />
<br />
Edaspidises töös peab tagama, et mitme köögivaates rakenduse vahel ei tekiks konflikte. Lisaks oleks hea hoida hetkel käsil olevaid tellimusi eraldi listis, et oleks lihtsam neid valmis staatusesse viia.<br />
UI poolelt on veel vaja nuppude käitumist kohendada, et oleks lihtsam aru saada, mis laud hetkel valitud on.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
* 22.10.2017 - Azure keskkonna seadistamine<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125810SharpResto2017-11-05T10:35:53Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht [https://ibb.co/jWzkVw Pealeht] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü [https://ibb.co/mLYqxb Menüü] (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused] (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused [https://ibb.co/hN7Hcb Köögipoolne valideerimine, Tellimused](klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125809SharpResto2017-11-05T10:28:11Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<img src="https://scontent-arn2-1.xx.fbcdn.net/v/t34.0-12/23360908_1906086496075682_617479067_n.jpg?oh=482b64242e4e5ab2fcad76eaec8bbce5&oe=5A018E64" /><br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125808SharpResto2017-11-05T10:27:39Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
[[File:https://scontent-arn2-1.xx.fbcdn.net/v/t34.0-12/23360908_1906086496075682_617479067_n.jpg?oh=482b64242e4e5ab2fcad76eaec8bbce5&oe=5A018E64]]<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125807SharpResto2017-11-05T10:25:34Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
[[File:Example.jpg]]<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125749SharpResto2017-11-04T18:45:51Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Pealeht (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Kasutajatüübi valimine (põhifunktsionaalsus)''' - pealehel saab valida, millise kasutajana hakkad rakendust kasutama (klient, teenindaja, köök)<br><br />
*'''Kasutaja ja parooliga sisselogimine (lisafunktsionaalsus)''' - vajutades soovitud kasutajatüübile, palutakse sisse logida vastavalt kasutajanime ja parooliga.<br><br />
<br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125493SharpResto2017-11-02T06:11:27Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125492SharpResto2017-11-02T06:10:20Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br><br />
<br><br />
'''Tehnoloogiad:'''<br><br />
*ASP.net<br />
*Azure SQL Server<br />
*TFS (Team Foundation Server)<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125491SharpResto2017-11-02T05:50:10Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
'''Võimalikud probleemid:'''<br><br />
*Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus. <br><br />
<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125490SharpResto2017-11-02T05:35:23Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
Võimalikud probleemid<br />
Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus.<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
<br><br />
<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125489SharpResto2017-11-02T05:33:44Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
Võimalikud probleemid<br />
Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus.<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br />
<br><br />
<br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125488SharpResto2017-11-02T05:31:21Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
Võimalikud probleemid<br />
Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus.<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br />
<br><br />
<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125487SharpResto2017-11-02T05:30:58Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
Võimalikud probleemid<br />
Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus.<br />
<br><br />
<br><br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
*'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
*'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
*'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
*'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
*'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
*'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
*'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br><br />
<br><br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
*'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
*'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br><br />
*'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
*'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
*'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
*'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
*'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
*'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125486SharpResto2017-11-02T05:29:10Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
Võimalikud probleemid<br />
Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus.<br />
<br />
<br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br><br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br><br />
'''Menüü sirvimine (põhifunktsionaalsus)''' - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br><br />
'''Tellimuse kokku panemine (põhifunktsionaalsus)''' - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br><br />
'''Tellimuse ridade kommenteerimine (lisafunktsionaalsus)'''- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br><br />
'''Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus)''' “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br><br />
'''Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus)''' “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br><br />
'''Tellimuse esitamine(põhifunktsionaalsus)''' “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br><br />
'''Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus)''' - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br><br />
<br />
<br />
'''VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)'''<br><br />
'''Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus)''' - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br><br />
'''Tellimuse töösse märkimine (põhifunktsionaalsus)''' - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br><br />
'''VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus)''' - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br><br />
'''Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)'''<br><br />
'''Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)'''- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br><br />
'''Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus)''' <br><br />
'''Tellimuse staatuse muutmise võimalus - teenindajal ja köögil(põhifunktsionaalsus)'''<br><br />
'''Arve jagamise võimalus(lisafunktsionaalsus)''' - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br><br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125485SharpResto2017-11-02T05:23:01Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
Võimalikud probleemid<br />
Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus.<br />
<br />
<br />
'''Funktsionaalsused''' (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br />
'''VAADE''' - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br />
Menüü sirvimine - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br />
Tellimuse kokku panemine (põhifunktsionaalsus) - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br />
Tellimuse ridade kommenteerimine (lisafunktsionaalsus)- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br />
Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus) “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br />
Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus) “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br />
Tellimuse esitamine(põhifunktsionaalsus) “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br />
Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus) - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br />
<br />
VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)<br />
Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus) - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br />
Tellimuse töösse märkimine (põhifunktsionaalsus) - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus) - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br />
Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)<br />
Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br />
Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus) <br />
Tellimuse staatuse muutmise võimalus - teenindajal ja köögil<br />
Arve jagamise võimalus(lisafunktsionaalsus) - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125484SharpResto2017-11-02T05:19:40Z<p>Anaava: /* Analüüs */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
Võimalikud probleemid<br />
Võimalik, et meeskonnal jääb tehnilistest oskustest puudu ning rakenduse funktsionaalsust ei saavutata täies mahus.<br />
<br />
<br />
== Funktsionaalsused == (sulgudes on märgitud, kas tegemist põhi- või lisafunktsionaalsusega)<br />
VAADE - Menüü (klient, teenindaja, köök) (põhifunktsionaalsus)<br />
Menüü sirvimine - menüüs on kategooriad (nt eelroad, pearoad, magustoit, joogid). Restoran saab enda menüüd muuta ning vastavalt vajadusele ka jooksvalt punaseid ajutisi kommentaare lisada ja valikuid“disabled” märkida. Menüü kuvatakse Toitudele peale vajutades kuvatakse lisainformatsioon (nt kirjeldus, komponendid, kaloraaž). Samuti avanevad toidule vajutades “lisandite võimalused” ning “quantity” ja “add item” nupp.<br />
Tellimuse kokku panemine (põhifunktsionaalsus) - võimalik menüüs olevaid asju lisada enda ostukorvi. Mitme inimese jaoks tellimiseks võimalik valida ka kohe kogust. Menüü lehel on olemas nupp “checkout”, kus saab minna edasi järgmisesse vaatesse.<br />
Tellimuse ridade kommenteerimine (lisafunktsionaalsus)- peale menüüst asjade valimist on kliendil selles n.ö ostukorvis võimalik lisada veel kommentaare (nt “ei soovi mingit komponenti”). <br />
Ühe tellimuse jaotamine mitme inimese peale (lisafunktsionaalsus) “Ostukorvi” vaates on võimalik valida inimeste arvu. Seejärel tekib vaatesse vastavalt valitud inimeste arvule kastikesi. Tellimuse read tuleb tõsta vastavalt inimeste alla (vastavalt kes mille eest maksab). Kui laud on väike, siis pole teenindajal probleemi jätta meelde, kes mida tellis. Suurema laua korral saab tekitada näiteks kohtadele numeratsiooni 1-10 ning teenindaja peab siis enda jaoks mõtlema vastavalt, mis loogika järgi ta kohtadele need numbrid pani (selle vastu, et inimesed kohti vahetavad ei olegi üldjuhul midagi teha...selle jaoks ongi teenindaja). Samas jääb ka üldine kast, milles olevad asjad jaotatakse hiljem arvel võrdselt kõigi vahel.<br />
Tellimusridade jaotamine mitmeks käiguks(lisafunktsionaalsus) “Ostukorvi” vaates, Iga inimese kastikeses saab valida soovitavate käikude arvu ning jagada toidud vastavalt soovitud järjekorrale.<br />
Tellimuse esitamine(põhifunktsionaalsus) “Ostukorvi” vaates on olemas nupp “esita tellimus”, mis saadab tellimuse köögi kasutajale. Peale esitamist olemasolevaid elemente klient ise enam muuta ei saa. Võimalik on menüüst elemente juurde lisada ning seejärel uuesti tellimust esitada. Sellisel juhul läheb kööki ainult lisatud element.<br />
Tagasilükatud tellimuse muutmine nähes köögi kommentaari(lisafunktsionaalsus) - peale esitamist jääb tellimus ootama vastust. Kui tellimus aksepteeritakse, liigub see avatud tellimuste alla. Kui lükatakse tagasi, tuleb teade ning klient või teenindaja saab peale seda tellimust kohandada ning uuesti esitada. (ülejäänud protsess toimib samamoodi)<br />
<br />
<br />
VAADE - Köögipoolne valideerimine (põhifunktsionaalsus)<br />
Tellimuse tagasilükkamine kommentaariga (teenindaja, köök) (lisafunktsionaalsus) - Köök või vajadusel teenindaja saab lisada tellimuse või vajadusel tagasisaata, kus tuleb lisada kommentaar. Samuti saab köök või teenindaja tellimuse aksepteerida. Peale aksepteerimist liigub esimene käik avatud tellimuste alla “tegemisel” ning ülejäänud käigud “ootel” kategooriasse.<br />
Tellimuse töösse märkimine (põhifunktsionaalsus) - kui köögile või teenindajale tellimus sobib, saab märkida aksepteeritud.<br />
VAADE - Avatud tellimused(klient, teenindaja, köök)(põhifunktsionaalsus) - selles vaates on näha avatud ja suletud tellimused. Tellimuse ülesed kategooriad on “teenindamist vajavad”, “teenindatavad”, “makstud”, “kõik tellimused”. Alamkategooriad on omakorda seatud tellimuse ridadele: ”ootel”, “tegemisel”, “valmis serveerimiseks”, “serveeritud”, “makstud”. NB! Klient näeb ainult enda tellimust puudutavat infot.<br />
Töös oleva tellimuse ilmnemine teenindaja, köögi, kliendi rakendusse(põhifunktsionaalsus)<br />
Töös oleva tellimuse teenindatavaks märkimine kindla teenindaja poolt (põhifunktsionaalsus)- kui köök on aksepteerinud tellimuse, mis on otse kliendi rakendusest, näevad teenindajad seda ning saavad märkida tellimuse “teenindatavaks”. Sellega tekivad teenindajatele kindlad lauad, mida nad teenindavad. Igal laual, kus on lahtine arve, peab olema teenindaja, vastasel korral hakkab süsteem teavitusi saatma teenindajatele.<br />
Teenindatavate tellimuste staatuse muutuse ning ka uute tellimuste kohta tulevad teenindaja rakendusse märguanded (lisafunktsionaalsus) <br />
Tellimuse staatuse muutmise võimalus - teenindajal ja köögil<br />
Arve jagamise võimalus(lisafunktsionaalsus) - kui kõik toidud on serveeritud ja klient on valmis maksma, saab teenindaja “teenindatavate” tellimuste alt initsieerida maksmist. Kliendil avaneb võimalus veel ostukorvis olevat vastavalt inimeste vahel muuta, misjärel teenindaja saab koguda maksed ning märkida tellimuse “makstud”.<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125028SharpResto2017-10-22T15:16:31Z<p>Anaava: /* Idee */</p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br><br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br><br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
=== Must have funktsionaalsus ===<br />
<br />
=== Nice to have funktsionaalsus ===<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=SharpResto&diff=125027SharpResto2017-10-22T15:15:25Z<p>Anaava: </p>
<hr />
<div>[[Category:Programmeerimine CSharp keeles]]<br />
<br />
= Rühmatöö aines Programmeerimine C# keeles =<br />
<br />
== Meeskond ==<br />
* '''Andres Aava''' - ''projektijuht''<br />
* Henri Annilo<br />
* Jaan Koolmeister<br />
* Lauri Üksti<br />
* Andreas Porman<br />
<br />
== Tehnoloogia ==<br />
<br />
* C#<br />
* Azure<br />
* SQL Server 12.0.2000<br />
* ASP.NET<br />
* Blend<br />
* TFS (Team Foundation Server)<br />
<br />
== Idee ==<br />
'''Rakenduse kirjeldus'''<br />
Tegemist restoranidele mõeldud tellimuse koostamise ja esitamise rakendusega. Hetkel on enamasti söögikohtades kasutusel POS (ingl point of sale) süsteemid, kus teenindaja esmalt kogub lauast kliendi soovi ning seejärel läheb kassasse neid tellimusi sisestama ning alles seejärel jõuavad need kööki.<br />
Meie rakendus laseks menüüd sirvida, tellimust kokku panna, kommentaare lisada ning sööki käikudeks jagada otse lauast või siis teenindajal otse laua kõrvalt. Selleks võetakse kasutusel tahvelarvutid või nutitelefonid, vastavalt teenindajatele ja vajadusel laudadesse. Seadmetesse on arendatud rakendus, milles on võimalik sirvida menüüd, valida saadaval olevate toitude ja jookide vahel ning lisada need ostukorvi. Ostukorvis saab omakorda lisada kommentaarid ning seejärel jaotada vajadusel käikudeks ning esitada tellimuse. Samu toiminguid on võimalik teha nii teenindaja kui ka lauas olevast nutiseadmest. Tellimus ja klient ühendatakse laua numbri abil. Ühest nutiseadmest saab soovikorral ühe ostukorviga teha ka tellimuse mitmele inimesele. Ostukorvis avaneb võimalus valida inimeste arv ning seal siis jagada vastavalt toidud käikude ja inimeste kaupa. <br />
Tellimuse esitamisel saadetakse see kööki ning köök saab märkida tellimuse kas tagasilükatud või “valmistamisel”. Kui tellimus lükatakse tagasi, siis märgib köök kommentaari ning klient või teenindaja peab tegema muudatuse. Kui tellimus läheb valmistamisse, siis jääb see avatuks kliendi nutiseadmes, kus on võimalik ka asju juurde lisada. Samuti kui tellimus esitati lauas olevast nutiseadmest, luuakse sama tellimus ka teenindaja rakendusse, kus vastavalt teenindaja saab märkida, et tema tegeleb selle lauaga. Ning kõigil teenindajatel on võimalik ka samas tellimusele asju kliendi soovil juurde lisada. <br />
Kui köök saab mõne käigu valmis, tuleb märkida vastavalt tellimuse rida “valmistamisel” pealt “valmis serveerimiseks” ning seejärel tuleb lauda/tellimust teenindavaks märkinud teenindaja seadmesse teavitus. Teenindaja viib road lauda ning märgib vastavalt serveeritud tellimuse read “serveeritud”.<br />
Lõpuks, kui kõik tellimuse read on “serveeritud” ning klient on valmis maksma, sooritatakse makse sularahas või tavalise makseterminaliga ning teenindaja ülesanne on märkida “arve makstud”. Kui tellimus tehti kokku, on nüüd võimalus ka teha arved vastavalt soovile pooleks.<br />
<br />
'''Eesmärk'''<br />
Rakenduse eesmärk on suurendada restoranide tellimuse esitamisel efektiivsust, muuta seda lihtsamaks ning vähendada võimalike vigade arvu. Seejuures ei kao ka tegelikult teenindaja roll vaid pigem suurenebki teenindaja võimekus rohkem kliendiga suhelda ning lisamüüki teha.<br />
<br />
== Analüüs ==<br />
<br />
=== Must have funktsionaalsus ===<br />
<br />
=== Nice to have funktsionaalsus ===<br />
<br />
== Ajalogi ==<br />
<br />
* 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine<br />
* 01.10.2017 - esimene koosolek<br />
* 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek<br />
*<br />
*<br />
*<br />
<br />
''+ jooksvad arutelud skype'i grupis''</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=111057User:Anaava2016-10-19T20:57:22Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
IT Kolledžisse astudes oli üle pika aja jälle tunne, et olen õige valiku teinud. Esimestes loengutes sai see tunne ainult hoogu juurde. Kuulates Andres Kütti loengut tekkis päris palju tuttavaid emotsioone. Jutud MIT kohta ja sellest, kuidas kõik saab võimalikuks, kui sellel on põhjus, on hetkel motiveeritust veelgi tõstnud. Põhjustest veel huvitav "7 miks juurpõhjuse printsiip". Ise hetkel tuttavas seisus ning hea oli kuulda ja pisut samastuda. Nüüd ainult täiskäik edasi. Tee tööd ja näe vaeva ning kõik loksub paika - ainult sina ja sina ise oled huvitatud enda harimisest ja arendamisest! Teised saavad sind ainult aidata.<br />
<ref>Kütt, A. (2016) Sinna ja tagasi. Arhitekti lugu. [WWW] https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a (19.10.2016) </ref><br />
<br><br><br />
Testlio edulugu rääkis taaskord raskest tööst ja enese avastamisest. Usun, et paljud IT Kolledžisse, eriti kaugõppesse tulevad tudengid on pisut sellisel teel. Seega taaskord väga motiveeriv. Selliseid inimesi on palju ja kui tunned, et pead midagi tegema, siis tee seda. Järjepidevust ja pidevalt unistuste järgi minemist võiks Testlio loost käitumismalliks võtta. Tagasilööke tuleb, aga ära löö verest välja.<br />
<ref>Kruustük, K,. Kruustük, M. (2016) Testimine ja startupid. [WWW] https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true (19.10.2016) </ref><br />
<br><br><br />
Õige süsteemiadministraator peab olema laisk. Tegelikult ei ole see nüüd kindlasti ainus mõttetera, mis Lembitu Lingi loengust peaks kaasa võtma. Aga tõetera selles siiski on. Ma arvan, et targad inimesed ja eriti IT inimesed peaksid kindlasti ja on kindlasti mingis mõttes laisad. IT inimeste jaoks võib olla see üks suurimaid edasiviivaid jõude. Olen tööd tehes näinud palju, kuidas inimesed viitsivad andmeid lihtsalt käsitsi ümber tõsta ja töödelda, tundide viisi ja päevast päeva, ilma sellele lahendust otsimata. Niiviisi ei tohiks asjad käia. Inimene peab olema piisavalt laisk, et mitte kogu tööd ise ära teha ja leidma probleemidele lahendused. Hea oli ka kogenud mehe õpetussõnu tööturu kohta kuulda. Ka isegi praktikas näinud, kuidas adresseerimata ülesanded lihtsalt jäävad unustuse hõlma. Eriti just e-kirja teel edastatavad variandid.<br />
<ref>Ling, L. (2016) Süsadminnimisest. [WWW] https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 (19.10.2016) </ref><br />
<br><br><br />
Andres Septeri ja Einar Koltšanovi jutustusi ärist ja tööturust oli ainult kasulik kuulata. Pean nõustuma jällegi Andrestega protsesside ja ebaprotsesside osas. Oman kogemust ettevõttes, kus on väga tugevad protsessid, samas tuleb teha asju, mis lähevad nendega vastuollu. Selline kogemus on väga stressi ja võiks isegi öelda, et viha tekitav. Töötajad pannakse olukorda, kus tegevus ja tagajärg oleneb kokkuvõtteks parasjagu kellegi tujust. Alati on probleemida korral pea võimatu leida korrektset lahendust.<br />
<br><br><br />
Samuti peab nõustuma ka Koltšanoviga äri ja IT vahelises vastuolus. See on probleem ning üks põhjusi, miks olen ilmselt koos ka paljude teistega tulnud ennast IT alal arendama.<br />
<ref>Septer, A. Koltšanov, E. (2016) IT Tööturg. Karjäärikäänakud. [WWW] https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc (19.10.2016) </ref><br />
<br><br><br />
Järgnevates loengutes sai kuulda juba pisut süvitsi, mida Eestis ära on tehtud. Tuleb veidi hirmus tunne, kui saad teada, kuidas kõike on võimalik jälgida. Nagu filmis "Snowden". Tundub, et väike Eesti alla ei jää ja ei saagi jääda. Nagu Jaan piirsalu rääkis, on nii vähe ja ümberringi on võimalused palju paremad, et polegi muud võimalust. Eesti peab olema tubli ning suutma kordades vähema tööjõuga teha ära sama, mida kõik teised. Meie riigis arendatud süsteemid ja infotehnoloogilised on aukartust äratavad, kui isegi kaugel Jaapanis on riigipeadele antud käsklused, et enne infosüsteemida arendamist riigile tuleb kindlasti konsulteerida eestlastega. Hea tunne on kuulata, mida me saavutanud oleme ning, millised võimekused ikkagi on. Siin jõuame ka juba selleni, mida rääkis Hedi. Kui oluline on tegelikult asju müüa ning mis roll on kommunikatsioonil. Inimestele tuleb teha teenused arusaadavaks ning alles seeläbi saavad need muutuda vajalikuks.<br />
<ref>Laur, I. (2016) Andmed ei allu analüüsile. [WWW] https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 (19.10.2016) </ref><br />
<ref>Piirsalu, J. (2016) Eesti Vabariigi küberkaitse. [WWW] https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 (19.10.2016) </ref><br />
<ref>Mardisoo, H. (2016) IT ja turundus. [WWW] https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 (19.10.2016) </ref><br />
<br><br><br />
Kokkuvõtteks. Eesti on ennast kaardistanud ning paistab mõni inmene maailmas on ikka märganud meie saavutusi. Eesti infotehnoloogia inimesed on jõudnud laia maailma ja jõuavad veelgi.<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.12.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.3.2. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>IT Kolledž.(2016). Õppekorralduse eeskiri, 5.2.13.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.8.1. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.11.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.7.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.4. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.5. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.12. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br><br><br />
<br />
==''' Ülesanne '''==<br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 600eur.<br />
<ref>IT Kolledž. (2016). Finantsinfo [WWW] http://www.itcollege.ee/tudengile/finantsinfo/ (19.10.2016) </ref><br />
='''Viited''' =</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110987User:Anaava2016-10-19T20:03:19Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.12.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.3.2. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>IT Kolledž.(2016). Õppekorralduse eeskiri, 5.2.13.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.8.1. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.11.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.7.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.4. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.5. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.12. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br><br><br />
<br />
==''' Ülesanne '''==<br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 600eur.<br />
<ref>IT Kolledž. (2016). Finantsinfo [WWW] http://www.itcollege.ee/tudengile/finantsinfo/ (19.10.2016) </ref><br />
='''Viited''' =</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110980User:Anaava2016-10-19T19:57:47Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.12.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.3.2. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>IT Kolledž.(2016). Õppekorralduse eeskiri, 5.2.13.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.8.1. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.11.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.7.[WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.3. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016)</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.4. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 6.1.5. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.12. [WWW] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ (19.10.2016) </ref><br><br><br />
<br />
==''' Ülesanne '''==<br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 600eur.<br />
<ref>IT Kolledž. (2016). Finantsinfo [WWW] http://www.itcollege.ee/tudengile/finantsinfo/ (19.10.2016) </ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo<br />
[2] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110948User:Anaava2016-10-19T19:41:55Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>IT Kolledž. (2016). Õppekorralduse eeskiri, 5.2.12.[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ </ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>IT Kolledž.(2016). Õppekorralduse eeskiri, 5.2.13.[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
==''' Ülesanne '''==<br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 600eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo<br />
[2] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110927User:Anaava2016-10-19T19:25:31Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
==''' Ülesanne '''==<br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 600eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo<br />
[2] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110926User:Anaava2016-10-19T19:24:59Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
''' Ülesanne '''<br><br><br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 600eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo<br />
[2] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110914User:Anaava2016-10-19T19:14:34Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
'''== Ülesanne =='''<br><br><br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 600eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo<br />
[2] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110913User:Anaava2016-10-19T19:13:42Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
'''== Ülesanne =='''<br><br><br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 300eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo<br />
[2] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110912User:Anaava2016-10-19T19:12:46Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[1]http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
'''== Ülesanne =='''<br><br><br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 300eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)<br />
[2] http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110911User:Anaava2016-10-19T19:11:51Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
'''== Ülesanne =='''<br><br><br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 300eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)<br />
[2] http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110910User:Anaava2016-10-19T19:11:17Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
'''== Ülesanne =='''<br><br><br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 300eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110907User:Anaava2016-10-19T19:09:25Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br><br><br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br><br><br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
'''== Ülesanne =='''<br><br><br />
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas X EAPd ja teise semestri lõpuks Y EAPd? Kui suur on teile esitatav arve? X ja Y väärtused võtke allpool olevast tabelist selliselt, et X väärtus vastab teie üliõpilaskoodi eelviimasele numbrile ja Y üliõpilaskoodi viimasele numbrile?<br />
<br><br><br />
Täies mahus õppekava täitmiseks peab täitma 27EAP semestris. Kuna esimesel semestril tehti 23EAP/27st siis tuleb tasuda 4 * 50eur vastavalt sätestatud määrale. Teisel semestril sama lugu, kuid lisanduvad aasta peale ka esimsest semestrist täitmata jäänud EAP, ehk kumulatiivselt on tegemata 12EAP ning tasuda tuleb 12 * 50eur = 300eur.<br />
<ref>[http://www.itcollege.ee/tudengile/finantsinfo/ IT Kolledž Finantsinfo</ref><br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110899User:Anaava2016-10-19T19:00:42Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
<br />
== '''Küsimus A''' ==<br />
<br><br><br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
<br />
== '''Küsimus 3''' ==<br />
<br><br><br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110897User:Anaava2016-10-19T19:00:04Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
'''Küsimus A'''<br><br><br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br />
<br />
'''Küsimus 3'''<br><br><br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110895User:Anaava2016-10-19T18:59:22Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
'''Küsimus A'''<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br />
<br />
'''Küsimus 3'''<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br />
<br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110891User:Anaava2016-10-19T18:58:12Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
'''Küsimus A'''<br />
Kukkusid eksamil läbi. <br />
'''1. Kaua on võimalik eksamit järele teha?'''<br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
'''2. Kellega kokku leppida, et kordussooritust teha?''' <br />
Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br><br><br />
<br />
'''3. Kuidas toimub kordussooritusele registreerimine?''' <br />
Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br><br><br />
<br />
'''4. Mis on tähtajad?''' <br />
Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref><br><br><br />
<br />
'''5. Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal?''' <br />
Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br><br><br />
<br />
'''6. Kui palju maksab, kui oled tasulisel (OF) õppekohal?'''<br />
Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
'''Küsimus 3'''<br />
'''1. Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal?'''<br />
Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br><br><br />
<br />
'''2. Mis tegevused tuleb selleks teha?''' <br />
Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br><br><br />
<br />
'''3. Kui pikk on maksimaalne puhkuse aeg?''' <br />
Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br><br><br />
<br />
'''4. Kuidas toimub puhkuse lõpetamine?''' <br />
Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br><br><br />
<br />
'''5. Kas puhkuse ajal saab deklareerida õppeaineid?''' <br />
Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist: <br><br><br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br><br><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
<br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaavahttps://wiki.itcollege.ee/index.php?title=User:Anaava&diff=110886User:Anaava2016-10-19T18:54:09Z<p>Anaava: </p>
<hr />
<div>[[Category:Erialatutvustus 2016 kaugõpe]] <br />
<br />
='''Erialatutvustuse aine arvestustöö'''=<br />
<br />
Andres Aava - rühm DK14, Kood 10162844<br />
<br />
= '''Essee''' =<br />
<br />
= '''Küsimused ja ülesanded''' =<br />
<br />
'''Küsimus A'''<br />
Kukkusid eksamil läbi. <br />
Kaua on võimalik eksamit järele teha? <br />
Võimalus kordussoorituseks on ülejärgmise semestri punase joone päevani alates aine õpetamissemestrist. Õppejõul on õigus anda täiendavaid ülesandeid, mille täitmine on kordussooritusele lubamise eelduseks.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
Kellega kokku leppida, et kordussooritust teha? Eksamineerimise viis (suuline või kirjalik) ning eksamile ja korduseksamile pääsemise tingimused, mille määrab õppeaine programm, tehakse õppuritele teatavaks õppetöö alustamisel. Hindamisel võib õppejõud arvestada jooksva õppetöö tulemusi.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.3.2.</ref><br><br><br />
<br />
Kordussooritused planeeritakse aine toimumisele järgnevasse semestrisse ja järgmise õppeaasta eelnädalasse kogu perioodil kokku vähemalt kahel korral.<br />
<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.13.</ref><br><br><br />
<br />
Kuidas toimub kordussooritusele registreerimine? Kordussooritustele saad registreerida ÕIS keskkonnas, "Minu asjad" -> "Kordussooritused" alt.<br><br><br />
<br />
Mis on tähtajad? Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.8.1.</ref> <br><br><br />
<br />
Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohalkohal? Ühe õppeaine piires on õppuril õigus kuni kolmele sooritusele. RF kohal seega ei maksa midagi. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.11.</ref><br><br><br />
<br />
Kui palju maksab, kui oled tasulisel (OF) õppekohal? Korduseksamid ja -arvestused on OF õppijatele tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.7.</ref><br><br><br />
<br />
'''Küsimus 3'''<br />
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Tervislikel põhjustel, ajateenistuse läbimiseks, lapse hoolduseks on võimalik minna akadeemilisele puhkusele esimesel õppeaastal. Muudel põhjustel alates teisest õppeaastast.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br><br><br />
<br />
Mis tegevused tuleb selleks teha? Selleks tuleb esitada taotlus ning lisada sellele meditsiiniasutuse tõend, kui tegemist tervislike põhjustega. Lisatakse põhjus, kui on ajateenistusse astumiseks. Lapse puhul tuleb lisada sünnitõend. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br><br><br />
<br />
Kui pikk on maksimaalne puhkuse aeg? Tervislikel põhjustel kuni 2 aastat. Lapse puhkuse korral kuni lapse 3 aastaseks saamiseni. Ajateenistuse ja muude põhjuste korral on maksimaalne aeg üks aasta <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.3.</ref><br><br><br />
<br />
Kuidas toimub puhkuse lõpetamine? Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõppemise järgse semestri punase joone päevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt. <ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.4.</ref><br><br><br />
<br />
Kas puhkuse ajal saab deklareerida õppeaineid? Jah, üliõpilasel on õigus akadeemilisel puhkusel viibimise ajal täita õppekava juhul, kui on tegemist:<br />
1. keskmise, raske või sügava puudega isikuga<br><br><br />
2. alla 3-aastase lapse või puudega lapse vanema või eestkostjaga<br><br><br />
3. akadeemilisel puhkusel viibimisega seoses aja- või asendusteenistuse läbimisega<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 6.1.5. </ref><br><br><br />
<br />
Kas saab teha järele eksameid ja arvestusi? Ainult eelmises punktis kirjeldatud juhtudel saab.<ref>[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri 5.2.12.</ref><br><br><br />
<br />
<br />
='''Viited''' =<br />
[1] http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ IT Kolledži õppekorralduse eeskiri (viimati kinnitatud 24.05.2016)</div>Anaava