Juhend: Teine kodutöö aines "Programmeerimine CSharp keeles" (WPF Projekt): Difference between revisions
(42 intermediate revisions by 16 users not shown) | |||
Line 92: | Line 92: | ||
==[[Meeskond "Ready or Not, Here it Comes!"]]== | ==[[Meeskond "Ready or Not, Here it Comes!"]]== | ||
[[Image:EditorWPF.JPG|thumb|250px|Hüper-super XML editor]] | |||
===Teema=== | |||
XNA mängu data (XML formaadis) editor. | |||
Lähtekood on üleval ja valmis arvustusteks. | |||
===Liikmed=== | ===Liikmed=== | ||
Line 113: | Line 114: | ||
* Karl Männil | * Karl Männil | ||
* Aare Roosiväli | * Aare Roosiväli | ||
* Gert Glükmann | |||
==[[Meeskond "Modern Iron"]]== | ==[[Meeskond "Modern Iron"]]== | ||
Line 146: | Line 148: | ||
*Kristjan Kalder | *Kristjan Kalder | ||
==[[Meeskond " | ==[[Meeskond "Jana ja poisid"]]== | ||
===Teema=== | ===Teema=== | ||
Line 159: | Line 161: | ||
==[[Meeskond "Alphabook"]]== | ==[[Meeskond "Alphabook"]]== | ||
[[Image:alphabook.png|thumb|right|alt=A |]] | |||
===Teema=== | ===Teema=== | ||
Kodune raamatukogu | Kodune raamatukogu | ||
===Liikmed=== | ===Liikmed=== | ||
Line 175: | Line 178: | ||
===Liikmed=== | ===Liikmed=== | ||
* Rauno Rüga | * Rauno Rüga | ||
==[[Meeskond "HASH"]]== | ==[[Meeskond "HASH"]]== | ||
Line 195: | Line 194: | ||
==[["LMDB"]]== | ==[["LMDB"]]== | ||
Kodune | Kodune Filmikogu + laenutus | ||
===Liikmed=== | ===Liikmed=== | ||
Line 201: | Line 200: | ||
* Toomas Soha | * Toomas Soha | ||
* Reio Kokla | * Reio Kokla | ||
==[[Meeskond "ASP-TASTIC"]]== | ==[[Meeskond "ASP-TASTIC"]]== | ||
Line 227: | Line 223: | ||
* Indrek Tamm | * Indrek Tamm | ||
* Sten Vaisma | * Sten Vaisma | ||
==[[Meeskond "Pohl"]]== | |||
===Teema=== | |||
E-Kliendihaldus, mille eesmärgiks on luua keskkond, kus ettevõtjal on võimalik genereerida oma klientidele arveid. Lisanduvad erinevad funktsionaalsused, mis hõlbustavad ettevõtja igapäevast tööd. | |||
===Liikmed=== | |||
* Garpar Karm | |||
* Priit Siimo | |||
* Andrus Reedla | |||
* Andres Mill | |||
* Mailis Toompuu | |||
==[[Meeskond "FilmiAhi"]]== | |||
===Teema=== | |||
Filmide andmebaas , WPF / SQLite | |||
===Liikmed=== | |||
*Janno Tomingas | |||
*Valdar Vaht | |||
*Robin Soon | |||
*Taavi Jaakobi | |||
==[[Meeskond "unknown"]]== | |||
===Teema=== | |||
Filmide andmebaas | |||
===Liikmed=== | |||
*Lauri Jansen | |||
*paar adminni ka, aga ei viitsinud teha | |||
==[[Meeskond "Project Manager"]]== | |||
[[File:loginPage.jpg|300px|thumb|right|Project Manager]] | |||
===Teema=== | |||
Projektihaldur / ASP.NET, MSSQL | |||
===Liikmed=== | |||
*Raimo Tammel | |||
*Martin Tõkke | |||
[http://projectmanager.raimotammel.com/ Link rakendusele] | |||
= Meeskonnad 2010 Kaugõpe= | = Meeskonnad 2010 Kaugõpe= | ||
Line 264: | Line 298: | ||
==[[Meeskond "PE"]]== | ==[[Meeskond "PE"]]== | ||
[[Image:Screen.jpg|thumb|150px|Autopäevik 1.0 by PE]] | |||
Autopäevik. | Autopäevik. | ||
Remonditud autode arvestamise päevik. | Remonditud autode arvestamise päevik. | ||
Line 280: | Line 315: | ||
*Reigo Riives (kood, andmebaas) | *Reigo Riives (kood, andmebaas) | ||
==[[Meeskond "M1 Library"]]== | ==[[Meeskond "M1 Library"]]== | ||
Line 298: | Line 325: | ||
* Ulvar Petmanson | * Ulvar Petmanson | ||
* Alvar Lumberg | * Alvar Lumberg | ||
==[[Meeskond "codebastards"]]== | |||
===Teema=== | |||
Isomeetrilises vaates seiklusmängu Mystic Towers edasiarendus. Eesmärgiks teha mängule "Level editor". | |||
===Liikmed=== | |||
* Raul Valge | |||
* Tanel Lebedev | |||
* Martin Kottisse | |||
==[[Meeskond "FC# Äkki"]]== | |||
===Teema=== | |||
CRM, MS SQL | |||
===Liikmed=== | |||
* Siim Liivand | |||
* Mikk Mähar | |||
* Sven Mäeks | |||
* Ragnar Nurmla |
Latest revision as of 12:05, 9 February 2011
Teine kodutöö aines "Programmeerimine CSharp keeles" (WPF Projekt)
Eesmärk
Saada praktiline arenduskogemus .Net keskkonnas ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).
Reeglid
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) ning ühel teemal teostab projekti üks või mitu meeskonda.
Töö käiku kajastatakse http://wiki.itcollege.ee keskkonnas ning soovikorral ka ajaveebis (blogis). Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.
http://wiki.itcollege.ee keskkonnas peab olema vähemalt kokkuvõte tehtud tööst, lahenduse tehniline kirjeldus (letud lahendused, kasutusel olevad klassid ja nende kirjeldus, toimimise põhimõte) ning kasutusjuhis. Wikis peab kindlasti olema ka viide lõpplahenduse lähtekoodile
Tähtaeg
Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 15. november 2010. Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 28. november 2010.
Hindamine
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).
Konsultatsioonid
Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida õppejõuga kokkuleppeid kontaktidel +372 56 957 000 või heiki.tahis [ät] eesti.ee (teksti originaalautor Priit Raspel)
Teemad 2010 sügis
Kodutööna tuleb luua:
Kodune raamatukogu
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada. Loo rakendus, mis
- 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)
Lisavõimalused
- Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”
- Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.
- Lase lisada raamatutele pilt
- Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal kodus veel alles on)
Või
CRM
Oma klientidest peab olema ülevaade. Loo rakendus, mis võimaldab:
- Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada
- Võimalda sisestada kliendikontakte
- Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.
- Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid
Lisavõimalused
- Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega
- Õnnitlusmeilide template’sid võiks olla mitu
- Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis
- Loo võimalus klientide omavaheliseks sidumiseks (ehk võimalus klientide võimalike omavaheliste suhete kirjeldamiseks)
Või
- Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema
Nõuded
- Põhiidee: tuleb luua nö "ärirakendus"
Loodav rakendus peab:
- Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)
- Peab võimaldama tegevuste kohta registri pidamist (logi)
- Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net
Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades! Klassid, klassid, klassid
Lisapunkte annab:
- Silmailu
- Ilusasti kirjutatud ja veatu kood (testimine, testimine, testimine)
- Orginaalsed ideed ja hea äriidee
Meeskonnad 2010
Meeskond "Meeskonna nimi"
Teeme midagi
Teema
Võtame sealt selle, paneme tänna...
Liikmed
- Tõnu Kaalikas
- Mari Maasikas
- Mikk Murakas
Meeskond "Ready or Not, Here it Comes!"
Teema
XNA mängu data (XML formaadis) editor.
Lähtekood on üleval ja valmis arvustusteks.
Liikmed
- Kristjan Stolin
- Lauri Kermas
- Ilmar Telga
Meeskond "Books With Lasers"
Teema
Kodune raamatukogu.
Liikmed
- Urmo Tamme
- Sander Baikov
- Karl Männil
- Aare Roosiväli
- Gert Glükmann
Meeskond "Modern Iron"
PC Builder Lite™ - ITK isiklik hinnavaatlus
Teema
Kas sul vedeleb kodus vana riistvara ja tolkneb seal nagu mungal niisama?
Nüüd on sul võimalus sellest vabaneda, teistele kasulik olla ja selle eest ka pappi teenida
või otsid endale kodu arvutit odava hinna eest siis PCB Lite on just sinule mõeldud.
Liikmed
- Jaan Kruusma
- Siim Kündre
- Madis Kõosaar
- Keito Arula
- Silver Kuusik
Meeskond "ISU - aI Sii jUu"
FML - Programm, mille abil on avalikus wifi-s võimalik vaadata teiste msn vestlusi.
Teema
"Big Brother is watching you" - Tahad teada, mida sinu sõbrad tegelikult sinust arvavad? Sõbrad jagavad saladusi, kuid sind hoitakse pimeduses? - Enam mitte, sest meie programmi abil saad avalikus wifi-s teada kõik, millest sinu sõbrad msnis räägivad. FML on programm, mis kuvab teile erinevate inimeste vestlused avalikus wifis ja seda kõike nii lihtsalt, et teil tekib tunne, nagu oleksite ise üks vestlustes osaleja.
Liikmed
- Jaan Vahtre
- Taavi Ilves
- Tanel Liiv
- Kristjan Kalder
Meeskond "Jana ja poisid"
Teema
Kodune raamatukogu
Liikmed
- Siim Aaver
- Kaspar Kallasmaa
- Allar Märk
- Jana Mrots
- Joosep Ilves
Meeskond "Alphabook"
Teema
Kodune raamatukogu
Liikmed
- Mihkel Sokk
- Jaak Lehtsalu
- Kristjan Sokk
- Martin Lensment
Meeskond "Skill and Others"
Teema
Õppehaldussüsteem, mis võimaldab õppejõul/õpetajal luua erinevaid gruppe ja tunde, määrata puudujaid ning panna hindeid jne. Lisaks kuvada sisestatud infot läbi valitud filtrite.
Liikmed
- Rauno Rüga
Meeskond "HASH"
Teema
Raamatulaenutus.
Liikmed
- Henrik Leinola
- Allar Anijago
- Seda Sahradyan
- Helen Muidik
- Kert Suvi
"LMDB"
Kodune Filmikogu + laenutus
Liikmed
- Kaido Loonurm
- Toomas Soha
- Reio Kokla
Meeskond "ASP-TASTIC"
Teema
Teeme küsimused vastused portaali kus vastajad saavad vastuste eest punkte ja küsimuste all on võimalik inimestel arutleda. Kasutame ASP.Net kasutajaliidest.
Liikmed
- Indrek Kõue
- Jarko Kaskmaa
- Taivo Türnpuu
Meeskond "Siiski"
Teema
Hoone ruumihaldusprogramm
Liikmed
- Erik Kaju
- Reigo Männiste
- Miina Sikk
- Indrek Tamm
- Sten Vaisma
Meeskond "Pohl"
Teema
E-Kliendihaldus, mille eesmärgiks on luua keskkond, kus ettevõtjal on võimalik genereerida oma klientidele arveid. Lisanduvad erinevad funktsionaalsused, mis hõlbustavad ettevõtja igapäevast tööd.
Liikmed
- Garpar Karm
- Priit Siimo
- Andrus Reedla
- Andres Mill
- Mailis Toompuu
Meeskond "FilmiAhi"
Teema
Filmide andmebaas , WPF / SQLite
Liikmed
- Janno Tomingas
- Valdar Vaht
- Robin Soon
- Taavi Jaakobi
Meeskond "unknown"
Teema
Filmide andmebaas
Liikmed
- Lauri Jansen
- paar adminni ka, aga ei viitsinud teha
Meeskond "Project Manager"
Teema
Projektihaldur / ASP.NET, MSSQL
Liikmed
- Raimo Tammel
- Martin Tõkke
Meeskonnad 2010 Kaugõpe
Meeskond "KRTK"
Teema
KRTK ehk Kodune Raamatukogu
Liikmed
- Ivo Lõhmus
- Tanel Staub
- Indrek Kahu
Meeskond "Terav ASP"
Õppematerjalide jagamise veebikeskkond.
IIS+ASP.NET+(MSSQL)
Liikmed
- Anneli Rasu
- Anu Kuusmaa
- Denis Veltson
- Lauri Õunmaa
- Mari Lehis
Meeskond "Ying Yang"
Kodune raamatukogu valmib.
Liikmed
- Artur Mölter
- Karel Niine
- Jako Heinmets
- Liis Merisaar
- Lauri Liibert
Meeskond "PE"
Autopäevik. Remonditud autode arvestamise päevik.
Liikmed
- Jevgeni Nesterenko
- Pavel Kodotšigov
Meeskond "ToString2"
Kodune Raamatukogu C#, VS2010, MS SQL
Liikmed
- Reget Kalamees (wiki, codeplex)
- Rando Õispuu (kood, andmebaas)
- Reigo Riives (kood, andmebaas)
Meeskond "M1 Library"
Teema
Meie maailmavallutusliku raamatukogutarkvara M1 Library sissejuhatav, I osa.
Liikmed
- Janar Tooming
- Ulvar Petmanson
- Alvar Lumberg
Meeskond "codebastards"
Teema
Isomeetrilises vaates seiklusmängu Mystic Towers edasiarendus. Eesmärgiks teha mängule "Level editor".
Liikmed
- Raul Valge
- Tanel Lebedev
- Martin Kottisse
Meeskond "FC# Äkki"
Teema
CRM, MS SQL
Liikmed
- Siim Liivand
- Mikk Mähar
- Sven Mäeks
- Ragnar Nurmla