Meeskond: ITBaar: Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Undo revision 125812 by Hmalkov (talk))
No edit summary
Line 8: Line 8:




== Idee ==
== Idee ja analüüs ==


Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja.
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.  
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:'''
'''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).
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.
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.   
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.   




Line 28: Line 25:
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;
*Ühendus serveritega;
*Ühendus serveritega;
*Kasutajakonto loomise võimalus;





Revision as of 14:05, 5 November 2017

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