Meeskond: Kodune Raamat: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 49: | Line 49: | ||
:Andmebaasis tuleb luua "RaamatuKasutaja", mille abil ühendada laenutatud raamatud ja kasutajad, ning sellele loogika kirjutada. | :Andmebaasis tuleb luua "RaamatuKasutaja", mille abil ühendada laenutatud raamatud ja kasutajad, ning sellele loogika kirjutada. | ||
:MVVM mudelit pole kasutatud. | :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). |
Revision as of 00:27, 21 January 2016
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).