PayEquityAnalysis: Ett API för hantering av data som används till lönekartläggningar
2021 (svensk)Independent thesis Basic level (university diploma), 10 poäng / 15 hp
Oppgave
Abstract [en]
Sysarb is a Swedish company that, among other things, works for equal and fair salaries. A part of Sysarb's business is a system that is used for analyzing salaries in order to give the customers better knowledge about their employment´s salary structure. The knowledge is used as a basis for decisionmaking for managers to be able to give employees a fair and motivated salary. The system was built many years ago and there is a need for a new improved solution. The goal of this project has therefore been to start building an API that will replace the backend in the old solution. During the project, a survey of the old database and the old solution has been made in order to understand what functionality the system contains and to understand what data is used. Based on this, a new database design has been created containing the data that is actually used. The new database design has been implemented in a PostgreSQL database using Entity Framework Core. An API has been created to communicate with the database and the API follows the structure of the Repository Pattern and the principle of Depencendy Inversion. The project has resulted in an API containing 48 methods.
Abstract [sv]
Sysarb är ett svenskt företag som bland annat arbetar för jämlika och rättvisa löner. En del av Sysarbs affärsidé är ett system som används för lönekartläggning som ger kunderna en bättre lönebildning och skapar ett säkert beslutsunderlag för cheferna att kunna ge medarbetarna en rättvis och motiverad lön. Systemet är byggt för många år sedan och det finns ett behov av en ny förbättrad lösning. Målet med detta projekt har därför varit att påbörja byggandet av ett API som ska ersätta backenden i den gamla lösningen. Under projektets gång har en kartläggning av den gamla databasen samt den gamla koden gjorts i syfte att förstå vilken funktionalitet som systemet innehåller samt att förstå vilken data som används. Utifrån det har en ny databasdesign skapats innehållande den data som faktiskt används. Den nya databasdesignen har implementerats i en PostgreSQL databas med hjälp av Entity Framework Core. Ett API har skapats för att kommunicera med databasen och API:et följer strukturen i Repository Pattern samt principen Depencendy Inversion. Projektet har resulterat i ett fungerande API innehållandes 48 metoder.
sted, utgiver, år, opplag, sider
2021. , s. 51
Emneord [sv]
API, .NET 3.1, Entity Framework Core, PostreSQL, LINQ, Dependency Injection, Dependency Inversion, Interfaces, Repository Pattern
HSV kategori
Identifikatorer
URN: urn:nbn:se:miun:diva-42162Lokal ID: DT-V21-G2-004OAI: oai:DiVA.org:miun-42162DiVA, id: diva2:1562158
Fag / kurs
Computer Engineering DT1
Utdanningsprogram
Web Development TWEUG 120 higher education credits
Veileder
Examiner
2021-06-082021-06-082025-09-25bibliografisk kontrollert