Advanced Kittenry - Tietokantasovellusohjeet

Tietokantasovellus

Tietokantasovellus on tietojenkäsittelytieteen aineopintojen harjoitustyökurssi, jossa harjoitellaan tietokantaohjelmointia käytännössä ja opitaan samalla web-sovellusohjelmoinnin perusteet.

Kurssin tarkoituksena on tuottaa toimiva, käytettävä, siististi koodattu ja hyvällä arkkitehtuurilla rakennettu web-sovellus, joka kommunikoi tietokannan kanssa käyttäen SQL-kieltä.

Opiskelija voi ilmoittautua uutena opiskelijana kurssille vain yhteen kertaan. Kurssin keskeyttänyt opiskelija joutuu myöhemmin hakemaan suoritusmahdollisuutta ilmoittautumalla keskeyttäjien jonoon.

Toteutustekniikat

Sovellus toteutetaan Java- tai PHP-kielellä. Myös useimmat muut web-sovelluskielet käyvät, mutta asiasta kannattaa sopia ohjaajan kanssa. Lisäksi kurssilla käytetään git-versionhallintaa töiden versiointiin. Jokainen työ rekisteröidään Labtool-sivustolle, jossa niille annetaan viikottaista palautetta.

Miten aloitan?

Kurssi alkaa pakollisella aloitusluennolla ma 27.10 klo 16-18 luokassa D122.

Alotusluennon kalvot löytyvät googlen pilvestä, lisäksi kannattaa tutustua web-sovelluksien erityispiirteisiin.

Aloitusluennon jälkeen kannattaa tutustua kurssin viikkoaikatauluun ja selvittää mitä ensimmäisellä viikolla tehdään.

Kurssi suoritetaan harjoitustyönä. Harjoitustyön ohjausta varten on osallistujien ilmoittauduttava ohjausryhmään. Tarkalla ryhmällä ei ole niin väliä, sillä ohjaus on pajamuotoista ja kaikissa pajoissa saa käydä kysymässä neuvoa.

Opiskelijoille yhteisiä tilaisuuksia ovat aloitustilaisuus ma 27.10 klo 16-18 luokassa D122 ja lopussa oleva pakollinen demo-tilaisuus, jossa opiskelijat esittelevät työnsä muille ohjausryhmän jäsenille. Kurssiin kuuluu lisäksi erillinen vapaaehtoinen koodikatselmointi.

Paja-ajat

Henkilökohtaisia tapaamisia on tarvittaessa mahdollista sopia ohjaajan kanssa irkin välityksellä tai sähköpostilla.

Aika Huone Ohjaaja
Ti klo 16-18 BK107 Mikko Kumara
Pe klo 14-16 BK107 Mikko Kumara

Palautukset

Kurssilla on käytössä viikottaiset palautukset. Jokainen ajoissa tehty palautus on kolmen pisteen arvoinen. Myöhästynyt ei pisteitä saa ja yli kahdesta myöhästymisestä kurssin suorius keskeytyy.

Viikottaisten palautusten deadline on aina kunkin viikon sunnuntaina klo 23:00. Tämän jälkeen palautuksia ei enää oteta vastaan ilman hyvää syytä (eli lähinnä sairastapauksissa).

Palautukset suoritetaan ensimmäisellä viikolla rekisteröitymällä Labtool-sivustolle ja siitä eteenpäin git-versionhallinnan ja githubin kautta.

Jokaisella viikolla sovelluksen kannalta olennaisimmat tiedot ja linkit kootaan erillisille työn esittelysivulle, joka myös syötetään labtoolin testiosoitteeksi. Muista pitää esittelysivusi ajan tasalla. Sen päivittämättä jättämisestä voi menettää hyvinkin helposti pisteitä.

Työn tekeminen kannattaa aloittaa lukemalla ensimmäisen viikon ohjeistus.

Deadlinet

Tilaisuus Työaihe Deadline Ohjeistus
Viikko I Aiheen valinta, suunnittelu, dokumentointi ja työympäristön pystytys su 2.11. klo 23:00 Ohjeistus ⇨
Viikko II Sovelluksen suunnittelu, HTML-kieli, tietokantayhteyden muodostaminen su 9.11. klo 23:00 Ohjeistus ⇨
Viikko III MVC-malli ja kirjautuminen, koodikatselmointi su 16.11. klo 23:00 Ohjeistus ⇨
Viikko IV Muokkaustoiminnot, sovellus etenee su 23.11. klo 23:00 Ohjeistus ⇨
Viikko V Sovellus on lähes valmis, koodikatselmointi su 30.11. klo 23:00 Ohjeistus ⇨
Demoviikko Esitellään työtä ja sen koodia muille opiskelijoille (pakollinen) to 4.12. klo 12-14 ja pe 5.12. klo 14-16 salissa B221 Ohjeistus ⇨
Palautus Valmis työ palautetaan ohjaajalle su 14.12. klo 23:00 Ohjeistus ⇨

Muuta

Kurssilla on irc-kanava #tsoha2014@Ircnet. Sieltä saa usein hyviä neuvoja kurssilla oleville ongelmille.

Hyödyllisiä sivuja: