Personal Trainer -ajanvarausjärjestelmä
Partanen, Jaakko (2011)
Partanen, Jaakko
Oulun seudun ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011053110542
https://urn.fi/URN:NBN:fi:amk-2011053110542
Tiivistelmä
Insinöörityössä suunniteltiin ja toteutettiin kosketusnäytöllä toimiva yksinkertainen ja helppokäyttöinen ajanvarausjärjestelmä Trainer4You-yritykselle. Käytettävyys oli yksi työn aiheista ja tähän kiinnitettiin huomiota käyttöliittymän kehittelyssä. Ohjelman kautta voi varata aikoja yrityksen eri palveluihin ja samalla yritys saa lisämainosta ja näkyvyyttä itselleen. Ohjelmalle haluttiin myös mahdollisuus käyttää sitä useammassa toimipisteessä.
Toteutukseen käytettiin Qt-ohjelmointiympäristöä, joka pohjautuu C++-kieleen, mutta hyödyntää omaa koodigeneraattoria ja makroja. Aluksi tietokanta oli tarkoitus toteuttaa MySQL:n avulla, mutta ajureiden kanssa ilmenneiden ongelmien takia tästä luovuttiin ja toteutus tapahtui SQLitellä. SQLite antaa melkein kaikki ominaisuudet pienemmässä paketissa kuin MySQL ja on riittävä tämän ohjelman toiminnan kannalta.
Lopulta syntyi toimiva ajanvarausjärjestelmä, jolla on jatkokehitysmahdollisuuksia. Ohjelma toimii tulevassa toimipisteessä sellaisenaan, mutta vaatii joidenkin asetuksien muutoksia, jos se halutaan muualle. Tästä syystä asetusvalikko olisi ollut hyvä tehdä, mutta toteutukselle ei jäänyt aikaa ja se ei kuulunutkaan alkuperäisiin suunnitelmiin. Myös muita jatkokehitysaiheita on ilmennyt ja on ehdotettu tilaajayritykselle.
Toteutukseen käytettiin Qt-ohjelmointiympäristöä, joka pohjautuu C++-kieleen, mutta hyödyntää omaa koodigeneraattoria ja makroja. Aluksi tietokanta oli tarkoitus toteuttaa MySQL:n avulla, mutta ajureiden kanssa ilmenneiden ongelmien takia tästä luovuttiin ja toteutus tapahtui SQLitellä. SQLite antaa melkein kaikki ominaisuudet pienemmässä paketissa kuin MySQL ja on riittävä tämän ohjelman toiminnan kannalta.
Lopulta syntyi toimiva ajanvarausjärjestelmä, jolla on jatkokehitysmahdollisuuksia. Ohjelma toimii tulevassa toimipisteessä sellaisenaan, mutta vaatii joidenkin asetuksien muutoksia, jos se halutaan muualle. Tästä syystä asetusvalikko olisi ollut hyvä tehdä, mutta toteutukselle ei jäänyt aikaa ja se ei kuulunutkaan alkuperäisiin suunnitelmiin. Myös muita jatkokehitysaiheita on ilmennyt ja on ehdotettu tilaajayritykselle.