Tietojärjestelmän toteutus Grails-sovelluskehyksellä
Hiltunen, Simo (2012)
Hiltunen, Simo
Oulun seudun ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201204054189
https://urn.fi/URN:NBN:fi:amk-201204054189
Tiivistelmä
Tässä opinnäytetyössä toteutettiin työn tilaajayrityksen CCC Corporation Oy:n henkilöstön käyttöön web-pohjainen mökkien arvontajärjestelmä, joka toimii lisäksi varausjärjestelmänä mökeille. Järjestelmän tarkoituksena oli korvata vanha Lotus Notes -pohjainen järjestelmä, jolla työntekijät olivat osallistuneet yrityksessä järjestettyihin mökkiarpajaisiin. Näissä arpajaisissa arvonnan koh-teena on osallistujan haluama aikäväli, jolloin hän haluaa varata mökin käyt-töönsä.
Järjestelmä toteutettiin Grails-sovelluskehyksellä ja järjestelmän käyttöliittymien toteutukseen käytettiin ExtJS JavaScript -sovelluskehystä. Järjestelmä kehitet-tiin NetBeans-kehitysympäristöllä, jolla pystytään toteuttamaan Grails-sovelluksia. Kehitystyö tehtiin Windows-käyttöjärjestelmäympäristössä, johon oli asennettu XAMPP-palvelinohjelmisto, jolloin voitiin käyttää ulkopuolista MySQL-tietokantaa. Kehitystyöprosessin hallintaan käytettiin Scrumia, jonka tavoista ja käytännöistä muodostettiin tähän projektiin sopiva tapa hallita kehitysprosessia. Scrumia ei voitu käyttää sellaisenaan, koska projektissa työskenteli pääsääntöisesti vain yksi henkilö. Scrum antoi tästä huolimatta järkevän tavan edetä ja hallita ohjelmistonkehitysprosessia.
Järjestelmä toteutettiin siihen suunniteltujen ominaisuuksien osalta, joille suunnitteluvaiheessa oli annettu korkein prioriteetti, jolloin järjestelmää pysty-tään käyttämään. Järjestelmän kohdeympäristönä oli TurnKey Linux LAMP stack
-ympäristö, johon jouduttiin asentamaan Apache Tomcat -servlet container, mihin järjestelmän asennus tapahtui.
Järjestelmä toteutettiin Grails-sovelluskehyksellä ja järjestelmän käyttöliittymien toteutukseen käytettiin ExtJS JavaScript -sovelluskehystä. Järjestelmä kehitet-tiin NetBeans-kehitysympäristöllä, jolla pystytään toteuttamaan Grails-sovelluksia. Kehitystyö tehtiin Windows-käyttöjärjestelmäympäristössä, johon oli asennettu XAMPP-palvelinohjelmisto, jolloin voitiin käyttää ulkopuolista MySQL-tietokantaa. Kehitystyöprosessin hallintaan käytettiin Scrumia, jonka tavoista ja käytännöistä muodostettiin tähän projektiin sopiva tapa hallita kehitysprosessia. Scrumia ei voitu käyttää sellaisenaan, koska projektissa työskenteli pääsääntöisesti vain yksi henkilö. Scrum antoi tästä huolimatta järkevän tavan edetä ja hallita ohjelmistonkehitysprosessia.
Järjestelmä toteutettiin siihen suunniteltujen ominaisuuksien osalta, joille suunnitteluvaiheessa oli annettu korkein prioriteetti, jolloin järjestelmää pysty-tään käyttämään. Järjestelmän kohdeympäristönä oli TurnKey Linux LAMP stack
-ympäristö, johon jouduttiin asentamaan Apache Tomcat -servlet container, mihin järjestelmän asennus tapahtui.