JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS...

of 13/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
  • date post

    16-Oct-2020
  • Category

    Documents

  • view

    12
  • download

    0

Embed Size (px)

Transcript of JURUSAN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS...

  • 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.

    http://eprints.mdp.ac.id/780/1/Jurnal%202008250038%20Latifa%20Khairani%20dan%202009250135%20R.%20A.%20Eva%20Soraya.pdfhttp://eprints.mdp.ac.id/780/1/Jurnal%202008250038%20Latifa%20Khairani%20dan%202009250135%20R.%20A.%20Eva%20Soraya.pdfhttp://eprints.mdp.ac.id/780/1/Jurnal%202008250038%20Latifa%20Khairani%20dan%202009250135%20R.%20A.%20Eva%20Soraya.pdfhttp://eprints.mdp.ac.id/780/1/Jurnal%202008250038%20Latifa%20Khairani%20dan%202009250135%20R.%20A.%20Eva%20Soraya.pdfhttp://e-journal.uajy.ac.id/343/1/0MTF01527.pdfhttp://jurnal.umrah.ac.id/wp-content/uploads/gravity_forms/1-,ec61c9cb232a03a96d0947c6478e525e/2014/08/JURNAL-SATRIA-HIDAYAT-100155201006-TEKNIK-INFORMATIKA-2014.pdfhttp://jurnal.umrah.ac.id/wp-content/uploads/gravity_forms/1-,ec61c9cb232a03a96d0947c6478e525e/2014/08/JURNAL-SATRIA-HIDAYAT-100155201006-TEKNIK-INFORMATIKA-2014.pdfhttp://jurnal.umrah.ac.id/wp-content/uploads/gravity_forms/1-,ec61c9cb232a03a96d0947c6478e525e/2014/08/JURNAL-SATRIA-HIDAYAT-100155201006-TEKNIK-INFORMATIKA-2014.pdfhttp://isomase.org/JOMAse/Vol.1%20Nov%202013/1-3.pdfhttp://isomase.org/JOMAse/Vol.1%20Nov%202013/1-3.pdf

  • [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].