MySQL ja PHP liiketoiminnan kehittämisen työkaluina
Tapaus, Antti (2012)
Tapaus, Antti
Oulun seudun ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205158362
https://urn.fi/URN:NBN:fi:amk-201205158362
Tiivistelmä
Opinnäytetyön tarkoituksena oli rakentaa työn tilaajan tarpeisiin soveltuva sopimusten hallintajärjestelmä web-käyttöliittymällä. Vaatimuksiin kuuluivat muun muassa sopimusten luonti, muokkaus, tulostus, haku useilla eri kriteereillä, sopimuskohtaisten liitetiedostojen hallinta, eri tyyppiset käyttäjäryhmät ja käyttäjätilien hallinta.
Työn ensimmäisessä vaiheessa toteutettiin järjestelmän runko, joka sisälsi MySQL-tietokannan, tietokantayhteyksien hallintaluokan, web-käyttöliittymän rungon, mahdollisuuden sisään- ja uloskirjautumiseen sekä käyttäjän oikeuksien tunnistamisen. Toinen vaihe sisälsi vaatimusmäärittelyn mukaisten toimintojen rakentamisen ja liittämisen järjestelmään. Jokainen uusi toiminto oli lähes itsenäinen web-sovellus ja riippuvainen vain järjestelmän rungosta, joten näiden rakentaminen ja integroiminen järjestelmään pystyttiin toteuttamaan jokaisen kohdalla lähes täysin itsenäisesti. Järjestelmän kehittäminen noudatti pääpiirteittäin evo-mallia, joka muodostuu sarjasta toistuvia päivityksiä , joista jokaisen tuloksena on uusilla ominaisuuksilla kasvatettu järjestelmä.
Työprosessin aikana muodostui selkeä näkemys web- ja tietokantaohjelmoinnista sekä niiden tarjoamista mahdollisuuksista ja rajoituksista. Projektin lopputuloksena syntyi käyttövalmis vaatimusmäärittelyn toteuttava järjestelmä. Lopuksi järjestelmä toimitettiin työn tilaajalle asennettuna ja käyttövalmiina.
Työn ensimmäisessä vaiheessa toteutettiin järjestelmän runko, joka sisälsi MySQL-tietokannan, tietokantayhteyksien hallintaluokan, web-käyttöliittymän rungon, mahdollisuuden sisään- ja uloskirjautumiseen sekä käyttäjän oikeuksien tunnistamisen. Toinen vaihe sisälsi vaatimusmäärittelyn mukaisten toimintojen rakentamisen ja liittämisen järjestelmään. Jokainen uusi toiminto oli lähes itsenäinen web-sovellus ja riippuvainen vain järjestelmän rungosta, joten näiden rakentaminen ja integroiminen järjestelmään pystyttiin toteuttamaan jokaisen kohdalla lähes täysin itsenäisesti. Järjestelmän kehittäminen noudatti pääpiirteittäin evo-mallia, joka muodostuu sarjasta toistuvia päivityksiä , joista jokaisen tuloksena on uusilla ominaisuuksilla kasvatettu järjestelmä.
Työprosessin aikana muodostui selkeä näkemys web- ja tietokantaohjelmoinnista sekä niiden tarjoamista mahdollisuuksista ja rajoituksista. Projektin lopputuloksena syntyi käyttövalmis vaatimusmäärittelyn toteuttava järjestelmä. Lopuksi järjestelmä toimitettiin työn tilaajalle asennettuna ja käyttövalmiina.