Selainkäyttöisen toimeksiantojärjestelmän suunnittelu ja toteutus
Patrikka, Juha (2012)
Patrikka, Juha
Metropolia Ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012123020335
https://urn.fi/URN:NBN:fi:amk-2012123020335
Tiivistelmä
Insinöörityössä suunniteltiin ja toteutettiin yrityksen mainososastolle vanhan toimeksiantomenettelytavan korvaava järjestelmä web-sovelluksena. Tarkoituksena oli sovelluksen avulla edistää mainostoimiston tuotantotiimin itseohjautuvuutta, nopeuttaa töiden läpimenoaikoja ja vähentää päivittäiseen tuotantotyöhön liittyvää suunnittelu- ja esimiestyötä. Sovellus tuli toteuttaa mahdollisimman paljon avoimen lähdekoodin ohjelmistoja hyödyntäen. Toteutuksessa sovellettiin nykyään laajalti käytettävää Scrum-menetelmää jakaen sovelluskehitysprojekti kahden viikon sprintteihin.
Sovelluksen tietokannaksi valittiin MySQL, web-palvelinohjelmistoksi Apache HTTP Server ja käytettäväksi ohjelmointikieleksi PHP, joka on dynaamisissa web-palveluissa nykyään käytetyin ohjelmointikieli. Sovellus jaettiin loogisiin osiin Model-View-Controller-arkkitehtuurin mukaisesti ja toteutettiin Zend Framework -ohjelmistokehyksen avulla.
Täsmällisen vaatimusmäärittelyn ja kunkin sprintin huolellisen suunnittelun ansiosta sovelluskehitysprojekti saatiin valmiiksi ja tuotantokäyttöön aikataulun mukaisesti. Tehtyjen laskelmien mukaan uuden sovelluksen kautta tulleiden toimeksiantojen määrä lisääntyi selvästi aiempaan toimeksiantoprosessiin verrattuna, joten sovellukselle asetetut tavoitteet toimeksiantojen käsittelyn tehostamiseksi toteutuivat.
Sovelluksen tietokannaksi valittiin MySQL, web-palvelinohjelmistoksi Apache HTTP Server ja käytettäväksi ohjelmointikieleksi PHP, joka on dynaamisissa web-palveluissa nykyään käytetyin ohjelmointikieli. Sovellus jaettiin loogisiin osiin Model-View-Controller-arkkitehtuurin mukaisesti ja toteutettiin Zend Framework -ohjelmistokehyksen avulla.
Täsmällisen vaatimusmäärittelyn ja kunkin sprintin huolellisen suunnittelun ansiosta sovelluskehitysprojekti saatiin valmiiksi ja tuotantokäyttöön aikataulun mukaisesti. Tehtyjen laskelmien mukaan uuden sovelluksen kautta tulleiden toimeksiantojen määrä lisääntyi selvästi aiempaan toimeksiantoprosessiin verrattuna, joten sovellukselle asetetut tavoitteet toimeksiantojen käsittelyn tehostamiseksi toteutuivat.