ABSTRAK
Aplikasi Pemesanan Tiket Event di Jakarta merupakan sebuah sarana penyedia jasa
pemesanan tiket yang dapat membantu pengunjung tanpa harus mengantri pada umumnya
dan meminimalisir kesalahan dari segi waktu dan biaya khususnya area Jakarta. Aplikasi
ini bertujuan untuk membantu menghubungkan penyelenggara event dan pengunjung
dalam proses jual beli tiket event. Pihak penyelenggara event dapat mempromosikan tiket
event melalui website ini dan pengunjung dapat melakukan pemesanan tiket dengan
mudah melalui website. Aplikasi ini dibuat menggunakan metode Waterfall , Framework
Laravel, Database MySQL dan Framework bootstrap untuk mempercantik user interface
dan responsive di berbagai device. Sedangkan untuk analisis kelemahan pada sistem
menggunakan analisis Fishbone. Untuk keamanan aplikasi ini menggunakan QR Code
berupa kode unik, sehingga menjamin keamanan tiket yang dibeli. Untuk pembayaran
menggunakan payment gateway midtrans, jika calon pengunjung telah selesai melakukan
pembayaran, maka secara otomatis calon pengunjung mendapatkan email berupa e-ticket
yang digunakan untuk melakukan registrasi ulang di tempat pelaksanaan event diadakan.
Hasil pengujian menggunakan teknik black box testing dengan menguji sistem yang di
bangun berjalan sesuai perancangan, sebagai pendukung keberhasilan aplikasi.
Kata kunci : Aplikasi, Pemesanan Tiket, Website, Event
ABSTRACT
The Event Ticket Booking Application in Jakarta is a ticket booking service provider
that can help visitors without having to queue in general and minimize errors in terms of
time and cost, especially the Jakarta area. This application aims to help connect event
organizers and visitors in the process of buying and selling event tickets. Event organizers
can promote event tickets through this website and visitors can easily order tickets via the
website. This application is created using the Waterfall method, the Laravel Framework,
MySQL Database and the bootstrap Framework to beautify the user interface and be
responsive on various devices. As for the weakness analysis in the system using Fishbone
analysis. For the security of this application using a QR Code in the form of a unique
code, thus ensuring the safety of the ticket purchased. For payments using the Midtrans
payment gateway, if the prospective visitor has finished making the payment, the
prospective visitor will automatically get an email in the form of an e-ticket which is used
to re-register at the venue for the event. The test results use the black box testing technique
by testing the system that is built running according to the design, as a support for the
success of the application.
Keyword : Applications, Ticket reservations, Website, Event
n Kertas
yang membuat Mulai
antrian registrasi
ulang menjadi Membuka Alamat
URL Website
Menampilkan Halaman
Utama Website
panjang
Memilih Menu Ev ent
Validasi Pembayaran
Mulai
Memilih Menu
Dashboard
Selesai
Membuka Alamat
URL Website
Menampilkan Halaman
Utama Website
hubungan satu sama lain antar kelas dari
Memilih Menu
Dashboard
model desain sistem. Class Diagram pada
Menampilkan Halaman
Dashboard
aplikasi pemesanan tiket event di Kota
Memilih Menu Ev ent
Jakarta memiliki 7 objek class yakni class
MemilihTombol
Tambah Ev ent
Tambah Data Hapus Data
Memilih Data
Yang Ingin di
user, ticket, transaction, events,
Baru Hapus
Ubah Data
Memilih Data
event_galleries, categories, dan carts.
Memiih Tombol
Yang Ingin di
Ubah
Ikon Sampah
Berikut ini adalah class diagram untuk
Memilih Tombol Ikon
Pensil
Memilih Tombol
OK
Menghapus Data Ev ent
dari Database
aplikasi pemesanan tiket event di Kota
Menampilkan Halaman
Edit Data Ev ent
Jakarta:
Mengubah Data Ev ent
class Class Diagram - Aplikasi Pemesanan Tiket Event
Validasi Data
Gagal
ticket
Berhasil
- id: bigint
transactions
- event_id: int
Memperbaharui Selesai user
Database
- user_id: int - id: bigint
- id: bigint - transaction_id: int - event_id: int
- name: varchar - code: varchar - user_id: int
- email: varchar - status_checkin: tinyint - total_price: bigint
Menampilkan Halaman - email_verified_at: timestamp - created_at: timestamp - code_transaction: varchar
Create Ev ent
- password: varchar - updated_at: timestamp - status: varchar
- roles: varchar - payment_url: varchar
Mengisi Data Ev ent - position: varchar + index() : void - deleted_at: timestamp
- mobile_number: varchar + create() : void - created_at: timestamp
Validasi + store() : void
Data Gagal - remember_token: varchar - updated_at: timestamp
- deleted_at: timestamp + show() : void
- created_at: timestamp + edit() : void + index() : void
Berhasil - updated_at: timestamp + update() : void + edit() : void
+ destroy() : void + update() : void
Menyimpan Data Ev ent
+ login() : void + uploadGallery() : void + destroy() : void
ke Database
+ index() : void + deleteGallery() : void
+ create() : void
+ store() : void
+ show() : void
+ edit() : void
+ update() : void
Gambar 7. Activity Diagram Kelola Data + destroy() : void
events
Event -
-
id: bigint
user_id: int
- category_id: int
act Kelola Data Tiket - name: varchar
- slug: varchar
Admin Ev ent Sistem
event_galleries - price: bigint
Mulai
- description: longtext
- id: bigint - date_time: datetime
- event_id: int - event_type: varchar
Membuka Alamat Menampilkan Halaman - photos: varchar - location: varchar categories
URL Website Utama Website
- deleted_at: timestamp - location_details: text
- created_at: timestamp - deleted_at: timestamp - id: bigint
Memilih Menu - updated_at: timestamp - created_at: timestamp - name: varchar
Dashboard - photos: varchar
- updated_at: timestamp
Menampilkan Halaman + create() : void - slug: varchar
Dashboard
+ delete() : void + index() : void - deleted_at: timestamp
Memilih Menu Ev ent + create() : void - created_at: timestamp
+ store() : void - updated_at: timestamp
+ update() : void
Memilih Data Ev ent + index() : void
+ destroy() : void
+ uploadGallery() : void + create() : void
Memilih Tombol Ikon Menampilkan Halaman carts + deleteGallery() : void + store() : void
Tiket Ev ent
Mata
+ indexEvent() : void + edit() : void
- id: bigint
+ createEventUser() : void + update() : void
- event_id: int
+ eventUserEdit() : void + destroy() : void
- user_id: int
Tambah Data Hapus Data + eventUserDetail() : void
Memilih Tombol Memilih Data - created_at: timestamp
Tambah Tiket Baru Yang Ingin di - updated_at: timestamp + destroyUser() : void
Hapus + indexEventCheckIn() : void
Ubah Data
Memperbaharui
Database Sequence diagram menggambarkan
Selesai
aktivitas dari interaksi antar objek yang
Menampilkan Halaman
Create Ev ent terjadi pada skenario use case. Berikut ini
Mengisi Data Tiket
Validasi Data
Gagal adalah sequence diagram untuk aplikasi
Berhasil
pemesanan tiket event di Kota Jakarta:
Menyimpan Data Tiket ke
Database
DAFTAR PUSTAKA
Afrizal. (2012). Perancangan Perangkat
Lunak Aplikasi Pemesanan Tiket
Secara Online Pada CV. BMA
Gambar 26. Tampilan Halaman User Executive Travel. Jurnal Teknologi
Superadmin
Informasi Dan Komunikasi Vol 2 No
Gambar 26. Merupakan halaman 2, 25–26.
data user yang terdaftar pada aplikasi web, Bekti. (2015). Mahir Membuat Website
di halaman ini superadmin dapat dengan Adobe Dreamweaver CS6,
menambahkan data pengunjung atau data CSS, dan JQuery. Andi.
admin, untuk data admin dapat digunakan Darmaanta, A., & Setiyawati, N. (2017).
untuk membuat event baru. Pada halaman Perancangan Aplikasi Marketplace
ini superadmin memiliki akses untuk Tiket Acara Online Berbasis Web di
tambah, edit, dan hapus data user. Kota Salatiga. 7–8.
Erinton, R. Negara R. M., & Sanjoyo, D.
5. KESIMPULAN D. (2017). Analisis Performasi
Framework Codeigniter dan
Aplikasi pemesanan tiket event Laravel Menggunakan Web Server
berbasis website dapat membantu pihak Apache. EProceeding of
penyelenggara event dalam Engineering. 4(3), 3565–3572.
mempromosikan tiket event nya. Dan juga Fadillah, T. I., Kusuma, G. P., & Utomo,
memudahkan user / pengunjung untuk H. P. (2015). Aplikasi Periklanan
menemukan event di wilayah Kota Jakarta Dan Pemesanan Tiket Event
dan pembelian tiket secara online dengan Organizer. E-Proceeding of Applied
sangat mudah tanpa harus antri panjang. Science, 1(3), 1693–1698.
Dengan adanya aplikasi ini dapat Goldblatt, D. J. (2013). Special Events
menghindari pihak - pihak yang “Creating and Sustaining a New
melakukan kecurangan terhadap tiket World For Celebration.
event yang telah di beli karena memiliki Hartono, J. (2013). Analisis & Desain
kode unik di setiap tiket nya yang dimana Sistem Informasi : Pendekatan
kode tersebut berbentuk QR Code dan tertruktur teoridan praktik aplikasi
meminimalisir waktu dalam melakukan bisnis. Andi Offset.
pendaftaran ulang. Hendini, A. (2016). Pemodelan UML
Adapun beberapa saran untuk dapat Sistem Informasi Monitorig
berkembangnya aplikasi ini untuk Penjualan dan Stok Barang (Studi
penelitian selanjutnya, antara lain: Kasus: Dostro Zhezha Pontianak).
1. Melakukan pengembangan Jurnal Khatulistiwa, Vol 4, No. 2.
menambahkan fitur online chat https://doi.org/10.1017/CBO978110
dengan admin penyelenggara event 7415324.004
2. Melakukan pengembangan dengan Jiexpo. (2019). Jakarta Fair 2019 Capai
menambahkan fitur feedback dari Target Jumlah Pengunjung dan
user / pengunjung terkait event yang Nilai Transaksi.
pernah di ikuti. Exhibition.Jiexpo.Com/.
3. Melakukan pengembangan untuk https://exhibition.jiexpo.com/jakarta
platform mobile android dan iOS -fair-2019-capai-target-jumlah-
sehingga dapat lebih memudahkan pengunjung-dan-nilai-transaksi/
pengunjung untuk menemukan event