Aineopintojen harjoitustyö: Tietokantasovellus (periodi IV)
Year | Semester | Date | Period | Language | In charge |
---|---|---|---|---|---|
2013 | spring | 11.03-26.04. | 4-4 | Finnish | Harri Laine |
Lectures
Time | Room | Lecturer | Date |
---|---|---|---|
Mon 16-18 | D122 | Harri Laine | 11.03.2013-11.03.2013 |
Exercise groups
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Mon 12-16 | A318 | Paula Lehtola | 11.03.2013—26.04.2013 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Tue 14-18 | A318 | David Consuegra | 11.03.2013—26.04.2013 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Wed 10-14 | A318 | Paula Lehtola | 11.03.2013—26.04.2013 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Thu 14-18 | A318 | Juhani Toivonen | 11.03.2013—26.04.2013 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Fri 10-14 | A319 | Harri Laine | 15.03.2013—15.03.2013 | pe 9-11, 16-17 (B221) |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Fri 12-16 | A318 | Hannu Kärnä | 11.03.2013—26.04.2013 |
Aloitusluento 11.03. MA 16-18 D122. Ilmoittautuminen tälle kurssille alkaa tiistaina 19.2. klo 9.00.
Registration for this course starts on Tue 19th of February at 9.00. Non finnish students contact Harri Laine (laine@cs.helsinki.fi).
General
Kurssi suoritetaan harjoitustyönä.
Harjoitustyön ohjausta varten on osallistujien ilmoittauduttava ohjausryhmään. Ohjaus on kuitenkin henkilökohtaista, muodostuen lyhyistä ohjauspalavereista ja pajatyyppisestä ohjauksesta. Henkilökohtaiselle ohjauspalaverille (n. 15 min) pitää sopia aika ohjaajan kanssa. Näitä palavereja harrastetaan yleensä työn alkuvaiheessa. Ajat sijoittuvat ohjausryhmälle ilmoitettuun aikaan. Paja-ajat sijoittuvat myös ohjausryhmälle ilmoitettuun kokoontumisaikaan. Pajaohjauksessa voi käydä myös muiden kuin oman ryhmän kokoontumisaikoina. Opiskelijoille yhteisiä tilaisuuksia ovat aloitustilaisuus ja lopussa oleva demo-tilaisuus, jossa opiskelijat esittelevät työnsä muille ohjausryhmän jäsenille.
Opiskelija voi ilmoittautua uutena opiskelijana kurssille vain yhteen kertaan. Kurssin keskeyttänyt opiskelija joutuu myöhemmin hakemaan suoritusmahdollisuutta ilmoittautumalla keskeyttäjien jonoon.
Opiskelijat jaetaan ohjausryhmiin aloitustilaisuudessa. Ohjausryhmät kokoontuvat ensimmäisellä viikolla siten, että kullekin on oma vartin aikansa. Tämän jälkeen ohjaukset pidetään pajamuotoisina luokassa B221. Kurssi on opetusohjelmassa tarjolla kaikilla periodeilla
Completing the course
Kurssi suoritetaan harjoitustyönä. Kurssin arvostelu perustuu toteutettavan sovelluksen toiminnallisuuteen ja käytettävyyteen sekä toteutuksen ja dokumentaation laatuun. Arvosanaa alentavia tekijöitä ovat mm. vajavainen tai virheellinen toiminnallisuus (esim. puuttuvat virhetarkistukset), puutteet käytettävyydessä, puutteet tietokantaratkaisussa, puutteet ja ristiriidat dokumentaatiossa, toteutuksen ongelmat ja huonolaatuinen ohjelmakoodi.
Harjoitustyön palautus
Palautuksen voi hoitaa esim. näin:
Vaihtoehto 1, zip-paketti:
Pakkaa harjoitustyösi lähdekoodi ja dokumentaatio zip-pakettiin nimellä sukunimi_etunimi.zip ja lähetä se ohjaajallesi sähköpostitse otsikolla "Tietokantasovellus, periodi 4, 2013, palautus".
Vaihtoehto 2, github(tms.)-repositorio:
Lähetä ohjaajallesi sähköpostiin otsikolla "Tietokantasovellus, periodi 4, 2013, palautus" linkki github-repositorioon, josta harjoitustyön lähdekoodi on ladattavissa. Dokumentaation voi sisällyttää versionhallintaan, laittaa liitteeksi viestiin tai antaa linkin verkossa olevaan dokumentaatioon. Arvosteltavaksi haetaan 30.4. klo 00:00 versionhallinnan päähaarassa voimassa ollut tuorein versio, ellei viestissä yksilöidä toista versiota arvosteltavaksi.
Vaihtoehto 3. Ohjaajan kanssa erikseen sopimasi kolmas tapa.
Literature and material
Kurssille tuotettua itseopiskelumateriaalia
Aloitustilaisuus
Perusteita
-
Ohjeita harjoitustyön dokumentoinnista
(vanha ohje, katso nykyinen) Ohjeessa kuvataan harjoitustyöhon liittyvien dokumenttien sisältöä -
Web-sovelluksen rakenteesta
Aineistossa esitetään yleisiä asioita web-sovelluksista, web-lomakkeista ja lomakesarjoista sekä palvelinohjelmista ja parametrien välityksestä niille -
Tietokantaohjelmoinnin perusteet
Aineistossa esitetään tietokantaohjelmoinnin periaate, erityisesti JDBC-liittymä -
Käytettävyydestä
Aineisto sisältää yleisiä asioita käytettävyydestä. -
Ohjeita tietokannan käytöstä ja tunnuksista
Sivu sisältää teknisiä ohjeita tietokantojen käytöstä HY/TKTL-ympäristössä. Sivulla annetaan ohjeet käyttäjätunnusten luontiin. -
Servlet-ohje
Aineistossa esitellään java-servlettien toiminta ja asennusperiaatteet. -
Ant-ohjelman käyttö käännösten ja sijoittelun hallintaan
Lyhyt ohje ja esimerkki ant-ohjelman käytöstä.
Ohjaajien ohjeita ja esimerkkejä
- Tämän kurssi-istunnon aikatauluhahmotelma
- Ohjaajien odotukset dokumentaatiolta
- Satunnaisia vinkkejä
- Sami Saadan Ostoslista-esimerkki javalla, rubyllä ja php:llä
PHP
- PHP ja tietokanta (Postgres) [Antti Laaksonen, 2010]
- PHP-materiaalia löyty Digitaalisen median tekniikat kurssin materiaalista
- PHP sivut HY/TKTL ympäristössä
- PHP-esimerkkejä (palvelimen osalta vanhetuneita)
- Lahjalista esimerkki