Ajanvarausjärjestelmän suunnittelu ja toteutus oppilaitoskäyttöön
Hakala, Jarkko (2012)
Hakala, Jarkko
Turun ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201203143360
https://urn.fi/URN:NBN:fi:amk-201203143360
Tiivistelmä
Tämän opinnäytetyön aiheena on Internetissä toimivan ajanvarausjärjestelmän suunnittelu ja toteutus oppilaitoskäyttöön. Projekti aloitettiin haastattelemalla ohjelman tilaajaa Turun ammattikorkeakoulun Lemminkäisenkadun toimipisteen harjoittelun lehtori Kari Juhalaa ohjelman vaatimuksista. Ohjelman suunnittelu ja toteutus aloitettiin tyhjästä, sillä Kari Juhalalla ei ollut aikaisempaa tietokoneella toimivaa ajanvarausjärjestelmää. Työn tavoitteena oli luoda mahdollisimman helppokäyttöinen ja monipuolinen Internetissä toimiva ajanvarausjärjestelmä.
Ajanvarausjärjestelmän rakentamiseen käytettiin yleisiä www-tekniikoita, kuten HTML, PHP, CSS, JavaScript. PHP-ohjelmointikieli on suosittu Internet-sivujen toteutukseen tarkoitettu ohjelmointikieli ja sen vahvuuksia ovat monipuolisuus ja helppokäyttöisyys. Ohjelman tekemisessä käytettiin protoilumallia, joka mahdollistaa ohjelman jakamisen pienempiin osiin. Pienempiä ohjelman osia on helppo demonstroida ohjelman tilaajalle.
Ajanvaraus jakautui kahteen osaan: itse ajanvaraukseen ja ajanvarauksen hallintaan. Ajanvaraus sisältää ajanvarauksen lisäksi uutisien lukemisen ja aikojen peruuttamisen. Ajanvarauksen hallinnassa hallitaan ohjelman eri toimintoja, kuten aikoja, varauksia, uutisia ja tietokannan tauluja. Ohjelman tietojen tallentamiseen käytetään tietokantoja.
Opinnäytteessä esitelty ohjelman suunnittelu ja prototyyppien tekeminen onnistui hyvin. Työn tuloksena saatiin tehtyä toimiva prototyyppi ajanvarauksesta ja sen hallinnasta, mutta ohjelmaa ei saatu kokonaan valmiiksi, sillä testaus jäi osittain tekemättä.
Ajanvarausjärjestelmän rakentamiseen käytettiin yleisiä www-tekniikoita, kuten HTML, PHP, CSS, JavaScript. PHP-ohjelmointikieli on suosittu Internet-sivujen toteutukseen tarkoitettu ohjelmointikieli ja sen vahvuuksia ovat monipuolisuus ja helppokäyttöisyys. Ohjelman tekemisessä käytettiin protoilumallia, joka mahdollistaa ohjelman jakamisen pienempiin osiin. Pienempiä ohjelman osia on helppo demonstroida ohjelman tilaajalle.
Ajanvaraus jakautui kahteen osaan: itse ajanvaraukseen ja ajanvarauksen hallintaan. Ajanvaraus sisältää ajanvarauksen lisäksi uutisien lukemisen ja aikojen peruuttamisen. Ajanvarauksen hallinnassa hallitaan ohjelman eri toimintoja, kuten aikoja, varauksia, uutisia ja tietokannan tauluja. Ohjelman tietojen tallentamiseen käytetään tietokantoja.
Opinnäytteessä esitelty ohjelman suunnittelu ja prototyyppien tekeminen onnistui hyvin. Työn tuloksena saatiin tehtyä toimiva prototyyppi ajanvarauksesta ja sen hallinnasta, mutta ohjelmaa ei saatu kokonaan valmiiksi, sillä testaus jäi osittain tekemättä.