Paabel: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 24: Line 24:
** administraatorikonto,  
** administraatorikonto,  
** tavakasutaja, kel on õigused, mille üles otsustab administraator.
** tavakasutaja, kel on õigused, mille üles otsustab administraator.
* LA: teeks nii:
* Kasutusjuhud
** Saab raamatukirjeid sisestada ja parandada (kirjeväljad täpsustatakse analüüsi käigus).
** Saab eksemplarikirjeid lisada, nt. kui on ühte raamatut kaks tükki, ja parandada nt. kisselliplekk 3.ndal lk-l
** Saab kasutajaid sisestada ja parandada
** Saab raamatueksemplare välja laenutada
** Saab eksemplari staatust muuta - nt. varastatud, kadunud
** Raamatuotsing - otsitavad väljad pealkiri, autor, märksõna
** Saab kliente otsida (täpsustada, milliste väljade järgi, nt. ainult nimeotsing või nt. kõik, kellel on käes rohkem kui x raamatut)
** Laenutuste otsing kuupäeva järgi, nt. vanemad kui 30 päeva
** Kasutajatele meeldetuletuste saatmine
** jne.
Eksemplaride teema võib ka ära jätta - eeldame, et kõike on üks eksemplar.
* Funktsionaalsed nõuded
** Vaikimisi eeldame, et sisestavast raamatust on meil eksemplar olemas ja luuakse ka eksemplari kirje. Aga saab ka märkida, et on wishlistis.
** Sisestusvormi täitmisel saab autoreid ja märksõnu valida juba baasis olemasolevate seast
** emaili saatmine
** nice to have - isbn skännimisel tõmmatakse kirje ja kaanepilt esterist
** ...
* Mittefunktsionaalsed nõuded
** Peab töötama sujuvalt ja kiiresti enamlevinud Windowsi versioonidel :)
** Peab kasutama UTF-8 kodeeringut ja otsitulemusi sorteerima eesti tähestiku järgi
** jne.
* Andmemudel
** Tabelid
*** Raamat
**** id
**** pealkiri
**** ilmumisaasta
**** žanr
**** kirjeldus
**** kaanepilt?, lk arv?, kõvad kaaned?, formaat? jne?
*** Autor
**** id
**** Perenimi
**** Eesnimi
**** roll? a la tõlkija, illustraator jne.
*** Raamat_Autor
**** id
**** raamat_id
**** autor_id
*** Eksemplar?
*** Raamat_Eksemplar?
*** Kasutaja
**** id
**** Perenimi
**** Eesnimi
**** email
**** roll - admin või lugeja
*** Laenutus
**** id
**** eksemplar_id
**** kasutaja_id
**** algus_kuup
**** tagastatud_kuup


Nice to have:
Nice to have:

Revision as of 14:48, 8 October 2016

Meeskond ja rollid

  • Rutt Lindström - projektijuht
  • Esta Prangel - viki
  • Krista Rüütel
  • Liina Abner

Idee

Koduraamatukogu

Tehnoloogia

  • C#
  • Kasutajaliides: Windows Presentation Foundation

Rakenduse sisu

  • Saab sisestada oma pere raamatud. Võimalik eristada:
    • raamatuid, mis on parasjagu kodus,
    • raamatuid, mis välja laenatud,
    • raamatuid, mida endale soovitaks.
  • Saab kirjete andmeid muuta ja kustutada.
  • Võimalus saata e-postiga meeldetuletusi neile, kes on laenanud raamatu.
  • Kommenteerimisfunktsioon.
  • Kasutajate haldus:
    • administraatorikonto,
    • tavakasutaja, kel on õigused, mille üles otsustab administraator.
  • LA: teeks nii:
  • Kasutusjuhud
    • Saab raamatukirjeid sisestada ja parandada (kirjeväljad täpsustatakse analüüsi käigus).
    • Saab eksemplarikirjeid lisada, nt. kui on ühte raamatut kaks tükki, ja parandada nt. kisselliplekk 3.ndal lk-l
    • Saab kasutajaid sisestada ja parandada
    • Saab raamatueksemplare välja laenutada
    • Saab eksemplari staatust muuta - nt. varastatud, kadunud
    • Raamatuotsing - otsitavad väljad pealkiri, autor, märksõna
    • Saab kliente otsida (täpsustada, milliste väljade järgi, nt. ainult nimeotsing või nt. kõik, kellel on käes rohkem kui x raamatut)
    • Laenutuste otsing kuupäeva järgi, nt. vanemad kui 30 päeva
    • Kasutajatele meeldetuletuste saatmine
    • jne.

Eksemplaride teema võib ka ära jätta - eeldame, et kõike on üks eksemplar.

  • Funktsionaalsed nõuded
    • Vaikimisi eeldame, et sisestavast raamatust on meil eksemplar olemas ja luuakse ka eksemplari kirje. Aga saab ka märkida, et on wishlistis.
    • Sisestusvormi täitmisel saab autoreid ja märksõnu valida juba baasis olemasolevate seast
    • emaili saatmine
    • nice to have - isbn skännimisel tõmmatakse kirje ja kaanepilt esterist
    • ...
  • Mittefunktsionaalsed nõuded
    • Peab töötama sujuvalt ja kiiresti enamlevinud Windowsi versioonidel :)
    • Peab kasutama UTF-8 kodeeringut ja otsitulemusi sorteerima eesti tähestiku järgi
    • jne.
  • Andmemudel
    • Tabelid
      • Raamat
        • id
        • pealkiri
        • ilmumisaasta
        • žanr
        • kirjeldus
        • kaanepilt?, lk arv?, kõvad kaaned?, formaat? jne?
      • Autor
        • id
        • Perenimi
        • Eesnimi
        • roll? a la tõlkija, illustraator jne.
      • Raamat_Autor
        • id
        • raamat_id
        • autor_id
      • Eksemplar?
      • Raamat_Eksemplar?
      • Kasutaja
        • id
        • Perenimi
        • Eesnimi
        • email
        • roll - admin või lugeja
      • Laenutus
        • id
        • eksemplar_id
        • kasutaja_id
        • algus_kuup
        • tagastatud_kuup

Nice to have:

  • Liidestus Esteriga

Workload

08.10.2016

Projekti olemuse kirjapanek, otsustamine kasutatavate tehnoloogiate üle.

29.09.2016

Esimesed sammud: idee kinnitamine, viki loomine.