Advanced Kittenry - Tietokantasovellusohjeet

Työaiheet

Ensiksi kurssilla on tietenkin valittava aihe. Voit keksiä joko oman, tai valita valmiista aiheista.

Arvosanamaksimi

Kaikille aiheille määritetään maksimiarvosana, joka kuvaa karkeasti työn laajuutta. Arvosanamaksimiin vaikuttaa neljä kriteeriä, joista jokaisen pitää täyttyä vitosen arvosanamaksimia varten:

Sovelluksessa pitää olla toteutettuna perinteinen käyttäjien tunnistaminen käyttäätunnuksella ja salasanalla. Käyttäjien tiedot on haettava tietokannasta.

Sovelluksessa pitää olla ainakin kolme jotakin olennaista tietoa sisältävää tietokantataulua. Taulujen pitää sisältää käyttäjälle suoraan relevanttia tietoa. Tälläisiä kohteita ovat esimerkiksi muistilistan askare tai käyttäjän kirjautumistiedot.

Tähän määrään ei lasketa tauluja, jotka ovat puhtaita liitostauluja kahden muun taulun välillä.

Sovelluksen käyttötapauksiin on kuuluttava vähintään kahden kohteen kohdalla ns. CRUD-nelikko eli kohteen luominen, selailu, muokkaus, ja poisto.

Sovelluksessa on oltava ainakin kaksi taulua, joiden välillä on monesta moneen -suhde. Tämä tarkoittaa sitä, että kummankin taulun olioon voi jollain tapaa liittyä mielivaltainen lukumäärä toisen taulun olioita. Tälläisiä suhteita voivat olla vaikkapa keskustelufoorumin käyttäjien ja keskustelujen välillä oleva “on-kirjoittanut tähän keskuteluun” -suhde tai Pokémon-tietokannan käyttäjän ja pokémon-lajin välinen omistussuhde.

Parityön aiheeksi kelpaa ainoastaan vitosen arvosanamaksimilla varustettu aihe.

Oma aihe

Jos haluat tehdä työn itse keksimästäsi aiheesta ja työ täyttää kurssille asetettavat vaatimukset (tietokanta jossa noin 4-7 taulua, yksinkertainen käyttöliittymä, järkevä maksimiarvosana), voit toteuttaa työn omalla aiheellasi. Omasta aiheesta täytyy laatia aihekuvaus valmiiden aiheiden tapaan. Voit myös toteuttaa valmiista aihe-ehdotuksesta oman variaatiosi.

Hyviä aiheideoita voit saada vaikkapa omista harrasteista ja kiinnostuksen kohteista. Kurssilla on vuosien saatossa toteutettu mm. kaikennäköisiä roolipelitietokantoja, lintutietokanta, bussinbongaustietokanta, käärmelainaamo ja haalarimerkkigalleria.

Omasta aiheesta on sovittava ohjaajan kanssa, että varmistetaan aiheen sopiva laajuus, mutta kunhan laajuus on sopiva, saa tsohan tehdä käytännössä mistä itse parhaaksi katsoo. Ota oma aiheesi esille mielellään jo heti aloitusluennon jälkeen.

Valmiit aiheet

Jos et keksi omaa aihetta voit myös valita jonkin valmiin aiheen.

Ohessa olevasta listasta löydät tietokantasovelluksen valmiit aihe-ehdotukset vaikeusasteineen ja arvosanamaksimeineen. Vaikeusasteet ovat suuntaa-antavia, todellinen työn laajuus riippuu myös siitä mitä ohjaajan kanssa sovitaan.

Seuraavaksi:

Kun olet valinnut aiheesi, valitse ohjelmointikieli, jota haluat käyttää.

Työn nimi Vaikeustaso Maksimiarvosana
Drinkkiarkisto Haastavampi 5
Elektroninen keittokirja Keskitasoa 4
Graduaiheet Haastava 5
Henkilögalleria Keskitasoa 5
Hiihtokisojen tulospalvelu Keskitasoa 5
Huutokauppa Haastavampi 5
Kennelkerho Haastavampi 4 tai 5
Keskustelufoorumi Haastavampi 5
Kurssikysely Keskitasoa 5
Kurssin kotisivu Keskitasoa/Haastava 4 tai 5
Kurssitarjonta ja kurssipaikan varaus Helppo 3
Lääkäriaseman työvuorolista Haastava! 5
Lääkärin kotikäynnit Helppo 4
Matkojen markkinointi Keskitasoa 3 tai 5
Muistilista Helppo 4 tai 5
Ostoskassi Keskitasoa 5
Palvelubisnes Haastavampi 5
Parturi-Kampaamo Haastavampi 5
Pizzapalvelu Haastava 5
Pokémon-tietokanta Haastava 5
Projektin työaikaseuranta Helpohko 3
Rankkauslista Haastava 5
Taloyhtiön palvelut Haastava 5
Tavaranvaihto Haastavampi 5
Tukkuliikkeen tilaustenkäsittely Haastavampi 5
Tutkimusaineiston keräys Helpohko 4
Työaihekanta Keskitasoa 5
Usein kysytyt kysymykset Helppo 4
Vedonlyönti Haastava! 5
Vuokra-asuntojen välitys Haastava! 5
Ystävänvälityspalvelu Keskitasoa 5
Äänestys Helppo 3 tai 5