JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS...

13
APLIKASI LOWONGAN KERJA MALANG RAYA (LOKERMA) MENGGUNAKAN HAVERSINE FORMULA DAN VOICE COMMAND PADA PLATFORM ANDROID Skripsi Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh Muhamad Azrino Gustalika 201110370311211 JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2016

Transcript of JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS...

Page 1: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

i

APLIKASI LOWONGAN KERJA MALANG RAYA (LOKERMA)

MENGGUNAKAN HAVERSINE FORMULA DAN VOICE COMMAND PADA

PLATFORM ANDROID

Skripsi

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh

Muhamad Azrino Gustalika

201110370311211

JURUSAN INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2016

Page 2: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

ii

LEMBAR PERSETUJUAN

APLIKASI LOWONGAN KERJA MALANG RAYA (LOKERMA)

MENGGUNAKAN HAVERSINE FORMULA DAN VOICE COMMAND PADA

PLATFORM ANDROID

MUHAMAD AZRINO GUSTALIKA

(201110370311211)

Sebagai persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatikan Universitas Muhammadiyah Malang

Malang, 13 Januari 2016

Menyetujui,

Dosen I

Agus Eko Minarno, M. Kom

NIP : 108.1410.0540

Dosen II

Ilyas Nuryasin, S. Kom, M. Kom

NIP : 108.1410.0561

Page 3: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

iii

LEMBAH PENGESAHAN

APLIKASI LOWONGAN KERJA MALANG RAYA (LOKERMA)

MENGGUNAKAN HAVERSINE FORMULA DAN VOICE COMMAND PADA

PLATFORM ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

Muhamad Azrino Gsutalika

201110370311211

Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada

tanggal 30 Desember 2015

Menyetujui,

Penguji I Penguji II

Maskur, S.Kom, M.Kom Lailatul Husniah S.ST, M.T.

NIP : 108.1410.0542 NIDN : 0730108401

Mengetahui,

Ketua Jurusan Teknik Informatika

Yuda Munarko, S. Kom, M.Sc.

NIP: 108.0611.0443

Page 4: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

iv

LEMBAR PERNYATAAN

Yang bertanda tangan dibwah ini :

NAMA : MUHAMAD AZRINO GUSTALIKA

NIM : 201110370311211

FAK./JUR. : TEKNIK/INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul APLIKASI

LOWONGAN KERJA MALANG RAYA (LOKERMA) MENGGUNAKAN

HAVERSINE FORMULA DAN VOICE COMMAND PADA PLATFORM

ANDROID beserta seluruh isinya adalah karya saya sendiri bukan merupakan karya tulis

orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah

disebutkan sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian

ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada

klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala

bentuk resiko/sanksi yang berlaku.

Mengetahui, Malang, 13 Januari 2016

Dosen Pembimbing Yang Membuat Pernyataan

Agus Eko Minarno, M. Kom Muhamad Azrino Gustalika

NIP : 108.1410.0540

Page 5: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

v

KATA PENGANTAR

Segala puji bagi Allah SWT, yang telah memberikan Rahmat dan Karunianya,

sehingga penulis dapat menyelesaikan skripsi yang berjudul:

“APLIKASI LOOWONGAN KERJA MALANG RAYA (LOKERMA)

MENGGUNAKAN HAVERSINE FORMULA DAN VOICE COMMAND PADA

PLATFORM ANDROID”

Skripsi ini merupakan salah satu syarat studi yang harus ditempuh oleh seluruh

mahasiswa Universitas Muhammadiyah Malang, guna menyelesaikan akhir studi pada

jenjang program Strata 1.

Peneliti menyadari masih banyak kekurangan dan keterbatasan dalam penulisan

tugas akhir ini. Untuk itu, penulis sangat mengharapkan saran yang membangun agar

tulisan ini dapat berguna untuk perkembangan ilmu pengetahuan kedepan.

Malang, 13 Januari 2016

Penulis

Muhamad Azrino Gustalika

Page 6: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

DAFTAR ISI

ABSTRAK ............................................................................................................... i

DAFTAR ISI .......................................................................................................... iii

DAFTAR GAMBAR .............................................................................................. v

DAFTAR TABEL ................................................................................................ viii

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

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

1.2 Rumusan Masalah ......................................................................................... 2

1.3 Tujuan Masalah ............................................................................................. 3

1.4 Batasan Masalah ............................................................................................ 3

1.5 Metodologi Penelitian ................................................................................... 3

1.6 Sistematika Penulisan .................................................................................... 4

BAB II LANDASAN TEORI ................................................................................. 6

