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
Integration av webbaserat bokningssystem
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and System Science.
2020 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [sv]

Företaget M Hälsa Träning behövde ett bokningssystem där kunder kunde boka träff med personalen, systemet skulle integreras i deras redan befintliga webbsida. Den befintliga webbapplikationen byggde på ett CMS för hantering av data. Tidbokningssystemet behövde anpassas för att kunna användas tillsammans med CMS:et.

Utvecklingen av systemet gjordes med webbramverket React.js samt en utbyggnad av redan befintlig webbserver arkitektur. Befintliga beroenden och verktyg användes i så stor utsträckning som möjligt.

Utifrån M Hälsa Tränings beskrivning av önskad funktionalitet togs en kravlista för systemet fram. Reactdelen av systemet delades in i React komponenter som alla ansvarade för en specifik del av tidbokningssystemet. Komponenterna kommunicerade med ett API för att skicka och ta emot data. React redux användes för att hantera datat i reactdelen. Anpassningsbar data implementerades på servern i så stor utsträckning som möjligt för att kunna ändras i CMS:ets instrumentbräda. Implementeringen av funktionalitet på serversidan byggde på tidigare programmerares struktur och exempel.

Resultatet av konstruktionen blev ett bokningssystem inbyggt i den existerande applikationen. Bokningssystemet är uppdelat i tre steg, en sida för att välja behandling, en kalender för att välja en tid och slutligen ett formulär för att fylla i personuppgifter och bekräfta bokning.

Slutsatserna som kunde dras av arbetet var att denna tilläggsutveckling förde med sig både för och nackdelar, svårigheter så som okända och utdaterade verktyg och beroenden. Fel val av språk i och dålig planering av reactdelen. Fördelar med denna utveckling var den struktur och stomme som utvecklaren av M Hälsa Träning gjort, vilket förenklade utvecklingen av serverdelen då en tydlig struktur med goda exempel fanns att följa.

Place, publisher, year, edition, pages
2020. , p. 53
Keywords [sv]
Webbapplikation, Webbutveckling, Datateknik, Asp.net MVC, N2 CMS, React.js, C#, .NET
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:miun:diva-39864OAI: oai:DiVA.org:miun-39864DiVA, id: diva2:1467307
Subject / course
Computer Engineering DT1
Educational program
Software Engineering TPVAG 120/180 higher education credits
Supervisors
Examiners
Available from: 2020-09-15 Created: 2020-09-15

Open Access in DiVA

fulltext(3089 kB)148 downloads
File information
File name FULLTEXT01.pdfFile size 3089 kBChecksum SHA-512
ca110cd104c3cbafd508860121d195d6b43cd24c36f361cb96bbeff63bb3b19f81093006930ce62066e838e47bed8ba6d4c4d490da6a3fa17ec036b3a3522123
Type fulltextMimetype application/pdf

By organisation
Department of Computer and System Science
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 148 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

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