SharpResto

From ICO wiki
Revision as of 17:15, 22 October 2017 by Anaava (talk | contribs)
Jump to navigationJump to search


Rühmatöö aines Programmeerimine C# keeles

Meeskond

  • Andres Aava - projektijuht
  • Henri Annilo
  • Jaan Koolmeister
  • Lauri Üksti
  • Andreas Porman

Tehnoloogia

  • C#
  • Azure
  • SQL Server 12.0.2000
  • ASP.NET
  • Blend
  • TFS (Team Foundation Server)

Idee

Rakenduse kirjeldus 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. 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. 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. 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”. 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.

Eesmärk 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.

Analüüs

Must have funktsionaalsus

Nice to have funktsionaalsus

Ajalogi

  • 17.09.2017 - meeskonna kokkupanek ja skype'i grupi loomine
  • 01.10.2017 - esimene koosolek
  • 08.10.2017 - analüüsi versioon 1 ja andmebaasi arhitektuuri koosolek

+ jooksvad arutelud skype'i grupis