|
|
(35 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===
| |
| Administraatori andmebaasis on erinevaid esemeid: raamatuid, lauamänge, DVDsid, XBoxi mänge ja muid laenutatavaid esemid. WPF-rakendus võimaldab sisestada infot koduste esemete kohta, luua laenutajate profiile, laenutusi teha tähtajaliselt ja laseb koostada 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 laenutada. Valides JAH või EI, saab kasutaja teha oma valiku. "Nice to have" 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.
| |
| Samuti ka võimaluse, 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)
| |
| * Silja Saar (wiki ja dokumenteerimine)
| |
|
| |
| = Logi =
| |
|
| |
| ===== 15. november =====
| |
| * tiimi moodustamine
| |
|
| |
| ===== 18. november =====
| |
| * teema valik
| |
| * "must have" ja "nice to have" funktsionaalsus
| |
|
| |
| ===== 22. november =====
| |
| * Wiki lehe loomine
| |
| * analüüsi koostamine
| |
|
| |
|
| |
| [[Category:Programmeerimine CSharp keeles]]
| |