Meeskond Duo: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kpikaru (talk | contribs)
Rrunthal (talk | contribs)
Blanked the page
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= 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.
<br>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.
<br>"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.
<br>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:
# Lisada, muuta ja kustutada laenutatavaid esemeid.
# Lisada, muuta ja kustutada laenutajaid.
# 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.
# Pikendada laenutuse tähtaega.
# Kasutajal vaadata enda käes olevaid laenutatud esemeid.
# Kasutajal vaadata väljalaenutatavate esemete nimekirja ning juba ära laenatud esemeid.
# Koostada raporteid.
===''Nice to have'' funktsionaalsus===
Rakendus võiks võimaldada:
# Lisada ka teisi kasutajaid, kes soovivad enda asju laenutada.
# Lisada kasutajate profiilidele kommentaare.
# Laenutaja saab vaadata infot laenutatava raamatu, mängu või muu kohta läbi lingi viitega veebi.
# Kasutaja vaadata ajalugu enda tehtud laenutustest.
# Saata sünnipäevatervitusi.
# 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. ...
= Logi =
===== 15. november =====
* tiimi moodustamine
===== 18. november =====
* teema valik
* "must have" ja "nice to have" funktsionaalsus
===== 22. november =====
* Wiki lehe loomine
* Analüüsi koostamine
===== 27. november =====
* Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Duo "Margus Tonis"]
===== 14. detsember =====
* Prototüübi lisamine
*Source code [https://ranek.visualstudio.com/DefaultCollection/ Kodulaenutus/]
=Lingid=
* [[Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(Kaug%C3%B5pe2013)| 2013 Meeskonnad]]
[[Category:Programmeerimine CSharp keeles]]

Latest revision as of 08:26, 8 April 2015