• Tidak ada hasil yang ditemukan

APLIKASI KEJAR SERVICE MOTOR MENGGUNAKAN ALGORITMA HAVERSINE FORMULA BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI KEJAR SERVICE MOTOR MENGGUNAKAN ALGORITMA HAVERSINE FORMULA BERBASIS ANDROID"

Copied!
12
0
0

Teks penuh

(1)

APLIKASI KEJAR SERVICE MOTOR MENGGUNAKAN ALGORITMA HAVERSINE FORMULA BERBASIS ANDROID

MUHAMAD MAHPUDIN 41512010117

PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA

JAKARTA 2016

(2)

APLIKASI KEJAR SERVICE MOTOR MENGGUNAKAN ALGORITMA HAVERSINE FORMULA BERBASIS ANDROID

Laporan Tugas Akhir

Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer

Oleh:

MUHAMAD MAHPUDIN 41512010117

PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA

JAKARTA 2016

(3)
(4)
(5)

i

KATA PENGANTAR

Puji Syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas karunia yang telah diberikan kepada penulis sehingga penulis dapat menyelesaikan Laporan Tugas Akhir tepat pada waktunya, dimana Laporan Tugas Akhir tersebut merupakan salah satu persyaratan untuk dapat menyelesaikan Program Studi Strata Satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana.

Penulis menyadari bahwa Laporan Tugas Akhir ini masih belum dapat dikatakan sempurna. Karena itu, kritik dan saran akan diterima dengan senang hati. Penulis juga menyadari bahwa Laporan Tugas Akhir ini tidak akan selesai tepat pada waktunya tanpa bantuan, bimbingan, dan motivasi dari berbagai pihak. Maka dari itu, dengan segala kerendahan hati, Penulis ingin menyampaikan ucapan terima kasih kepada :

1. Dr.Devi Fitrianah, S.Kom, MTI., selaku Pembimbing Tugas Akhir dan

Pembimbing Akademik yang telah membimbing penulis dengan semua nasihat, semangat dan ilmunya dalam menyusun laporan tugas akhir ini.

2. Yaya Sudarya Triana, M.Kom., Ph.D., selaku Kaprodi Teknik Informatika

Universitas Mercu Buana.

3. Desi Ramayanti, S.Kom, MT., selaku Koordinator Tugas Akhir Teknik

Informatika Universitas Mercu Buana.

4. Seluruh Dosen Teknik Informatika Universitas Mercu Buana yang telah

mendukung penulis baik doa maupun materi.

5. Kedua orang tua dan Saudara-saudara tercinta yang telah memberikan

dorongan moril dan do’anya untuk kesuksesan penulis cinta kasih yang begitu besar, sehingga memungkinkan penulis menyelesaikan Laporan Tugas Akhir ini tepat pada waktunya.

6. Beserta semua pihak yang telah memotivasi dan ikut memberikan

bantuannya kepada penulis yang namanya tidak dapat penulis sebutkan satu per satu.

(6)

ii Semoga Tuhan Yang Maha Esa membalas kebaikan yang telah diberikan kepada penulis dan penulis berharap semoga laporan tugas akhir ini bermanfaat bagi kita semua. Amin.

Jakarta,

(7)

iii

DAFTAR ISI

KATA PENGANTAR ... i ABSTRACK ... iii ABSTRAK ... iv DAFTAR ISI ... v

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... x

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan dan Manfaat ... 3

1.4.1 Manfaat Penelitian ... 3

1.5 Metodologi ... 3

1.5.1 Metode Penelitian... 3

1.5.2 Metodologi Peerancangan atau Rekayasa Perangkat Lunak ... 4

1.6 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI ... 6

2.1 Definisi Sistem ... 6

2.2 Pengertian Android ... 6

2.3 Haversine Formula ... 7

2.4 Location Based Service (LBS) ... 10

2.5 Cascading Style Sheet (CSS) ... 12

(8)

iv

2.7 MySQL ... 13

2.8 Jquery Mobile ... 15

2.9 HTML 5 ... 15

2.10 Notepad++ ... 15

2.11 Metode Rational Unified Proces (RUP) ... 16

2.11.1 Inception (permulaan) ... 17

2.11.2 Elaboration (perencanaan) ... 17

2.11.3 Construction (konstruksi) ... 17

2.11.4 Transition (transisi) ... 17

2.12 Unified Modelling Language (UML) ... 17

2.12.1 Diagram Use Case ... 18

2.12.2 Diagram Activity ... 20

2.12.3 Diagram Sequence ... 22

BAB III ANALISA DAN PERANCANGAN ... 24

3.1 Analisa Sistem ... 24

3.1.1 Analisa Masalah ... 24

3.2 Perhitungan Jarak Haversine Formula ... 25

3.3 Perancangan Sistem ... 26

3.3.1 Perancangan Diagram Use Case ... 26

3.3.2 Activity Diagram ... 32

3.3.3 Sequence Diagram ... 40

3.4 ERD ... 46

3.5 Perancangan Antar Muka ... 48

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 55

(9)

v

4.1.1 Perangkat Lunak dan Perangkat Keras yang Digunakan ... 55

4.2 Implementasi dan Pengujian Aplikasi ... 56

4.3 Pengujian Perangkat Lunak ... 72

4.3.1 Skenario Pengujian Aplikasi ... 72

4.3.2 Analisis Hasil Pengujian ... 78

BAB V KESIMPULAN DAN SARAN ... 80

5.1 Kesimpulan ... 80

5.2 Saran ... 80

(10)

vi

DAFTAR GAMBAR

Gambar 2. 1 Ilustrasi Spherical law of cosines ... 8

Gambar 2. 2 Ilustrasi Rumus Busur ... 8

Gambar 2. 3 LBS Gabungan 3 Teknologi ... 11

