KoduneRaamatukogu: Difference between revisions
Line 34: | Line 34: | ||
- Salvestada raamatuid "Soovin lugeda" listi. Nimekiri oleks kasutaja enda jaoks, kuhu ta saab märkida talle huvipakkuvaid raamatuid, mida ta tulevikus sooviks lugeda. | - Salvestada raamatuid "Soovin lugeda" listi. Nimekiri oleks kasutaja enda jaoks, kuhu ta saab märkida talle huvipakkuvaid raamatuid, mida ta tulevikus sooviks lugeda. | ||
- Pidada lugemispäevikut, kuhu saab märkida loetud raamatuid ning soovi korral lisada neile hinne ja kommentaar. | - Pidada lugemispäevikut, kuhu saab märkida loetud raamatuid ning soovi korral lisada neile hinne ja kommentaar. | ||
- Edasiarendusena võiks võimaldada kõigi raamatule antud kommentaaride ja hinnete nägemist kõigil kasutajatel. | - Edasiarendusena võiks võimaldada kõigi raamatule antud kommentaaride ja hinnete nägemist kõigil kasutajatel. |
Revision as of 21:57, 31 January 2017
Analüüs
Rakenduse sisu ja eesmärk
Rakenduse eesmärgiks on võimaldada kasutajatel sisestada enda kodus olevad raamatud andmebaasi, neid välja laenutada ning ise teistelt kasutajatelt raamatuid laenutada. Rakendus annab kasutajale ülevaate, millised raamatud tal kodus olemas on ning millised neist on ta välja laenutanud ja kellele. Samuti näeb kasutaja nimekirja raamatutest, mille ta ise on parasjagu teistelt laenutanud. Rakendus võimaldab märkida raamatuid laenutatuks, tagastatuks ning pikendada tagastamistähtaega.
Rakenduse andmebaasiskeem on alljärgnev:
Rakenduse must have funktsionaalsused
Minimaalseks eesmärgipäraseks toimimiseks peab rakendus võimaldama:
- Registreerida end kasutajaks. Rakendust ei saa kasutada ilma kasutajaks registreerimata ja sisselogimata.
- Logida sisse e-maili aadressi ja parooliga. E-maili aadressi kasutamine kasutajanime asemel muudab kasutajale lihtsamaks sisselogimisandmete meelespidamise ning tagab unikaalsuse, kuna mitmel kasutajal ei saa olla sama meiliaadressi. Siiski tuleb süsteemi poolt välistada andmebaasis juba olemasoleva meiliaadressi korduvregistreerimine.
- Kasutajal sisestada andmebaasi kodus olevaid raamatuid ning näha nimekirja kõigist oma raamatutest.
- Otsida raamatut raamatute andmebaasist pealkirja või autori nime järgi.
- Kasutajal laenutada raamatuid. Kui raamat on hetkel väljalaenutatud, siis saada sellekohane teade. Kui raamat on laenutamiseks saadaval, siis saada selle omaniku e-mail, et raamatu üleandmine kokku leppida.
- Kasutajal näha nimekirja raamatutest, mis on hetkel temalt laenutatud koos raamatu laenutanud isikute meiliaadressidega.
- Kasutajal näha nimekirja raamatutest, mille tema on hetkel laenutanud.
- Võimaldada laenutatud raamatu tähtaega pikendada 14 päeva võrra või märkida raamat tagastatuks.
Rakenduse nice to have funktsionaalsused
Alljärgnevate funktsionaalsuste rakendamise võimekus on andmebaasis olemas, kuid pole rakenduses realiseeritud:
- Salvestada raamatuid "Soovin lugeda" listi. Nimekiri oleks kasutaja enda jaoks, kuhu ta saab märkida talle huvipakkuvaid raamatuid, mida ta tulevikus sooviks lugeda.
- Pidada lugemispäevikut, kuhu saab märkida loetud raamatuid ning soovi korral lisada neile hinne ja kommentaar.
- Edasiarendusena võiks võimaldada kõigi raamatule antud kommentaaride ja hinnete nägemist kõigil kasutajatel.