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
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
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
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
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
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
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
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
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
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
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
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.
[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].
Top Related