Juhend: Teine kodutöö aines "Programmeerimine CSharp keeles" (WPF Projekt)

From ICO wiki
Jump to navigationJump to search

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!"

Hüper-super XML editor

Teema

XNA mängule savegame + editor.

Salvestamiseks kasutame XML formaati.

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"

A

Teema

Raamatulaenutus.

Liikmed

  • Henrik Leinola
  • Allar Anijago
  • Seda Sahradyan
  • Helen Muidik
  • Kert Suvi

"LMDB"

Kodune Filmikodu + 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 begin_of_the_skype_highlighting     end_of_the_skype_highlighting begin_of_the_skype_highlighting     end_of_the_skype_highlighting
  • Valdar Vaht
  • Robin Soon
  • Taavi Jaakobi

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"

raamtu 1.0

Kodune raamatukogu valmib.

Liikmed

  • Artur Mölter
  • Karel Niine
  • Jako Heinmets
  • Liis Merisaar
  • Lauri Liibert

Meeskond "PE"

Autopäevik 1.0 by 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