IMPLEMENTASI CONCURRENCY CONTROL UNTUK MENCEGAH RACE CONDITION PADA SISTEM PEMESANAN MEJA BILLIARD BERBASIS WEBSITE

Hermawan, Mohammad Luthfi (2026) IMPLEMENTASI CONCURRENCY CONTROL UNTUK MENCEGAH RACE CONDITION PADA SISTEM PEMESANAN MEJA BILLIARD BERBASIS WEBSITE. Undergraduate thesis, Universitas Muhammadiyah Malang.

[thumbnail of PENDAHULUAN.pdf]
Preview
Text
PENDAHULUAN.pdf

Download (1MB) | Preview
[thumbnail of BAB I.pdf]
Preview
Text
BAB I.pdf

Download (349kB) | Preview
[thumbnail of BAB II.pdf]
Preview
Text
BAB II.pdf

Download (348kB) | Preview
[thumbnail of BAB III.pdf] Text
BAB III.pdf
Restricted to Registered users only

Download (782kB) | Request a copy
[thumbnail of BAB IV.pdf] Text
BAB IV.pdf
Restricted to Registered users only

Download (679kB) | Request a copy
[thumbnail of BAB V.pdf] Text
BAB V.pdf
Restricted to Registered users only

Download (286kB) | Request a copy
[thumbnail of POSTER.pdf] Text
POSTER.pdf
Restricted to Registered users only

Download (9MB) | Request a copy

Abstract

The development of information technology has driven the digitalization of various services, including web-based billiard table reservation systems. However, web systems that operate in real time are prone to race conditions when multiple users attempt to book the same table simultaneously, potentially leading to double booking. This study aims to implement a Concurrency Control mechanism using the Firebase Transaction feature to prevent such booking conflicts. The research method adopts a Research and Development (R&D) approach with the ADDIE model, which consists of the stages of Analysis, Design, Development, Implementation, and Evaluation. Furthermore, testing was conducted through pre-test and post-test simulations across 10 trials with concurrent users ranging from 2 to 11 individuals. In the pre-test stage, all users were able to successfully book the same resource simultaneously, resulting in 100% double booking across all trials. In the post-test stage, after implementing the Concurrency Control mechanism using Firebase Transaction, only one request was accepted out of the same 10 trials, while all other requests were automatically rejected, resulting in 0% double booking. These findings demonstrate that the applied concurrency control mechanism is effective in maintaining data consistency and preventing race conditions in the web-based billiard table reservation system.

Item Type: Thesis (Undergraduate)
Student ID: 202110370311428
Keywords: Concurrency Control, Race Condition, Firebase Transaction, Real-Time Database.
Subjects: T Technology > T Technology (General)
T Technology > TK Electrical engineering. Electronics Nuclear engineering
Divisions: Faculty of Engineering > Department of Informatics (55201)
Depositing User: 202110370311428 mohammadluthfihemawan24
Date Deposited: 02 Jun 2026 05:02
Last Modified: 02 Jun 2026 05:02
URI: https://eprints.umm.ac.id/id/eprint/29838

Actions (login required)

View Item
View Item