PROPOSAL JUDUL SKRIPSI
APLIKASI JADWAL, TARIF, DAN KOMPLAIN PENUMPANG BUS BERBASIS ANDROID Disusun Oleh : FAIZUDDIN WASIS PRABOWO
(1318195)
INSTITUT TEKNOLOGI NASIONAL MALANG 2016
DAFTAR ISI
HALAMAN SAMPUL .................................................................................................. i DAFTAR ISI .................................................................................................................. ii RINGKASAN ............................................................................................................... iii BAB 1 PENDAHULUAN ........................................................................................... 1 1.1 Latar Belakang Masalah .............................................................................. 1 1.2 Rumusan Masalah ....................................................................................... 2 1.3 Tujuan ......................................................................................................... 2 1.4 Luaran yang Diharapkan .............................................................................. 2 BAB 2 TINJAUAN PUSTAKA .................................................................................. 3 2.1 Terminal Arjosari ......................................................................................... 3 2.2 Bus AKDP (Angkutan Kota Dalam Provinsi) ............................................. 3 2.3 Android ........................................................................................................ 3 2.4 Java............................................................................................................... 4 2.5 PHP .............................................................................................................. 4 2.6 MySQL......................................................................................................... 5 BAB 3 METODE PELAKSANAAN ......................................................................... 6 3.1 Metode Pelaksanaan ..................................................................................... 6 DAFTAR PUSTAKA .................................................................................................. 9 LAMPIRAN-LAMPIRAN ........................................................................................ 10
ii
RINGKASAN Salah satu permasalahan yang saat ini terjadi pada moda transportasi bus baik AKDP maupun AKAP adalah pelanggaran tarif, armada yang tidak layak, pelanggaran batas kecepatan, dll (penulis mengambil studi kasus di Terminal Arjosari, Malang). Pelanggaran-pelanggaran yang terjadi disebabkan oleh tindakan oknum kru PO (Perusahaan Otobus) serta PO itu sendiri yang tidak bertanggung jawab. Permasalahan lain adalah penumpang seringkali tidak mengetahui jadwal keberangkatan bus AKDP, informasi yang ada saat ini hanya melalui papan informasi di Terminal Arjosari sehingga penumpang harus datang ke terminal untuk mengetahui informasi tersebut. Oleh sebab itu dibutuhnya sebuah aplikasi yang dapat mengatasi permasalahan yang ada, penulis akan membuat aplikasi berbasis android yang dapat memberikan informasi yang jelas tentang tarif, jadwal keberangkatan serta fasilitas yang ada seperti, AC, TV/music, toilet, smoking room, konfigurasi seat dan jumlah seat pada bus AKDP (Patas dan Ekonomi) dari terminal Arjosari, Malang(sebagai studi kasus pembuatan aplikasi). Sehingga penumpang (pengguna aplikasi) akan mengetahui jam keberangkatan dan tarif bus dari masing-masih PO. Kemudian pengguna aplikasi dapat melakukan pelaporan ketidaksesuain yang terjadi, baik dari kru dan PO yang terlibat, laporan tersebut dapat disertakan dengan gambar secanya realtime untuk membuktinya kenyataan ketidaksesuaian yang ada. Contoh ketidak sesuaian yang dapat dilaporkan adalah: pelanggran tarif, sopir ngebut, lampu bus yang mati, AC panas, dll. Pelaporan dari penumpang nantinya akan dikirimkan ke masing-masing PO yang bersangkutan. Konsep yang penulis gagas diharapkan mampu mengurangi ketidak tahuan penumpang tentang tarif dan fasilitas bus yang ada serta menghindari pelanggaran tarif dan ketidaksesuaian lain yang terjadi. Laporan yang akan dikirimkan penumpang tiap harinya secara real time akan berdampak pada PO itu sendiri. Perusahaan otobus nantinya diharapkan akan berlomba-lomba dalam perbaikan sistem manajeman dan armadanya, karena calon penumpang semakin tahu dan mengerti mana PO yang baik dan tidak. PO yang baik akan sedikit menerima laporan komplain penumpang begitu sebaliknya.
iii
1
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Bus merupakan angkutan darat digunakan untuk membawa penumpang dalam jumlah banyak dan menghubungkan kawasan satu dengan yang lain[3], hampir semua orang pernah menggunakan angkutan ini untuk berpergian. Bus dibedakan menjadi dua yaitu: AKDP (Angkutan Kota Dalam Provindi) dan AKAP (Angkutan Kota Antar Provinsi) Bus AKDP adalah angkutan dari satu kota ke kota lain yang melalui antar daerah kabupaten/kota dalam satu daerah provinsi yang terikat dalam trayek, dua jenis bus AKDP yaitu: Patas dan Tarif Biasa, perbedaan dari dua jenis bus AKDP ini dibedakan dari fasilitas mulai dari Tarif, AC, Jumlah Baris Kursi, Toilet, ketepatan sampai tujuan, dll. Untuk bus jenis patas memiliki tarif lebih mahal dari pada bus jenis tarif biasa dikarenakan patas mempunyai fasilitas yang komplit dibandingkan dengan bus tarif biasa. Salah satu permasalahan yang saat ini terjadi pada moda transportasi bus baik AKDP maupun AKAP adalah pelanggaran tarif, armada yang tidak layak, pelanggaran batas kecepatan, dll (penulis mengambil studi kasus di Terminal Arjosari, Malang). Pelanggaran-pelanggaran yang terjadi disebabkan oleh tindakan oknum kru PO (Perusahaan Otobus) serta PO itu sendiri yang tidak bertanggung jawab. Permasalahan lain adalah penumpang seringkali tidak mengetahui jadwal keberangkatan bus AKDP, informasi yang ada saat ini hanya melalui papan informasi di Terminal Arjosari sehingga penumpang harus datang ke terminal untuk mengetahui informasi tersebut. Penulis menggagas sebuah aplikasi berbasis Android yang dapat memberikan informasi mengenai tarif bus, jadwal dan fasilitas bus seperti: Foto bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang terjadi saat penumpang menggunakan jasa angkutan PO bus dan data pelaporan tersebut akan masuk ke dalam PO yang bersangkutan. Alasan penulis membuat aplikasi ini berbasis Android adalah karena pengguna Android yang jumlahnya sangat banyak dan semua kalangan dapat menggunakannya, serta hampir semua orang mempunyai smartphone Android. Dengan adanya aplikasi ini diharapkan ketidaktahuan penumpang akan tarif dan jadwal keberangkatan bus dapat teratasi, para PO bus akan berlombalomba dalam membenahi manajamen dan armadanya karena adanya laporanlaporan dari penumpang tiap adanya pelanggaran dan ketidak sesuaian yang terjadi. Penulis juga ingin memberikan sumbangsih untuk mengatasi permasalahan di bidang transportasi publik.
2
1.2 Rumusan Masalah 1. Bagaimana cara mengembangkan aplikasi android yang dapat memberikan informasi jadwal dan tarif bus disertai fitur complain untuk penumpang. 2. Bagaimana membuat fitur laporan penumpang yang dapat mengambil gambar secara real time. 3. Bagaimana cara membuat aplikasi berbasis web sebagai untuk media manipulasi data dari sisi super user dan administrator PO bus. 4. Bagaimana cara membuat 3 hak akses pada aplikasi, yaitu : super user, administrator PO bus, dan penumpang. 1.3 Tujuan 1. Menciptakan aplikasi android yang dapat membatu penumpang dalam menginformasikan tarif dan jadwal bus di terminal Arjosari. 2. Memberikan layanan laporan (komplain) kepada penumpang terhadap pelayanan PO bus. 3. Mengurangi pelanggaran-pelanggaran oleh kru P.O bus karena adanya layanan laporan penumpang. 1.4 Luaran yang Diharapkan Menghasilkan suatu aplikasi yang dapat memudahkan penumpang untuk mendapatkan informasi tarif dan jadwal bus AKDP serta dapat melaporkan segala jenis pelanggaran yang terjadi oleh kru dan PO bus itu sendiri.
3
BAB II TINJAUAN PUSTAKA 2.1 Terminal Arjosari Terminal Arjosari merupakan terminal terpadu yang terletak di Kecamatan Blimbing yang merupakan pintu gerbang Kota Malang dari arah utara. Terminal ini merupakan terminal terpadu yang melayani angkutan dalam kota, dalam provinsi maupun antar provinsi. Terminal ini merupakan penghubung dari terminal-terminal kecil yang ada di wilayah Malang Raya, Blitar dan Kediri. 2.2 Bus AKDP (Angkutan Kota Dalam Provinsi) Bus AKDP adalah angkutan dari satu kota ke kota lain yang melalui antar daerah kabupaten/kota dalam satu daerah provinsi yang terikat dalam trayek, dua jenis bus AKDP yaitu: patas dan tarif biasa (ekonomi). Bus patas harganya lebih mahal sedangkan bus ekonomi tarif lebih murah dari pada patas, perbedaan kedua jenis bus ini terdapat pada fasilitas dan layanan seperti pada table 3.1 berikut. Bus AKDP No Fasilitas Ekonomi Patas 1 AC Ya/Tidak Ya 2 Toilet Tidak Ya/Tidak 3 Service Makan Tidak Ya/Tidak 4 TV / Musik Ya/Tidak Ya 5 Smoking Area Ya/Tidak Ya/Tidak 6 Ketepatan Sampai ke Tujuan Tidak Ya 7 Berhenti (Cari Penumpang) Ya Tidak 8 Masuk Terminal antar kota Ya Tidak 9 Konfigurasi Seat 2-3 2-2 10 Jumlah Seat 60 25 Sampai 50 11 Duduk Ya/Tidak Ya 12 Jumlah Penumpang >60 Sesuai Kursi 13 Pengamen & Pedagang Asongan Ya Tidak 2.3 Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Awalnya, Google Inc. membeli Android Inc. Yang merupakan pendatang baru yang membuat piranti lunak untuk ponsel/smartphone. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari
4
34 perusahaan piranti keras, piranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia[2]. Dalam pengembangan aplikasi Android menyediakan Android SDK yang menyediakan tools dan API untuk para pengembang aplikasi dengan platform Android, Android menggunakan Java sebagai bahasa pemogramannya. Android memungkinkan perangkat lunak untuk dimodifikasi secara bebas dan didistribusikan oleh para pembuat perangkat, operator nirkabel, dan pengembang aplikasi. pengembang aplikasi (apps) yang memperluas fungsionalitas perangkat, umumnya ditulis dalam versi kustomisasi bahasa pemrograman Java. 2.4 Java Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas[5]. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Bahasa Java bersifat case sensitive, sehingga harus memperhatikan penggunaan huruf besar dan kecil. Selain itu penulisan source code program tidak harus memperhatikan bentuk tertentu, sehingga semua baris source code Java dalam satu baris harus membubuhkan tanda titik koma (;). Sifat Java platform independence, source program maupun hasil kompilasinya sama sekali tidak bergantung kepada sistem operasi dan platform yang digunakan. Source code sebuah aplikasi dengan bahasa Java yang ditulis di atas sistem Windows NT misalnya, dengan gampang dapat dipindahkan ke sistem operasi UNIX tanpa harus mengedit satu baris kode-pun. Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya[5]. 2.5 PHP PHP merupakan singkatan dari “Hypertext Preprocessor”, yang merupakan sebuah bahasa scripting tingkat tinggi yang dipasang pada dokumen HTML. Sebagian besar sintaks dalam PHP mirip dengan bahasa C, Java dan Perl, namun pada PHP ada beberapa fungsi yang lebih spesifik. Sedangkan tujuan utama dari penggunaan bahasa ini adalah untuk memungkinkan perancang web dan mobile yang dinamis dan dapat bekerja secara otomatis. PHP adalaha bahasa pemrograman script yang menyediakan cara yang mudah dalam melekatkan program dan yang paling banyak dipakai saat ini[4]. PHP dijalankan pada server. Artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja[6].
5
2.6 MySQL MySQL adalah sistem manajemen database SQL yang bersifat Open Source dan paling populer saat ini. Sistem Database MySQL mendukung beberapa fitur seperti multithreaded, multi-user, dan SQL database managemen sistem (DBMS). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan. MySQL juga dapat berjalan pada personal komputer (banyak pengembangan dari MySQL terjadi pada system yang tidak mahal yaitu Linux System). Tetapi MySQL juga portable dan dapat berjalan pada sistem operasi yang komersial seperti misalnya Windows, Solaris, Irix. MySQL menggunakan bahasa SQL. SQL (Structured Query Langguage) adalah bahasa standard yang digunakan untuk mengakses server database. MySQL sebagai server database yang utama karena MySQL cukup cepat dan sangat banyak library serta contoh program yang dapat digunakan. MySQL juga memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan user[4].
6
BAB III METODE PELAKSANAAN 3.1 Metode Pelaksanaan
1. Studi Literatur dan Observasi Pada studi literatur dilakukan pendalaman jurnal elektronik dan official website mengenai aplikasi yang serupa yang telah dibuat. Penggunanaan jurnal elektronik dan official website karena mudah dicari dan dapat dipertanggungjawabkan kebenarannya. Studi literatur diperlukan untuk menguatkan teori, hipotesis, dan pemanfaatan teknologi yang digunakan.
7
Pada saat observasi penulis mendatangi tempat studi kasus yaitu di terminal Arjosari, Malang untuk bertanya kepada narasumber (Dinas Perhubungan) mengenai jadwal dan tarif bus juga urgensi laporan penumpang terkait dengan pelayan serta armda PO bus bersangkutan. Observasi dilalukan guna mendaptkan data yang nantinya akan digunakan dalam aplikasi. 2. Konsep dan Perancangan Aplikasi Perancangan konsep berguna untuk memberikan beberapa solusi alternatif konsep aplikasi yang akan dibuat kemudian dievaluasi berdasarkan persyaratan teknis, ekonomis, dan lain-lain. Tahapan ini diawali dengan mengenal dan menganalisa spesifikasi aplikasi, metode, dan objek yang diterapkembangkan. Hasil analisis spesifikasi aplikasi, metode, dan objek dilanjutkan dengan pengimplementasian langkah kerja sehingga dapat disimpulkan beberapa solusi pemecahan masalah konsep aplikasi yang diterapkembangkan. Pada tahap rancangan aplikasi, pengguna aplikasi dapat mengetahui jadwal dan tarif bus AKDP yang ada di terminal Arjosari, selanjutnya pengguna aplikasi dapat melakukan laporan pelanggran yang terjadi ataupun pelayanan PO bus yang tidak sesuai seperti AC tidak dingin, Lampu Pecah atau Mati, kaca retak, dll. Pengguna dapat melakukan laporan dengan upload gambar secara real time dengan fitur open camera pada aplikasi yang nantinya laporan tersebut akan terkirim ke PO bus yang bersangkutan. 3. Pembuatan Aplikasi Dalam pembuatan aplikasi android menerapkan teori yang sudah dipelajari dari studi literatur dan official website. Pembuatan aplikasi ini menggunakan Bahasa Pemograman Java dengan database MySQL. Compiler yang digunakan adalah Eclipse. Langkah awal adalah membuat database sistem kemudian memasukkan data yang telah didapat dari observasi ke dalam database, kemudian membuat 3 interface yaitu: pencarian bus, informasi jadwal dan tarif, dan laporan untuk penumpang. Selanjutnya membuat koneksi ke database yang telah dibuat dan menampilkan data yang ada ke dalam aplikasi, membuat fungsi cari bis, membuat fungsi open kamera dan membuat website untuk menampilkan data pelaporan pada masing-masing PO bus. 4. Uji Coba Uji coba aplikasi dimaksudkan untuk menghasilkan suatu aplikasi yang dapat menginformasikan jadwal, tarif, fasilitas bus, dan pelaporan ketidaksesuaian oleh kru maupun PO bus yang sesuai dengan realita dan kebutuhan pengguna. Uji coba akan dilakukan berkali-kali untuk menghindari atau mengurangi kesalahan, bugs dan error, pada aplikasi. 5. Pembuatan Laporan
8
Dari kegiatan ini diakhiri dengan proses pembuatan laporan. Laporan ini berisi tentang indikator-indikator dari tujuan apakah sudah terpenuhi ataupun belum. Selain itu terdapat dokumentasi dari kegiatan serta kesimpulan dari kegiatan yang telah dilakukan
9
DAFTAR PUSTAKA [1]
Haryono, Sigit. 2010. Analisis Kualitas Pelayanan Angkutan Umum (Bus Kota) di Kota Yogyakarta, Yogyakarta: Jurnal Administrasi Bisnis Volume 7 FISIP UPN Veteran.
[2]
Murtiwiyati dan Lauren, Glenn. 2013. Rancang Bangun Aplikasi Pembelajaran Budaya Indonesia Untuk Anak Sekolah Dasar Berbasis Android, Jakarta: Jurnal Ilmiah KOMPUTASI, Volume 12 Nomor : 2 Fakultas Ilmu Komputer, Universitas Gunadarma.
[3]
Samuel A. R., dkk. 2013. Analisa Kelayakan Tarif Angkutan Umum Dalam Kota Manado (Studi Kasus : Trayek Pusat Kota 45 – Malalayang), Manado: Jurnal Sipil Statik Vol.1 No.4, Jurusan Sipil Universitas Sam Ratulangi.
[4]
Setiabudi, D.H. dan Rahardjo, A.S., 2012. Aplikasi E-Commerce www.komputeronline.com Dengan Menggunakan Mysql dan Php4, Surabaya: Jurnal Informatika Vol. 3, No. 2, Teknik Informatika, Universitas Kristen Petra.
[5]
Warno. 2012. Pembelajaran Pemrograman Bahasa Java Dan Arti Keyword, Jakarta: Jurnal Komputer Volume 8 Nomor 1, Universitas Indraprasta PGRI.
[6]
Widigdo, A.K., 2003. Dasar Pemrograman PHP dan MySQL, Kuliah Umum IlmuKomputer.Com
10
LAMPIRAN – LAMPIRAN Lampiran 1. Gambaran Teknologi yang Hendak Diterapkan
User
Informasi Jadwal, Tarif, dan Fasilitas bus
Mengakses Aplikasi Laporan ketidaksesuaian
Database Sistem Data Laporan Penumpang Data Jadwal, tarif, dan Fasilitas Bus
Aplikasi (sistem) Data laporan Penumpang
Mengakses (web) data laporan penumpang
Administrator PO Bus
Tampil Laporan-Laporan (Web Base)
11