Professional Documents
Culture Documents
Rancang Bangun Aplikasi Booking Kapal Untuk Berwisata Dan Memancing Berbasis Android
Rancang Bangun Aplikasi Booking Kapal Untuk Berwisata Dan Memancing Berbasis Android
[1.2]
Sistem Informasi, STMIK Nusa Mandiri, Jakarta, Indonesia
E-mail: [1]fatmawati.fmw@nusamandiri.ac.id, [2]mutedy00@gmail.com
KEYWORDS: ABSTRACT
Building Design, Ship Booking, The development of information technology is increasingly developing, so that makes the
Fisher-Yates Shuffle, Unified Modeling human mindset of the desired information needs can be accessed easily, quickly, and
Language, Android accurately. This boat booking is a type of booking that is rarely known by many people and
almost everyone only knows about booking hotels, along with the many tourist attractions
such as the islands that require tourists to go using the boat to the tourist site, an application
is needed to make it easy for tourists to book a ship, from the existing problems for booking
and chartering the ship is still done manually by contacting the shipowner directly and for the
payment process that is done is still using a manual system that is done after completing using
the ship which is feared the charterer can cancel the charter . In this study, the authors used
a methodology with data collection techniques namely observation, interviews and literature
study while application development uses SDLC (System Development Life Cycle) with a
waterfall approach and in this study, the authors used the Fisher-Yates Shuffle algorithm
while for modeling using UML (Unified Modeling Language). With the Android-based ship
booking application, it can facilitate the tourists in getting information in booking a boat that
can be done online.
213
* Penulis Korespondensi (Fatmawati)
Email : fatmawati.fmw@nusamandiri.ac..id
214 JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 3, November 2019, hlm. 213-220
pada media smartphone android, bagi customer yang Pengumpulan data dengan cara riset lapangan,
ingin melakukan pemesanan melalui media observasi, studi kepustakaan dan bimbingan. Hasil
smartphone android, maka customer harus dari penelitian ini bahwa sistem dan prosedur yang
terhubung ke jaringan internet [1]. digunakan dalam aplikasi ebooking tiket kapal ini
Android (sistem operasi)–OS Android – lebih efektif dan efisien sehingga tidak memerlukan
merupakan sebuah sistem operasi yang berbasis waktu yang lama dan cepat diakses oleh penumpang
Linux untuk telepon seluler seperti telepon pintar atau customer dimanapun serta kapanpun, dan dapat
dan komputer tablet [2]. Aplikasi dari perangkat meminimalisir terjadinya kesalahan e-booking tiket
mobile ini pun mengikuti perkembangan teknologi, [1].
salah satunya diterapkan pada sarana transportasi Pada permasalahan di atas maka tujuan dari
baik transportasi udara, darat maupun transportasi penelitian ini adalah membuatkan aplikasi booking
laut [1]. sedangkan untuk mengikuti perkembangan kapal berbasis android dengan menggunakan
teknologi yang diterapkan pada sarana transportasi algoritma fisher-yates shuffle, algoritma ini
sangat jarang ditemukan pada sarana transportasi merupakan metode pangacakan yang lebih baik atau
laut yang bisa diakses melalui perangkat mobile [2], dapat dikatakan sesuai untuk pengacakan angka,
dari perkembangan teknologi informasi juga dengan waktu eksekusi yang cepat serta tidak
membutuhkan sumber daya yang kompeten memerlukan waktu yang lama untuk melakukan
dibidangnya supaya tetap terjaga keutuhannya dan suatu pengacakan [4]. Aplikasi ini dibuat untuk
dari hasil informasi tersebut dapat dikembangkan memudahkan wisatawan dalam melakukan booking
menjadi informasi yang lebih baik [3] . secara online, aplikasi ini membutuhkan sebuah
Booking kapal adalah salah satu jenis pemesanan akses internet untuk terhubung langsung ke aplikasi
atau penyewaan yang jarang diketahui oleh banyak dan dengan adanya aplikasi ini diharapkan dapat
orang, dan hampir semua orang hanya megetahui memudahkan para wisatawan dalam mendapatkan
tentang booking hotel dan booking–booking tempat informasi-informasi booking kapal seperti kesediaan
lainnya, karena banyaknya tempat wisata seperti kapal, jadwal keberangkatan kapal dan juga harga
sekarang ini baik di daratan dan juga di lautan seperti booking, fasilitas ini juga memungkinkan kita
di pulau-pulau, bagi para wisatawan yang hobi mengakses informasi yang lebih efektif dan
memancing membutuhkan sebuah kapal untuk pergi efisien [5].
ke pulau-pulau.
Pada penelitian sebelumnya yang berjudul II. METODOLOGI
Rancang Bangun Aplikasi Pemesanan Tiket Online Adapun metode penelitian yang penulis gunakan
Kapal Laut Berbasis Android, metodologi yang adalah:
digunakan dalam penelitian ini adalah metodologi A. Teknik Pengumpulan Data
DAD (Disciplined Agile Delivery), dan hasil dari
penelitian ini yaitu memberikan informasi bagi Untuk memperoleh data-data yang diperlukan
masyarakat yang akan melakukan perjalanan dalam penelitian ini, penulis menggunakan beberapa
menggunakan transportasi kapal laut, baik informasi metode pengumpulan data yaitu:
mengenai kapal, jadwal pelayaran, pemesanan tiket
ke masing-masing tujuan. Rancang bangun 1) Metode Pengamatan (Observasi)
pemesanan tiket online kapal laut berbasis android Pada tahap ini penulis melakukan
telah berhasil dibangun dan diimplementasikan pengamatan secara langsung pada salah satu
dengan fitur aplikasi jadwal kapal, cek tiket, booking objek wisata yang ada di kota Tangerang
tiket dan mendaftar sebagai member [2]. yaitu desa Tanjung Pasir dan mengamati
Pada penelitian yang berjudul Aplikasi E- kapal-kapal yang dipergunakan untuk
Booking Tiket Kapal pada Wilayah Tanjungpinang berlayar ke tengah lautan atau pulau-pulau di
dan Kijang Berbasis Android dan Web, bahwa sekitar dan juga biasa disewakan kepada para
metode yang penulis gunakan dilakukan dengan 2 wisatawan.
cara yaitu metode pengumpulan data dan metode 2) Metode Wawancara (Interview)
pengembangan aplikasi spiral dengan penelitian Pada tahap wawancara penulis melakukan
studi kasus di PT. Pelni cabang Tanjungpinang. wawancara secara langsung kepada pemilik
JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 3, November 2019, hlm. 213-220 215
kapal yaitu Bapak Arta, Bapak Apsin dan 5) Perawatan Sistem (System Maintenance)
pemilik kapal lainnya yang ada di Desa Tahapan ini merupakan tahapan untuk
Tanjung Pasir. melakukan perawatan pada sistem yang sudah
3) Metode Studi Pustaka dibuat, ada beberapa hal, yang meliputi yaitu
Pada metode studi pustaka penulis penggunaan sistem, audit sistem, penjagaan,
mengumpulkan data dengan cara perbaikan, dan peningkatan sistem
mengumpulkan teori-teori dan literature-
literatur dari buku-buku, jurnal artikel atau
referensi-referensi lainnya yang terdapat III. HASIL DAN PEMBAHASAN
pada perpustakaan atau dengan cara Sebelum aplikasi booking kapal ini
browsing di internet yang berhubungan erat diimplementasikan dalam bentuk package.apk, perlu
dengan penelitian ini. adanya tahapan perancangan.. Tahap perancangan
bertujuan untuk memenuhi kebutuhan pelanggan
B. Metode Pengembanagan Aplikasi dan memberikan gambaran yang jelas mengenai
Metode pengembangan dalam pembuatan aplikasi aplikasi tersebut. Pada tahap ini merupakan tahap
android ini menggunakan SDLC (System pembuatan sistem atau aplikasi dengan
Development Life Cycle) [6] dengan pendekatan menggunakan perangkat lunak dan perangkat keras.
waterfall, yaitu: Serta dilakukan evaluasi terhadap hasil uji coba
1) Perencanaan Sistem (System Planning) aplikasi yang dibuat, jika terdapat kesalahan dalam
Tahapan awal penelitian dengan uji aplikasi maka perlu dilakukan perbaikan
mengidentifikasi masalah-masalah yang ada sehingga aplikasi dapat dioperasikan dengan baik.
dan investigasi awal sistem pemesanan kapal. Berikut ini adalah rancangan algoritma yang
digunakan, yaitu:
2) Analisis Sistem (System Analysis) A. Rancangan Algoritma
Tahapan ke dua merupakan tahapan Algoritma yang penulis guanakan dalam tahap
penelitian dalam menganalisa sistem serta perancangan ini yaitu Algoritma Fisher-Yates Suffle,
kebutuhan-kebutuhan yang akan diperlukan algoritma ini biasanya digunakan untuk mengacak
dalam pengembangan aplikasi setelah sekelompok angka.
memahami sistem yang ada. Tahapan dari algortima ini adalah:
1) Menuliskan angka dari 1 sampai 𝑁 memilih satu
3) Desain Sistem (System Design) angka 𝑘 secara acak dan menuliskan diurutan
Tahapan ini merupakan tahapan ke tiga di angka baru.
mana aplikasi dibangun dengan 2) Mencoret 𝑘 dari urutan angka yang sebelumnya.
menggunakan bahasa OOP (Object-Oriented 3) Mengulang tahapan kedua sampai angka habis.
Programming), algoritma yang digunakan B. Software Architecture
dalam perancangan yaitu Fisher-Yates Rekayasa perangkat lunak merupakan suatu
Shuffle sedangkan desain sistem dibuat disiplin ilmu yang membahas semua aspek produksi
dengan menggunakan pemodelan UML perangkat lunak, mulai dari tahap awal yaitu
(Unified Modeling Language). planning (perencanaan), analisa kebutuhan, desain
4) Penerapan Sistem (System Implementation) sistem, penulisan kode program, pengujian program,
Tahapan implementasi merupakan tahapan sampai dengan penerapan program dan pemeliharaan.
Metode yang digunakan adalah UML (Unified
yang dilakukan setelah tahapan analisa sistem
dan desain dilakukan, pada tahapan ini ada Modelling Languange) dengan diagram sebagai
berikut:
beberapa hal yang harus diperhatikan sehingga
sistem yang dirancang berfungsi seefisien 1) Use case Diagram Booking Kapal
Use Case merupakan teknik pemodelan untuk
mungkin, mulai dari database, penggujian
untuk merumuskan kebutuhan fungsional
kelayakan, dan juga pengujian keamanan
system [7], pada use case ini memungkinkan
sistem, agar sistem bisa dioperasikan dengan
pengunjung untuk memasuki halaman awal
baik.
aplikasi booking kapal. Di mana pada aplikasi
216 JTIM : Jurnal Teknologi Informasi dan Multimedia, Vol. 1, No. 3, November 2019, hlm. 213-220
ini terdapat informasi kapal, login, registrasi dan act Activ ity Diagram Registrasi
Customer System
pembayaran kapal.
Start
Tidak Membuka
Melihat informasi
kapal Data pemilik kapal, Halaman
Spesifikasi kapal, jumalah Registrasi
«extend»
maksimal
penumpang,menentukan
jadwal digunakan, Harga
Sewa
Register (membuat Mengisi Form
akun) Registrasi
Melihat dan
«include» mengedit profile
customer
Registrasi Memproses
«include» Registrasi
Login
Selesai
Start
Customer System
Membuka
Aplikasi
Start
Membuka Tidak
halaman login
Membuka
Aplikasi
Menginput Email
dan passw ord
Menampilkan
halaman aw al dan Login Memproses login
list kapal
Apakah
valid?
Melihat Halaman Ya
aw al dan list
Membuka
daftar kapal yang halaman aw al
ingin dibooking
Selesai
Selesai
Apakah
Val i d? Ya
M enampilkan
Halaman Aw al
M emiih Tanggal
keberangkatan
Apakah i ngi n
m em batal kan
pesanan?
T i dak
Apakah val i d?
Ya
Ya
Sel esai
Admin
Data Kapal
+ Email: char
+ Id_kapal: int + KD_Admin: int
+ Jumlah_penumpang: int + Nama_Admin: char
+ Nama_pemilik: char
1..* 1
+ No_Kapal: int + Delete data kapal(): int
+ Spesifikasi_kapal: char + Edit data kapal(): int
+ Tahun: int + Input data kapal(): int
+ View data pesanan(): int
1..*
1
1..*
1 order_kapal
Menu Tampil
Home Dan list Valid
Kapal
Detail Kapal
Yang akan di
booking
Pilih Tanggal
dan booking
now
gagal
Check Login Tidak Registrasi Check registrasi Berhasil Login Check Login
Ya
Tidak valid
Page order
menunggu
pembayaran
Tidak
Verifikasi
Tidak
Ya
Terverifikasi
Dan booking
Berhasil
END
3 y
4
t
5 t 13 14 y 15 16
Gbr 10. Halaman Pemesanan Aplikasi Booking Kapal
y t
6
D. Pengujian
1) White Box Testing 17 y 7
10
11
12