Difference between revisions of "Meeskond:LustjaLillepidu"

From ICO wiki
(Prototüüp)
 
(36 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
=Meeskond ja töö jaotused=
 
=Meeskond ja töö jaotused=
 
*Madis Männik(projektijuht)
 
*Madis Männik(projektijuht)
*Jekaterina Jakimets(wiki)
+
*Jekaterina Jakimets
 
*Kristjan Tõnismäe
 
*Kristjan Tõnismäe
  
 
= Idee kirjeldus =
 
= Idee kirjeldus =
 
Koduse raamatukogu töövahend WPF rakenduse näol, mis võimaldaks hallata kodus olevaid raamatuid ja annaks ülevaate raamatutest, mis on meil kodus.  
 
Koduse raamatukogu töövahend WPF rakenduse näol, mis võimaldaks hallata kodus olevaid raamatuid ja annaks ülevaate raamatutest, mis on meil kodus.  
 +
 +
= Prototüüp =
 +
Asub [http://enos.itcollege.ee/~ktonisma/C%23%20projekt/LustJaLillepidu%20projekt.zip siin]. <br />
 +
Nimekiri funktsionaalsusest, mida plaanime veel teostada: <br />
 +
1) Pildi lisamine kasutaja profiilile ja raamatule. <br />
 +
2) Raamatute otsimine (autori, pealkirja, žanri(te) järgi). <br />
 +
3) Tähtaja ületanud laenutused värvuvad punaseks "tähtaja ületanud laenutused" aruande vaates. <br />
 +
 +
= Lõpptooode =
 +
