Flexibilitet i IT-system: IT-system åt Brandt Bil med fokus på flexibilitet
2022 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE credits
Student thesis
Abstract [en]
The goal of the project has been to develop a flexible system for the customer, Brandt Bil, for handling their customers and sales of tyre services and products. With a strong focus on mass mailings via e-mail and SMS, but also a number of other parts such as season management, statistics, offers, orders and more. They wanted a short-term internal solution, with the potential to be further developed and productized for resale to other companies with similar needs. The system was planned in detail based on the client's and the consulting company's requirements for content and technologies that were presented in the form of moodboards, interactive prototypes and detailed written descriptions. The system is divided into four parts: a web-based API created with ASP.NET Core Web API, a user interface in the form of a website created with React, several message queues in Azure Queue Storage and an Azure function that handles mailings of various kinds via e-mail and SMS. The result was a relatively flexible system with loosely coupled components and reusable code that implements all the desired functionality. The system could be reused by several companies without making any major changes. The already existing flexibility also enables smooth further development of the system to make it even more flexible and simplify reuse, should Brandt Bil decide to resell the system.
Abstract [sv]
Målet med projektet har varit att utveckla ett flexibelt IT-system åt beställaren, Brandt Bil, för hantering av deras kunder samt försäljning av tjänster och produkter inom däckservice. Med ett stort fokus på massutskick via e-post och SMS, men även ett flertal andra delar som säsongshantering, statistik, erbjudanden, beställningar och mer. De önskade en kortsiktig intern lösning, med potential för att vidareutvecklas och produktifieras för vidareförsäljning till andra företag med liknande behov. Systemet planerades i detalj utifrån beställarens och konsultföretagets krav på innehåll och tekniker som presenterades i form av moodboards, interaktiva prototyper och ingående skriftliga beskrivningar. Systemet har delats upp i fyra delar: ett webbaserat API skapat med ASP.NET Core Web API, ett användargränssnitt i form av en webbplats skapat med React, flera meddelandeköer i Azure Queue Storage och en Azure-funktion som hanterar utskick av olika slag via E-post och SMS. Resultatet blev ett relativt flexibelt system med lösa kopplingar och återanvändbar kod som implementerar all önskad funktionalitet. Systemet skulle kunna återanvändas av flera företag utan att göra några större ändringar. Den redan befintliga flexibiliteten möjliggör även smidig vidareutveckling av systemet för att göra det ännu mer flexibelt och förenkla återanvändningen, om Brandt Bil skulle bestämma sig för att sälja vidare systemet.
Place, publisher, year, edition, pages
2022. , p. 54
Keywords [sv]
Flexibilitet, ASP.NET Core Web API, Azure Queue Storage, Azure Function, JWT, Refresh token, React, Material UI
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-45126Local ID: DT-V22-G2-037OAI: oai:DiVA.org:miun-45126DiVA, id: diva2:1665138
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
2022-06-072022-06-072022-06-07Bibliographically approved