2.1 Haversine Formula ........................................................................................ 6

2.2 Voice Command ............................................................................................ 7

2.3 Global Positioning System .......................................................................... 11

2.3.1 Cara Kerja GPS ..................................................................................... 11

2.4 Google Maps API ........................................................................................ 13

BAB III ANALISA DAN PERANCANGAN SISTEM ....................................... 15

3.1 Analisa Sistem ............................................................................................. 15

3.1.1 Analisa Haversine ................................................................................. 15

3.1.2 Analisa Aplikasi .................................................................................... 16

3.2 Perancangan Sistem ..................................................................................... 18

3.2.1 Activity diagram .................................................................................... 18

3.2.2 Sequence diagram ................................................................................. 23

3.2.3 Class diagram ....................................................................................... 27

3.3 Desain sistem ............................................................................................... 28

BAB IV IMPLEMANTASI DAN PENGUJIAN ................................................. 34

Page 7: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

4.1 Implementasi Sistem ................................................................................... 34

4.1.1 Implementasi Program Admin .............................................................. 34

4.1.2 Implemntassi Program User.................................................................. 56

4.2 Pengujian Sistem ......................................................................................... 69

4.2.1 Pengujian Fungsional ............................................................................ 69

4.2.2 Pengujian Jarak ..................................................................................... 70

4.2.3 Pengujian GPS ...................................................................................... 72

BAB V KESIMPULAN DAN SARAN ................................................................ 76

5.1 Kesimpulan .................................................................................................. 76

5.2 Saran ............................................................................................................ 77

DAFTAR PUSTAKA ........................................................................................... 78

Page 8: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

DAFTAR GAMBAR

GAMBAR 2.1 SEGITIGA BOLA HAVERSINE [5] ........................................................... 7

GAMBAR 2.2 FITUR VOICE COMMAND [6] ................................................................. 8

GAMBAR 2.3 CARA KERJA GPS [8] ....................................................................... 12

GAMBAR 3.1 USECASE DIAGRAM ADMIN ................................................................. 17

GAMBAR 3.2 USECASE DIAGRAM USER .................................................................... 18

GAMBAR 3.3 ACTIVITY DIAGRAM MANAJEMEN DATA PERUSAHAAN ......................... 19

GAMBAR 3.4 ACTIVITY DIAGRAM MANAJEMEN DATA PEKERJAAN ............................ 20

GAMBAR 3.5 ACTIVITY DIAGRAM ADMIN HAPUS DATA AKUN USER .......................... 21

GAMBAR 3.6 ACTIVITY DIAGRAM REGISTER PADA USER ........................................... 21

GAMBAR 3.7 ACTIVITY DIAGRAM VOICE COMMAND PADA USER ............................... 22

GAMBAR 3.8 ACTIVITY DIAGRAM VIEW MAP DAN HAVERSINE PADA USER .............. 23

GAMBAR 3.9 SEQUENCE DIAGRAM MANAJEMEN DATA PERUSAHAAN ...................... 24

GAMBAR 3.10 SEQUENCE DIAGRAM MANAJEMEN DATA PEKERJAAN ....................... 24

GAMBAR 3.11 SEQUENCE DIAGRAM ADMIN DELETE AKUN USER ............................. 25

GAMBAR 3.12 SEQUENCE DIAGRAM USER INPUT DATA ATAU REGISTER .................. 26

GAMBAR 3.13 SEQUENCE DIAGRAM USER DALAM VOICE COMMAND ....................... 26

GAMBAR 3.14 SEQUENCE DIAGRAM USER DALAM MENDAPATKAN MAP DAN JARAK 27

GAMBAR 3.15 CLASS DIAGRAM APLIKASI LOKERMA ............................................... 28

GAMBAR 3.16 FORM TAMPILAN LOGIN .................................................................. 29

GAMBAR 3.17 FORM TAMPILAN AWAL SETELAH LOGIN ........................................ 29

GAMBAR 3.18 FORM LIST PEKERJAAN ATAUPUN LIST PERUSAHAAN ...................... 30

GAMBAR 3.19 FORM CREATE PEKERJAAN MAUPUN PERUSAHAAN .......................... 30

GAMBAR 3.20 FORM EDIT ATAU DELETE PEKERJAAN MAUPUN PERUSAHAAN ........ 31

GAMBAR 3.21 FORM REGISTER ............................................................................... 31

GAMBAR 3.22 FORM TAMPILAN AWAL APLIKASI.................................................... 32

GAMBAR 3.23 FORM TAMPILAN KRITERIA PEKERJAAN ........................................... 32

