Meeskond: Kodune Raamat

From ICO wiki
Jump to navigationJump to search

Meeskond

  • Siim Osa (projektijuht)
  • Taavi Kivimaa

Kirjeldus

Kodune Raamat on aine "Programmeerimine C# keeles" kodutöö

Üldine spetsifikatsioon

  • Võimaldaks sisestada kodused raamatud
  • Võimaldaks luua laenutajate profiile
  • Raamatuid välja laenutada (tähtajaliselt)
  • Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused jne)

Võimaluse korral ka

  • Kui laenutaja profiilis on e-mail, siis saata automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”
  • Kuvada hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.
  • Lasta lisada raamatutele pilt
  • Luua lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)

Arendus

Kasutatav tehnoloogia

  • Kasutatav raamistik: .NET Framework 4.5
  • Kasutatav tehnoloogia: C#, Microsoft SQL Server Management Studio, Entity Framework, LINQ

Arendusprotsess

*21.09.2015

Meeskonna suusõnaline loomine

*25.10.2015 

Projekti idee valimine, Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine

*13.12.2015

Projekti prototüübi esitamine. Asukoht https://s-osa.visualstudio.com/DefaultCollection/_git/KoduneRaamat1.0

Mis on tehtud
Algeline UI.
Andmebaas, mis hoiab endas raamatuid ja kasutajaid.
Rakendus kuvab lokaalsest andmebaasist raamatute nimekirja, mida on võimalik otsida ning sorteerida.
Raamatuid on võimalik andmebaasis lisada, muuta ja kustutada.
Rakenduses on võimalik registreerida kasutaja ning vastavalt andmetega sisse logida.
Rakendus laseb koostada aruanded registreeritud kasutajatest, laenutatud raamatutest ja mitte-laenutatud raamatutest.
Mis on pooleli
Profiili vaade
Raamatute laenutamise kajastumine kasutaja profiilis
Tähtajaline laenutamine
Mis on tegemata
Andmebaasis tuleb luua "RaamatuKasutaja", mille abil ühendada laenutatud raamatud ja kasutajad, ning sellele loogika kirjutada.
MVVM mudelit pole kasutatud.
*20.01.2016
Projekti ametlik esitamine.
Asukoht http://www.upload.ee/files/5496686/Kodune_raamat_1.zip.html
Andmebaasi script http://www.upload.ee/files/5496689/script.sql.html
Mis on tehtud (alates viimasest korrast)
UI on oluliselt paremaks tehtud.
Andmebaasi on lisatud uusi tabeleid. (HinneRaamatule, RaamatuAutor, RaamatuKasutaja, jne).
Raamatute nimekirja saab sorteerida nende saadavuse järgi.
Autoreid on võimalik andmebaasi lisada.
Kasutaja parool hashitakse.
Raamatule on lisatud keskmine hinne, mis ka kuvatakse visuaalselt kasutajale.
Projekti failid on paremini organiseeritud.
Laenutamiseks peab olema sisse logitud.
Mis on tegemata
Raamatut ei saa tagastada.
Kasutaja profiili kuvamine (info laenutatud raamatute kohta, jne).