LUOVANET ASIAKKUUKSIENHALLINTAOHJELMISTO
Kaartinen, Tapio (2007)
Kaartinen, Tapio
Kajaanin ammattikorkeakoulu
2007
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201001211455
https://urn.fi/URN:NBN:fi:amk-201001211455
Tiivistelmä
Tämä opinnäytetyö tehtiin Luovanet Oy:n toimeksiannosta. Toimeksiantona oli kehittää web-sovellus, jolla hallitaan Luovanet Oy:n ja Luovaliike Oy:n asiakkuustietoja. Sovelluksen käyttäjinä ovat Luovanetin ja Luovaliikkeen henkilöstö.
Sovelluksen toteuttamiseen käytettiin C# ohjelmointikieltä ja ohjelmointialustana toimi ASP.NET 2.0. Ohjelmointiympäristönä oli Visual Studio 2005 ja ohjelmistossa käytettävänä tietokantaohjelmistona oli SQL Server 2005. Osa ohjelmistossa käytettävistä tiedoista on XML-rakenteen muotoista ja tallennetaan SQL Server -tietokantaohjelmistosta löytyviin XML-kenttiin sellaisenaan.
Toteutettavasta ohjelmistosta ei ollut aikaisempaa versiota olemassa, joten työn tekeminen aloitettiin ihan alusta lähtien. Projektin alussa pidettiin palaveri, jossa pääasiassa määriteltiin ohjelmistoon tulevat toiminnalliset vaatimukset. Toiminnallisten vaatimusten selvitessä alkoi ohjelmiston suunnittelu, jonka jälkeen vasta varsinainen ohjelmoiminen voitiin aloittaa. Ohjelmiston valmistuessa toteutettiin vielä käyttäjän syötteiden testaaminen. Kyseinen testi paljasti ohjelmasta selviä virheitä, jonka takia ohjelmaa jouduttiin vielä korjaamaan, ennen kuin se oli täysin valmis.
Toteutuneen ohjelmiston toiminnalliset vaatimukset vastaavat vaatimusmäärittelyn vastaavia asioita. Suunnitteluraporttiin määriteltyihin asioihin nähden toteutunut sovellus ei kuitenkaan ihan täysin vastaa määrittelyä. Syynä tähän on se, että ohjelmistosta saatiin parempi, kun suunnitteluraporttia ei noudatettu orjallisesti. Suurin muutos määrittelyyn nähden koski toteutuneen ohjelmiston tietokantarakennetta.
Opinnäytetyöhön käytettävän ajan rajallisuuden takia ohjelmistoon ei asetettu kaikkia toiminnallisia vaatimuksia, joita siihen alussa oli tarkoitus laittaa. Toteutuneen ohjelmiston tietokantarakenne on kuitenkin hyvin yksinkertainen, joten ohjelmiston jatkokehittäminen on täysin mahdollista ja poistetut vaatimuksetkin voidaan lisätä ohjelmistoon myöhemmin.
Sovelluksen toteuttamiseen käytettiin C# ohjelmointikieltä ja ohjelmointialustana toimi ASP.NET 2.0. Ohjelmointiympäristönä oli Visual Studio 2005 ja ohjelmistossa käytettävänä tietokantaohjelmistona oli SQL Server 2005. Osa ohjelmistossa käytettävistä tiedoista on XML-rakenteen muotoista ja tallennetaan SQL Server -tietokantaohjelmistosta löytyviin XML-kenttiin sellaisenaan.
Toteutettavasta ohjelmistosta ei ollut aikaisempaa versiota olemassa, joten työn tekeminen aloitettiin ihan alusta lähtien. Projektin alussa pidettiin palaveri, jossa pääasiassa määriteltiin ohjelmistoon tulevat toiminnalliset vaatimukset. Toiminnallisten vaatimusten selvitessä alkoi ohjelmiston suunnittelu, jonka jälkeen vasta varsinainen ohjelmoiminen voitiin aloittaa. Ohjelmiston valmistuessa toteutettiin vielä käyttäjän syötteiden testaaminen. Kyseinen testi paljasti ohjelmasta selviä virheitä, jonka takia ohjelmaa jouduttiin vielä korjaamaan, ennen kuin se oli täysin valmis.
Toteutuneen ohjelmiston toiminnalliset vaatimukset vastaavat vaatimusmäärittelyn vastaavia asioita. Suunnitteluraporttiin määriteltyihin asioihin nähden toteutunut sovellus ei kuitenkaan ihan täysin vastaa määrittelyä. Syynä tähän on se, että ohjelmistosta saatiin parempi, kun suunnitteluraporttia ei noudatettu orjallisesti. Suurin muutos määrittelyyn nähden koski toteutuneen ohjelmiston tietokantarakennetta.
Opinnäytetyöhön käytettävän ajan rajallisuuden takia ohjelmistoon ei asetettu kaikkia toiminnallisia vaatimuksia, joita siihen alussa oli tarkoitus laittaa. Toteutuneen ohjelmiston tietokantarakenne on kuitenkin hyvin yksinkertainen, joten ohjelmiston jatkokehittäminen on täysin mahdollista ja poistetut vaatimuksetkin voidaan lisätä ohjelmistoon myöhemmin.