Asub [http://1drv.ms/1GZJUhI siin]. <br />
  
 
= Analüüs =
 
= Analüüs =
 
Tegemist on koduse raamatukogu rakendusega, mis võimaldab hallata kodus olevaid  
 
Tegemist on koduse raamatukogu rakendusega, mis võimaldab hallata kodus olevaid  
raamatuid. Lisaks talletatakse andmebaasis raamatute ja kasutaja andmed ning alati on võimalik  
+
raamatuid. Lisaks talletatakse andmebaasis raamatute ja kasutaja(te) andmed ning alati on võimalik  
 
sinna raamatuid ja kasutajaid juurde lisada. Rakendus luuakse kasutades WPF tehnoloogiat.  
 
sinna raamatuid ja kasutajaid juurde lisada. Rakendus luuakse kasutades WPF tehnoloogiat.  
Rakenduse eesmärk on lihtsustada raamatute haldamist ja pidada ülevaadet raamatute liikumisest inimeselt inimesele läbi mugava kasutajaliidese. Lisaks on võimalus luua oma kasutaja (nime, perenime, isikukoodi ja sünniaasta) järgi, kus saab jälgida enda tegemisi. Kasutaja andmeid on võimalik alati muuta. Profiil peaks kuvama hetkeseisuga välja laenutatud raamatuid, kuupäevi raamatute tagastamiseks, üleaja läinud raamatute kuupäevad värvitakse punaseks. Juhul kui laenutaja on hilinenud tähtajaga – näidatakse laenutaja juures summat (mis muutub iga päevaga näiteks 0,5 senti),  mis ta on võlgu. Kogu rakendus töötab kasutades andmebaasi. Päritakse andmeid andmebaasist ja rakenduses toimub andmete töötlemine. <br />
+
Rakenduse eesmärk on lihtsustada raamatute haldamist ja pidada ülevaadet raamatute liikumisest inimeselt inimesele läbi mugava kasutajaliidese. Lisaks on võimalus luua oma kasutaja (eesnime, perekonnanime, isikukoodi ja sünniaasta) järgi, millega saab jälgida enda tegemisi. Kasutaja andmeid on võimalik alati muuta. Profiil peaks kuvama hetkeseisuga välja laenutatud raamatuid, kuupäevi raamatute tagastamiseks, üleaja läinud raamatute kuupäevad värvitakse punaseks. Juhul kui laenutaja on hilinenud tähtajaga – näidatakse laenutaja juures summat (mis muutub iga päevaga näiteks 0,5 senti),  mis ta on võlgu. Kogu rakendus töötab kasutades andmebaasi. Päritakse andmeid andmebaasist ja rakenduses toimub andmete töötlemine. <br />
Andmebaasis olevad raamatud on salvestatud sinna nime, autori ja žanri järgi. Raamatututele saab
+
Andmebaasis olevad raamatud on salvestatud sinna nime, autori ja žanri(te) järgi. Raamatututele saab
teha otsingut samuti nime, autori või žanri järgi. Iga raamatut on võimalik kasutajaliideses
+
teha otsingut samuti nime, autori või žanri(te) järgi. Iga raamatut on võimalik kasutajaliideses
 
vaadata. Vajutades raamatu nimele, ilmub järgmine aken, kus on näha raamatu nimi, autor, žanr(id), lühikene iseloomustus ja pilt. Ehk ühesõnaga on igal raamatul oma väike profiilike, kus on tema andmed. <br />
 
vaadata. Vajutades raamatu nimele, ilmub järgmine aken, kus on näha raamatu nimi, autor, žanr(id), lühikene iseloomustus ja pilt. Ehk ühesõnaga on igal raamatul oma väike profiilike, kus on tema andmed. <br />
 
Kindlasti võib sellist rakendust vaja minna kodudes, kus on palju raamatuid ja tihti laenutatakse neid välja. Rakendus on kiire, kasutajasõbralik ja võimalikult lihtne. Lihtne seetõttu, et ka vanemad inimesed saaksid seda probleemideta kasutada. Üldiselt aitaks see rakendus meie elu kodus palju kergemaks teha, kuna väga lihtsalt on võimalik teada saada, kas on olemas kodus selline raamat, mida hetkel on vaja endal või sõpradel. Tänu sellele pole vaja korraldada mingit paberimajandust ja pikas perspektiivis tähendab see kindlasti kulude kokkuhoidu. Samuti on rakendusega väga hea hoida ülevaadet oma kodus olevatest raamatutest. <br />
 
Kindlasti võib sellist rakendust vaja minna kodudes, kus on palju raamatuid ja tihti laenutatakse neid välja. Rakendus on kiire, kasutajasõbralik ja võimalikult lihtne. Lihtne seetõttu, et ka vanemad inimesed saaksid seda probleemideta kasutada. Üldiselt aitaks see rakendus meie elu kodus palju kergemaks teha, kuna väga lihtsalt on võimalik teada saada, kas on olemas kodus selline raamat, mida hetkel on vaja endal või sõpradel. Tänu sellele pole vaja korraldada mingit paberimajandust ja pikas perspektiivis tähendab see kindlasti kulude kokkuhoidu. Samuti on rakendusega väga hea hoida ülevaadet oma kodus olevatest raamatutest. <br />
Meie näeme, et sellist rakendust ei tohiks olla raske luua, kui me kasutama kõiki teadmisi käesolevast ainest. Suurimaks väljakutseks näeme rakenduse võimalikult lihtsana tegemist ja et kasutajaliides tuleks mugava disainiga.  
+
Meie näeme, et sellist rakendust ei tohiks olla raske luua, kui me kasutame kõiki teadmisi käesolevast ainest. Suurimaks väljakutseks näeme rakenduse võimalikult lihtsana tegemist ja kasutajaliidese mugavat disaini.  
  
 
== Must have ==
 
== Must have ==
*Võimaldaks sisestada kodused raamatud.
+
*Võimaldaks sisestada, muuta ja kustutada koduseid raamatud.
*Võimaldaks luua laenutajate profiile.
+
*Kasutaja puhul lisatakse eesnimi, perekonnanimi, isikukood ja sünniaasta.
*Võimalus muuta enda profiili.
+
*Võimaldaks sisestada, muuta ja kustutada laenutajate profiile.
 
*Võimaldaks tähtajaliselt raamatuid välja laenutada.  
 
*Võimaldaks tähtajaliselt raamatuid välja laenutada.  
 +
*Igal raamatul oma väike profiil, kus kuvatakse nimi, autor, žanr(id), iseloomustus.
 
*Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne).
 
*Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne).
*Laenutus
+
*Tähtaja ületanud laenutused värvuvad punaseks "tähtaja ületanud laenutused" aruande vaates.
**Kuupäevad
+
*Raamatute otsimine (autori, pealkirja, žanri(te) järgi).
**Pikendamise period
+
*Mugav ja kasutajasõbralik kasutajaliides.
**Otsimine ( sõna , autori, pealkirja järgi)
 
**Filtreerimine
 
**Palju raamatuid sees, palju väljas
 
**Uute raamatute lisamine
 
**Kogus, mitu raamatut korraga soovitakse laenata
 
  
 
== Nice to have ==
 
== Nice to have ==
 +
*Juhul, kui inimene on laenanud mingeid raamatuid näiteks ühe ja sama autori poolt, siis allpool tema profiili näidata nö “soovitusi sama autori poolt” - nagu reklaam, mida ta veel võiks lugeda tahta.
 +
