Digitala Vetenskapliga Arkivet

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
Utveckling av Kupong Hantering System med hjälp av Node.js och MongoDB: Backendprogrammering för ett kuponghanteringssystem
Mid Sweden University, Faculty of Science, Technology and Media, Department of Computer and Electrical Engineering (2023-).
2025 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [sv]

Kuponghanteringssystem (CMS) blir ett alltmer populärare verktyg för företag som vill öka kundernas intresse och öka intäkterna. CMS:et tillåter företag att automatiskt hantera en stor mängd av användare, företag och kupong typer, och detta projekt syftar till att få fram ett sådant CMS. Rapporten presenterar utvecklingen av ett kuponghanteringssystem med hjälp av Node.js och MongoDB. Systemet är designat för att hantera en stor mängd användare, företag och kupongtyper. Projektet syftar till att undersöka kraven för ett sådant system och utveckla en prototyp som uppfyller dessa krav. Prototypen inkluderar en mobilapp för front-end som visar erbjudanden, tillgängliga kuponger och annan relevant information för inloggade kunder. Back-end-delen skapar och hanterar kuponger, kunder, företag och transaktioner. Projektet fokuserar huvudsakligen på back-end-aspekten av systemet. Resultaten visar att systemet kan hantera ett stort antal användare och kuponger, men att det finns utmaningar med skalbarhet och prestanda. Belastningstester visar att systemet klarar upp till 10 000 användare samtidigt, men att prestandan försämras vid högre belastning. Slutsatsen är att systemet är ett steg i rätt riktning, men att det krävs ytterligare utveckling och optimering för att uppnå full skalbarhet och prestanda. Projektet har också visat på vikten av att använda lämpliga verktyg och teknologier för att utveckla ett sådant system.

Abstract [en]

The Coupon Management System (CMS) has become a well known tool among businesses that wants to increase customer attention and increase profits. The CMS automates the management of a large number of users, businesses, and coupon types, making it an important system for marketing strategies. This project aims to explore the requirements for such CMS:s and develop a prototype that meets these requirements. This report presents the development of a coupon management system using Node.js and MongoDB. The system is designed to handle a large number of users, companies, and coupon types. The project aims to investigate the requirements for such a system and develop a prototype that meets these requirements. The prototype includes a mobile app for the front-end that displays offers, available coupons, and other relevant information for logged-in customers. The back-end part creates and manages coupons, customers, companies, and transactions. The project focuses on the back-end aspect of the system. The results show that the system can handle a large number of users and coupons, but that there are challenges with scalability and performance. Load tests show that the system can handle up to 10,000 users simultaneously, but that performance degrades at higher loads. The conclusion is that the system is a step in the right direction, but that further development and optimization are needed to achieve full scalability and performance. The project has also demonstrated the importance of using suitable tools and technologies to develop such a system.

Place, publisher, year, edition, pages
2025. , p. 51
Keywords [en]
Coupon management system, CMS, aention, prots, prototype, front-end, Node.js, MongoDB, back-end, performance, scalable
Keywords [sv]
Kuponghanteringssystem, CMS, intresse, intäkter, prototyp, front-end, Node.js, MongoDB, back-end, prestanda, skalbar
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:miun:diva-53823Local ID: DT-H24-G3-001OAI: oai:DiVA.org:miun-53823DiVA, id: diva2:1937640
Subject / course
Computer Engineering DT1
Educational program
Master of Science in Engineering - Computer Engineering TDTEA 300 higher education credits
Supervisors
Examiners
Available from: 2025-02-14 Created: 2025-02-14 Last updated: 2025-02-20Bibliographically approved

Open Access in DiVA

fulltext(861 kB)12 downloads
File information
File name FULLTEXT01.pdfFile size 861 kBChecksum SHA-512
57fa663019092b2467caf58c6fa163a2e7053ddf3e510d5d7ff0e1096d50f82901cbce19470558e781fa5f981c2e3f934f2662a576037d632d5bd16e6ada2f20
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Bircan, Burak
By organisation
Department of Computer and Electrical Engineering (2023-)
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 12 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: 89 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