ATDV

From ICO wiki
Jump to navigationJump to search

Meeskond ja rollid

  • Delia Viirmaa - projektijuht, analüütik, testija
  • Aldin Talve - arendus ja andmebaasid
  • Mart-Erki Nõumees - arendus ja andmebaasid

Idee

Rakendus, kuhu on võimalik sisestada raamatuid ning neid välja laenutada.


Tehnoloogia

  • C#
  • Windows Presentation Foundation

Rakenduse sisu

Tegemist on rakendusega, mis on mõeldud raamatukogudele (nt küla raamatukogu). Samas seda rakendust saab kasutada ka igaüks, kelle on endal rohkem raamatuid ja soovib neid teistele välja laenata. Kuna raamatuid on palju, siis selle jaoks on vaja süsteemi, et teada saada, mis raamat kus parasjagu on. Kui edasi mõelda, siis tegelikult saab seda kohandada ka kõikidele muudele asjadele (nt tööriistade väljalaenutamine jne). Tihtipeale kipub ununema, kes mida laenas. Hetkel keskendume raamatutele. Meie poolt loodud rakenduse eesmärk on võimaldada ühel raamatukogul hästi ja ülevaatlikult toimida. Saab ülevaate väljalaenutatud raamatutest ja lenutajatest ning nende kohusetundlikkusest raamatu hoidmisel ja tagastamisel. Raamatukogu tädi saab andmebaasi kanda raamatuid ning jooksvalt uusi sinna lisada ning näiteks mahakantud või kaotsiläinud raamatuid sealt eemaldada. Samamoodi võimaldab meie rakendus lisada andmebaasi raamatukogu kasutajaid ehk lugejaid ning vajadusel neid sealt ka eemaldada.

Põhifunktsionaalsus (Must have):

  • Sisselogimine (raamatukogutädi saab oma kasutajanime ja parooliga sisse logida raamatukogu rakendusse)
  • Sisselogitud kujul on võimalik sisestada raamatuid koos pealkirja, autori, aasta, žanri ja muude andmetega.
  • Sisselogitud kujul on võimalik sisestada laenutajaid koos nime, aadressi, tel numbri ja muude andmetega.
  • Sisselogitud kujul on võimalik vaadata kasutajaid ja raamatuid ning sorteerida erinevate atribuutide järgi.
  • Sisselogitud kujul saab raamatukogu tädi(d) lugejaid ja raamatuid ka kustutada.
  • Sisselogitud kujul saab raamatukogutädi määrata mingi raamatu kellelegi laenutatuks
  • Sisselogitud kujul saab määrata mingi raamatu tagastatuks
  • Kõikidel kasutajatel (selleks ei oea olema sisse logitud) on võimalik vaadata raamatukogu andmebaasis olevaid raamatuid ning neid sorteerida erinevatete atribuutide järgi

Lisafunktsionaalsus (Nice to have):

  • Turvaline sisselogimine
  • Turvaline sisselogimine (SSL ühendus ja paroole ei hoita plaintextis)
  • Võlglaste nimekirja kuvamine
  • Võlgnevuse summa arvutamine
  • Kasutajad saavad ise sisse logida (nt raamatukogu kasutajaks registreerumisel saadud kasutajanime ja parooli alusel) ja vaadata oma andmeid ja laenutusi.
  • Kasutaja saab ise raamatut pikendada (aga mitte ka lõpmatuseni, mingi piirangu alusel, näiteks 2 korda)
  • Raamatukogu tädi saab lisada teisi raamatukogu tädisid
  • Raamatusoovitused (rakendus soovitab lugejale raamatu, kui ta ise ei suuda otsustada)


Andmebaasiskeem

Andmemudel

Võimalikud ettetulevad probleemid:

  • Võib tekkida probleeme raamatute väljalaenutatuks märkimise funktsionaalsuse loomisel
  • Aja puudusel jääb rakendus poolikuks
  • Rakendus ei tööta
  • Osa rakendusest ei tööta või esineb vigu
  • Rakenduses esineb loogikavigu
  • Rakenduses äriloogika vigu
  • “Clean code” standardi saavutamine
  • Aja puuduse tõttu jääb rakendusele disain tegemata
  • Keeruliseks võib osutuda välja mõelda algoritmi väljamõtlemine, millist raamatut rakendus soovitab)

Workload

19.10.2016

  • Tehti wiki leht

24.10.2016

  • Tehti andmemudel