Aplikasi Pemesanan Tiket Kapal Laut Online Berbasis Android
Himawan Udin Hatari
a, Sakina Sudin
b, Gamaria Mandar
cabcProgram Studi Teknik Informatika, Universitas Muhammadiyah Malut, Maluku Utara. Indonesia email: [email protected]a , [email protected]b, [email protected]c
Abstrak
KM. RATU MARIA merupakan perusahaan yang bergerak dalam bidang transportasi Laut, Namun dalam pelayanan kapal laut KM. RATU MARIA seperti pemesanan tiket, informasi jadwal Tujuan Keberangkatan dan transaksi pembayarann masih bersifat manual dimana pembelian melakukan transaksi pembelian tiket secara langsung di loket tempat pembelian tiket yang menjadi salah satu permasalahannya. Dalam hal ini guna mempermudah calon penumpang untuk mendapatkan pelayanan tersebut, berdasarkan masalah diatas maka perlu adanya suatu aplikasi pemesanan tiket Kapal Laut Online Berbasis Android.
Dalam penelitian ini, untuk membangun aplikasi tersebut menggunakan metode perancangan berorientasi objek dengan menggunakan UML (Unfied Modelling Languange). Aplikasi terdiri dari dua bagian yakni, yang dibaut berbasis Android yang didukung aplikasi Web untuk pengelola basis data oleh admin.
Kata Kunci : Android, Mobile, Tiket, Online, Pemesanan Abstract
KM. RATU MARIA is a company engaged in the field of sea transportation, but in the service of ships KM. RATU MARIA such as ticket reservations, information about departure destinations and payment transactions that are still manual, where the purchase of direct ticket purchase transactions is one of the problems. in this case to facilitate prospective passengers to get services, based on the above problems, it is necessary to have an Android-based Ship ticket booking application. this research, to build applications using object-oriented design methods using UML (Unified Modeling Language). The application consists of two parts namely, which are made based on Android which is supported by a Web application to manage the database by the admin. @2019 J-Tifa. All rights reserved
Keywords: Android, Mobile, Ticket, Online, Booking
Website : jurnal.ummu.ac.id/index.php/J-TIFA
J-TIFA
( Jurnal Teknologi Informatika )
|Teknologi Informasi | Jaringan Komputer | Data Mining |
1. Pendahuluan
Pada zaman modern ini, perkembangan teknologi komputer atau teknologi informasi (TI) sangat berkembang pesat. Salah satu aplikasi yang paling progresif pada TI baru-baru ini adalah teknologi perangkat bergerak. Di kalangan muda maupun tua, ponsel tidak hanya digunakan dalam hal berkomunikasi serta hiburan saja, tetapi dapat digunakan sebagai media untuk mengakses internet dalam mengirim dan menerima data. Di zaman sekarang ini smartphone Android mengalami perkembangan yang cepat didukung oleh kemampuan yang semakin baik serta harga yang semakin murah, maka smartphone dengan sistem operasi Android banyak dipilih masyarakat dalam menyelesaikan kebutuhan sehari-hari. Setiap harinya banyak produsen yang mempromosikan smartphone Android miliknya dengan pilihan yang beragam, serta harga yang ditawarkan semakin murah dengan spesifikasi yang lebih baik, maka tidak heran jika sekarang smartphone Android dapat dimiliki oleh semua kalangan mulai dari yang berekonomi tinggi sampai yang berekonomi rendah. Dengan demikian ponsel tidak lagi menjadi barang mewah, sehingga kebutuhan ponsel cerdas semakin tinggi, perputaran pelanggan ponsel di Indonesia diprediksi mencapai 8,6 persen dalam sebulan (Adiningsih, 2007)
Mengikuti perkembangan teknologi dibidang mobile device yang diterapkan pada sarana transportasi sangat jarang ditemukan pada transportasi bus yang melalui perangkat mobile, dimana perangkat mobile sudah didukung fitur internet. Hal ini dapat dimanfaatkan oleh perusahaan jasa transportasi darat untuk mengatasi permasalahan penyajian informasi khususnya dalam ketersedian tiket dan proses pemesan yang masih bersifat manual.
Keberadaan aplikasi pemesanan tiket pada perangkat mobile dapat mengatasi permasalahan yang terjadi di perusahaan transportasi. Dalam penelitian sebelumnya, penggunaan aplikasi Android diterapkan pada sarana bukan transportasi yaitu sarana hiburan untuk pemesan tiket bioskop (Witono dan Susanto, 2012).
Teknologi aplikasi Android dapat diterapkan pada jasa transportasi Kapal Laut KM. Ratu Maria di jalan Ahmad Yani, Kota Baru, Ternate Tengah, Kota Ternate, Maluku Uatara. KM. Ratu Maria Merupakan perusahaan yang bergerak dalam bidang transportasi.
Perusahaan ini telah melayani jasa transportasi Laut kepada masyarakat dalam Lintas Kota sampai dengan Kepulauan Desa, Namun, dalam pelayanan Kapal Laut KM. Ratu Maria seperti pemesanan tiket, informasi jadwal keberangkatan, dan transaksi pembayaran masih bersifat manual dimana pembelian melakukan transaksi di loket Pembelian tiket secara laangsung. Hal ini menunjukan masyarakat harus menunggu lamanya pembukaan loket, mengantri dengan berjam-jam, simpansiur jadwal keberangkatan kapal, sehingga mengakibatkan masyarakat kesal dan marah yang berakibat tidak bisa berpergian. Selain itu, petugas juga kewalahan dalam melayani setiap pelanggan pemesan tiket, khususnya disetiap mudik.
Berdasarkan masalah di atas maka saya ingin membuat Aplikasi Pemesanan Tiket Kapal Laut Oline Berbasis Android pada KM. Ratu Maria sehingga dapat mempermudah Masyarakat dalam pembelian tiket, mengetahui informasi jadwal keberangkatan, mengetahui harga tiket, serta, dengan adanya fitur aplikasi ini proses pemesanan dapat dilakukan dengan cepat, mudah, dan efisien.
2. Penelitian Terdahulu
Perancangan Aplikasi Pemesanan Makanan Dan Minuman Berbasis Sistem Android (Studi Kasus : Pecel Lele Lela) Pada penelitian ini sistem aplikasi pemesanan berbasis android dapat mempermudah proses pelayanan tanpa harus menunggu lama pesanan tersebut. Aplikasi ini mempermudah pelanggan dalam melakukan proses pemesanan tanpa harus mencatat pesanan tersebut kedalam kertas terlebih dahulu, namun pada aplikasi ini proses pemesanan langsung bisa dilakukan pada gedged yang disediakan untuk pelayan. (Busran &
Anggraini, 2016).
Rancang Bangun Aplikasi Pemesanan Tiket Online Kapal Laut Berbasis Android .Pada penelitian ini akan memanfaatkan akses cepat yang dimiliki oleh Android OS yang digunakan untuk melakukan pemesanan tiket kapal laut, mengetahui jadwal keberangkatan dari berbagai kapal yang akan berlayar di seputaran Nusa Utara (Tahuna-Talaud-Sitaro) sampai dengan pembayaran. (Deybi Widya, 2015)
Aplikasi Pemesanan Tiket Online Berbasis web dan Android Dijelaskan bahwa dari Aplikasi ini client menggunakan Android dan dari sisi admin
mengunakan bahasa pemrograman PHP. Dari laman admin berisi manajemen aplikasi, seperti pengolahan data kota asal, tujuan, data member, data penjadwalan data pemesanan sampai juga data pelaporan. Dari sisi client terdapat halaman login, pencarian jadwal, memesan tiket, pembatalan sampai dengan mencetak bukti pemesanan dengan format PDF. (Kasman 2015).
3. Analisis Dan Perancangan Sistem
Tahap analisis ystem adalah tahapan untuk mendapatkan gambaran umum ystem yangakan dibangun. Baik itu gambaran ystem Backend admin maupun gambaran sistem Frontend (pengguna smartphone). Tahapan analisis terhadap suatu sistem dilakukan sebelum tahapan perancangan dilakukan.
Tujuan diterapkannya analisis terhadap suatu sistem adalah untuk mengetahui alasan mengapa sistem tersebut diperlukan, sehingga fungsi yang terdapat didalam sistem tersebut bekerja secara optimal.
3.1 Analisis Kebutuhan Sistem (Spesifikasi Minimum
)
Kebutuhan sistem dalam pengembangan aplikasi ini terbagi menjadi 2 yaitu hardware dan software 1. Hardware (Perangkat Keras)
a. Processor Intel Dual Core i5 @ 2.23GHz b. Hardisk Drive 320 GB
c. 4 GB RAM (Random Access Memory) d. Monitor 14 Inci
e. Touchpad & Mouse Standard 2. Software
a. System Operasi Windows 7 Ult-SP1-x64-bit b. Android Studio
c. Java Develoment Kit d. Xamp versi 7.x.x 3.1 Perancangan Sistem
Perancangan Sistem ini bertujuan untuk mengambarkan bagaimana sebuah sistem dapat bekerja sesui dengan permasalahan yang dihadapi, pada perancangan sistem ini, koneksi antara sistem ke masing-masing entitas dilakukan dengan jaringan internet. Masyarakat dapat mengakses system melalui Aplikasi Pemesanan Tiket Kapal Laut Online Berbasis Android, memilih seat atau nomor ranjang dan melakukan pemesanan tiket secara online, kemudian sistem secara automatis dapat menandakan
nomor seat yang telah dipesan maupun yang masih tersedia.
3.2 Desain Sistem
Gambar 3.1. Use Case Diagram
Use case diagram diatas menjelaskan tentang proses dan aktivitas dua actor yang berinteraksi didalam system. Aktor pertama adalah administrator dengan tugas dan fungsi untuk mengelola data, actor kedua yaitu pengguna atau masyarakat yang dapat melakukan pencarian jadwal, melakukan pemesanan serta melakukan konfirmasi pembayaran secara online.
3.3 Class Diagram
Class diagram adalam model statis yang menggambarkan struktur dan deskripsi class serta hubungannya antara class. Class Digram mirip ER- Diagram pada perancangan database, bedanya peada ER-Diagram tidak terdapat operasi/methode tapi hanya atribut class terdiri dari nama kelas, atribut dan operasi/methode.
+Tambah() +Edit() +Hapus()
Admin -id_admin -username -email -password
+Tambah() +Edit() +Hapus()
Kapal -nama_kapal
+Tambah() +Edit() +Hapus()
Pelabuhan -nama_pelabuhan
+Tambah() +Edit() +Hapus()
Jadwal -kapal_id -asal -tujuan -harga -seat -tanggal -jam -tiba
+konfirmasi() Pemesanan -pengguna_id -jadwal_id -seat -status
+Pesan() Pengguna -nik -password -nama_lengkap -no_hp
Gamabar 3.2. Class Diagram 3.4 ERD (Entity Relation Diagram)
Pengguna Melakukan
Pemesanan
Tiket
Jadwal
Keberangkatan Kapal
1 N
N
N
1 1
*id nik
password
Nama_lengkap
No_hp
*id
**pengguna_id
**jadwal_id
seat
status
*id
**kapal_id
asal
tujuan
Harga_tiket
seat
tanggal
jam
*id
**kapal_id
Gambar 3 3. ERD (Entity Relation Diagram) Perancangan diagram ini dimaksudkan untuk melihat hubungan dari setiap entitas. ERD adalah hubungan antara entitas yang satu dan yang lainnya pada sebuah database.
4. Implementasi Dan Pembahasan
Tahap implementasi merupakan tahap penerapan sistem supaya dapat dioperasikan. Pada tahap ini dijelaskan mengenai, Implementasi metode dengan contoh kasus, Implementasi Perangkat Lunak,
Implementasi Perangkat Keras, Implementasi Basis Data, Penggunaan Program dan Implementasi Antar Muka. Pembahasaan Pada bab ini akan dijelaskan mengenai implementasi Aplikasi yang dirancang.
a. Tampilan Login Administrator
Berikut merupakan halaman login administrator, pada halaman ini terdapat sebuah form dan beberapa field input, yaitu username dan password, kemudian juga terdapat sebuah tombol ‘Login’.
Gambar 4.2 Tampilan Login Administrator b. Tampilan Utama Administrator
Halaman utama administrator merupakan halaman yang ditampilkan pertama kali ketika administrator berhasil melakukan login kedalam sistem, pada halaman ini terdapat beberapa menu pada samping kiri halaman.
Gambar 4.2 Tampilan Utama Administrator c. Tampilan Data Administrator
Halaman data administrator merupakan halaman yang menampilkan data administrator, pada halaman ini administrator dapat melakukan beberapa pengelolaan data, antara lain adalah Tambah, edit dan hapus.
Gambar 4.4 Tampilan Data Administrator d. Tampilan Data Pelabuhan
Halaman data pelabuhan merupakan halaman yang menampilkan data pelabuhan, pada halaman ini administrator dapat melakukan beberapa pengelolaan data, antara lain adalah Tambah, edit dan hapus.
Gambar 4.5 Tampilan Data Pelabuhan e. Tampilan Data Pengguna
Halaman data pengguna merupakan halaman yang menampilkan data pengguna, pada halaman ini administrator hanya dapat melakukan proses hapus data.
Gambar 4.6 Tampilan Data Pengguna f. Tampilan Data Jadwal
Halaman data jadwal merupakan halaman yang menampilkan data jadwal, pada halaman ini
administrator dapat melakukan beberapa pengelolaan data, antara lain adalah Tambah, edit dan hapus.
Gambar 4.7 Tampilan Data Jadwal g. Tampilan Data Pemesanan
Halaman data pemesanan tiket merupakan halaman yang menampilkan data pemesanan, pada halaman ini administrator konfirmasi pembayaran tiket
Gambar 4.8 Tampilan Data Pemesanan h. Tampilan Login Pengguna
Berikut merupakan halaman login pengguna, pada halaman ini terdapat sebuah form dan beberapa field input, yaitu nik dan password, kemudian juga terdapat sebuah tombol ‘Login’.
Gambar 4.9 Tampilan Login Pengguna
i. Tampilan Penginputan Rute
Berikut merupakan halaman penginputan rute, pada halaman ini pengguna diharuskan untuk menginput data rute keberangkatan, kemudian sistem akan menampilkan daftar jadwal dari rute keberangkatan yang diinput.
Gambar 4.10 Tampilan Penginputan Rute j. Tampilan Pemesanan Tiket
Berikut merupakan halaman pemesanan tiket, pada halaman ini pengguna menginput nomor seat yang ingin digunakan, kemudian terdapat tombol pesan untuk mengakhiri proses pemesanan tiket
Gambar 4.10 Tampilan Pemesanan Tiket
5. Kesimpulan dan Saran
Berdasarkan hasil dari uji coba dan Implementasi Aplikasi Pemesanan Tiket Kapal Laut Online Berbasis Android yang telah dibahas pada bab-bab sebelumnya, penulis dapat mengambil beberapa kesimpulan dan saran sebagai berikut:
4.1 Kesimpulan.
a. Apliksai Pemesanan Tiket Kapal Laut Online (TICK-OL) sangat membantu bagi calon Penumpang dalam hal ini untuk mempermuda memesan tiket secara praktis.
b. Apliksai Pemesanan Tiket Kapal Laut Online (TICK-OL) dirancang dengan menggunakan android sehingga mempermudah calon penumpang.
4.2 Saran
a. Apliksai Pemesanan Tiket Kapal Laut Online (TICK-OL) diharapkan dapat dikembangkan lagi agar tidak hanya untuk dalam pemesanan. Rute Ternate – Loloda – Morotai.
b. Apliksai Pemesanan Tiket Kapal Laut Online (TICK-OL) dapat ditambahkan lagi Peta perjalanan.
c. LeDikembangkan lagi untuk Sistem Operasi Apple atau iOs agar dapat digunakan untuk Smartphone iPhone
Referensi
Adiningsih, S. 2007. Persaingan Pada Industri Telepon Seluler di Indonesia.
http://www.antara.co.id/analisis/persaingan_pada_industri_tel epon_selular _di_indonesia/. (diakses pada tanggal 1 Mei 2019, Pukul 16.15).
Busran & Wina Anggraini 2016. Perancangan Aplikasi Memesanan Makanan dan Minuman Berbasis Sistem Operasi Android TEKNOIF Vol. 4 No. 1 April 2016 ISSN: 2338-2724 Deybi Widya 2015 Rancang Bangun Aplikasi Pemesanan Tiket
Online Kapal Laut Berbasis Android E-journal Teknik Informatika, Volume 6, No. 1 (2015), ISSN : 2301-8364 Kasman 2015. E-Book Aplikasi Pemesanan Tiket Online Berbasis
web dan Android