Kingalaenutus: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kmaurer (talk | contribs)
Kmaurer (talk | contribs)
Line 80: Line 80:
* Reitingusüsteem (kingadele ja klientidele)
* Reitingusüsteem (kingadele ja klientidele)
* Boonussüsteem - a’la iga 10. laenutus on tasuta
* Boonussüsteem - a’la iga 10. laenutus on tasuta
===Analüüs===
====Tehniline lahendus====
====Rakenduse kirjeldus, eesmärk, kasutamine====
====Must have ja nice to have====
====Võimalikud probleemid====


===Töö kulg===
===Töö kulg===

Revision as of 20:22, 30 October 2016

Meeskond

  • Kristi Saare
  • Kersti Maurer
  • Liisi Taimre
  • Siim Pääro

Analüüs

Tehniline lahendus
Arendusvahendiks on MS Visual Studio 2015, programmeerimiskeel on MS C#, andmebaasimootoriks on MS SQL, graafiline kasutajaliides luuakse VPF tehnoloogiat kasutades, XAML keeles. Projekt koosneb kasutaja vaatest/moodulist, mis võimaldab vaadata pakkumises olevaid kingi ja neid broneerida; süsteemihalduse moodulist ning mooduleid ühendavast andmebaasist.

Rakenduse kirjeldus, eesmärk, kasutamine
Kasutaja saab külastada Kingalaenutuse kodulehte, et sealtkaudu endale kingi laenutada. Kasutaja saab lehel luua endale kasutajakonto, sellele järgnevalt sisse logida ja esitada kingalaenutuseks tellimuse. Tellimuse esitamisel on kasutajal võimalik valida erinevate kingade vahel ning neid sorteerida värvi ja suuruse järgi, et leida endale kõige sobivam. Klient esitab tellimuse ja saab kinnituseks e-maili.

Must have

Avaleht

  • Ilus minimalistlik landing page A’la kingade pildid
  • Kasutajaks registreerimise nupp (liigu punkti 2)
  • Sisselogimisnupp (liigu punkti 3)

2. Kasutaja registreerimine

  • Konto loomiseks on vaja sisestada a) kasutajanimi (e-mail) b) parool
  • Nõuded paroolile, 6 tähemärki, unikaalne
  • Vea korral (vähem kui 6 tähemärki või juba kasutuses olev parool) kuvatakse kliendile veateade.

3. Sisselogimine

  • Rakendus on kasutatav üksnes registreeritud kasutajale
  • Keskkonda sisenemiseks sisestab klient kasutajanime ja parooli
  • Vea korral (sisestab vale nime või parooli) kuvatakse veateade.
  • Sisestades andmed õigesti avaneb järgmine lehekülg (liigub punkti 4)

4. Kliendileht

  • Kliendi vaatelehel kuvatakse:
  • Kliendilehel on informatiivne tekstiosa kasutajale- kus mis ja kuidas(on osa kujundusest)
  • Pakkumises olevad kingad (pildid).
  • Võimalus kingi sorteerida (suurus, värv).
  • Klient teeb valiku pildile klikates, mille järel avaneb aken kinga täpsema infoga (liigub punkti 5)
  • Nupp “Välju/lahku lehelt”

5. Kinga informatsioon

  • Suurus, värv (Ei kuvata suurusi, mis on välja laenatud)
  • Hind
  • Nupp “Telli” (vajutades avaneb tellimise vorm, liigub punkti 6)
  • X ristist kinni (vajutades liigub punkti 4)

6. Tellimise vorm

  • Laenutuse aeg, valikus 3p ja 7p
  • Kuvab hinna
  • Nupp “Kinnita tellimus” (liigub lehele 7)
  • Katkesta tellimine (liigub tagasi kliendilehele, punkt 4)

7. Aitäh leht

  • Aitäh tellimuse eest!
  • Kättesaamine(kuhu järele tulla)

Kui klient kinnitab tellimuse saadetakse tellimuse kinnitus meilile.

8. Admin vaade

  • Saab lisada kingi (pilt+suurus+värv+ halduseks mudeli number).
  • Saab muuta kingade staatust -king viiakse ära/king tuleb tagasi ja on jälle saadav (tellimust tehes muutub automaatselt, tagasi tulles peab käsitsi muutma)
  • Näeb ülevaadet kingadest, sh
  • Näitab kas on laos/on tellitud (order status)
  • Ajaline vaade (kui kauaks väljas/ broneeritud)
  • Kelle käes (kliendi number)
  • Ülevaade kliendi andmetest (käes oleva mudeli number ja laenutuse kestus)

Nice to have

  • Kasutaja registreerimisel a) parooli muutmise võimalus, b) parooli unustamise lahendamine
  • Kliendilehel nupp “Minu tellimused/tellimuste ajalugu”
  • Tellimise vormil tellijale kohale toomise valik (hetkel valikus järgi tulemine). Sel juhul lisandub tellija aadressi jm info küsimine.
  • Võimalus saata kliendile automaatselt meeldetuletusi (töö palun tagasi)
  • Ei lase järgmist kinga valida, kui pole tagastatud (ei saa broneerida)

Võimalikud probleemid

  • Andmebaaside omavaheline seostamine
  • Vähesed teadmised, kuidas front ja back omavahel kokku tuleb panna
  • Vaid 6 nädalat?

Nice to have

  • Klient saab sisestada omalt poolt kingi - nt UBER kingalaenutus
  • Reitingusüsteem (kingadele ja klientidele)
  • Boonussüsteem - a’la iga 10. laenutus on tasuta

Töö kulg

08.10

  • Tiimi esimene kohtumine
  • Wiki lehe loomine
  • üldjoontes to-do listi kokkuleppimine

23.10

  • TFS-i lisamine
  • õppejõule kutse saatmine

30.10

  • Analüüsi mustandi kokkupanek