Mid Sweden University

miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Keyster: Administrationssystem för nyckelutlämning
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
2023 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent 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
Available from: 2023-06-14 Created: 2023-06-14 Last updated: 2023-06-14Bibliographically approved

Open Access in DiVA

No full text in DiVA

Search in DiVA

By author/editor
Madsen, RubenGunnarsson, Anton
By organisation
Department of Computer and Electrical Engineering (2023-)
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 100 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf