Vis enkel innførsel

dc.contributor.advisorVonstad, Elise Klæbo
dc.contributor.authorMousa, Mona
dc.contributor.authorOssletten, Christel
dc.date.accessioned2023-07-11T17:29:36Z
dc.date.available2023-07-11T17:29:36Z
dc.date.issued2023
dc.identifierno.ntnu:inspera:146721987:149459078
dc.identifier.urihttps://hdl.handle.net/11250/3078082
dc.description.abstractHensikten med gjennomføringen av dette prosjektet var å utvikle et web-basert bookingsystem for Voll gård, med det formål å tilby besøkende en brukervennlig, sikker og tilgjgengelig plattform med effektiv bookinghåndtering. En effektivisering av dagens system ville også komme oppdragsgiver til gode, da tidsforbruk, og derav pengebruk, redusreres betraktelig. I tillegg gir systemet en full oversikt over alle bookinger. Webapplikasjonen ble designet i henhold til ønsker og krav ytret av oppdragsgiver i starten av semesteret. Disse kravene var knyttet til de mest essensielle funksjonene når det kommer til å utvikle og anvende et bookingsystem. I tillegg var de ikke-funksjonelle kravene avgjørende for å sikre kvaliteten og evnen til systemet. Teknologier som React, Firebase og Redux ble brukt for å utvikle webapplikasjonen. Ved å følge prinsippene om universelt design og retningslinjene i WCAG 2.1, sikret systemet tilgjengelighet ved å bruke ARIA-attributter og høy nok fargekontrast, samt sikkerhet ved å sjekke input-data mot injeksjonsangrep. Personvern ble prioritert ivaretatt ved å anvende GDPR-prinsipper. Konklusjonen trekker fram hvilke deler av prosjektet som var vellykket, blant annet å ha levert en brukervennlig, sikker og tilgjengelig webapplikasjon. I tillegg blir ikke-implementerte funksjoner presentert sammen med tanker om videre arbeid. Dette inkluderer blant annet at designet må videreutvikles til å være responsivt. Den smidige utviklingsmetodikken, Kanban, ble brukt gjennom prosjektet og tilrettela i stor grad for godt samarbeid. I det hele og store demonstrerer prosjektet vellykket implementering av moderne teknologier, uni- verselle designprinsipper og retningslinjer fra WCAG 2.1. Dette for å skape et brukervennlig, pålitelig og sikkert system for en effektiv bookingprosess.
dc.description.abstractThe purpose of this thesis was to develop a web-based booking system for Voll g ̊ard, with the aim to provide a user-friendly, secure, and accessible platform were bookings are managed efficiently. The system keeps a comprehensive overview of all bookings, and benefit the client as the consumption of time, and therefore money, is reduced. The web application was designed according to the list of requirements addressed by the client at the beginning of the semester. The requirements were related to the most essential functions when developing and using a booking system. This in addition to non-functional requirements, which was crucial to ensure the quality and ability of the system. React, Firebase, and Redux technologies have been used to develop the web application. By following the universal design principles and WCAG 2.1 guidelines, the developed system ensures accessibility with features such as ARIA attributes and color contrasts, and security with features such as checking input data against injection attacks. Privacy was prioritized by applying GDPR principles. The conclusion emphasizes the successful results achieved, such as delivering a user-friendly, se- cure, and accessible web application. Limitations such as a responsive design and some other functionalities that should have been met, are presented as further work. The Agile development methodology, Kanban, was used through the project and facilitated collaboration and management tasks. Overall, this project demonstrates the successful implementation of modern technologies, universal design principles, and WCAG 2.1 guidelines to create a user-friendly, reliable, secure solution for an efficient booking process.
dc.languageeng
dc.publisherNTNU
dc.titleDeveloping a Booking System for Voll gård
dc.typeBachelor thesis


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel