Modernisering av webbaserat användargränssnitt för Skärblacka Bruk

My independent work has been to modernize a user interface in a 10-year-old MVC Framework application used by Skärblacka mills within the BillerudKorsnäs Group. The concept of modernization also means increasing its quality; to replace older knowledge and technology with new and modern technology su...

Full description

Bibliographic Details
Main Author: Johansson, Tony
Format: Others
Language:Swedish
Published: Mittuniversitetet, Institutionen för informationssystem och –teknologi 2021
Subjects:
ORM
C#
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42148
id ndltd-UPSALLA1-oai-DiVA.org-miun-42148
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-miun-421482021-06-09T05:25:19ZModernisering av webbaserat användargränssnitt för Skärblacka BruksweJohansson, TonyMittuniversitetet, Institutionen för informationssystem och –teknologi2021ASP.NET COREORMEF CORESkärblackaC#Microsoft SQL ServerBusinessLayerRepositoryVisual Sudio Enterprise 2019Computer EngineeringDatorteknikMy independent work has been to modernize a user interface in a 10-year-old MVC Framework application used by Skärblacka mills within the BillerudKorsnäs Group. The concept of modernization also means increasing its quality; to replace older knowledge and technology with new and modern technology such as be able to click on the text of a checkbox that is considered to be more relevant for its time. The framework chosen for the implementation was ASP.NET Core MVC, which is an open source for the most common platforms. The implementation of the porting meant that server code that is well-functioning has been maintained to a large extent. JavaScript is also pretty much the same except in a few places. To get a good and durable structure, the application is layered in the form of 3 layers with Controller, BusinessLayer and Repository. The database with SQL Server is basically the same except that Identity has been introduced. To be able to communicate with the database, ORM EF Core has been chosen, which is a slim version of EF. A lot of what is in the old MVC framework has been redesigned because it is not supported in Core MVC. The application consists of an assembly with a logical development tree that consists of the files included in the application.Ajax has been used to get soft desktop-like updates.The application, which is complex with a lot of complicated things, made time run away. Mitt självständiga arbete har varit att modernisera ett användargränssnittet i en 10 år gammal MVC Framework applikation som används av Skärblacka bruk inom BillerudKorsnäs koncernen. I begreppet modernisera ligger också innebörden att öka dess kvalité; att byta ut äldre kunskaper och teknik mot ny och modern teknik som t.ex. kunna klicka på texten till en checkbox som anses vara av mer relevans för sin tid. Det ramverk som valdes för implementationen var ASP.NET Core MVC som är ett open sourse för de vanligaste plattformarna. Genomförandet av porteringen innebar att serverkod som är väl fungerande har bibehållits i stora delar. Även JavaScript är i stort sett densamma förutom på några få ställen. För att få en bra och hållbar struktur är applikationen skiktad i form av 3 lager med Controller, BusinessLayer och Repository. Databasen med SQL Server är i stort sett densamma förutom att Identity har införs. För att kunna kommunicera med databasen har man valt ORM EF Core som är en slimmad version av EF. En hel del av det som finns i den gamla MVC framework är omgjort eftersom det stöds in i Core MVC. Applikationen består av en assembly med ett logiskt utvecklingsträd som utgörs av de filer som ingår i applikationen. Ajax har används för att få mjuka desktop liknade uppdateringar. Applikationen som är komplex med en hel del komplicerade saker gjorde att tiden rann iväg. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42148Local DT-V21-G2-013application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language Swedish
format Others
sources NDLTD
topic ASP.NET CORE
ORM
EF CORE
Skärblacka
C#
Microsoft SQL Server
BusinessLayer
Repository
Visual Sudio Enterprise 2019
Computer Engineering
Datorteknik
spellingShingle ASP.NET CORE
ORM
EF CORE
Skärblacka
C#
Microsoft SQL Server
BusinessLayer
Repository
Visual Sudio Enterprise 2019
Computer Engineering
Datorteknik
Johansson, Tony
Modernisering av webbaserat användargränssnitt för Skärblacka Bruk
description My independent work has been to modernize a user interface in a 10-year-old MVC Framework application used by Skärblacka mills within the BillerudKorsnäs Group. The concept of modernization also means increasing its quality; to replace older knowledge and technology with new and modern technology such as be able to click on the text of a checkbox that is considered to be more relevant for its time. The framework chosen for the implementation was ASP.NET Core MVC, which is an open source for the most common platforms. The implementation of the porting meant that server code that is well-functioning has been maintained to a large extent. JavaScript is also pretty much the same except in a few places. To get a good and durable structure, the application is layered in the form of 3 layers with Controller, BusinessLayer and Repository. The database with SQL Server is basically the same except that Identity has been introduced. To be able to communicate with the database, ORM EF Core has been chosen, which is a slim version of EF. A lot of what is in the old MVC framework has been redesigned because it is not supported in Core MVC. The application consists of an assembly with a logical development tree that consists of the files included in the application.Ajax has been used to get soft desktop-like updates.The application, which is complex with a lot of complicated things, made time run away. === Mitt självständiga arbete har varit att modernisera ett användargränssnittet i en 10 år gammal MVC Framework applikation som används av Skärblacka bruk inom BillerudKorsnäs koncernen. I begreppet modernisera ligger också innebörden att öka dess kvalité; att byta ut äldre kunskaper och teknik mot ny och modern teknik som t.ex. kunna klicka på texten till en checkbox som anses vara av mer relevans för sin tid. Det ramverk som valdes för implementationen var ASP.NET Core MVC som är ett open sourse för de vanligaste plattformarna. Genomförandet av porteringen innebar att serverkod som är väl fungerande har bibehållits i stora delar. Även JavaScript är i stort sett densamma förutom på några få ställen. För att få en bra och hållbar struktur är applikationen skiktad i form av 3 lager med Controller, BusinessLayer och Repository. Databasen med SQL Server är i stort sett densamma förutom att Identity har införs. För att kunna kommunicera med databasen har man valt ORM EF Core som är en slimmad version av EF. En hel del av det som finns i den gamla MVC framework är omgjort eftersom det stöds in i Core MVC. Applikationen består av en assembly med ett logiskt utvecklingsträd som utgörs av de filer som ingår i applikationen. Ajax har används för att få mjuka desktop liknade uppdateringar. Applikationen som är komplex med en hel del komplicerade saker gjorde att tiden rann iväg.
author Johansson, Tony
author_facet Johansson, Tony
author_sort Johansson, Tony
title Modernisering av webbaserat användargränssnitt för Skärblacka Bruk
title_short Modernisering av webbaserat användargränssnitt för Skärblacka Bruk
title_full Modernisering av webbaserat användargränssnitt för Skärblacka Bruk
title_fullStr Modernisering av webbaserat användargränssnitt för Skärblacka Bruk
title_full_unstemmed Modernisering av webbaserat användargränssnitt för Skärblacka Bruk
title_sort modernisering av webbaserat användargränssnitt för skärblacka bruk
publisher Mittuniversitetet, Institutionen för informationssystem och –teknologi
publishDate 2021
url http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42148
work_keys_str_mv AT johanssontony moderniseringavwebbaseratanvandargranssnittforskarblackabruk
_version_ 1719409374261149696