Kaakkuri Sovellusprojekti
Esityksen rakenne Projektiorganisaatio Projektiorganisaatio Taustatietoja Taustatietoja Sovelluksen ominaisuudet Sovelluksen ominaisuudet Alustava käyttöliittymä Alustava käyttöliittymä
Projektiorganisaatio Projektiryhmän jäsenet Petteri Kela Petteri Kela Antti Pokela Antti Pokela Santtu Salmi Santtu Salmi Matti Suomalainen Matti Suomalainen
Projektiorganisaatio Tilaajan edustajat Päivi Jämsen Päivi Jämsen Vesa Lappalainen Vesa Lappalainen Vastaava ohjaaja Lari Kannisto Lari Kannisto
Projektiorganisaatio Tekninen ohjaaja Arto Rikalainen Arto RikalainenKäytettävyyskonsultit Ville Haapsaari Ville Haapsaari Jukka Partanen Jukka Partanen
Taustaa Laitoksen kurssien sijoitteleminen lukujärjestykseen työlästä Nykyisin ei ole käytössä mitään yhtenäistä keinoa luentolukujärjestyksen laatimiseen
Taustaa Lukujärjestyksen laadinnassa huomioitavia asioita –Salien koko ja riittävyys –Toisiaan seuraavien kurssien sijoittelu –Sivuainekurssien päällekkäisyys –Samalle opiskelijalle suunnattujen kurssien päällekkäisyys –Opettajan päällekkäisvaraus –Opettajien toiveet
Projektin tavoitteet Toteuttaa sovellus, jonka avulla voidaan laatia lukukauden luentolukujärjestys. –Helpottaa lukujärjestyksen laatimista. Suunnitella monikäyttöinen sovellus eri laitosten tarpeisiin –Opetus laitosten välillä voi poiketa huomattavasti
Projektimalli Projektimalli on iteratiivinen Demokäyttikset Demokäyttikset + Kehitys edellisen pohjalta + Käytettävyys mukana kehityksessä ̶ Keskittyminen toimintoihin, ei vaatimuksiin ̶ Keskittyminen toimintoihin, ei vaatimuksiin
Sovelluksen ominaisuuksia Blokkijärjestelmä Blokkijärjestelmä –Kurssin luennot eri viikoilla aina samaan aikaan –Blokki sisältää yhden tai useamman aikavälin Yhteys Korppi-järjestelmään Yhteys Korppi-järjestelmään –Yhteys kaksisuuntainen –Mahdollisuus hakea ja viedä kurssien tiedot –Salivarausten tekeminen suunnitelman perusteella Näkymät Näkymät
Tekninen toteutus Kehitysympäristönä JBuilder 9 Kehitysympäristönä JBuilder 9 –Mahdollisuus käyttää Java-kielellä tehtyä sovellusta eri laitteistoalustoilla Itsenäinen sovellus, ei nettipohjainen Itsenäinen sovellus, ei nettipohjainen Rajapinta Korppiin tekstitiedostona Rajapinta Korppiin tekstitiedostona
Sovelluksen toiminta Korppi Kaakkuri Haetaan tiedot kursseista Viedään tiedot Korppiin Päivitetään muuttuneet tiedot Vahvistetaan salivaraukset
Sovelluksen rakenne Korppi Tiedostot Kaakkuri Parseri Käyttöliittymä Tietokanta Tiedostot Kooderi