*Võimalus broneerida raamatuid ette ära, kui need on hetkeseisuga kellegi käes ja sellega nö olla järjekorras.
 +
*Profiilis võimalik pikendada raamatute tagastamistähtaega.
 +
*Pildid raamatute kohta, mis on laenamisel.
 +
*Näidata, milliseid uusi raamatuid on tulekul eraldi profiiliribal “Tulemas”.
 +
*Meeldetuletus e-mail’ga raamatu tagastustähtaja tulekuga.
 +
*Näitab arvu, palju raamatuid on sees, palju välja laenutatud.
 +
*Juhul kui inimesel on võlg tähtaja ületamise eest, siis võimalus maksta ka läbi panga.
  
 
= Logi =
 
= Logi =
  
===== 24. oktoober =====
+
==== 24. oktoober 2014 ====
 
*Tiimi moodustamine
 
*Tiimi moodustamine
 
*Wiki lehekülje loomine
 
*Wiki lehekülje loomine
 
*Idee valik ja kirjapanek
 
*Idee valik ja kirjapanek
 +
==== 01. november 2014 ====
 
*Analüüsi koostamine
 
*Analüüsi koostamine
 +
==== 16. november 2014 ====
 +
*Esialgsed vaated, sketch
 +
*Andmebaasi ühendus, tabel
 +
==== 20. november 2014 ====
 +
*TFSi probleemide lahendamine
 +
*Andmebaasi ühenduse seadistamine
 +
==== 22. november 2014 ====
 +
*Sisselogimine
 +
*Profiilis raamatukogu vaate kujundamine
 +
*Vaatemudelite stiili muutmine
 +
==== 23. november 2014 ====
 +
*Registreerimise vormi loomine, kujundamine
 +
*Kasutajate loomise funktsioonid
 +
*Binding, vaatemudelite ühendamine
 +
==== 26. november 2014 ====
 +
*Kasutaja isikliku raamatukogu vaate kujundamine
 +
*Parooli võimaluse muutmine, kasutajaandmete muutmise võimalus
 +
*Raamatute lisamise võimalus
 +
*Raamatute info kuvamine
 +
==== 29. november 2014 ====
 +
*Prototüübi lisamine
 +
==== Vahepealne aeg ====
 +
*Prototüübi arendamine
 +
==== 22. jaanuar 2015 ====
 +
*Lõpptoote esitlus ja kaitsmine

Latest revision as of 18:40, 26 January 2015

Meeskond ja töö jaotused

  • Madis Männik(projektijuht)
  • Jekaterina Jakimets
  • Kristjan Tõnismäe

Idee kirjeldus

Koduse raamatukogu töövahend WPF rakenduse näol, mis võimaldaks hallata kodus olevaid raamatuid ja annaks ülevaate raamatutest, mis on meil kodus.

Prototüüp

Asub siin.
Nimekiri funktsionaalsusest, mida plaanime veel teostada:
1) Pildi lisamine kasutaja profiilile ja raamatule.
2) Raamatute otsimine (autori, pealkirja, žanri(te) järgi).
3) Tähtaja ületanud laenutused värvuvad punaseks "tähtaja ületanud laenutused" aruande vaates.

Lõpptooode

Asub siin.

Analüüs

