Developing a Booking System for Voll gård
Bachelor thesis
Permanent lenke
https://hdl.handle.net/11250/3078082Utgivelsesdato
2023Metadata
Vis full innførselSamlinger
Sammendrag
Hensikten med gjennomføringen av dette prosjektet var å utvikle et web-basert bookingsystem forVoll gård, med det formål å tilby besøkende en brukervennlig, sikker og tilgjgengelig plattform medeffektiv bookinghåndtering. En effektivisering av dagens system ville også komme oppdragsgivertil gode, da tidsforbruk, og derav pengebruk, redusreres betraktelig. I tillegg gir systemet en fulloversikt over alle bookinger.Webapplikasjonen ble designet i henhold til ønsker og krav ytret av oppdragsgiver i starten avsemesteret. 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ølgeprinsippene om universelt design og retningslinjene i WCAG 2.1, sikret systemet tilgjengelighetved å bruke ARIA-attributter og høy nok fargekontrast, samt sikkerhet ved å sjekke input-datamot injeksjonsangrep. Personvern ble prioritert ivaretatt ved å anvende GDPR-prinsipper.Konklusjonen trekker fram hvilke deler av prosjektet som var vellykket, blant annet å ha leverten brukervennlig, sikker og tilgjengelig webapplikasjon. I tillegg blir ikke-implementerte funksjoner presentert sammen med tanker om videre arbeid. Dette inkluderer blant annet at designetmå videreutvikles til å være responsivt. Den smidige utviklingsmetodikken, Kanban, ble bruktgjennom 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. The purpose of this thesis was to develop a web-based booking system for Voll g ̊ard, with the aim toprovide a user-friendly, secure, and accessible platform were bookings are managed efficiently. Thesystem keeps a comprehensive overview of all bookings, and benefit the client as the consumptionof time, and therefore money, is reduced.The web application was designed according to the list of requirements addressed by the client atthe beginning of the semester. The requirements were related to the most essential functions whendeveloping and using a booking system. This in addition to non-functional requirements, whichwas crucial to ensure the quality and ability of the system.React, Firebase, and Redux technologies have been used to develop the web application. Byfollowing the universal design principles and WCAG 2.1 guidelines, the developed system ensuresaccessibility with features such as ARIA attributes and color contrasts, and security with featuressuch as checking input data against injection attacks. Privacy was prioritized by applying GDPRprinciples.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 otherfunctionalities that should have been met, are presented as further work. The Agile developmentmethodology, Kanban, was used through the project and facilitated collaboration and managementtasks.Overall, this project demonstrates the successful implementation of modern technologies, universaldesign principles, and WCAG 2.1 guidelines to create a user-friendly, reliable, secure solution foran efficient booking process.