GAMBAR 3.24 FORM PETA DAN JARAK ................................................................... 33

GAMBAR 4.1 TAMPILAN AWAL ADMIN LOKERMA .................................................... 35

GAMBAR 4.2 DEKLARASI METHOD UNTUK LOGIN ................................................... 36

GAMBAR 4.3 TAMPILAN MENU ADMIN .................................................................... 37

GAMBAR 4.4 DEKLARASI CLASS MENU ADMIN ........................................................ 38

Page 9: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

GAMBAR 4.5 PILIHAN TAMBAH PERUSAHAAN ATAU LIHAT PERUSAHAAN .............. 39

GAMBAR 4.6 INPUT DATA PERUSAHAAN ................................................................ 39

GAMBAR 4.7 DEKLARASI CLASS INPUT PERUSAHAAN ............................................. 40

GAMBAR 4.8 TAMPILAN EDIT DAN DELETE DATA PERUSAHAAN ............................. 41

GAMBAR 4.9 DEKLARASI CLASS UPDATE DATA PERUSAHAAN ................................. 42

GAMBAR 4.10 DEKLARASI CLASS DELETE DATA PERUSAHAAN ............................... 43

GAMBAR 4.11 LIST PERUSAHAAN ........................................................................... 44

GAMBAR 4.12 DEKLARASI CLASS LIST PERUSAHAAN .............................................. 45

GAMBAR 4.13 TAMPILAN TOMBOL TAMBAH PEKERJAAN ...................................... 46

GAMBAR 4.14 TAMPILAN INPUT DATA PEKERJAAN ................................................ 46

GAMBAR 4.15 LIST DATA PEKERJAAN..................................................................... 47

GAMBAR 4.16 DEKLARASI CLASS INPUT DATA PEKERJAAN ..................................... 48

GAMBAR 4.17 DEKLARASI CLASS LIST DATA PEKERJAAN ........................................ 49

GAMBAR 4.18 TAMPILAN UPDATE DAN DELETE DATA PEKERJAAN ......................... 50

GAMBAR 4.19 DEKLARASI CLASS UPDATE DATA PEKERJAAN .................................. 51

GAMBAR 4.20 DEKLARASI CLASS DELETE DATA PEKERJAAN .................................. 52

GAMBAR 4.21 TAMPILAN LIST USER ....................................................................... 53

GAMBAR 4.22 FITUR HAPUS USER .......................................................................... 53

GAMBAR 4.23 DEKLARASI CLASS LIST USER ............................................................ 55

GAMBAR 4.24 DEKLARASI DELETE LIST USER ......................................................... 55

GAMBAR 4.25 TAMPILAN AWAL USER .................................................................... 56

GAMBAR 4.26 TAMPILAN REGISTER USER ............................................................... 57

GAMBAR 4.27 METHOD REGISTER USER .................................................................. 58

GAMBAR 4.28 HALAMAN APLIKASI USER ............................................................... 59

GAMBAR 4.29 USER MEMILIH VOICE....................................................................... 59

GAMBAR 4.30 DEKLARASI METHOD VOICE ............................................................. 60

GAMBAR 4.31 USER SETELAH MELAKUKAN VOICE ................................................ 60

GAMBAR 4.32 DEKLARASI CLASS LIST KATEGORI PEKERJAAN ................................ 62

GAMBAR 4.33 TAMPILAN PERINGATAN GPS .......................................................... 62

GAMBAR 4.34 SOURCE CODE UNTUK PERINGATAN GPS ......................................... 63

GAMBAR 4.35 TAMPILAN MENGHIDUPKAN GPS .................................................... 63

GAMBAR 4.36 TAMPILAN KRITERIA PEKERJAAN .................................................... 63

Page 10: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

GAMBAR 4.37 DEKLARASI CLASS KRITERIA PEKERJAAN ......................................... 64

GAMBAR 4.38 TAMPILAN MAP1 ............................................................................. 65

GAMBAR 4.39 TAMPILAN MAP2 ............................................................................. 66

GAMBAR 4.40 DEKLARASI SOURCE CODE POSISI USER ........................................... 66

GAMBAR 4.41 DEKLARASI METHOD SOURCE CODE HAVERSINE1 ............................. 67

GAMBAR 4.42 DEKLARASI METHOD SOURCE CODE HAVERSINE2 ............................. 67

GAMBAR 4.43 DEKLARASI METHOD MAP ................................................................ 67

GAMBAR 4.44 DEKLARASI SOURCE CODE MARKER ................................................. 68

GAMBAR 4.45 DEKLARASI METHOD TAMPIL GARIS PADA MAP................................ 68

