• Tidak ada hasil yang ditemukan

IMPLEMENTASI FITUR AUTOCOMPLETE SUGGEST DAN SPELLING CORRECTION PADA APLIKASI LOWONGAN PEKERJAAN BERBASIS ANDROID TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2022

Membagikan "IMPLEMENTASI FITUR AUTOCOMPLETE SUGGEST DAN SPELLING CORRECTION PADA APLIKASI LOWONGAN PEKERJAAN BERBASIS ANDROID TUGAS AKHIR"

Copied!
15
0
0

Teks penuh

(1)

IMPLEMENTASI FITUR AUTOCOMPLETE SUGGEST DAN SPELLING CORRECTION PADA APLIKASI LOWONGAN

PEKERJAAN BERBASIS ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Ahli Madya D3 Teknik Elektronika Universitas Muhammadiyah Malang

Disusun Oleh :

MUHAMMAD BIMA UTAMA 201610150511027

PROGRAM STUDI D3 TEKNIK ELEKTRO FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2021

(2)

LEMBAR PERSETUJUAN

IMPLEMENTASI FITUR AUTOCOMPLETE SUGGEST DAN SPELLING CORRECTION PADA APLIKASI LOWONGAN

PEKERJAAN BERBASIS ANDROID

Diajukan Untuk Memenuhi Syarat Memperoleh Gelar Ahli Madya (D-3) Program Studi D3 Teknik Elektronika Fakultas Teknik Universitas

Muhammadiyah Malang

Disusun Oleh:

MUHAMMAD BIMA UTAMA NIM. 201610150511027

Diperiksa dan disetujui oleh,

Pembimbing I Pembimbing II

Amrul Faruq, ST., M.Eng. Merinda Lestandy, S.Kom., M.T.

NIDN: 0718028601 NIDN: 0703039302

(3)
(4)

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini :

Nama : Muhammad Bima Utama

Tempat Tanggal Lahir : Malang, 27 Juli 1997

NIM : 201610150511027

Fakultas/Jurusan : Teknik/D3 Teknologi Elektronika

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul

“Implementasi Fitur Autocomplete Suggest dan Spelling Correction Pada Aplikasi Lowongan Pekerjaan Berbasis Android” beserta isinya adalah karya peneliti sendiri dan bukan merupakan karya orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.

Demikian surat pernyataan ini dibuat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya peneliti ini, atau adanya klaim dari pihak lain terhadap karya peneliti ini maka peneliti siap menanggung segala bentuk risiko atau sanksi yang berlaku.

Amrul Faruq, ST., M.Eng. Merinda Lestandy, S.Kom., M.T.

NIDN: 0718028601 NIDN: 0703039302 Malang,

Yang Menyatakan

Muhammad Bima Utama 201610150511027

Mengetahui

Pembimbing I Pembimbing II

(5)

v

ABSTRAK

Aplikasi lowongan pekerjaan saat ini belum banyak yang menggunakan fitur pencarian yang canggih dalam menjalankannya. Oleh karena itu penulis mengusulkan aplikasi lowongan pekerjaan menggunakan fitur autocomplete

suggest dan spelling correction. Keunggulan dari aplikasi ini diharapkan

masyarakat mudah mencari kata kunci lowongan pekerjaan yang diinginkan dengan memasukkan kedalam tabel pencarian. Metode autocomplete suggest yang bertujuan untuk menyediakan perkiraan kata yang akan dicari tanpa harus mengetik keseluruhan kata dan menampilkannya dari data yang sama dalam database.

Sedangkan spelling correction sebagai pendeteksi kesalahan dan memberikan panduan bagi penggunanya. Pada saat memasukkan 2-3 huruf, sistem akan mencari kata yang sama dengan yang ada dalam database dan menampilkannya, kemudian ketika salah ketik memasukkan kata kunci, secara otomatis sistem akan mencari kata yang serupa dalam database dan akan ditampilkan. Metode autocomplete

suggest berfungsi dengan baik dan sepelling correction juga berfungsi akan tetapi

