WordPress ajanvarauskalenteri
Junttila, Roni (2023)
Junttila, Roni
2023
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-2023091425794
https://urn.fi/URN:NBN:fi:amk-2023091425794
Tiivistelmä
2023 keväällä tuli puheeksi, että eräs sivusto tarvitsee tietyn tyyppisen ajanvarauskalenterin, jota ei löydy suoraan valmiina sopivaan hintaan ja oikean tyyppisillä ominaisuuksilla. Olin miettinyt omaa opinnäytetyötä ja sen aihetta jo jonkin aikaa, joten päätin tarttua suoraan aiheeseen. Hain aiheelle hyväksynnän ja melko nopeasti sain luvan aloittaa työn.
Tavoitteena oli tehdä yksinkertainen ja helposti käytettävä ajanvarauskalenteri. Siinä oli tarkoitus olla monta ihmistä keneltä varata aikojia eri tarkoitukseen ja tarpeisiin. Sivulle tarvittaisiin erik-seen WordPressin hallintapaneelista käytettävä lisäosan hallinta, jossa voisi lisätä uusia henkilöi-tä ja hallita heidän tietojansa. Sen lisäksi siellä tarvittaisiin tärkein eli aikojenhallinta, josta voisi tarkistella olemassa olevia aikoja henkilöittäin, lisätä uusi aika ja poistaa olemassa oleva aika. Käyttäjälle listattaisiin työntekijät erikseen, josta käyttäjä voisi valita sopivamman. Valinnan jäl-keen käyttäjä voisi siirtyä tarkastelemaan vapaana olevia aikoja ja lopuksi tehdä ajanvarauksen. Ulkonäön kuuluisi olla neutraali mutta samalla tyylikkään näköinen. Lisäksi lisäosan rakentami-sen aikana tultaisiin kiinnittämään huomiota saavutettavuuteen.
Tietoperusta käsittelee hyvin pitkälti eri ohjelmointikieliä ja niiden soveltamista. Näiden lisäksi hain materiaalia tietoturvasta ja saavutettavuudesta. Tietoa haettiin paljon erilaisilta internet si-vustoilta, mutta myös osan tiedoista sain e-materiaaleista.
Loppu tuloksesta tuli tyylikkään näköinen. Käytettävyys on helppo, selkeä ja ennen kaikkea suunnitelman mukainen. Hallintapaneeliin tuli kolme sivua. Ajat sivusto, josta löytyy vapaana olevat ajat, uuden henkilön lisäämissivu, ja henkilöiden hallinta. Käyttäjän näkökulmasta sivusto tarjoilee työntekijä korttien muodossa. Jokainen kortti sisältää tärkeimmät tiedot työntekijästä ja sen perusteella käyttäjä valitsee oikean henkilön hänen tarpeisiinsa ja varaa ajan. Kaiken kaikki-aan lisäosa on suunnitelman mukainen. Lisäosaan jäi kuitenkin jatkokehitettävää. Osa kehitys-kohteista ilmeni kesken projektin. Näistä osan tein suoraan projektin aikana, mutta valitettavasti aika ei riittänyt kaikkeen.
Projektin aikana opin paljon PHP-kielestä ja eteenkin WordPress ympäristöstä ja sen eroista. Sen lisäksi pääsin kunnolla tutkimaan saavutettavuutta, sen huomioimista nettisivun rakentamisen aikana, sekä tietoturvallisuutta ja uhkien torjumista.
Tavoitteena oli tehdä yksinkertainen ja helposti käytettävä ajanvarauskalenteri. Siinä oli tarkoitus olla monta ihmistä keneltä varata aikojia eri tarkoitukseen ja tarpeisiin. Sivulle tarvittaisiin erik-seen WordPressin hallintapaneelista käytettävä lisäosan hallinta, jossa voisi lisätä uusia henkilöi-tä ja hallita heidän tietojansa. Sen lisäksi siellä tarvittaisiin tärkein eli aikojenhallinta, josta voisi tarkistella olemassa olevia aikoja henkilöittäin, lisätä uusi aika ja poistaa olemassa oleva aika. Käyttäjälle listattaisiin työntekijät erikseen, josta käyttäjä voisi valita sopivamman. Valinnan jäl-keen käyttäjä voisi siirtyä tarkastelemaan vapaana olevia aikoja ja lopuksi tehdä ajanvarauksen. Ulkonäön kuuluisi olla neutraali mutta samalla tyylikkään näköinen. Lisäksi lisäosan rakentami-sen aikana tultaisiin kiinnittämään huomiota saavutettavuuteen.
Tietoperusta käsittelee hyvin pitkälti eri ohjelmointikieliä ja niiden soveltamista. Näiden lisäksi hain materiaalia tietoturvasta ja saavutettavuudesta. Tietoa haettiin paljon erilaisilta internet si-vustoilta, mutta myös osan tiedoista sain e-materiaaleista.
Loppu tuloksesta tuli tyylikkään näköinen. Käytettävyys on helppo, selkeä ja ennen kaikkea suunnitelman mukainen. Hallintapaneeliin tuli kolme sivua. Ajat sivusto, josta löytyy vapaana olevat ajat, uuden henkilön lisäämissivu, ja henkilöiden hallinta. Käyttäjän näkökulmasta sivusto tarjoilee työntekijä korttien muodossa. Jokainen kortti sisältää tärkeimmät tiedot työntekijästä ja sen perusteella käyttäjä valitsee oikean henkilön hänen tarpeisiinsa ja varaa ajan. Kaiken kaikki-aan lisäosa on suunnitelman mukainen. Lisäosaan jäi kuitenkin jatkokehitettävää. Osa kehitys-kohteista ilmeni kesken projektin. Näistä osan tein suoraan projektin aikana, mutta valitettavasti aika ei riittänyt kaikkeen.
Projektin aikana opin paljon PHP-kielestä ja eteenkin WordPress ympäristöstä ja sen eroista. Sen lisäksi pääsin kunnolla tutkimaan saavutettavuutta, sen huomioimista nettisivun rakentamisen aikana, sekä tietoturvallisuutta ja uhkien torjumista.