Käyttäjähallinnan ja kirjautumisen toteutus web-sovellukseen
Kiiskinen, Tuukka; Kokkonen, Roni (2013)
Kiiskinen, Tuukka
Kokkonen, Roni
Oulun seudun ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013112718488
https://urn.fi/URN:NBN:fi:amk-2013112718488
Tiivistelmä
Opinnäytetyön toimeksiantajana toimi Oulun seudun ammattikorkeakoulun liiketalouden yksikkö. Opinnäytetyössä kehitettiin OpixManageria, joka on projektinhallintasovellus. Opix on koulun projekti, jonka kehitys on aloitettu vuoden 2011 maaliskuussa. OpixManageria on kehitetty tietojenkäsittelyn koulutusohjelman opiskelijoilla ja olemme osallistuneet kehitystyöhön työharjoittelussa.
Työn tavoitteena oli ohjelmoida OpixManageriin kirjautuminen ja käyttäjähallinta. OpixManagerissa oli paljon toimintoja ja ominaisuuksia ennen tämän opinnäytetyön aloittamista, joten kirjautumisen ja käyttäjähallinnan ohjelmointi oli seuraava looginen asia. Tämä aihe valittiin opinnäytetyöhön, koska olimme kehittäneet OpixManageria työharjoittelussa, joten kehitystyötä oli helppo jatkaa.
Opinnäytetyössä käytettiin NetBeans- ja Xampp-ohjelmistoja sekä CodeIgniter-ohjelmistokehystä. Kirjautuminen tehtiin yksinkertaisilla funktioilla, joissa verrataan käyttäjätunnusta ja salasanaa tietokantaan. Sovelluksessa oli valmiina kaksi käyttäjätilityyppiä ja niitä käytettiin apuna käyttäjähallinnan toteutuksessa. Lisäksi sovelluksen projektien henkilöillä on kolme erilaista roolia, joita käytettiin apuna projektisivujen käyttäjähallinnassa. Käyttäjähallinta toteutettiin ohjelmoimalla sovelluksen funktioihin if-lauseita, joissa tarkistettiin käyttäjätilityyppi tai käyttäjän rooli projektissa.
OpixMangeriin saatiin kehitettyä toimiva kirjautuminen sekä käyttäjähallintaa sen verran kuin opinnäytetyöhön oli rajattu. OpixManager aiotaan ottaa käyttöön tulevaisuudessa projektityökurssilla tietojenkäsittelyn koulutusohjelmassa. OpixManagerin kehitystyö jatkuu opinnäytetyön jälkeen ja kerromme omia kehitysideoitamme tämän opinnäytetyön pohdintaosuudessa.
Työn tavoitteena oli ohjelmoida OpixManageriin kirjautuminen ja käyttäjähallinta. OpixManagerissa oli paljon toimintoja ja ominaisuuksia ennen tämän opinnäytetyön aloittamista, joten kirjautumisen ja käyttäjähallinnan ohjelmointi oli seuraava looginen asia. Tämä aihe valittiin opinnäytetyöhön, koska olimme kehittäneet OpixManageria työharjoittelussa, joten kehitystyötä oli helppo jatkaa.
Opinnäytetyössä käytettiin NetBeans- ja Xampp-ohjelmistoja sekä CodeIgniter-ohjelmistokehystä. Kirjautuminen tehtiin yksinkertaisilla funktioilla, joissa verrataan käyttäjätunnusta ja salasanaa tietokantaan. Sovelluksessa oli valmiina kaksi käyttäjätilityyppiä ja niitä käytettiin apuna käyttäjähallinnan toteutuksessa. Lisäksi sovelluksen projektien henkilöillä on kolme erilaista roolia, joita käytettiin apuna projektisivujen käyttäjähallinnassa. Käyttäjähallinta toteutettiin ohjelmoimalla sovelluksen funktioihin if-lauseita, joissa tarkistettiin käyttäjätilityyppi tai käyttäjän rooli projektissa.
OpixMangeriin saatiin kehitettyä toimiva kirjautuminen sekä käyttäjähallintaa sen verran kuin opinnäytetyöhön oli rajattu. OpixManager aiotaan ottaa käyttöön tulevaisuudessa projektityökurssilla tietojenkäsittelyn koulutusohjelmassa. OpixManagerin kehitystyö jatkuu opinnäytetyön jälkeen ja kerromme omia kehitysideoitamme tämän opinnäytetyön pohdintaosuudessa.