Webbutveckling med .NET Blazor och MudBlazor
Dahlberg, Emil (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024051010545
https://urn.fi/URN:NBN:fi:amk-2024051010545
Tiivistelmä
Detta examensarbete gjordes på begäran av Hogia Ferry Systems, som är ett företag som utvecklar mjukvara för hantering av passagerar- och fraktbokningar inom sjötrafik runtom i världen. Arbetet fokuserade på utvecklingen av en webbsida för att söka och visa olika case från en databas som tidigare varit knuten till ett CRM-system. Syftet med projektet var att göra det mer effektivt för att hitta och hantera case samt att minska på resurser, såsom serverkostnader, genom att avveckla det äldre systemet. Genomförandet av projektet involverade användning av Blazor och MudBlazor för att bygga användargränssnittet samt ADO.NET för att hantera databasanslutningen. Ytterligare NuGet-paket användes för att implementera specifika funktioner.
Resultatet av projektet blev en enkel och effektiv webbsida med avancerade filtrerings- och sorteringsmöjligheter för att söka efter case. Den detaljerade sidan för varje case var tydligt utformad och innehöll en översiktlig presentation av caseinformation samt möjligheten att se epostkedjor och bifogade filer. Sammantaget möjliggjorde den utvecklade webbsidan en smidig och användarvänlig hantering av case, vilket bidrog till ökad effektivitet och minskade kostnader för organisationen. This thesis was conducted at the request of Hogia Ferry Systems, a company that develops software for managing passenger and freight bookings in maritime traffic around the world. The work focused on the development of a website for searching and displaying various cases from a database that was previously linked to a CRM system. The purpose of the project was to make it more efficient to find and manage cases and to reduce resources, such as server costs, by shutting down the older system. The project implementation involved the use of Blazor and MudBlazor to build the user interface, as well as ADO.NET to handle the database connection. Additional NuGet packages were used to implement specific functionalities.
The result of the project was a simple and efficient website with advanced filtering and sorting capabilities for searching cases. The detailed page for each case was clearly designed and included an overview presentation of case information as well as the ability to view email threads and attached files. Overall, the developed website enabled smooth and user-friendly case management, contributing to increased efficiency and reduced costs for the organization.
Resultatet av projektet blev en enkel och effektiv webbsida med avancerade filtrerings- och sorteringsmöjligheter för att söka efter case. Den detaljerade sidan för varje case var tydligt utformad och innehöll en översiktlig presentation av caseinformation samt möjligheten att se epostkedjor och bifogade filer. Sammantaget möjliggjorde den utvecklade webbsidan en smidig och användarvänlig hantering av case, vilket bidrog till ökad effektivitet och minskade kostnader för organisationen.
The result of the project was a simple and efficient website with advanced filtering and sorting capabilities for searching cases. The detailed page for each case was clearly designed and included an overview presentation of case information as well as the ability to view email threads and attached files. Overall, the developed website enabled smooth and user-friendly case management, contributing to increased efficiency and reduced costs for the organization.