Paabel

From ICO wiki
Jump to navigationJump to search

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
        • isbn
        • 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.