kata yang dimasukkan harus menyerupai data yang ada dalam database. Metode ini sangat penting di setiap mesin pencarian dikarenakan banyak pengguna yang melakukan kesalahan pada saat pengetikan.

Kata kunci : Autocomplete Suggest, Spelling Correction, Sounds Like

(6)

ABSTRACT

There are not many job vacancies applications currently that use sophisticated search features in running them. Therefore, the author proposes a job vacancy application using the autocomplete suggest and spelling correction features.

The advantage of this application is that it is hoped that people will easily find the desired job vacancy keywords by entering them into the search table. autocomplete suggest method which aims to provide an estimate of the word to be searched without having to type the whole word and display it from the same data in the database. while spelling correction as an error detector and provide guidance for users. When entering 2-3 letters, the system will search for words that are the same as those in the database and display them, then when you enter a wrong keyword, the system will automatically search for words that are similar in the database and will be displayed. The autocomplete suggest method works well and the sepelling correction also works, but the words entered must resemble the data in the database.

This method is very important in every search engine because many users make mistakes when typing.

Keywords: Autocomplete Suggest, Spelling Correction, Sounds Like

(7)

vii

LEMBAR PERSEMBAHAN

Syukur Alhamdulillah atas kehadirat Allah SWT dengan limpahan hidayah, rahmat dan karunia-Nya, shalawat serta salam senantiasa tercurahkan kepada junjungan Nabi besar Rasulullah Muhammad SAW. Tiada kata selain puji syukur dan terima kasih karena penulis dapat menyelesaikan Tugas Akhir ini. Oleh karena itu, dengan penuh kerendahan hati penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:

1. Segala puji dan segala puji-pujian hanya untuk dan milik Allah SWT, yang Maha Pemberi Petunjuk, Maha Pemberi Kemudahan.

2. Untuk Ayah dan Ibu, terima kasih atas kasih sayang yang berlimpah dari mulai saya lahir, hingga saya sudah sebesar ini, terima kasih juga atas limpahan doa yang tiada tara.

3. Untuk adik tercinta terima kasih doa yang telah diberikan dan selalu menyemangati terus menerus tanpa henti.

4. Dosen pembimbing Ibu Merinda Lesatandy,S.Kom., M.T, dan Bapak Amrul Faruq, S.T, M.Eng. yang telah membimbing saya selama pengerjaan Tugas Akhir ini. Semoga Allah membalas semua jasa bapak dan ibu sekalian, karena penulis tidak dapat membalas semua jasa bapak dan ibu secara langsung.

5. Seluruh dosen Teknik Elektro Fakultas Teknik Universitas Muhammadiyah Malang yang telah mengajarkan ilmu kepada penulis. Semoga Allah SWT membalas semua jasa bapak dan ibu, karena penulis tidak dapat membalas semua jasa bapak/ibu secara langsung.

6. Terima kasih kepada teman-teman seperjuangan terutama Alhadi, Bret, Gobes, Jo, Adhi, Ivan, Repal, Aank, Wak Dur, Tuyul, Sysyam dan Romi angkatan 2016 yang selalu menge-push dan menemani dalam proses pengerjaan.

7. Terima kasih kepada teman-teman perkopian Galuh, Arip, Gandhi, Ristu dan Sures yang selalu mengingatkan dan mengerjakan.

8. Tak lupa dengan sahabat tercinta Siswanto, Mad, Sulis, Lisa dan Mega dari sekolah menengah sampai perguruan tinggi terima kasih karena telah memberikan semangat dan kata-kata mutiara.

9. Dan terima kasih ke dia yang selalu ada membantu, mendukung dan memberi

semangat disetiap penulis kesusahan dan senang.

(8)

KATA PENGANTAR

Assalamu’alaikum Warahmatullahi Wabarakatuh

Dengan memanjatkan puja dan puji syukur kehadirat Allah SWT atas segala rahmat serta hidayah-Nya kepada penulis dapat menyelesaikan Tugas Akhir ini yang berjudul:

“Implementasi Fitur Autocomplete Suggest Dan Spelling Correction Pada Aplikasi Lowongan Pekerjaan Berbasis Android”

