Muistitreeni-ohjelma
Rehtola, Annika (2024)
Rehtola, Annika
2024
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024102426767
https://urn.fi/URN:NBN:fi:amk-2024102426767
Tiivistelmä
Opinnäytetyön aiheena oli suunnitella virikekäyttöön tarkoitettu web-ohjelman demoversio, joka koostui muutamista muistiharjoituksia, kuten esim. muistipelistä. Muistiharjoitus-tyyppisten harjoitteiden lisäksi ohjelmaan haluttiin osio, joka tarjoaisi käyttäjälle mahdollisuuden olla luova. Luova-osio koostuu piirto-osiosta, jossa käyttäjä voisi piirtää, tallentaa tai tuhota piirustuksen. Tavoitteena oli ohjelmoida ohjelmasta demoversio, jonka avulla suunnitellun ohjelman ideaa, voisi esittää käytännössä. Opinnäytetyöllä ei ollut erillistä tilaajaa ja projektissa lähdettiin liikkeelle tyhjästä.
Ohjelman keskeisiä tavoitteita oli, että ohjelma on mahdollisimman monen henkilön saavutettavissa. Tämän vuoksi ohjelman ulkoasuun panostettiin ja tavoitteena oli, että ulkoasu olisi mahdollisimman selkeä ja navigointi ohjelmassa mahdollisimman helppoa. Koska osa käyttäjistä voisi olla haavoittuvassa asemassa, oli ohjelman toteutuksessa syytä kiinnittää huomiota myös ohjelman tietoturvaan.
Työssä toteutettiin web-sovellus, jonka pääasialliset ohjelmointikielet olivat JavaScript-, PHP- sekä SQL-ohjelmointikieli tietokantojen hallintaa varten. Ohjelman tyylejä, kuten esim. muotoilujen, fonttien ja värien toteutuksessa käytettiin tyylikieli CSS:ä. Sovelluksen palvelinpuoli toteutettiin XAMPP-ohjelman avulla. XAMPP:in avulla ohjelman testaus onnistui localhostilla ja työhön oli mahdollista liittää MySQL-tietokanta.
Kehitetty demoversio ei ihan vastannut tavoitteitaan, vaan jäi muutamilta osioiltaan keskeneräiseksi. Lisäksi työn edetessä työhön tuli mukaan osioita ja toimintoja, joita ei työn suunnitteluvaiheessa vielä ollut. Työn laajuuden vuoksi koko suunniteltua demoversiota ei ehditty toteuttaa ja paljon jäi myös jatkokehitykseen. Kuitenkin toteutuneella demoversiolla oli mahdollista esitellä ohjelman tarkoitus ja siltä osin päätavoite saavutettiin.
Ohjelman keskeisiä tavoitteita oli, että ohjelma on mahdollisimman monen henkilön saavutettavissa. Tämän vuoksi ohjelman ulkoasuun panostettiin ja tavoitteena oli, että ulkoasu olisi mahdollisimman selkeä ja navigointi ohjelmassa mahdollisimman helppoa. Koska osa käyttäjistä voisi olla haavoittuvassa asemassa, oli ohjelman toteutuksessa syytä kiinnittää huomiota myös ohjelman tietoturvaan.
Työssä toteutettiin web-sovellus, jonka pääasialliset ohjelmointikielet olivat JavaScript-, PHP- sekä SQL-ohjelmointikieli tietokantojen hallintaa varten. Ohjelman tyylejä, kuten esim. muotoilujen, fonttien ja värien toteutuksessa käytettiin tyylikieli CSS:ä. Sovelluksen palvelinpuoli toteutettiin XAMPP-ohjelman avulla. XAMPP:in avulla ohjelman testaus onnistui localhostilla ja työhön oli mahdollista liittää MySQL-tietokanta.
Kehitetty demoversio ei ihan vastannut tavoitteitaan, vaan jäi muutamilta osioiltaan keskeneräiseksi. Lisäksi työn edetessä työhön tuli mukaan osioita ja toimintoja, joita ei työn suunnitteluvaiheessa vielä ollut. Työn laajuuden vuoksi koko suunniteltua demoversiota ei ehditty toteuttaa ja paljon jäi myös jatkokehitykseen. Kuitenkin toteutuneella demoversiolla oli mahdollista esitellä ohjelman tarkoitus ja siltä osin päätavoite saavutettiin.