ASP.NET Core MVC -webkehitys : tietokannan selainpohjainen hallinta ja tuonti Excel-tiedostoksi
Piesanen, Juuso (2018)
Piesanen, Juuso
Tampereen ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805229530
https://urn.fi/URN:NBN:fi:amk-201805229530
Tiivistelmä
Työn tavoitteena oli luoda relaatiotietokannan selainpohjainen hallintajärjestelmä, jossa pystytiin tarkastelemaan, lisäämään, muokkaamaan ja poistamaan dataa. Sen lisäksi tietokannan data piti saada tuotua Excel-taulukkolaskentaohjelmassa avautuvaksi Office Open Xml -tiedostoksi. Sovellus toteutettiin .NET-ympäristössä käyttäen ASP.NET MVC -ohjelmistokehystä.
Työn teoriaosiossa käsiteltiin .NET Frameworkin perusteita ja siinä käytettyjä teknologioita, ASP.NET-webkehitystä sekä MVC-arkkitehtuuria. Lisäksi perehdyttiin SQL-relaatiokantoihin sekä oliopohjaisiin tietokantaoperaatioihin C#-pohjaisten LINQ to SQL -luokkien kautta.
Käytännönosiossa käytiin läpi ASP.NET-websovelluksen kehitys alusta loppuun alkaen projektin luomisesta ja päättyen valmiiseen lopputulokseen. Toteutus sisälsi sekä tietokanta-, palvelin- että käyttöliittymäpuolen painottaen kuitenkin palvelinpuolen tietokantaoperaatioihin sekä Excel-tiedoston kirjoittamiseen. Lopputuloksena saatiin selaimessa toimiva tietokannanhallintasovellus, jossa datan hallinta oli helppoa ja tiedostonluonti onnistui painiketta painamalla.
Jatkokehityksenä pohditaan tarkempaa SQL- ja LINQ to SQL -kyselyiden vertailua tarkoituksena löytää optimaaliset käyttötilanteet kummallekin. Lisäksi harkitaan Excel-tiedoston kirjoittamista geneerisempään suuntaan, jolloin sen käyttömahdollisuuksia saataisiin lisättyä.
Työn teoriaosiossa käsiteltiin .NET Frameworkin perusteita ja siinä käytettyjä teknologioita, ASP.NET-webkehitystä sekä MVC-arkkitehtuuria. Lisäksi perehdyttiin SQL-relaatiokantoihin sekä oliopohjaisiin tietokantaoperaatioihin C#-pohjaisten LINQ to SQL -luokkien kautta.
Käytännönosiossa käytiin läpi ASP.NET-websovelluksen kehitys alusta loppuun alkaen projektin luomisesta ja päättyen valmiiseen lopputulokseen. Toteutus sisälsi sekä tietokanta-, palvelin- että käyttöliittymäpuolen painottaen kuitenkin palvelinpuolen tietokantaoperaatioihin sekä Excel-tiedoston kirjoittamiseen. Lopputuloksena saatiin selaimessa toimiva tietokannanhallintasovellus, jossa datan hallinta oli helppoa ja tiedostonluonti onnistui painiketta painamalla.
Jatkokehityksenä pohditaan tarkempaa SQL- ja LINQ to SQL -kyselyiden vertailua tarkoituksena löytää optimaaliset käyttötilanteet kummallekin. Lisäksi harkitaan Excel-tiedoston kirjoittamista geneerisempään suuntaan, jolloin sen käyttömahdollisuuksia saataisiin lisättyä.