Tugas Akhir ini merupakan salah satu syarat studi yang harus ditempuh oleh seluruh mahasiswa Universitas Muhammadiyah Malang, guna menyelesaikan akhir studi pada jenjang program Diploma 3.

Dalam penulisan laporan ini penulis tentu tidak terlepas dari bantuan dan bimbingan dari berbagai pihak yang telah dengan ikhlas memberikan bantuan baik secara moril maupun spiritual sehingga penulis dapat menyelesaikan Tugas Akhir ini.

Penulis sangat menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan dan perkembangan teknologi kedepannya.

Malang

Penulis

(9)

ix

DAFTAR ISI

Halaman

LEMBAR PERSETUJUAN ... ii

LEMBAR PENGESAHAN ... iii

LEMBAR PERNYATAAN ... iv

ABSTRAK ... v

ABSTRACT ... vi

LEMBAR PERSEMBAHAN ... vii

KATA PENGANTAR ... viii

DAFTAR ISI ... ix

DAFTAR GAMBAR ... xi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah... 2

1.3 Tujuan Penelitian ... 2

1.4 Batasan Masalah ... 2

1.5 Manfaat Penelitian ... 3

BAB II TINJAUAN PUSTAKA... 4

2.1 Aplikasi ... 4

2.2 Android ... 4

2.3 Visual Studio Code ... 5

2.4 Node.JS ... 5

2.4.1 Angular ... 5

2.4.2 Ionic ... 5

2.1 XAMPP ... 6

2.5.1 PHP ... 6

2.5.2 MySQL ... 7

(10)

2.5.3 Database ... 7

2.5.4 JSON ... 7

2.4 Autocomplate Suggest... 7

2.5 Sepelling Correction ... 8

BAB III METODOLOGI ... 9

3.1 Flowchart Sistem ... 9

3.2 Usecase Sistem ... 10

3.3 Database ... 11

3.4 Cara Kerja Autocomplete Suggest ... 12

3.5 Cara Kerja Spelling Correction ... 12

3.6 Design Sistem ... 13

3.7 ERD (Entity Relationship Diagram) ... 15

3.8 Rancangan Perangkat Lunak ... 16

3.8.1 Database ... 16

3.8.2 Aplikasi ... 17

BAB IV HASIL ... 22

4.1 Database ... 22

4.2 Aplikasi ... 23

4.2.1 Autocomplete Suggest ... 26

4.2.2 Spelling Correction ... 27

4.3 Pengujian Black Box ... 28

BAB V PENUTUP ... 40

5.1 Kesimpulan ... 40

5.2 Saran ... 40

DAFTAR LAMPIRAN ... 41

DAFTAR PUSTAKA ... 42

(11)

xi

DAFTAR GAMBAR

Gambar 3.1 Flowchart Sistem ... 9

Gambar 3.2 Usecase Sistem ... 11

Gambar 3.3 Database admin. ... 11

Gambar 3.4 Cara Kerja Dari Proses Autocomplete ... 12

Gambar 3.5 Cara kerja Spelling Correction. ... 12

Gambar 3.6 Tampilan Login ... 13

Gambar 3.7 Tampilan Register ... 13

Gambar 3.8 Tampilan Menu Utama ... 14

Gambar 3.9 Tampilan Deskripsi Lowongan Pekerjaan ... 14

Gambar 3.10 Tampilan ERD Sistem ... 15

Gambar 3.11 Tampilan tabel listloker dan user ... 16

Gambar 3.12 Tampilan tabel pembuatan lowongan pekerjaan ... 17

Gambar 3.13 Tampilan Tabel Pembuatan User ... 17

Gambar 3.14 Tampilan Instalasi Farmework IONIC ... 18

Gambar 3.15 Tampilan Instalasi Cordova ... 18

Gambar 3.16 Tampilan Pembuatan framework ... 19

Gambar 4.1 Hasil admin membuat user. ... 22

Gambar 4.2 Hasil admin membuat lowongan pekerjaan. ... 23

Gambar 4.3 Hasil Login dan Register. ... 24

Gambar 4.4 Hasil Beranda Aplikasi dan Deskripsi Lowongan pekerjaan ... 25

