Implementing Optimistic Locking to Digitize Ticket Sales for Malam Gelar Seni at Undiksha

Astawa, Kadek Puja (2025) Implementing Optimistic Locking to Digitize Ticket Sales for Malam Gelar Seni at Undiksha. Undergraduate thesis, Universitas Pendidikan Ganesha.

[img] Text (COVER)
2115101005-COVER.pdf

Download (1MB)
[img] Text (ABSTRAK)
2115101005-ABSTRAK.pdf

Download (156kB)
[img] Text (BAB 1 PENDAHULUAN)
2115101005-BAB 1 PENDAHULUAN.pdf

Download (259kB)
[img] Text (BAB 2 KAJIAN TEORI)
2115101005-BAB 2 KAJIAN TEORI.pdf
Restricted to Repository staff only

Download (408kB) | Request a copy
[img] Text (BAB 3 METODELOGI PENELITIAN)
2115101005-BAB 3 METODELOGI PENELITIAN.pdf
Restricted to Repository staff only

Download (1MB) | Request a copy
[img] Text (BAB 4 HASIL DAN PEMBAHASAN)
2115101005-BAB 4 HASIL DAN PEMBAHASAN.pdf
Restricted to Repository staff only

Download (1MB) | Request a copy
[img] Text (BAB 5 PENUTUP)
2115101005-BAB 5 PENUTUP.pdf
Restricted to Repository staff only

Download (195kB) | Request a copy
[img] Text (DAFTAR PUSTAKA)
2115101005-DAFTAR PUSTAKA.pdf

Download (202kB)
[img] Text (LAMPIRAN)
2115101005-LAMPIRAN.pdf

Download (919kB)

Abstract

Penjualan tiket konser yang diselengarakan oleh organisasi kemahasiswaan di Universitas Pendidikan Ganesha hingga saat ini masih dilakukan secara manual. Proses tersebut kerap menimbulkan berbagai kendala seperti antrean yang panjang, sulitnya mengelola dan merekap data tiket secara real-time, serta membutuhkan lebih banyak tenaga untuk melayani pelanggan secara langsung. Oleh karena itu, digitalisasi melalui sistem e-ticketing menjadi solusi yang tepat dan relevan untuk mengatasi permasalahan tersebut. Namun, sistem e-ticketing memiliki tantangan tersendiri, salah satunya adalah adanya potensi race condition yang dapat menyebabkan terjadinya overselling ketika banyak pengguna melakukan transaksi secara bersamaan akibat konflik data. Untuk mengatasi permasalahan tersebut, peneliti mengimplementasikan metode optimistic locking untuk mengontrol konflik data dan mendukung proses transaksi yang aman dan konsisten. Sistem dikembangkan dengan metode Personal Extreme Programing (PXP), yang terdiri dari tahapan requirements, planning, iteration initialization, design, implementation, system testing, dan retrospective. Sistem dibangun pada framework Next.js dan ORM Prisma dengan basis data MySQL yang dikemas dalam bentuk Progressive Web App (PWA). Evaluasi sistem dilakukan melalui tiga jenis pengujian, yaitu integration test, load test, System Usability Scale (SUS). Integration test dilakukan pada 7 skenario utama, dan seluruhnya berhasil dijalankan tanpa kendala. Load test menunjukan bahwa sistem dengan mekanisme optimistic locking mampu menjaga konsistensi data hingga beban 200 Request per Second (RPS), sedangkan sistem tanpa mekanisme ini mulai mengalamai overselling pada beban 50 RPS keatas. Pengujian usability dengan SUS terhadap 30 responden menghasilkan skor rata-rata 84,67, termasuk dalam kategori Acceptable, dengan nilai grade B dan predikat “Excellent”, yang menunjukan bahwa sistem diterima dan digunakan dengan baik oleh pengguna.

Item Type: Thesis (Undergraduate)
Uncontrolled Keywords: e-ticketing, race condition, overselling, optimistic locking, data conflicts, data consistency
Subjects: T Technology > T Technology (General)
Divisions: Fakultas Teknik dan Kejuruan > Jurusan Teknik Informatika > Program Studi Ilmu Komputer (S1)
Depositing User: Kadek Puja Astawa
Date Deposited: 04 Aug 2025 23:48
Last Modified: 04 Aug 2025 23:48
URI: http://repo.undiksha.ac.id/id/eprint/26463

Actions (login required)

View Item View Item