Mid Sweden University

miun.sePublications
Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
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
THG-Invent: Ett databasdrivet inventariesystem
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Systems and Technology.
2022 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

The Administrative work behind providing an inventory system through an excel-document can be incredibly tiring in the long run. The overall purpose of this project was to create a database driven inventory system for a high school with the help of a user interface to deliver functionalities for adding, displaying, editing, and deleting data for both users and devices. Secured with username, password, and 2-step authentication the system was capable of a safe login and sensitive data management such as personal information of students and teachers. The system that is based on object-oriented PHP in combination with MySQL-data offered other than the features mentioned earlier, also table relationships between users and devices for them to interconnect. With different types of statuses such as “allocated” or “in stock” the devices could be registered to connect further to users as well as the users could be registered and set as “not active”for later use. The modern user interface was developed with Bootstrap along with jQuery library, Datatables, for a linkage between design and an extended functionality. The result that was presented in a user interface with sorting, searching, and filtering was provided through AJAX-calls. In a collaboration with the high school, user tests were conducted to prove that the system was required to be further developed in order to cover some features such as a lack of error messages along with improved error-handling. A further development desired by the client was a working history that could show all the changes made to the system and report by whom they were issued. This type of history management was planned to be implemented in future versions of the system.

Abstract [sv]

Det administrativa arbetet bakom att tillhandahålla ett inventariesystem genom Excel-dokument kan i längden upplevas slitsamt. Det övergripande syftet för detta projekt var att skapa ett databasdrivet inventariesystem för en gymnasieskola som med ett skyddat användargränssnitt kunde leverera funktionalitet för att lägga till, visa, editera och radera data för både användare och enheter. Skyddat med användarnamn, lösenord och 2-stegs autentisering var systemet kapabelt till säker inloggning och hantering av känslig data som personuppgifter till elever och personal. Systemet som bygger på objektorienterad PHP i kombination med MySQL-databas erbjöd utöver tidigare nämnda funktioner även relationer mellan användare och enheter för sammankoppling. Med olika statustyper som ”Hos användare” eller ”I lager” kunde enheter registreras i systemet för att vid senare tillfälle kopplas vidare till användare likaså som användare kunde registreras och sättas som icke aktiv för senare användning. Det moderna användargränssnittet som byggde på Bootstrap tillsammans med jQuery biblioteket DataTables erbjöd en sammankoppling mellan design och utökad funktionalitet. Resultatet som presenterades i ett säkert gränssnitt med sortering, sökning, och filtrering tillhandahölls via AJAX-anrop mot backend. I samarbete med gymnasieskola gjordes användartester som visade att systemet behöver vidareutvecklas ytterligare för att täcka vissa funktioner som brist på felmeddelanden samt bättre felhantering av data. En vidareutveckling som önskades av projektbeställare var en fungerande historik som kunde visa alla de ändringar som gjordes i systemet samt redovisa av vem de utfärdats. Denna typ av historikhantering planeras att implementeras i framtida versioner av systemet.

Place, publisher, year, edition, pages
2022. , p. 41
Keywords [sv]
PHP, MySQL, Bootstrap, jQuery, JavaScript, DataTables, HTML, CSS, CRUD
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-45124Local ID: DT-V22-G2-043OAI: oai:DiVA.org:miun-45124DiVA, id: diva2:1665127
Subject / course
Computer Engineering DT1
Educational program
Web Development TWEUG 120 higher education credits
Supervisors
Examiners
Available from: 2022-06-07 Created: 2022-06-07 Last updated: 2022-06-07Bibliographically approved

Open Access in DiVA

No full text in DiVA

Search in DiVA

By author/editor
Hamadi, Ashraf
By organisation
Department of Information Systems and Technology
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 61 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