Gambar 4.5 Hasil metode Autocomplete Suggest ... 26

Gambar 4.6 Hasil metode Spelling Correction ... 27

(12)

DAFTAR LAMPIRAN

Lampiran A- 1 Script file “src\app\login\login.module.ts”. ... A-1 Lampiran A- 2 Script file “src\app\login\login.page.ts”... A-2 Lampiran A- 3 Script file “src\app\login\login.page.html”... A-3 Lampiran B- 1 Script file “src\app\register\register.module.ts”. ... B-1 Lampiran B- 2 Script file “src\app\register\register.page.ts”... B-2 Lampiran B- 3 Script file “src\app\register\register.page.html”... B-3 Lampiran C- 1 Script file “src\app\home\home.module.ts” ... C-1 Lampiran C- 2 Script file “src\app\home\home.page.ts” ... C-2 Lampiran C- 3 Script file “src\app\home\home.page.html” ... C-3 Lampiran D- 1 Script file “src\app\desc\desc.module.ts” ... D-1 Lampiran D- 2 Script file “src\app\desc\desc.page.ts” ... D-2 Lampiran D- 3 Script file “src\app\desc\desc.page.html”... D-3

(13)

42

DAFTAR PUSTAKA

[1] K. N. M. Ngafidin, “Implementasi Fitur Autocomplete dan Algoritma Levenshtein Distance untuk Meningkatkan Efektivitas Pencarian Kata di Kamus Besar Bahasa Indonesia (KBBI),” Unversitas Negeri Semarang, Semarang, 2015.

[2] P. W. Handayani, I. M. Wiryana dan J.-T. Milde, “Mesin Pencari Berbasiskan Semantik Untuk Bahasa Indonesia,” Sistem Informasi MTI-UI, vol. IV, no. 2, 2012.

[3] M. H. Sujaini dan R. D. Nyoto, “Analisis Perbandingan Metode Spelling Corrector Peter Norvig Dan Spelling Checker BK-Trees Pada Kata Berbahasa Indonesia,”

Jurnal Sistem dan Teknologi Informasi (JustIN), vol. I, no. 5, pp. 12-16, 2017.

[4] R. Apriliyan, J. O. Fernas dan S. Budilaksono, “MEMBANGUN APLIKASI PELAPORAN DAN MONITORING KEGIATAN MAHASISWA BERBASIS WEB (STUDI KASUS PADA UPI Y.A.I),” Universitas Persada Indonesia Y.A.I, vol. III, no. 2, 2019.

[5] Shalahuddin, Java Di Web, Bandung: Informatika, 2008.

[6] Z. Safaat, “Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android,” Informatika, Bandung, 2012.

[7] A. Aziz, Wiharto dan B. Wicaksono, “Pemanfaatan Web Service Moodle Berbasis REST-JSON untuk Membangun Moodle Online Learning Extension berbasis Android,” JURNAL ITSMART, vol. 2, no. 2, 2013.

[8] A. dan W. J. Kurniawan, “Sistem E-Learning Do’a dan Iqro’ dalam Peningkatan Proses,” Jurnal Mahasiswa Aplikasi Teknologi Komputer dan Informasi, vol. I, pp.

154-159, 2019.

[9] R. Fajrin, “Pengembangan Sistem Informasi GeografisBerbasis Node.JSuntuk Pemetaan Mesin dan Tracking Engineer dengan Pemanfaatan Geolocation pada PT IBM Indonesia,” Jurnal Politeknik Caltex Riau, vol. III, pp. 33-40, 2017.

[10] I. Maulana, Pengenalan Framework Angular Bagi Pemula, Jakarta, 2017.

[11] S. Swono, A. F. Hasibuan, K. A. Aqiilah dan E. N. B. Siahaan, “Cross-Platform Mobile Mneggunakan Framework Ionic,” Mahajana Informasi, vol. 5, pp. 79-84, 2020.

[12] R. Safitri, “Simple CRUD Buku Tamu Perpustakaan Berbasis PHP Dan MYSQL :Langkah-Langkah Pembuatan,” Jurnal Tibanndaru, vol. II, 2018.

