Keyster: Administrationssystem för nyckelutlämning
2023 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE credits
Student thesis
Abstract [en]
The purpose of this project is to create an administration system for key management called Keyster. Currently, there is a desktop application for Windows where the user receives a USB drive containing the desktop application as an executable file and a database. The database stores the user's keys, which are displayed in the desktop application. This solution was inefficient and had several clear shortcomings. Keyster is now being developed as a web application with a C# backend using .NET Core and Entity Framework, and a frontend using Vue.js with TypeScript as the programming language. All data will be stored in a Microsoft SQL Server. Keyster will have two types of groups: Site and Group. The idea is that Site represents a geographic location, and Group represents a collection of keys and cylinders, but it will be up to the user to decide. Using SMS, it should be possible to link a person's identity to a key. A user should be able to lend a key to a person, and later, it should be possible to see who has a key in their possession.
Abstract [sv]
Syftet med detta projekt att skapa ett administrationssystem för nyckelutlämning med namnet Keyster. I dagsläget finns det en desktopapplikation för Windows där användaren får ett flashminne med desktopapplikationen som exe-fil och en databas. Databasen innehåller användarens nycklar och desktopapplikationen visar dessa. Denna lösning var ineffektiv och hade många tydliga brister. Keyster kommer nu utvecklad som en webbapplikation med ett backend i C# med .NET Core och Entity Framework och ett frontend i Vue.js med TypeScript som programmeringsspråk. All data kommer att lagras i en Microsoft SQL server. I Keyster ska det finnas två typer av grupper, Site och Group. Tanken är att Site ska vara en geografisk plats och Group en samling av nycklar och cylindrar men det ska vara upp till användaren att bestämma. Man ska med hjälp av SMS kunna koppla en persons identitet med en nyckel. En användare ska kunna låna ut en nyckel till en person detta innebär att man vid ett senare tillfälle ska se vem som har en nyckel i sin ägo.
Place, publisher, year, edition, pages
2023. , p. 39
Keywords [sv]
C#, .NET Core, Entity Framework, Administrationssystem, Vue.js, TypeScript, SQL server, Nycklar, Code first, CORS.
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-48507Local ID: DT-V23-G2-032OAI: oai:DiVA.org:miun-48507DiVA, id: diva2:1767732
Subject / course
Computer Engineering DT1
Educational program
Software Engineering TPVAG 120/180 higher education credits
Supervisors
Examiners
2023-06-142023-06-142023-06-14Bibliographically approved