Meeskond: ktreikel: Difference between revisions
(15 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
'''Liige''' | '''Liige''' | ||
*Kert Treikelder | *Kert Treikelder | ||
==Analüüs== | |||
=== Kirjeldus === | === Kirjeldus === | ||
Kodutöö õppeaines Programmeerimine CSharp keeles. | Kodutöö õppeaines Programmeerimine CSharp keeles. | ||
Autode kataloog veebis. Harilik rkelaam leht, kus külastaja saab lihtsalt vaadata erinevaid autosid ja lugeda autode kohta. Peamine funktsionaalsus on tavakülastaja jaoks ligipääsematu. Veebihalduril on võimalik kataloogis lisada, muuta ja kustutada autosid. Kuna enamus reklaamlehti on üleküllastatud informatsioonist, siis minu rakenduse puhul seda kindlasti pole. Sihtgrupp on inimesed keda huvitavad autod ja soovivad mõne konkreetsema mudeliga rohkem tutvust teha. Usun, et lihtsuses peitub võlu ja sellist võlu soovingi läbi oma rakenduse edastada. | |||
=== Tehniline pool === | |||
Andmemudel sai koostatud Entity Framework-i abiga, kasutasin database first lähenemist. Ehk algul tegin andmebaasi tabelid, millest lasin Entity Frameworki abiga koostada andmemudelid (dbcontext creator). Läbi dbcontexti on mugav andmeid lisada,pärida, kustutada, üle kirjutada jpm, väga mugav tööriist. DbContexti sai kasutatud igalpool, kus oli vjaa andmebaasi päringuid koostada. | |||
MVC: model,view, controller, jaotatakse programm kolme kihti OOP põhimõtetel. Modelis hoitakse properteid, läbi mille on dbcontexti abiga võimalik andmebaasi päringuid genereerida. View ehk kõik visuaalne pool, visuaalne pool saab oma andmed läbi kontrollerite andmebaasist. Kontrollerid koosnevad erinevatest action meetoditest näiteks : Details, Create, Edit, Delete ja mõned meetodid veel, mis võiks tegelikult repo kihis paikneda. Eelnimetatud meetoditel antud projekti tööpõhimõte seisnebki. | |||
[[File:ktriekeldb.png|640px]] | |||
=== Must have === | === Must have === | ||
Line 18: | Line 27: | ||
Mark -> | Mark -> | ||
Mudel -> | Mudel -> | ||
... | ... | ||
Line 40: | Line 48: | ||
'''22.11.2015''' Create new project | '''22.11.2015''' Create new project | ||
Prototüüp http://www.upload.ee/ | Prototüüp: http://www.upload.ee/files/5524705/CarCatalogue_proto.rar.html | ||
'''Lõpp versioon:''' http://www.upload.ee/files/5524915/CarCatalogue.7z.html |
Latest revision as of 14:30, 30 January 2016
Meeskond ktreikel
Liige
- Kert Treikelder
Analüüs
Kirjeldus
Kodutöö õppeaines Programmeerimine CSharp keeles.
Autode kataloog veebis. Harilik rkelaam leht, kus külastaja saab lihtsalt vaadata erinevaid autosid ja lugeda autode kohta. Peamine funktsionaalsus on tavakülastaja jaoks ligipääsematu. Veebihalduril on võimalik kataloogis lisada, muuta ja kustutada autosid. Kuna enamus reklaamlehti on üleküllastatud informatsioonist, siis minu rakenduse puhul seda kindlasti pole. Sihtgrupp on inimesed keda huvitavad autod ja soovivad mõne konkreetsema mudeliga rohkem tutvust teha. Usun, et lihtsuses peitub võlu ja sellist võlu soovingi läbi oma rakenduse edastada.
Tehniline pool
Andmemudel sai koostatud Entity Framework-i abiga, kasutasin database first lähenemist. Ehk algul tegin andmebaasi tabelid, millest lasin Entity Frameworki abiga koostada andmemudelid (dbcontext creator). Läbi dbcontexti on mugav andmeid lisada,pärida, kustutada, üle kirjutada jpm, väga mugav tööriist. DbContexti sai kasutatud igalpool, kus oli vjaa andmebaasi päringuid koostada. MVC: model,view, controller, jaotatakse programm kolme kihti OOP põhimõtetel. Modelis hoitakse properteid, läbi mille on dbcontexti abiga võimalik andmebaasi päringuid genereerida. View ehk kõik visuaalne pool, visuaalne pool saab oma andmed läbi kontrollerite andmebaasist. Kontrollerid koosnevad erinevatest action meetoditest näiteks : Details, Create, Edit, Delete ja mõned meetodid veel, mis võiks tegelikult repo kihis paikneda. Eelnimetatud meetoditel antud projekti tööpõhimõte seisnebki.
Must have
- Lisada,muuta, kustutada autosid
- Lisada, muuta, kustutada pilte
- Lisada, muuta, kustutada mudelite juurde käivat infot :
Mark -> Mudel -> ...
- Illustreerivad pildid
- Lihtne ja mugav disain
Nice to have
- Multilingual
- Otsing ilma refreshita
- Vägevad töödeldud pildid
- Kommentaarium
Tehnoloogiad
- Raamistik : .NET Framework 4.5
- Tehnoloogia: Asp.NET MVC 4 Web Application, MSSQL, Entity Framework 5.0, AJAX, HTML5
Arendus
22.11.2015 Create new project
Prototüüp: http://www.upload.ee/files/5524705/CarCatalogue_proto.rar.html
Lõpp versioon: http://www.upload.ee/files/5524915/CarCatalogue.7z.html