PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat...
Transcript of PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat...
PROPOSAL JUDUL SKRIPSI
APLIKASI JADWAL, TARIF, DAN KOMPLAIN
PENUMPANG BUS BERBASIS ANDROID
Disusun Oleh :
FAIZUDDIN WASIS PRABOWO (1318195)
INSTITUT TEKNOLOGI NASIONAL
MALANG
2016
ii
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
iii
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.
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 berlomba-
lomba dalam membenahi manajamen dan armadanya karena adanya laporan-
laporan 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.
No Fasilitas Bus AKDP
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
Mengakses
Aplikasi
Laporan
ketidaksesuaian
Informasi Jadwal,
Tarif, dan
Fasilitas bus
Data Laporan Penumpang
Data Jadwal, tarif, dan Fasilitas Bus
Data laporan Penumpang
Mengakses (web) data laporan penumpang
LAMPIRAN – LAMPIRAN
Lampiran 1. Gambaran Teknologi yang Hendak Diterapkan
User
Aplikasi (sistem)
Database Sistem
Administrator PO Bus Tampil Laporan-Laporan
(Web Base)
11