Juhend: Teine kodutöö aines "Programmeerimine CSharp keeles" (WPF Projekt)
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