Juhend: Esimene kodutöö aines "Programmeerimine CSharp keeles" (XNA Projekt): Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
Line 28: Line 28:
=Teemad 2010 kevad=
=Teemad 2010 kevad=
Kodutööna tuleb luua:  
Kodutööna tuleb luua:  
* CMS ehk sisuhalduskeskkond
* Tetris
* Vabalt valitud teemal (vt näidisteemad) mingisugune ärirakendus: näiteks kodune raamatukogu, e-pood, pere eelarve keskkond jne.
** Vaata: http://en.wikipedia.org/wiki/Tetris
 
Või
* Xonix
** http://xonix.games-here.com/
Või
* Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema


==Nõuded==
==Nõuded==
'''Loodav lahendus peab sisaldama:'''
* '''CMS'i funktsionaalsust'''
** Võimalus lehtede sisu muuta veebiliidese abil
** Võimalus lehti leheküljestikku lisada
** Võimalus lehti leheküljestikust kustutada
** Võimalus lehti avaldada või varjata
* '''Piiratud kasutajatele mõeldud ala'''
* '''Mingisugust ärirakendust (vt näidisteemad)'''
'''Loodavas süsteemis tuleb kasutada:'''
* Oma teadmisi :)
* Master-lehekülgi
* Kasutajahaldust
* Andmeallikat (XML, andmebaas jne)
'''Lisapunkte annab:'''
* Majanduslik mõtlemine (kas loodav rakendus oleks kasutatav ka ärilistel eesmärkidel)
* AJAX / Silverlight
* Kasutajamugavus
* Läbimõeldud töökorraldus
* Lisavõimaluste realiseerimine (vt näidisteemad)
==Näidisteemad==
===Terviseleht===
'''Selle teema võib valida mitu meeskonda'''
Vaata: http://www.terviseleht.ee
====Ülesanne====
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. Realiseeritud peaks olema:
* Uute arktiklite postitamine
** Võimalus artikleid lehtedeks jagada
** Võimalus artikleid kategooriateks jagada
** Võimalus artikleid "sildistada"
* Arhiiv
* Otsing
* Küsitlus
Lisavõimalused:
* võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja "vana" iPhonega,
* sündmuste kalender
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks
* lisada võimalused kasutamaks videolõike, telereklaame jne
* luua (ID kaardiga) kommenteerimisvõimalus
* tekitada väike veebipood
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa
* luua piiratud ligipääsuga tasuline ala
===Õppekavade infosüsteem===
Eksamikeskuse koduleheküljel on kutseõppe riiklikud õppekavad ja nende seotud õppematerjalide kaardistused http://www.ekk.edu.ee/valdkonnad/kutseharidus/kutseoppe-riiklikud-oppekavad
====Ülesanne====
Luua rakendus, mis
* Võimaldaks sisestada, vaadata, muuta jne õppekavasid ja nendega seotud õppematerjale
** Iga õppekava koosneb moodulitest
** Iga mooduliga on seotud õppematerjalid (samas võib olla, et õppematerjale ei ole)
* Õppekavu peab olema võimalik välja importida (kuvada) ka antud etteantud kujul (pärast muutmist, täiendamist)
* Õppematerjalide kaardistust peab olema võimalik välja importida (kuvada) ka antud etteantud kujul (pärast muutmist, täiendamist)
* Peab olema võimalik teha erialade analüüsi: näha palju on ühiseid mooduleid kahel õppekaval
Lisavõimalused:
* Võimalda siduda mooduliga märksõnad ning kuvada moodulid ka märksõnade kaupa
* Iga moodulis käsitletud teema võiks olla omaette märksõna
* Erialade analüüsi: näha palju on ühiseid märksõnu kahel õppekaval
===Kodune raamatukogu===
Kodudes on tihti erinevaid raamatuid ja sõbrad tahavad neid vahel laenutada.
====Ülesanne====
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 avalik veebivaade
===Küsimustike genereerimise ja täitmise rakendus===
eFormular on nüüd tasuline, teeme ise uue ja parema.
====Ülesanne====
Loo rakendus, mis:
* Võimaldab küsimustike luua ja salvestada
* Võimaldab loodud küsimustike täita
* Võimaldab täidetud küsimustike baasil lihtsamat statistikat teha
* Võimaldab kasutada erinevat tüüpi küsimusi
Lisavõimalused
* Loo võimalus saata link küsimustikele otse rakendusest küsimustike täitjatele
* Loo võimalus, et iga vastaja saab küsimustikku täita vaid ühe korra.
===CRM===
Klientidest peab olema ülevaade.
====Ülesanne====
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)


= Meeskonnad 2010=
= Meeskonnad 2010=

Revision as of 03:56, 27 September 2010

Esimene kodutöö aines "Programmeerimine CSharp keeles" (XNA 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 4. oktoober 2010. Üldjuhul on kõige hilisem projekti esitamise/kaitsmise tähtaeg 25. oktoober 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 kevad

Kodutööna tuleb luua:

Või

Või

  • Meeskonna poolt pakutud ja õppejõu poolt heaks kiidetud teema

Nõuded

Meeskonnad 2010

Meeskond "Arved"

Teema

Projekti arendust kajastav blogi: [1]


Liikmed

  • Indrek Ots
  • Mait Poska
  • Joosep Püüa
  • Toomas Talviste
  • Madis Vellamäe

Meeskond "Hyper Power ASP Rangers"

Teema

Infosüsteem autolammutuse toimimiseks, ehk sisuliselt veebipood. Täpsem info ja arengulugu -> http://hyperasp.blogspot.com/

Liikmed

  • Arno Kender
  • Erki Veiko
  • Lili-Ann Polluks

Meeskond "FileRepo"

Teema

Failide repositioorium.

Blogi http://filerepo.blogspot.com

Liikmed

  • Jürgen Hannus
  • Liisa Jõgiste
  • Madis Toom

Meeskond "Pokkerikäsi"

Teema

Pokkeri käe analüüs

Liikmed

  • Jaagup Toome
  • Madis Sildaru

Meeskond "Masuuka"

Teema

Masuaja abimees arvepidamiseks
Projekti koduleht "Masuuka"

Liikmed

  • Saul Talve
  • Marko Kurm

Meeskond "Better late than never"

Teema

Terviseleht

Liikmed

  • Kristjan Karri