[13] M. R. S. Surendra, “Implementasi PHP Web Service Sebagai Penyedia Data Aplikasi Mobile,” ULTIMATICS, vol. VI, no. 2, 2014.

(14)

[14] Fatmawati, “Perancangan Sistem Informasi Pemesanan Katering Berbasis Web Pada Rumah Makan Tosuka Tangerang,” Teknik Komputer AMIK BSI, vol. II, no.

2, 2016.

[15] Y. Kustiyaningsih dan D. R. Anamisa, Pemograman Basis Data Berbasis Web Menggunakan PHP & MySQL, Yogyakarta: Graha Ilmu, 2011, p. 146.

[16] Anhar, “Panduan Menguasai PHP dan MySQL Secara Otodidak,” Media Kita, Jakarta, 2010.

[17] L. Y. Banowosari, A. Darmawan, K. Kurniawan dan M. Mitchell, “Analisis Pada Fitur Autocomplete Suggest dan Semantik Pada Pencarian di Mesin Pencari Google,” KOMMIT, vol. 8, 2014.

(15)

44

UNIVERSITAS MUHAMMADIYAH MALANG

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO & D3 TEKNIK ELEKTRONIKA

Jl. Raya Tlogomas 246 Malang 65144 Telp. 0341 - 464318 Ext. 129, Fax. 0341 - 460782

FORM CEK PLAGIASI LAPORAN TUGAS AKHIR

Nama Mahasiswa : MUHAMMAD BIMA UTAMA

NIM : 201610150511027

Judul TA : IMPLEMENTASI FIUR AUTOCOMPLETE SUGGEST DAN SPELLING CORRECTION PADA APLIKASI LOWONGAN PEKERJAAN BERBASIS ANDROID Hasil Cek Plagiarisme dengan Turnitin

No. Komponen Pengecekan Nilai Maksimal Plagiasi (%)

Hasil Cek Plagiasi (%) *

1. Bab 1 – Pendahuluan 10 % 4 %

2. Bab 2 – Studi Pustaka 25 % 24 %

3. Bab 3 – Metodelogi Penelitian 35 % 4 %

4. Bab 4 – Pengujian dan Analisis 15 % 8 %

5. Bab 5 – Kesimpulan dan Saran 5 % 0 %

6. Publikasi Tugas Akhir 20 % 18 %

Mengetahui,

Dosen Pembimbing I, Dosen Pembimbing II,

( AMRUL FARUQ, S.T., M.Eng. ) ( MERINDA LESTANDY, S.Kom., M.T. )

Referensi

Dokumen terkait

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “PEMBUATAN GAME EDUKASI PENCOCOKAN PETA DAN BENDERA BERBASIS MOBILE TEKNOLOGI” beserta seluruh isinya adalah

Pada bab ini akan membahas mengenai hasil informasi lowongan pekerjaan indonesia berbasis website yang didapat dengan mengunakan implementasi focused web crawling

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “ Implementasi FTP ( File Transfer Protokol ) Sebagai Server Backup Router MikroTik ” beserta isinya adalah

Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber... APLIKASI KAMUS BAHASA INGGRIS BERBASIS ANDROID DENGAN FITUR TEXT TO

Tujuan dari perancangan ”APLIKASI PENGATUR POLA HIDUP SEHAT BERBASIS ANDROID” ini adalah membuat aplikasi android untuk mengatur pola makan dan hidup sehat serta

“Implementasi Agglomerative Hierarchical Clustering pada Sistem Promosi Katalog Buku Baru untuk Member Berpotensi Berdasarkan Judul” beserta.. seluruh isinya adalah karya

IMPLEMENTASI Pada penelitian ini menghasilkan aplikasi yang terintegrasi secara online dengan system informasi berbasis android yang berfungsi sebagai media untuk memudahkan dalam

i PERANCANGAN DAN IMPLEMENTASI APLIKASI WARUNG MASYARAKAT DARING BERBASIS ANDROID Laporan Tugas Akhir Oleh : Risang Aji Tetuko NIM : 562017025 Program Studi Diploma Teknik