Meeskond: ITBaar

From ICO wiki
Revision as of 13:05, 5 November 2017 by Hmalkov (talk | contribs)
Jump to navigationJump to search

Meeskonna liikmed:

Christo Aruste

Heleriin Malkov

Tõnis Prants


Idee ja analüüs

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. Ekraanilt saab klient valida ka omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust.

Kuidas programm käiks:

Esimeses vaates saab inimene valida 3 valiku seast, kuidas ta soovib ennast meile tuvastada. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL), kuhu talle tehakse konto kui see juba olemas ei ole. Andmebaasis hoiame ka tema eelmisi külastusi ning eelistusi. Selle järgi saame järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle ette anda kõige tihedamini tehtud valikud, mida klient saab siis kinnitada või soovi korral muuta. Andmebaasi järgi saame teha ka soodustusi. Praktiliselt saaksid kõik kliendid 30% soodustust kogu aeg, kuna soovime, et kõikidel oleksid kontod. Kasutajakontosse logitakse sisse parooli ja isikutunnusega.

Teises vaates saab klient soovi korral valida jookide ning söökide seast endale meelepärased asjad. Kolmandas vaates saab ta valida millise võimsusega arvutit ta soovib kasutada. Siin vaates kuvatakse ette eelseadistused, mida klient saab muuta, kui vajutab nuppu „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 valimist tuleb neljas vaade, kus kinnitatakse tellimus. Seejärel 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;
  • Kasutajakonto loomise võimalus;


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