Meeskond: Kodune Raamat
From ICO wiki
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).