Paabel
From ICO wiki
Meeskond ja rollid
- Rutt Lindström - projektijuht
- Esta Prangel
- Krista Rüütel
- Liina Abner
Idee
Koduraamatukogu - Windowsi töölauarakendus, mis võimaldab huvilistel arvet pidada oma kodus leiduvate raamatute üle, olgu need siis parasjagu kodus riiulis, välja laenutatud, kadunud või alles soovinimekirjas.
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 üle 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
- roll - admin või lugeja
- Laenutus
- id
- eksemplar_id
- kasutaja_id
- algus_kuup
- tagastatud_kuup
- Raamat
- Tabelid
Nice to have:
- Liidestus Esteriga
Logiraamat
28.10.2016
Analüüsi planeerimine, projektijuht jagab ülesanded. Krista hakkab tegelema andmebaasiga, Esta tegeleb XAML-iga, Liina ja Rutt teevad analüüsi.
11.-27.10.2016
Esialgse prototüübi loomine ja täiendamine.
08.10.2016
Projekti olemuse kirjapanek, otsustamine kasutatavate tehnoloogiate üle.
29.09.2016
Esimesed sammud: idee kinnitamine, viki loomine.