Gambar 2. 4 Control Panel XAMPP ... 13

Gambar 2. 5 Proses Iteratif RUP ... 16

Gambar 3. 1 Use Case Aplikasi ... 27

Gambar 3. 2 Tampilan Halaman Menu Utama ... 32

Gambar 3. 3 Activity Diagram Registrasi ... 33

Gambar 3. 4 Activity Diagram Kelola Bengkel dan User ... 34

Gambar 3. 5 Diagram Berikan Pesan ... 35

Gambar 3. 6 Activity Diagram History User ... 36

Gambar 3. 7 Activity Diagram Notification ... 37

Gambar 3. 8 Activity Diagram History Bengkel ... 38

Gambar 3. 9 Activity Diagram Petunjuk Arah... 39

Gambar 3. 10 Sequence Diagram Login ... 40

Gambar 3. 11 Sequence Diagram Register ... 41

Gambar 3. 12 Sequence Diagram Kelola User dan Bengkel ... 41

Gambar 3. 13 Sequence Diagram Berikan Pesan... 42

Gambar 3. 14 Sequence Diagram History User ... 43

Gambar 3. 15 Sequence Diagram Notification ... 43

Gambar 3. 16 Sequence Diagram History Bengkel ... 44

Gambar 3. 17 Sequence Diagram Petunjuk Arah ... 45

Gambar 3. 18 ERD ... 46

Gambar 3. 19 Rancangan Menu Utama ... 47

Gambar 3. 20 Rancangan Menu Login ... 48

Gambar 3. 21 Rancangan Registrasi Bengkel ... 49

(11)

vii

Gambar 3. 23 Rancangan Menu Admin ... 51

Gambar 3. 24 Rancangan Menu User ... 52

Gambar 3. 25 Rancangan Menu Bengkel ... 53

Gambar 4. 1 Tampilan Halaman Menu Utama ... 55

Gambar 4. 2 Tampilan Halaman Login ... 56

Gambar 4. 3 Tampilan Halaman Menu Admin ... 57

Gambar 4. 4 Tampilan Halaman Kelola Bengkel ... 58

Gambar 4. 5 Tampilan Halaman Kelola User ... 59

Gambar 4. 6 Tampilan Halaman Change Profil ... 60

Gambar 4. 7 Tampilan Halaman Change Password ... 61

Gambar 4. 8 Tampilan Halaman Utama User ... 62

Gambar 4. 9 Tampilan Halaman Berikan Pesan ... 63

Gambar 4. 10 Tampilan Halaman History User... 64

Gambar 4. 11 Tampilan Halaman Utama Bengkel ... 65

Gambar 4. 12 Tampilan Halaman Notification ... 66

Gambar 4. 13 Tampilan Halaman History Bengkel ... 67

Gambar 4. 14 Tampilan Halaman Petunjuk Arah ... 68

Gambar 4. 15 Tampilan Halaman Registrasi Bengkel ... 69

Gambar 4. 16 Tampilan Halaman Registrasi User... 70

(12)

viii

DAFTAR TABEL

Tabel 2. 1 Simbol Diagram Use Case ... 19

Tabel 2. 3 Simbol Diagram Activity ... 21

Tabel 2. 4 Simbol Diagram Sequence ... 22

Tabel 3. 1 Use case Kelola Bengkel dan User ... 27

Tabel 3. 2 Use Case Registrasi ... 28

Tabel 3. 3 Use Case Ubah Profil ... 28

Tabel 3. 4 Use Case Ubah Password ... 29

Tabel 3. 5 Use Case Berikan Pesan ... 29

Tabel 3. 6 Use Case History User ... 30

Tabel 3. 7 Use Case Notification ... 30

Tabel 3. 8 Use Case History Bengkel ... 31

Tabel 3. 9 Use Case Petunjuk Arah ... 31

Tabel 3. 10 Struktur Basis Data Admin ... 46

Tabel 3. 11 Struktur Basis Data Pesan ... 47

Tabel 3. 12 Struktur Basis Data User ... 47

Tabel 4. 1 Skenario Pengujian ... 71

Referensi

Dokumen terkait

Kebijakan Travel Ban yang dibentuk oleh Trump Administration dianggap memiliki pengaruh gelombang islamofobia karena menargetkan 8 negara mayoritas Muslim sebagai

Firman Tuhan : “sebab pada hari engkau memakannya, pastilah engkau mati.” Hoax yang dibuat ular “Sekali-kali kamu tidak akan mati, tetapi Allah mengetahui, bahwa

Simulasi keadaan elektron pada individual quantum dot berbasis material Silikon telah berhasil dilakukan dalam kerangka teori kerapatan fungsional (Density Functional Theory)

Kesimpulan dari penelitian Putz-Bankuti et al ini yaitu terdapat hubungan signifikan dari 25(OH)D dengan derajat disfungsi hati dan memberi kesan bahwa rendahnya kadar

terjadi absorbsi cairan masif ke dalam membran alveolus, karena konsentrasi elektrolit dalam air tawar lebih rendah daripada konsentrasi dalam darah hemodilusi

Berdasarkan hasil penelitian ini ditemukan ekstrak bakteri yang berasosiasi dengan karang sehat dan karang yang terinfeksi penyakit BrB memiliki potensi sitotoksik

Penulis hanya membatasi pembahasan pada sruktur organisasi yang berhubungan dengan sistem informasi akuntansi pembelian bahan baku dan pada sistem informasi

TIDAK TERKLASIFIKASI SEDERHANA KOMPLEKS 36% SEDERHANA UMUM 7% PARSIAL 57% TONIK KLONIK 23% LENA 6% MIOKLONIK 3% UMUM 40% TIDAK TERKLASIFIKASI 3% UMUM LAINNYA 8% KLASIFIKASI