Meeskond: ITBaar

From ICO wiki
Revision as of 17:40, 22 October 2017 by Hmalkov (talk | contribs) (→‎Idee)
Jump to navigationJump to search

Meeskonna liikmed:

Christo Aruste

Heleriin Malkov

Tõnis Prants


Idee

Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja. Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav. Ekraani juurest saab samuti klient valida omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust.

Kuidas programm käiks:

Inimene saab algselt valida 3 valiku seast, et kuidas ta ennast tuvastab meile, kui üldse. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL) ning sinna teeme tema konto. Andmebaasis hoiame ka tema eelmisi külastamisi ning tema valikuid. Selle järgi saame ka järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle anda ette kohe kogu valiku mis ta tihti teeb ja kohe arvuti juurde minna. Andmebaasi järgi saame ka teha soodustusi. (Praktiliselt saaksid kõik kliendid 30% soodustust koguaeg, kuna soovime, et kõikidel oleksid kontod). Kasutajakontosse logitakse sisse parooli ja isikutunnusega.

Klient teeb algselt valikud jookide ning söökide osas, vajutab järgmine (joonisel nupp puudub). Järgmisena saab ta valida mis võimsusega arvutit ta soovib ning talle on pakutud ette head eelseadistused, kuid saab ka ise valida täpsemalt, kui vajutab „Advanced“. Sealt saab vasakult poolt valida mis arvuti juurde soovib minna (Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida). Peale arvuti valikut ja kinnitamist läheb virtuaalmasin tööle ning klient saab kasutada arvutit.


Must have funktsionaalsus:

  • Kasutajaliides;
  • Ühendus andmebaasiga;
  • Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;
  • Ühendus serveritega;


Nice to have funktsionaalsus:

  • Võimalus luua kasutaja ID kaardiga;
  • Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;


Versioonihaldus:

Analüüs

Kasutatav tehnoloogia

  • C#
  • Windows Presentation Foundation
  • .NET
  • SQL