GAMBAR 4.46 POSISI USER DI KARANGPLOSO ........................................................ 73

GAMBAR 4.47 POSISI USER DI JL SERULING ............................................................ 73

Page 11: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

DAFTAR TABEL

TABEL 4.1 SPESIFIKASI HARDWARE DAN SOFTWARE ............................................ 34

TABEL 4.2 SKENARIO PENGUJIAN FUNGSIONAL ...................................................... 69

TABEL 4.3 SAMPEL DATABASE LOWONGAN KERJA ................................................. 71

TABEL 4.4 PERBANDINGAN JARAK ......................................................................... 71

TABEL 4.5 DATA HASIL PENGUJIAN JARAK SUARA ............................................... 74

TABEL 4.6 DATA HASIL PENGUJIAN NOISE ............................................................ 75

Page 12: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

DAFTAR PUSTAKA

[1] L. Khairani, R. A. E. Soraya, and J. Petrus, “Rancang Bangun Aplikasi

Pemantauan Posisi Anggota Keluarga Berbasis Android,” Semin. Nas.

Teknol. Inf. dan Komun. 2013, vol. 1, no. 1, pp. 1–8, 2013. http://eprints.

Mdp. Ac.

Id/780/1/Jurnal%202008250038%20Latifa%20Khairani%20dan%2020092

50135%20R.%20A.%20Eva%20Soraya. Pdf. [Accessed: 22-January-2015]

[2] I. G. N. Darma, S. Purnomo, and K. Anindito, “Perancangan Aplikasi

Mobile City Directory Yogyakarta Berbasis Android,” Semin. Nas. Teknol.

Inf. dan Komun. 2012, vol. 1, no. 1 Sentika, pp. hal.136–142 Yogjakarta,

2012. http://e-journal. Uajy. Ac. Id/343/1/0MTF01527. Pdf. [Accessed: 22-

January-2015]

[3] J. Dirmansyah, “BERBAHASA INDONESIA BERBASIS TEXT TO

SPEECH DAN SPEECH RECOGNITION PADA PERANGKAT

ANDROID,” Semin. Teknol. Inf. dan Komun., vol. 1, no. 1, pp. 1–8, 2015.

http://eprints. Mdp. Ac. Id/1250.[Accessed: 22-January-2015]

[4] S. Hidayat, “Sistem Informasi Geografis Menentukan Lokasi Bandara

Terdekat Untuk Pendaratan Darurat Dengan Menggunakan Haversine

Formula,” Semin. Nas. Teknol. Inf. dan Komun. 2014, vol. 1, no. 1, pp. 1–8,

2014. http://jurnal. Umrah. Ac. Id/wp-content/uploads/gravity_forms/1-

,ec61c9cb232a03a96d0947c6478e525e/2014/08/JURNAL-SATRIA-

HIDAYAT-100155201006-TEKNIK-INFORMATIKA-2014. Pdf.

[Accessed: 22-January-2015]

[5] J. J. Mwemezi and Y. Huang, “Optimal facility Location on Spherical

Surfaces: Algoritm and Application,” New York Sci. J., vol. 4, no. 7, pp.

21–28, 2011. http://isomase. Org/JOMAse/Vol.1%20Nov%202013/1-3.

Pdf. [Accessed: 12-February-2015]

[6] H. Hammam, “IP Multimedia Subsystem ( IMS ),” ilmukomputer. Com,

2011. [Online]. Available: http://ilmukomputer. Org/wp-

content/uploads/2011/09/IMS-fix. Doc. [Accessed: 01-May-2015].

[7] D. Gumelar, “Data Spesial,” ilmukomputer. Com, 2012. [Online].

Available: http://ilmukomputer. Org/wp-content/uploads/2007/06/dhani-

dataspasial. Doc. [Accessed: 01-May-2015].

[8] E. Suprayogi, “Implementasi Gejala API & Haversine Formula Untuk

Pembuatan Sistem Pencarian Informasi Tempat Umum Dengan Teknologi

GPS Pada Platform Android,” Univercity of Muhammadiyah Malang,

2012.

Page 13: JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS …eprints.umm.ac.id/34146/1/jiptummpp-gdl-muhamadazr-42820-1-pen… · Dosen I Agus Eko Minarno, M. Kom NIP : 108.1410.0540 Dosen

[9] M. O. Pratama, “Google Maps API,” ilmukomputer. Com, 2012. [Online].

Available: No Titlehttp://ilmukomputer. Org/2013/01/23/google-maps-api/.

[Accessed: 01-May-2015].