Meeskond Duo

From ICO wiki
Revision as of 09:24, 8 April 2015 by Rrunthal (talk | contribs) (→‎Logi)
Jump to navigationJump to search

Kirjeldus

Meie ja paljud teised omavad suurt hulka esemeid, millest ise loobuda päriselt ei tahaks aga samas seisavad need suures osas kasutamata riiulis. Miks mitte neid siis sõpradele ja tuttavatele välja laenutada. Rakenduse eesmärgiks on luua laenutatavaid esemeid omava inimese asjade laenutus. Meie rakenduse nimi on KODULAENUTUS.

Analüüs

Projekti eesmärk

Administraator loob Kodulaenutuse keskkonna. Administraatori andmebaasis on erinevaid esemeid: raamatuid, lauamänge, DVDsid, XBoxi mänge ja muid laenutatavaid esemid. WPF-rakendus võimaldab sisestada/muuta infot koduste esemete kohta, luua ja muuta laenutajate profiile, laenutusi teha tähtajaliselt ja samuti koostada vajalikke aruandeid.

Kasutaja saab liikuda Kodulaenutuse lehele veebiliidese kaudu. Kodulaenutusse saab siseneda ainult registreeritud kasutaja. Esmalt avaneb talle vaade, kus ta saab sisestada kasutajanime ja parooli või end kasutajaks registreerida. Kasuta peab looma kasutajakonto või juba olemasoleva kontoga sisse logima.
Sisseloginuna avanevad kasutajale laenutatavate esemete kategooriad linkidena: raamatud, lauamängud, filmid ja XBoxi mängud. Klikkides kategooriale, avaneb talle loetelu näiteks kõikidest raamatutest pealkirja järgi koos autoritega tähestikulises järjekorras. Klikkides eseme nimele tekib aken küsimusega, kas kasutaja soovib selle raamatu (või siis muu eseme) broneerida. Valides JAH või EI, saab kasutaja teha oma valiku. Lõpliku laenutuse saab registreerida kohapeal ainult administraator.
"Nice to have"ina oleks siis ka infoviit veebi, kust kasutaja saab infot laenutatava raamatu sisu kohta või laenutatava mängu sisu ja reeglite kohta.

Kasutajale avaneb ka vaates link "Minu laenutus". Selle lingi alt avaneb talle vaade asjadest, mis ta on juba endale laenutanud koos tähtaegadega.

Veebiliides on vajalik, et laenutajal oleks info selle kohta, mida administraatorilt laenata saab ja mis on juba väljalaenutatud.

"Nice to have" ülesandeks oleme seadnud endale selle, et administraator saaks lisada laenutajate ja nende laenutuskultuuri kohta kommentaare. Lisada peab saama märkusi, kui keegi on pidevalt tähtaega ületanud või ei ole esemetega heaperemehelikult ümber käinud.
Veel üks "Nice to have" oleks see, et andmebaasi populaarsemaks muutudes saaksid sinna liituda ka teised inimesed, kes leiavad, et soovivad asju välja laenutada. Ehk, et rakendus oleks edasiarendatav.

Must have funktsionaalsus

Rakendus peab võimaldama:

  1. Lisada, muuta ja kustutada laenutatavaid esemeid.
  2. Lisada, muuta ja kustutada laenutajaid.
  3. Laenutada tähtajaliselt. Kui tähtaeg on lähenemas, siis saata teavitusi emailile peagi saabuvast tähtajast ja tähtaja saabudes saata teavitusi, et tähtaeg on saabunud.
  4. Pikendada laenutuse tähtaega.
  5. Kasutajal vaadata enda käes olevaid laenutatud esemeid.
  6. Kasutajal vaadata väljalaenutatavate esemete nimekirja ning juba ära laenatud esemeid.

Nice to have funktsionaalsus

Rakendus võiks võimaldada:

  1. Lisada ka teisi kasutajaid, kes soovivad enda asju laenutada.
  2. Lisada kasutajate profiilidele kommentaare.
  3. Laenutaja saab vaadata infot laenutatava raamatu, mängu või muu kohta läbi lingi viitega veebi.
  4. Kasutaja saab vaadata ajalugu enda tehtud laenutustest.
  5. Saata sünnipäevatervitusi.
  6. Visuaalne külg.

Rakenduse problemaatilised kohad

Küsimusi tekitavad teemad:

  • Kas programmeerimisoskused on piisavad?
  • Kas õnnestud luua veebiliides?
  • Kas äriloogika saab koheselt korrektselt teostatud?
  • Kas Nice to have nimekirjas toodud ülesandepüstitustest mõni saab realiseeritud?

