PERA ANCANGAN DAN N PEMBU UATAN APLIKASII TRAYE EK BU US DI SU UMATERA RA UTARA A BERBA ASIS AND DROID
LAPO ORAN TUG GAS AKHIR
Dia ajukan Seb bagai Salah h Satu Syarrat Untuk Meny yelesaikan Pendidikan n Program m Diploma 3
oleh MARIH HOT FREN NGKI MAR RTOGI PA ANGGABEA AN N NIM 11051 102025
PR ROGRAM M STUDII MANAJ JEMEN IN NFORMA ATIKA JUR RUSAN TE EKNIK K KOMPUT TER DAN N INFORM MATIKA A POLITEK P KNIK NEGERI ME EDAN AN MEDA 2014 4
ABSTRAK Bus telah menjadi pilihan pertama masyarakat Sumatera Utara yang tidak memiliki kendaraan pribadi untuk berpergian ke daerah lain dengan alasan tarif yang lebih murah dan lebih nyaman. Namun di Sumatera Utara ini tidak jelasnya informasi tentang bus yang ingin digunakan para masyarakat untuk berpergian ke daerah lain membuat para masyarakat menjadi bingung dan kesusahan dalam berpergian. Dengan menggunakan aplikasi perangkat smartphone permasalahan ini dapat diatasi dan masyarakat Sumatera Utara pengguna bus dapat lebih dimudahkan dalam mencari trayek bus untuk berpergian ke daerah lain yang masih ada dalam daerah Sumatera Utara. Aplikasi ini hanya dapat dijalankan di perangkat smartphone dengan system operasi Android. Pembuatannya , menggunakan bahasa pemrograman Java, menggunakan editor Eclipse dan SQLite sebagai database. Hasil akhir dari pembuatan aplikasi ini diberi nama On My Way.\ Kata Kunci : Bus, Android, Java, Eclipse, SQLite
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas berkat-Nya yang telah memberikan penulis kesehatan dan karunia yang berlimpah sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Adapun tujuan dari Laporan Tugas Akhir ini disusun adalah untuk menyelesaikan Program Pendidikan Diploma 3 Program Studi Manajemen Informatika Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. Laporan ini dapat disusun dengan baik karena banyak mendapat masuakan dan dukungan dari berbagai pihak yang berupa informasi, arahan dan bimbingan. Oleh karena itu penulis mengucapkan terima kasih kepada : 1.
M. Syahrudin, S.T, M.T, selaku Direktur Politeknik Negeri Medan
2.
Ferry Fachrizal, S.T, M.Kom, selaku Ketua Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan
3.
Julham, S.T, M.Kom, selaku Kepala Program Studi Manajemen Informatika Politeknik Negeri Medan
4.
Rahmat Widia Sembiring, M.Sc.IT, selaku dosen pembimbing penulis yang telah banyak meluangkan waktu membantu dalam pembuatan Tugas Akhir ini
5.
Habibi Ramdhani Lubis, S.Kom, M.Kom, selaku dosen wali kelas MI 6B yang telah banyak memberikan motivasi dan masukan kepada penulis
6.
Seluruh staf pengajar dan administrasi Program Studi Manajemen Informatika
7.
Teristimewa buat kedua orang yang berharga di hidup penulis, Bapak Parna Arthur Panggabean dan Ibu H.E.Rospita Hutagalung dan keluarga besar penulis yang telah memberikan dukungan materil dan moril juga semangat yang membuat penulis menyelesaikan Laporan Tugas Akhir ini.
8.
Tania Melani Margret Marpaung, seseorang yang selalu memberikan semangat, dukungan, dan doa kepada penulis sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.
9.
Seluruh teman-teman MI-6B, Gita, Deany, Kina, Devi, Pija, hana, Wenty, Ondang, Lisa, Vieska, Judika, Irvan, Iqbal, Dian, Icha, Ribhi, Rio, Kano, Indra, Ravidhan yang telah banyak membantu serta memberikab semangat kepada penulis dalam memnyelesaikan Laporan Tugas Akhir ini.
10.
Seluruh teman-teman penulis lainnya para bes dan teman seperjuangan di BEM yaitu Ari, Akbar, Reza, Randy, Purwa, Lutfi, Adlin, Habibi, Rut, Alex, Bofas, Ronaldo, Neil, Teguh, Christina, Marthin, Andri, Dara, dan yang lain yang tidak dapat penulis tuliskan satu persatu yang telah membantu penulis dalam berbagai hal. Penulis menyadari terdapat banyak kekurangan dan kesalahan dalam
penyusunan Laporan Tugas Akhir ini. Untuk itu penulis mengharapkan saran dan kriktik dari berbagai pihak yang bersifat membangun untuk penyempurnaan
Laporan Tugas Akhir ini. Semoga Laporan Tugas Akhir ini berguna bagi kita semua. Medan, Juli 2014 Penulis
Marihot Frengki Martogi Panggabean NIM. 1105102025
DAFTAR ISI LEMBAR PERSETUJUAN ................................................................................................ i LEMBAR PENGESAHAN ................................................................................................ ii ABSTRAK ......................................................................................................................... iii KATA PENGANTAR ....................................................................................................... iv DAFTAR ISI ....................................................................................................................... v DAFTAR GAMBAR ......................................................................................................... ix DAFTAR TABEL ............................................................................................................... x BAB 1 PENDAHULUAN ................................................................................................ 1 1.1
Latar Belakang ........................................................................................ 1
1.2
Rumusan Masalah ................................................................................... 2
1.3
Batasan Masalah ..................................................................................... 2
1.4
Tujuan Tugas Akhir ................................................................................ 3
1.5
Manfaat Tugas Akhir .............................................................................. 3
1.6
Metode Tugas Akhir ............................................................................... 4
1.7
Sistematika Penulisan ............................................................................. 4
BAB 2 TINJAUAN Teoritis.............................................................................................. 7 2.1
Aplikasi ................................................................................................... 7
2.2
Angkutan Umum .................................................................................... 7
2.3
Android ................................................................................................. 10
2.3.1
Arsitektur Android ................................................................................ 10
2.3.2
Versi Android ....................................................................................... 13
2.4
Android ................................................................................................. 15
2.5
Android Development Tools (ADT) ..................................................... 16
2.6
Unified Modelling Language (UML) ................................................... 16
2.7
MySQL ................................................................................................. 21
BAB 3 PERANCANGAN DAN PEMBUATAN ........................................................... 24 3.1
Analisis Sistem Berjalan ....................................................................... 24
3.2
Analisis Fungsional .............................................................................. 26
3.3
Perancangan Aplikasi On My Way ...................................................... 26
3.3.1
Perancangan Sistem .............................................................................. 26
3.3.1.1 Perancangan Skenario Sistem ............................................................... 26 3.3.1.1 Perancangan Struktur navigasi ............................................................. 27
3.3.2
Perancangan Proses .............................................................................. 29
3.3.2.1 Activity Diagram .................................................................................. 30
3.3.3
Perancangan Antar Muka Pengguna (User Interface) .......................... 31
3.3.3.1 Perancangan Antar Muka Splash Screen .............................................. 32 3.3.3.2 Perancangan Antar Muka Menu Utama ............................................... 33 3.3.3.3 Perancangan Antar Muka Cari Trayek ................................................. 34 3.3.3.4 Perancangan Antar Muka Output Trayek Bus ...................................... 35 3.3.3.5 Perancangan Antar Muka Daftar Perusahaan Bus ................................ 36 3.3.3.6 Perancangan Antar Muka Login Perusahaan Bus ................................ 37 3.3.3.7 Perancangan Antar Muka Trayek Bus dari Perusahaan ....................... 38
3.3.4
Perancangan Tabel ................................................................................ 39
BAB 4 HASIL DAN PEMBAHASAN ........................................................................... 41 4.1
Implementasi......................................................................................... 41
4.1.1
Proses Implementasi ............................................................................. 41
4.1.2
Tampilan Antar Muka Aplikasi On My Way ........................................ 44
4.2
Pengujian Pada Smartphone ................................................................. 50
4.2.1
Lingkungan Pengujian .......................................................................... 50
4.2.2
Hasil dan Analisa Pengujian ................................................................. 51
4.3
Kelebihan dan Kekurangan Aplikasi .................................................... 52
4.3.1
Kelebihan Aplikasi ............................................................................... 52
4.3.2
Kekurangan Aplikasi ............................................................................ 52
BAB 5 SIMPULAN DAN SARAN ................................................................................ 54 5.1
Simpulan ............................................................................................... 54
5.2
Saran ..................................................................................................... 54
DAFTAR PUSTAKA ....................................................................................................... 56
DAFTAR GAMBAR Gambar
Halaman
Gambar 2.1 Arsitektur Android ....................................................................................... 11 Gambar 3.1 Gambar skema system yang berjalan ........................................................... 24 Gambar 3.2 Struktur Navigasi Aplikasi On My Way ...................................................... 26 Gambar 3.1 Skema sistem yang berjalan ......................................................................... 28 Gambar 3.2 Struktur Navigasi Aplikasi On My Way ....................................................... 28 Gambar 3.3 Use Case diagram On My Way .................................................................... 29 Gambar 3.4 Activity diagram On My Way ....................................................................... 29 Gambar 3.5 Rancangan Antar Muka Splash Screen ........................................................ 30 Gambar 3.6 Rancangan Antar Muka Menu Utama .......................................................... 31 Gambar 3.7 Rancangan Antar Muka Cari Trayek ........................................................... 32 Gambar 3.8 Rancangan Antar Muka Output Trayek Bus ................................................ 33 Gambar 3.9 Rancangan Antar Muka Daftar Perushaan Bus ............................................ 34 Gambar 3.10 Rancangan Antar Muka Login Perusahaan Bus ......................................... 35 Gambar 3.11 Rancangan Antar Muka Trayek Bus dari Perusahaan ................................ 36 Gambar 3.12 Rancangan Antar Muka Bantuan ............................................................... 37
Gambar 4.1 Jendela Konfirmasi Instalasi Aplikasi On My Way ....................................... 29 Gambar 4.2 Proses Intaslasi Aplikasi On My Way .......................................................... 43 Gambar 4.3 Aplikasi Selesai diinstal pada smartphone ................................................... 44 Gambar 4.4 Icon On My Way........................................................................................... 45 Gambar 4.5 Splash Screen On My Way ............................................................................ 45 Gambar 4.6 Halaman Menu Utama ................................................................................. 46 Gambar 4.7 Halaman Cari Trayek ................................................................................... 47 Gambar 4.8 Halaman Output Hasil Pencarian Trayek ..................................................... 48 Gambar 4.9 Halaman Login Perusahaan.......................................................................... 49 Gambar 4.10 Halaman Informasi ...................................................................................... 50
DAFTAR TABEL Tabel
Halaman
Tabel 2.1 Versi Android.................................................................................................... 13 Tabel 2.2 Simbol-simbol Use Case diagram .................................................................... 17 Tabel 2.3 simbol-simbol Activity Diagram ....................................................................... 18 Tabel 2.4 Simbol Sequence diagram ................................................................................ 20 Tabel 2.5 Simbol class diagram ....................................................................................... 21 Tabel 3.1 Rancangan tabel trayek ..................................................................................... 19 Tabel 3.2 Rancangan tabel login ....................................................................................... 19 Tabel 4.1 Tabel spesifikasi Smartphone yang digunakan untuk pengujian ...................... 51 Tabel 4.2 Tabel Hasil Pengujian Aplikasi......................................................................... 51
BAB I PENDAHULUAN 1.1
Latar Belakang Sistem operasi Android yang dibuat didalam ponsel pintar saat ini telah
banyak membantu manusia dalam segala pekerjaannya, sistem operasi yang ditanamkan dalam sebuah ponsel ataupun tablet ini dapat menjadi sebuah Personal Computer (PC) mini yang dapat dibawa kemana – mana karena didalamnya banyak terdapat aplikasi yang sama dengan Personal Computer. Banyak juga aplikasi – aplikasi didalam sistem operasi Android yang dapat membantu kita untuk menemukan informasi- informasi yang kita perlukan, baik untuk sehari- hari ataupun untuk kekperluan lainnya. Tapi masih ada beberapa informasi yang masih saja susah kita dapatkan didalam aplikasi- aplikasi yang ada di Android ini. Sumatera Utara merupakan Provinsi terluas yang ada dipulau Sumatera, tetapi masih banyak dari kita yang kebingungan dengan masalah transportasi dari satu daerah kedaerah lainnya akibat tidak adanya informasi yang tepat. Kita masih saja menanyakan kepada orang lain untuk mendapatkan bus dari daerah satu kedaerah lainnya. Dari latar belakang tersebut maka dalam tugas akhir ini penulis merancang dan membuat sebuah aplikasi berbasis Android yang dapat membantu masyarakat Sumatera Utara berpergian dari satu daerah dengan menggunakan transportasi
massal, dimana aplikasi ini dapat membantu mereka untuk menemukan loket, jalur yang dilalui bus, dan juga harga transportasi sampai ketempat tujuan mereka. Agar dapat memudahkan mereka dan mengefisiensikan waktu mereka dalam berpergian. Pemilihan Android sebagai basis untuk pembuatan aplikasi ini karena Android menjadi kebutuhab masyarakat golongan menengah dalam mencari informasi.Penggunaan dari aplikasi ini diharapkan dapat membantu masyarakat Sumatera Utara Dalam berpergian dari daerah satu kedaerah lain dalam satu willayah Sumatera Utara ini. 1.2
Rumusan Masalah Permasalahan yang diangkat dalam pembuatan Proposal Tugas Akhir
antara Lain : 1.
Informasi tentang trayek bus di Sumatera Utara tidak Jelas untuk masyarakat Sumatera Utara.
2.
Informasi melalui orang lain tidak efektif dan efisien.
1.3
Batasan Masalah Permasalahan yang dibahas dalam laporan tugas akhir memiliki beberapa
batasan sebagai berikut : 1.
Aplikasi ini hanya membuat tentang rute, jarak dan jenis angkutan trayek yang ada diwilayah Sumatera Utara
2.
Aplikasi ini hanya menampilkan trayek bus yang berangkat dari kota medan ke daerah lain di Sumatera Utara
3.
Perancangan dan pembuatan aplikasi ini menggunakan perangkat lunak Android Development dan SDK , Eclipse dan MySql
1.4
Tujuan Tugas Akhir Adapun tujuan yang akan dicapai dalam Tugas Akhir ini antara lain :
1.
Sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma 3
2.
Mempelajari pemrograman berbasis android
3.
Merancang dan membuat aplikasi trayek bus di Sumatera Utara
1.5
Mamfaat Tugas Akhir Mamfaat dari aplikasi trayek bus di Sumatera utara ini adalah
memudahkan masyarakat Sumatera Utara dalam berpergian dan berwisata ke daerah lain yang ada di Provinsi Sumatera Utara. Informasi tentang loket, rute dan tarif bus menjadi lebih mudah didapatkan oleh masyarakat luas di Provinsi Sumatera Utara, sehingga meminimalkan kemungkinan terjadinya kesalahan dalam mendapatkan informasi tentang trayek bus di Sumatera Utara. 1.6
Metode Tugas Akhir
1.
Melakukan Observasi, Wawancara dan Studi Literatur
Penulis melakukan observasi dan pengumpulan data dengan cara mengadakan penelitian sehubungan dengan data trayek bus dan juga informasi lainnya dari masing- masing perusahaan armada bus, selain itu penulis juga melakukan wawancara kepada masyarakat yang menggunakan angkutan bus untuk berpergian kedaerah lain didalam provinsi Sumatera Utara. Studi literatur sendiri akan membantu penulis dalam memamfaatkan cara kerja Android dan juga untuk pembuatan aplikasi trayek bus. 2.
Melakukan Perancangan Aplikasi Mobile Setelah melakukan observsasi, langkah selanjutnya adalah merancang
aplikasi mobile.
Perancangan aplikasi meliputi desain user interface serta
merancang UML (Unified Modeling Language) yang dibutuhkan. 3.
Pembuatan Aplikasi Mobile Berdasarkan hasil perancangan aplikasi, penulis akan membuat sebuah
aplikasi Android untuk angkot yang nantinya akan diuji coba untuk membuktikan tingkat keberhasilannya. Bahasa pemrograman yang penulis gunakan adalah Java dengan IDE (Integrated Development Enviroment) adalah IDE Eclipse. 4.
Uji Coba dan Evaluasi Aplikasi yang dibuat selanjutnya diui coba. Pengujian dilakukan untuk
menganalisis prose runtime dan hasil tampilan user interface. Apabila pada proses pengujian ini terjadi error, maka program akan dievaluasi kembali. Pengujian dan evaluasi ini dimaksudkan untuk mendapatkan hasil terbaik.
5.
Penyusunan Laporan Tugas Akhir Meliputi penulisan dan penyusunan laporan dari semua dasar teori dan
metode yang digunakan, perancangan aplikasi serta hasil yang diperoleh. 1.7
Sistematika Penulisan
Berikut ini adalah sistematika penulisan yang digunakan dalam penulisan laporan tugas akhir : BAB 1 PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang pemilihan judul, rumusan masalah, batasan masalah, tujuan dan manfaat tugas akhir serta metode pelaksanaan tugas akhir. BAB 2 TINJAUAN PUSTAKA Bab ini berisi landasan teori yang menjadi referensi utama dalam penulisan tugas akhir. Teori yang dibahas berhubungan dengan aplikasi yang akan dibuat dan juga yang digunakan untuk kepentingan analisis dan perancangan aplikasi. BAB 3 ANALISIS DAN PERANCANGAN Bab
ini
membahas
analisis
dan
perancangan
sistem.
Tahap
analisis
menggambarkan dan menjabarkan kegiatan yang dilakukan pada sistem yang sedang berjalan. Sedangkan pada tahap perancangan menggambarkan sistem yang akan dibuat secara terperinci seperti input, output, database, algoritma pemrograman, dan lain – lain. BAB 4 HASIL DAN PEMBAHASAN Bab ini membahas hasil dari aplikasi yang penulis buat dengan menampilkan semua form dari setiap tahapan aplikasi. Sedangkan pada tahap pembahasan, penulis akan menjabarkan fungsi setiap tahapan aplikasi serta kelebihan dan kekurangan aplikasi tersebut.
BAB 5 SIMPULAN DAN SARAN Bab ini membahas mengenai hasil akhir dari tugas akhir penulis dalam simpulan dan saran yang berisi masukan – masukan untuk mengembangkan dan melengkapi aplikasi yang sudah dibangun di masa mendatang.