Download - SKRIPSI APLIKASI PEMETAAN BENGKEL MOTOR DI …repository.ittelkom-pwt.ac.id/52/2/Cover.pdf · skripsi “aplikasi pemetaan bengkel motor di purwokerto dengan menggunakan api google

Transcript
  • SKRIPSI

    “APLIKASI PEMETAAN BENGKEL MOTOR DI PURWOKERTO DENGAN

    MENGGUNAKAN API GOOGLE MAP BERBASIS ANDROID”

    DISUSUN OLEH :

    MUHAMMAD SYAFIQ NURUL HILMI

    13102019

    PROGRAM STUDI S1 INFORMATIKA

    SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM

    PURWOKERTO

    2017

  • i

    SKRIPSI

    “APLIKASI PEMETAAN BENGKEL MOTOR DI PURWOKERTO DENGAN

    MENGGUNAKAN API GOOGLE MAP BERBASIS ANDROID”

    Laporan Skripsi Disusun Guna Memenuhi Syarat

    Kelulusan Studi di Program Studi S1 Infromatika

    Sekolah Tinggi Teknologi Telematika Telkom Purwokerto

    DISUSUN OLEH :

    MUHAMMAD SYAFIQ NURUL HILMI

    13102019

    PROGRAM STUDI S1 INFORMATIKA

    SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM

    PURWOKERTO

    2017

  • ii

  • ii

  • iv

    KATA PENGANTAR

    Ucapan syukur alhamdulillah segala puji bagi Allah SWT atas berkat dan kuasa-Nya

    sehingga mengijinkan penulis untuk mampu menyelesaikan laporan skripsi ini. Penyusunan

    laporan skripsi ini merupakan salah satu syarat kelulusan untuk memperoleh gelar Sarjana

    di Program Studi S1 Informatika Sekolah Tinggi Teknologi Telematika Telkom Purwokerto.

    Adapun judul skripsi ini, yaitu “APLIKASI PEMETAAN BENGKEL MOTOR DI

    PURWOKERTO DENGAN MENGGUNAKAN API GOOGLE MAP BERBASIS

    ANDROID”. Tentunya dalam penyelesaian penulisan laporan skripsi ini tidak terlepas dari

    bimbingan, dukungan, motivasi, doa serta bantuan dari berbagai pihak. Oleh sebab itu dalam

    kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada:

    1. Bapak, ibu, dan adik tercinta yang selalu memberikan doa, nasihat dan motivasi yang

    tiada henti bagi penulis.

    2. Lusi Julianawati, Amd., yang selalu memberikan doa, dukungan dan motivasi baik

    secara langsung maupun tidak langsung secara terus-menerus.

    3. Bapak Prof. Dr. Adiwijaya., S.Si., M.Si., selaku Ketua Sekolah Tinggi Teknologi

    Telematika Telkom Purwokerto.

    4. Bapak Didi Supriyadi, S.T, M.Kom selaku Ketua Program Studi Informatika yang

    telah banyak membantu, mengarahkan dan memberi masukan kepada penyusun

    dalam menyelesaikan laporan skripsi ini.

    5. Bapak Agus Priyanto, S.Kom, M.Kom, selaku dosen pembimbing I atas waktu dan

    kesempatan yang telah diberikan untuk mengarahkan dan membimbing penulis dalam

    penyusunan skripsi.

    6. Bapak M. Zidny Naf’an, Lc., M.Kom, selaku dosen pembimbing II atas waktu dan

    kesempatan yang telah diberikan untuk mengarahkan dan membimbing penulis dalam

    penyusunan skripsi.

    7. Bapak dan Ibu dosen ST3 Telkom Purwokerto yang telah memberikan tambahan ilmu

    dan wawasan kepada penulis selama perkuliahan.

    8. Teman-teman ST3 Telkom Purwokerto yang telah membantu selama penyelesaian

    skripsi.

    9. Semua pihak yang telah memberi bantuan dan dukungan yang tidak dapat disebutkan

    satu per satu .

    http://st3telkom.ac.id/teacher-id/

  • v

    Penulis menyadari dalam penyusunan laporan skripsi ini masih banyak kekurangan

    dan jauh dari sempurna. Oleh karena itu penulis bersedia menerima masukan dari semua

    pihak baik berupa kritik maupun saran yang bersifat membangun. Semoga upaya kecil dan

    tak seberapa dari penulis ini dapat bermanfaat bagi para pembaca.

    Purwokerto, Juli 2017

    Muhammad Syafiq Nurul Hilmi

  • vi

    DAFTAR ISI

    HALAMAN DALAM ............................................................................................ i

    HALAMAN PENGESAHAN ............................................................................... ii

    HALAMAN PERNYATAAN ANTI PLAGIAT ................................................ iii

    HALAMAN KATA PENGANTAR .................................................................... iv

    KATA PENGANTAR ........................................................................................... v

    DAFTAR ISI ....................................................................................................... vii

    DAFTAR GAMBAR ......................................................................................... viii

    DAFTAR TABEL ................................................................................................ ix

    DAFTAR SINGKATAN ....................................................................................... x

    DAFTAR SIMBOL .............................................................................................. xi

    DAFTAR ISTILAH ............................................................................................. xii

    ABSTRAK BAHASA INGGRIS ...................................................................... xiii

    ABSTRAK BAHASA INDONESIA ................................................................. xiv

    BAB I PENDAHULUAN ..................................................................................... 1

    1.1 Latar Belakang ....................................................................................... 1

    1.2 Rumusan Masalah .................................................................................. 3

    1.3 Batasan Masalah..................................................................................... 3

    1.4 Tujuan Penelitian ................................................................................... 4

    1.5 Manfaat Penelitian ................................................................................. 4

    1.6 Ruang Lingkup ....................................................................................... 4

    BAB II DASAR TEORI ........................................................................................ 6

    2.1 Tinjauan Pustaka .................................................................................... 6

    2.11 Penelitian Sebelumnya .................................................................. 6

    2.2 Dasar Teori ............................................................................................. 9

    2.2.1 Android ........................................................................................ 9

    2.2.2 Java Development Kit ................................................................ 10

    2.2.3 Android Studio ........................................................................... 10

    2.2.4 Google Map API ........................................................................ 11

    2.2.5 GPS ............................................................................................ 11

    2.2.6 Black Box Testing ...................................................................... 12

  • vii

    2.2.7 White Box Testing ..................................................................... 12

    2.2.8 Metode Waterfall ....................................................................... 13

    BAB III MODEL/PERANCANGAN SISTEM .................................................. 16

    3.1 Metode Pengumpulan Data .................................................................. 16

    3.1.1 Studi Pustaka .............................................................................. 16

    3.1.2 Wawancara ................................................................................. 16

    3.2 Metode Pengembangan Sistem ............................................................ 17

    3.2.1 Requirement Definition .............................................................. 17

    3.2.2 System and Software Design ...................................................... 18

    3.2.3 Implementation and Unit Testing ............................................... 26

    3.2.4 Integration and System Testing .................................................. 26

    3.2.5 Operation and Maintenance ...................................................... 27

    BAB IV HASIL DATA DAN PEMBAHASAN ................................................ 28

    4.1 Hasil Perancangan Sistem .................................................................... 28

    4.1.1 Implementation and Unit Testing ............................................... 28

    4.1.2 Integration and System Testing .................................................. 32

    4.1.3 Operation and Maintenance ...................................................... 37

    4.2 Hasil Pembuatan Aplikasi Bengkel Motor ........................................... 40

    4.2.1 Halaman Index ........................................................................... 40

    4.2.2 Halaman Simbol ........................................................................ 41

    4.2.3 Halaman Tampil Map ................................................................ 41

    4.2.4 Halaman Info Bengkel Motor .................................................... 42

    4.2.5 Halaman Jarak dan Rute Navigasi ke Lokasi ............................ 43

    4.2.6 Halaman Developer ................................................................... 44

    4.3 Hasil Data Wawancara ......................................................................... 44

    4.4 Hasil Uji Coba Berdasarkan Kuisioner ................................................ 47

    BAB V KESIMPULAN DAN SARAN .............................................................. 55

    5.1 Kesimpulan .......................................................................................... 55

    5.2 Saran ..................................................................................................... 55

    DAFTAR PUSTAKA ......................................................................................... 56

    DAFTAR LAMPIRAN ...................................................................................... 58

  • viii

    DAFTAR GAMBAR

    Gambar 2.1 Diagram Waterfall ........................................................................... 14

    Gambar 3.1 Rincian Tahapan Pengembangan Sistem ......................................... 17

    Gambar 3.2 Use Case Diagram ........................................................................... 19

    Gambar 3.3 Class Diagram ................................................................................. 21

    Gambar 3.4 Perancangan Arsitektur .................................................................... 22

    Gambar 3.5 Use Case Sequence Tampil Map ..................................................... 22

    Gambar 3.6 Use Case Sequence Tampil Simbol ................................................. 23

    Gambar 3.7 Use Case Sequence Tampil Tentang ............................................... 23

    Gambar 3.8 Halaman Index ................................................................................. 24

    Gambar 3.9 Halaman Map................................................................................... 25

    Gambar 3.10 Halaman Simbol ............................................................................ 25

    Gambar 3.11 Halaman Tentang ........................................................................... 26

    Gambar 4.1 P1 UI ................................................................................................ 31

    Gambar 4.2 P2 UI ................................................................................................ 31

    Gambar 4.3 P3 UI ................................................................................................ 31

    Gambar 4.4 P4 UI ................................................................................................ 32

    Gambar 4.5 P5 UI ................................................................................................ 32

    Gambar 4.6 Pengujian Tampilan Index ............................................................... 33

    Gambar 4.7 Pengujian Tampilan Map ................................................................. 34

    Gambar 4.8 Nodes Pada Program ........................................................................ 35

    Gambar 4.9 Rilis Aplikasi ................................................................................... 37

    Gambar 4.10 Tampilan Index .............................................................................. 40

    Gambar 4.11 Daftar Simbol................................................................................. 41

    Gambar 4.12 Lokasi Bengkel Motor ................................................................... 41

    Gambar 4.13 Detail Bengkel Motor .................................................................... 42

    Gambar 4.14 Jarak ke Lokasi .............................................................................. 43

    Gambar 4.15 Rute Navigasi ke Lokasi ................................................................ 43

    Gambar 4.16 Tentang Pembuat ........................................................................... 44

  • ix

    DAFTAR TABEL

    Tabel 2.1 Perbandingan Referensi ........................................................................... 8

    Tabel 3.1 Detail Bengkel Motor ............................................................................ 24

    Tabel 4.1 Perubahan Fitur ..................................................................................... 28

    Tabel 4.2 Perubahan User Interface ...................................................................... 31

    Tabel 4.3 Pengujian Black Box Tampilan Index .................................................... 33

    Tabel 4.4 Pengujian Black Box Tampilan Map ..................................................... 34

    Tabel 4.5 Pengujian White Box.............................................................................. 37

    Tabel 4.6 Data Bengkel Motor .............................................................................. 38

    Tabel 4.7 Penambahan Data Bengkel Motor Baru ................................................ 39

    Tabel 4.8 Detail Lokasi Bengkel Motor ................................................................ 45

  • x

    DAFTAR SINGKATAN

    Keyword Definisi

    OS Operating System

    API Application Programming Interface

    GPS Global Positioning System

    RAM Random Access Memory

  • xi

    DAFTAR SIMBOL

    1. Use Case

    Simbol Keterangan

    Actor, pengguna ketika berinteraksi dengan use

    case.

    Include, use case sumber secara eksplisit.

    Extend, use case target memperluas perilaku dari

    use case sumber pada suatu titik yang diberikan.

    Association, untuk menghubungkan antara objek

    satu dengan objek lainnya.

    System, paket yang menampilkan sistem secara

    terbatas.

    Use case, menjelaskan urutan aksi-aksi yang

    ditampilkan sistem yang menghasilkan suatu hasil

    yang terukur bagi aktor.

    2. Class Diagram

    Simbol Keterangan

    LifeLine, antarmuka yang saling berinteraksi.

    Actor, untuk menggambarkan user/pengguna.

    Boundary, untuk menggambarkan tampilan dalam

    sistem.

    Control,untuk menghubungkan boundary dengan

    tabel.

    Entity, untuk menggambarkan database dalam

    sistem.

  • xii

    DAFTAR ISTILAH

    Istilah Definisi

    Android Salah satu sistem operasi yang berada pada

    perangkat mobile

    SQLite Database yang berada pada perangkat mobile yang

    berbasis based on device

    Hardisk Tempat penyimpanan data yang bersifat non-

    volatile(tetap).

    Java Salah satu bahasa pemrograman berbasis object

    oriented programming yang bersifat open source

    Package Kumpulan dari berbagai file yang berisi kode

    pemrograman

    Marker Penanda suatu lokasi di dalam peta

  • xiii

    ABSTRACT

    Based on data from the Central Statistics Agency (BPS) in 2015 it was noted that motorcycle

    vehicles are the most commonly used vehicles by humans to perform daily activities.

    Recorded in the report of Purwokerto City In Figures divided into 4 subdistricts of East

    Purwokerto, North Purwokerto, West Purwokerto and South Purwokerto subdistricts in

    2015, Purwokerto city has 23,357 motorcycles. This is because in the city of Purwokerto

    there are facilities and infrastructure such as schools with the number of 338 buildings and

    the number of students are 98,902 students. Motorcycle broke down is one of the problems

    faced by users of motorcycle vehicles that can result in disrupted activity. Limited

    information about the location of existing motorcycle repair shop in an area and the problem

    of motorcycle broke down that occur unexpectedly make a problem and require a quick and

    precise solution. With the application of location, service price list, service hours and call

    service of a motorcycle repair shop is expected to facilitate the rider to find the location of

    the motorcycle repair shop when experiencing a motorcycle broke down. The choice of

    waterfall method because it is more suitable for system or software that is generic, meaning

    the system can be identified all the needs from the beginning with a common specification.

    Application of information related to the location of the motorcycle repair shop is also

    assessed by the user can make it easier to complete the search for a motorcycle repair shop

    if a motorcycle broke down. This application displays the location of the motorcycle repair

    shop in Purwokerto, the price of the service, hours of operation, phone number, the distance

    of the location from user and shuttle information. For further development of this application

    allows to add new facilities, namely the message service online as well as search the location

    of the nearest repair shop is automatically performed by the system.

    Keywords: Android, Motorcycle Repair Shop, Waterfall

  • xiv

    ABSTRAK

    Berdasarkan data dari Badan Pusat Statistik (BPS) tahun 2015 tercatat bahwa kendaraan

    sepeda motor merupakan jenis kendaraan yang paling sering digunakan oleh manusia untuk

    melakukan aktivitas sehari-hari. Tercatat dalam laporan Kota Purwokerto Dalam Angka

    yang dibagi menjadi 4 Kecamatan yaitu Kecamatan Purwokerto Timur, Kecamatan

    Purwokerto Utara, Kecamatan Purwokerto Barat, dan Kecamatan Purwokerto Selatan tahun

    2015 kota Purwokerto memiliki 23.357 kendaraan sepeda motor. Hal ini dikarenakan di kota

    Purwokerto terdapat sarana dan prasarana seperti sekolah dengan jumlah 338 bangunan dan

    jumlah peserta didik sebanyak 98.902 peserta didik. Motor mogok merupakan salah satu

    permasalahan yang dihadapi oleh pengguna kendaraan sepeda motor sehingga dapat

    mengakibatkan aktivitasnya terganggu. Terbatasnya informasi mengenai lokasi bengkel

    motor yang ada di suatu daerah dan masalah motor mogok yang terjadi secara tidak terduga

    menjadikan sebuah permasalahan dan membutuhkan sebuah solusi yang cepat dan tepat.

    Dengan adanya aplikasi tentang lokasi, daftar harga service, jam pelayanan dan layanan

    panggilan suatu bengkel motor diharapkan dapat memudahkan pengendara untuk

    menemukan lokasi bengkel motor ketika mengalami motor mogok. Pemilihan metode

    waterfall karena lebih cocok untuk sistem atau perangkat lunak yang bersifat generik, artinya

    sistem dapat diidentifikasi semua kebutuhannya dari awal dengan spesifikasi yang umum.

    Aplikasi informasi terkait lokasi bengkel motor juga dinilai oleh pengguna dapat

    memudahkan untuk menyelesaikan pencarian bengkel motor jika mengalami motor mogok.

    Aplikasi ini menampilkan lokasi bengkel motor di Purwokerto, harga service, jam

    operasional, nomor telepon, jarak lokasi bengkel dari lokasi pengguna dan informasi fasilitas

    antar jemput. Untuk pengembangan selanjutnya aplikasi ini memungkinkan untuk

    ditambahkan fasilitas baru yaitu pesan service online serta pencarian lokasi bengkel terdekat

    secara otomatis yang dilakukan oleh sistem.

    Kata Kunci : Android, Bengkel Motor, Waterfall