Tööjaotus

  • Ranek Runthal(projektijuht)
  • Kaia Pikaru(wiki ja dokumenteerimine)

Prototüüp

14.12 seisuga peaks toimima:
  • 1. Lisada, muuta ja kustutada laenutatavaid esemeid. (esialgu nii Admin kui kasutaja)
  • 2. Lisada, muuta ja kustutada laenutajaid. (esialgu nii Admin kui kasutaja)
  • 3. Lisada ja kustutada laenutatavate esemete tüüpe. (esialgu nii Admin kui kasutaja)
  • 4. Lisada, muuta ja kustutada laenutusi. (esialgu nii Admin kui kasutaja)
  • 5. Sisselogimisvõimalus.
  • 6. Uue kasutaja registreerimisvõimalus.
  • 7. Laenutada tähtajaliselt.
  • 8. Pikendada tähtaega.
  • 9. Lisa funktsionaalsus: Kasutaja profiilile kommentaari lisamine
Veel vaja kindlasti lisada:
  • 1. Administraatori ja tavakasutaja erinevad õigused vaadetele ja tegevustele.
  • 2. Kasutaja enda profiili vaade
  • 3. Kasutaja enda poolt laenutatud esemete nimekirja vaade.
  • 4. Kasutajale kõigi esemete nimekirja vaade (pealeht)
  • 5. Tähtaja saabudes, emaili saatmine laenutajale.
  • 6. ...
21.12 seisuga peaks toimima:
  • 1. Lisada, muuta ja kustutada laenutatavaid esemeid. (Admin)
  • 2. Lisada, muuta ja kustutada laenutajaid. (Admin)
  • 3. Lisada ja kustutada laenutatavate esemete tüüpe. (Admin)
  • 4. Lisada, muuta ja kustutada laenutusi. (Admin)
  • 5. Sisselogimisvõimalus.
  • 6. Uue kasutaja registreerimisvõimalus.
  • 7. Laenutada tähtajaliselt.
  • 8. Pikendada tähtaega.
  • 9. Lisa funktsionaalsus: Kasutaja profiilile kommentaari lisamine
  • 10. Administraatori ja tavakasutaja erinevad õigused vaadetele ja tegevustele.
  • 11. Kasutaja enda profiili vaade (Kasutaja)
  • 12. Kasutaja enda poolt laenutatud esemete nimekirja vaade. (Kasutaja)
  • 13. Veahaldus siiani korras. (Lahtrite täitmata jätmine annab kasutajale sellest teada). Pole õnnestunud enam rakendust kokku jooksutada.
Veel vaja kindlasti lisada:
  • 1. Kasutajale kõigi esemete nimekirja vaade (pealeht)
  • 2. Tähtaja saabudes, emaili saatmine laenutajale.
  • 3. Disain
  • 4. Dokumenteerimine.
26.12 seisuga peaks kõik, mis plaanis oli, projektis toimima:
  • 1. Lisada, muuta ja kustutada laenutatavaid esemeid. (Admin)
  • 2. Lisada, muuta ja kustutada laenutajaid. (Admin)
  • 3. Lisada ja kustutada laenutatavate esemete tüüpe. (Admin)
  • 4. Lisada, muuta ja kustutada laenutusi. (Admin)
  • 5. Sisselogimisvõimalus.
  • 6. Uue kasutaja registreerimisvõimalus.
  • 7. Laenutada tähtajaliselt.
  • 8. Pikendada tähtaega.
  • 9. Lisa funktsionaalsus: Kasutaja profiilile kommentaari lisamine
  • 10. Administraatori ja tavakasutaja erinevad õigused vaadetele ja tegevustele.
  • 11. Kasutaja enda profiili vaade. (Kasutaja)
  • 12. Kasutaja enda poolt laenutatud esemete nimekirja vaade. (Kasutaja)
  • 13. Veahaldus siiani korras (Lahtrite täitmata jätmine annab kasutajale sellest teada). Pole õnnestunud enam rakendust kokku jooksutada.
  • 14. Kasutajale kõigi esemete nimekirja vaade, mille kaudu ka laenutada võimalik. (Kasutaja)
  • 15. Programmi käivitades võimalik ilma sisselogimata tutvuda esemete valikuga, laenutada pole võimalik ilma sisselogimata.
  • 16. Tähtaja saabudes, emaili saatmine laenutajale. (Admin peab nupu abil saatma)
  • 17. Lisaks: Tähtaja lähenedes, emaili saatmine laenutajale. (5 päeva tähtajani, admin peab nupu abil saatma)

Lingid

*  2013 Meeskonnad