Revisionshantering och generisk funktionalitet - ett .NET-projekt
Polviander, Peter (2010)
Polviander, Peter
Vaasan ammattikorkeakoulu
2010
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2010121317942
https://urn.fi/URN:NBN:fi:amk-2010121317942
Tiivistelmä
Detta arbete är en beställning gjord av en stor tillverkare av diesel-maskiner och dess behov att ett nytt system för lagring och hantering av data för maskiners konfigurationer med deras prestandadata.
Projektet börjar med specificering av uppdragsgivarens behov varefter olika ramverk och lösningar diskuteras samt en design på hög nivå presenteras. Nya ramverk har tagits i beaktande och valet föll på en, då arbetet gjordes, ny teknik i Microsofts arsenal det vill säga ASP.NET MVC.
Arbetet var rätt omfattande och en fokusering har här gjorts på hur generisk funktionalitet har uppnåtts på olika sätt. Databasen som stod för grund för arbetet innehöll många tabeller och fält och för att åstadkomma en applikation lätt att underhålla och för att minska på utvecklingstiden var det ett viktigt mål. Alla tabeller filtreras och sorteras till exempel med samma metoder.
Systemet som utvecklades lever inte isolerat och i arbetet visas även en viss problematik som uppstod för att uppfylla omgivningens krav och hur detta löstes. Kort presenteras även hur datasäkerheten löstes med olika användarrättigheter.
Slutligen i kapitlet framåtblick presenteras hur programmet ytterligare skulle kunna utvecklas på basen av ny teknik som kommit till under senare tid. This work is an order made by a large manufacturer of diesel-engines for its need of a new system, which stores and handles data concerning different engine-configurations and their performance-data.
The project starts with a specification of the needs and follows with a discussion about different frameworks and solutions to presenting a design on a high level. New frameworks have been taken into consideration and the choice, ASP.NET MVC, was a relatively new technology when the work was made.
The work is rather large and this presentation focuses on how a generic functionality has been achieved in different ways. The previous database, which was a base for this work contained many tables and fields. In order to make an application easy to maintain and to diminish the coding work this was an important goal. For example all tables are sorted and filtered with the same methods.
The system which was developed does not live in isolation and in this work is also presented some problems that arose in order to meet the surrounding demands and how it was resolved. How the data-security is solved with different user-rights is also briefly presented.
In the end a look is made into the future, how the program could be improved further by adopting new technology which has been added to the used framework lately.
Projektet börjar med specificering av uppdragsgivarens behov varefter olika ramverk och lösningar diskuteras samt en design på hög nivå presenteras. Nya ramverk har tagits i beaktande och valet föll på en, då arbetet gjordes, ny teknik i Microsofts arsenal det vill säga ASP.NET MVC.
Arbetet var rätt omfattande och en fokusering har här gjorts på hur generisk funktionalitet har uppnåtts på olika sätt. Databasen som stod för grund för arbetet innehöll många tabeller och fält och för att åstadkomma en applikation lätt att underhålla och för att minska på utvecklingstiden var det ett viktigt mål. Alla tabeller filtreras och sorteras till exempel med samma metoder.
Systemet som utvecklades lever inte isolerat och i arbetet visas även en viss problematik som uppstod för att uppfylla omgivningens krav och hur detta löstes. Kort presenteras även hur datasäkerheten löstes med olika användarrättigheter.
Slutligen i kapitlet framåtblick presenteras hur programmet ytterligare skulle kunna utvecklas på basen av ny teknik som kommit till under senare tid.
The project starts with a specification of the needs and follows with a discussion about different frameworks and solutions to presenting a design on a high level. New frameworks have been taken into consideration and the choice, ASP.NET MVC, was a relatively new technology when the work was made.
The work is rather large and this presentation focuses on how a generic functionality has been achieved in different ways. The previous database, which was a base for this work contained many tables and fields. In order to make an application easy to maintain and to diminish the coding work this was an important goal. For example all tables are sorted and filtered with the same methods.
The system which was developed does not live in isolation and in this work is also presented some problems that arose in order to meet the surrounding demands and how it was resolved. How the data-security is solved with different user-rights is also briefly presented.
In the end a look is made into the future, how the program could be improved further by adopting new technology which has been added to the used framework lately.