PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat...

14
PROPOSAL JUDUL SKRIPSI APLIKASI JADWAL, TARIF, DAN KOMPLAIN PENUMPANG BUS BERBASIS ANDROID Disusun Oleh : FAIZUDDIN WASIS PRABOWO (1318195) INSTITUT TEKNOLOGI NASIONAL MALANG 2016

Transcript of PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat...

Page 1: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

PROPOSAL JUDUL SKRIPSI

APLIKASI JADWAL, TARIF, DAN KOMPLAIN

PENUMPANG BUS BERBASIS ANDROID

Disusun Oleh :

FAIZUDDIN WASIS PRABOWO (1318195)

INSTITUT TEKNOLOGI NASIONAL

MALANG

2016

Page 2: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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

Page 3: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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.

Page 4: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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.

Page 5: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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.

Page 6: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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

Page 7: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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].

Page 8: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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].

Page 9: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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.

Page 10: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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

Page 11: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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

Page 12: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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

Page 13: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

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)

Page 14: PROPOSAL JUDUL SKRIPSI...bus, AC, TV/Music, Smoking Area, Toilet, konfigurasi seat, dan jumlah seat secara real time disertai dengan fitur untuk melakukan pelaporan pelanggaran yang

11