Tegemist on koduse raamatukogu rakendusega, mis võimaldab hallata kodus olevaid raamatuid. Lisaks talletatakse andmebaasis raamatute ja kasutaja(te) andmed ning alati on võimalik sinna raamatuid ja kasutajaid juurde lisada. Rakendus luuakse kasutades WPF tehnoloogiat. Rakenduse eesmärk on lihtsustada raamatute haldamist ja pidada ülevaadet raamatute liikumisest inimeselt inimesele läbi mugava kasutajaliidese. Lisaks on võimalus luua oma kasutaja (eesnime, perekonnanime, isikukoodi ja sünniaasta) järgi, millega saab jälgida enda tegemisi. Kasutaja andmeid on võimalik alati muuta. Profiil peaks kuvama hetkeseisuga välja laenutatud raamatuid, kuupäevi raamatute tagastamiseks, üleaja läinud raamatute kuupäevad värvitakse punaseks. Juhul kui laenutaja on hilinenud tähtajaga – näidatakse laenutaja juures summat (mis muutub iga päevaga näiteks 0,5 senti), mis ta on võlgu. Kogu rakendus töötab kasutades andmebaasi. Päritakse andmeid andmebaasist ja rakenduses toimub andmete töötlemine.
Andmebaasis olevad raamatud on salvestatud sinna nime, autori ja žanri(te) järgi. Raamatututele saab teha otsingut samuti nime, autori või žanri(te) järgi. Iga raamatut on võimalik kasutajaliideses vaadata. Vajutades raamatu nimele, ilmub järgmine aken, kus on näha raamatu nimi, autor, žanr(id), lühikene iseloomustus ja pilt. Ehk ühesõnaga on igal raamatul oma väike profiilike, kus on tema andmed.
Kindlasti võib sellist rakendust vaja minna kodudes, kus on palju raamatuid ja tihti laenutatakse neid välja. Rakendus on kiire, kasutajasõbralik ja võimalikult lihtne. Lihtne seetõttu, et ka vanemad inimesed saaksid seda probleemideta kasutada. Üldiselt aitaks see rakendus meie elu kodus palju kergemaks teha, kuna väga lihtsalt on võimalik teada saada, kas on olemas kodus selline raamat, mida hetkel on vaja endal või sõpradel. Tänu sellele pole vaja korraldada mingit paberimajandust ja pikas perspektiivis tähendab see kindlasti kulude kokkuhoidu. Samuti on rakendusega väga hea hoida ülevaadet oma kodus olevatest raamatutest.
Meie näeme, et sellist rakendust ei tohiks olla raske luua, kui me kasutame kõiki teadmisi käesolevast ainest. Suurimaks väljakutseks näeme rakenduse võimalikult lihtsana tegemist ja kasutajaliidese mugavat disaini.

Must have

  • Võimaldaks sisestada, muuta ja kustutada koduseid raamatud.
  • Kasutaja puhul lisatakse eesnimi, perekonnanimi, isikukood ja sünniaasta.
  • Võimaldaks sisestada, muuta ja kustutada laenutajate profiile.
  • Võimaldaks tähtajaliselt raamatuid välja laenutada.
  • Igal raamatul oma väike profiil, kus kuvatakse nimi, autor, žanr(id), iseloomustus.
  • Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne).
  • Tähtaja ületanud laenutused värvuvad punaseks "tähtaja ületanud laenutused" aruande vaates.
  • Raamatute otsimine (autori, pealkirja, žanri(te) järgi).
  • Mugav ja kasutajasõbralik kasutajaliides.

Nice to have

  • Juhul, kui inimene on laenanud mingeid raamatuid näiteks ühe ja sama autori poolt, siis allpool tema profiili näidata nö “soovitusi sama autori poolt” - nagu reklaam, mida ta veel võiks lugeda tahta.
  • Võimalus broneerida raamatuid ette ära, kui need on hetkeseisuga kellegi käes ja sellega nö olla järjekorras.
  • Profiilis võimalik pikendada raamatute tagastamistähtaega.
  • Pildid raamatute kohta, mis on laenamisel.
  • Näidata, milliseid uusi raamatuid on tulekul eraldi profiiliribal “Tulemas”.
  • Meeldetuletus e-mail’ga raamatu tagastustähtaja tulekuga.
  • Näitab arvu, palju raamatuid on sees, palju välja laenutatud.
  • Juhul kui inimesel on võlg tähtaja ületamise eest, siis võimalus maksta ka läbi panga.

Logi

24. oktoober 2014

  • Tiimi moodustamine
  • Wiki lehekülje loomine
  • Idee valik ja kirjapanek

01. november 2014

  • Analüüsi koostamine

16. november 2014

  • Esialgsed vaated, sketch
  • Andmebaasi ühendus, tabel

20. november 2014

  • TFSi probleemide lahendamine
  • Andmebaasi ühenduse seadistamine

22. november 2014

  • Sisselogimine
  • Profiilis raamatukogu vaate kujundamine
  • Vaatemudelite stiili muutmine

23. november 2014

  • Registreerimise vormi loomine, kujundamine
  • Kasutajate loomise funktsioonid
  • Binding, vaatemudelite ühendamine

26. november 2014

  • Kasutaja isikliku raamatukogu vaate kujundamine
  • Parooli võimaluse muutmine, kasutajaandmete muutmise võimalus
  • Raamatute lisamise võimalus
  • Raamatute info kuvamine

29. november 2014

  • Prototüübi lisamine

Vahepealne aeg

  • Prototüübi arendamine

22. jaanuar 2015

  • Lõpptoote esitlus ja kaitsmine