PERANCANGAN APLIKASI KAMUS HARDWARE
KOMPUTER DENGAN IMPLEMENTASI
ALGORITMA LEVENSHTEIN BERBASIS ANDROID
DESIGNING A COMPUTER HARDWARE DICTIONARY APPLICATION WITH THEIMPLEMENTATION OF THE ANDROID-BASED LEVENSHTEIN ALGORITHM
Ayu Fadilla¹, Frans Ikorasaki²
1
Jurusan Teknik Informatika Universitas Potensi Utama
2
Dosen Jurusan Teknik Informatika Unversitas Potensi Utama
1,2
Universitas Potensi Utama, K.L Yos Sudarso KM 6,5 No. 3A Tj.Mulia-Medan Email :[email protected], [email protected]²
ABSTRAK
Banyaknya jumlah komponen hardware komputer yang ada saat ini dapat menimbulkan suatu masalah seperti sulitnya untuk mengingatnama, bentuk dan fungsi dari setiap komponen hardware komputer yang ada di pasaran. Berdasarkan masalah tersebut, dibutuhkan sebuah solusi yang dapat membantu pengguna untuk mempermudah dalam mengetahui nama, bentuk beserta fungsi dari sebuah hardware komputer. Dengan memanfaatkan perkembangan teknologi, masalah tersebut dapat diatasi sehingga orang-orang dapat dengan mudah mengetahui nama dari sebuah hardware komputer dan mengetahui bentuk serta fungsinya.Salah satu contoh sederhana aadalah dengan membangun sebuah aplikasi kamus hardware komputer.Dengan kamus ini pengguna dapat mencari informasi suatu hardware komputer dari aplikasi kamus tersebut. Untuk itu penulisakan membuat suatu kamus yang berisikan tentang hardware komputer untuk dapat digunakan.
Kata Kunci: Kamus Hardware Komputer, Algoritma Levenshtein, Android
ABSTRACT
The large number of computer hardware components that exist today can cause such a problem that it is difficult to remember the name, shape and function of every computer hardware component on the market. Based on these problems, we need a solution that can help users to make it easier to pronounce the name, form and function of a computer hardware. By taking advantage of technological developments, this problem can be overcome by people who can easily be accessed from a computer hardware and see its form and function. One simple example is to build a computer hardware dictionary application. With this dictionary users can search for information on a device. computer hardware from the dictionary application. The writer will create a dictionary that contains computer hardware for use.
Keywords: Computer Hardware Dictionary, Algoritma Levenshtein, Android
1. PENDAHULUAN
Seiring waktu berkembangnya teknologi informasi, untuk saat ini sudah banyak device yang diciptakan untuk mempermudah dalam mengakses informasi. Sistem informasi tentang perangkat komputer saat ini masih banyak didominasi buku. Oleh karena itu akan dibuat suatu aplikasi yang memanfaatkan perkembangan teknologi berbasis mobile android yang berkembang pesat saat ini.Aplikasi ini akan membahas tentang hardware komputer karena saat ini banyak masyarakat yang masih sulit untuk memahami tentang perangkat keras pada komputer dan fungsinya. Sehingga diharapkan aplikasi ini dapat menarik minat pengguna untuk mempelajari tentang perangkat keras pada komputer.
Perangkat keras komputer (hardware) adalah semua yang termasuk dalam bagian fisik komputer, dan dibedakan dengan data yang ada di dalamnya, dan dibedakan juga dengan perangkat lunak (software) menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
Berdasarkan penelitian yang dilakukan Edy Victor Haryanto dkk yang melakukan penelitian tentang sebuah aplikasi yang berbasis android. Penelitian tersebut menghasilkan sebuah aplikasi pengenalan pola aksara lampung dengan metode perceptron berbasis android. [1]
Berdasarkan penelitian yang dilakukakan Iwan Fitrianto Rahmad dkk yang melakukan penelitian tentang sebuah aplikasi yang berbasis android. Penelitian tersebut menghasilkan sebuah aplikasi aplikasi musrenbang kelurahan berbais android. [2]
Berdasarkan penelitian yang dilakukakan Budi Triandi, dkk tentang sebuah aplikasi yang berbasis android. Penelitian tersebut menghasilkan sebuah aplikasi step counter menggunakan gps berbais android. [3]
Berdasarkan penelitian yang dilakukan Khairun nisa, dkk tentang sebuah aplikasi yang berbasis android. Penelitian tersebut menghasilkan sebuah aplikasi yang memberikan sugesti dari huruf yang di input berdasarkan kumpulan kata yang terdapat pada Kamus Besar Bahasa Indonesia (KBBI). Terdapat perbedaan dengan penelitian yang akan dibuat, yaitu pada penelitian yang akan dibuat aplikasi akan memberikan sugesti kata berdasarkan huruf yang diketik berdasarkan kumpulan nama dari hardware komputer. [4]
Berdasarkan penelitian yang dilakukan Adil Setiawan, dkk tentang sebuah aplikasi yang berbasis android. Penelitian tersebut menghasilkan sebuah aplikasi yang dapat mengamankan teks dalam perangkat android. [5]
Berdasarkan penelitian yang dilakukan Deny Adhar, dkk tentang sebuah aplikasi yang berbasis android. Penelitian tersebut menghasilkan sebuah aplikasi ujian saringan masuk perguruan tinggi secara online berbasis android (studi kasus universitas potensi utama medan). [6]
Berdasarkan penelitian yang dilakukan Frans Ikorasaki, tentang Penelitian tersebut menghasilkan sebuah aplikasi Penerapan Metode ANP Dalam Melakukan Penilaian Kinerja Kepala Bagian Produksi.[7]
2. METODE PENELITIAN
Gambar 1. Diagram Waterfall
1. Analisa Kebutuhan
Pada proses ini peneliti mengumpulkan data-data yang berkaitan dengan penelitian. Peneliti juga menentukan software dan hardware yang akan digunakan untuk membuat penelitian.
Keterangan :
Berikut adalah software yang akan digunakan untuk membuat penelitian: a. Sistem Operasi Windows 7
b. Android Studio
Berikut adalah hardware yang akan digunakan untuk membuat penelitian: a. Laptop/Computer
b. Hardisk c. Mouse
Berikut adalah bahan bacaan yang digunakan untuk teori : a. Jurnal
b. Buku 2. Desain Sistem
Tahap ini dilakukan sebelum melakukan coding. Tahap ini bertujuan untuk memberikan gambaran apa yang seharusnya dikerjakan dan bagaimana tampilannya. Untuk mendesain sistem peneliti menggunakan beberapa pemodelan UML yaitu use case diagram, class diagram, activity diagram dan sequence diagram.
3. Implementasi
Dalam tahap ini dilakukan pemrograman. Pembuatan aplikasi dipecah menjadi modul-modul kecil yang nantinya akan digabungkan dalam tahap berikutnya. Selain itu dalam tahap ini juga dilakukan pemeriksaaan terhadap modul yang dibuat, apakah sudah memenuhi fungsi yang diinginkan atau belum. Fungsi-fungsi tersebut juga akan disesuaikan dengan perancangan aplikasi.
4. Algoritma
Setelah mengimplementasikan desain sistem kedalam pemrograman, selanjutnya melakukan penerapan Algoritma Levenshtein dalam proses pencarian pada aplikasi kamus hardware komputer yang akan dibangun. Algoritma ini digunakan untuk mengoptimalkan hasil pencarian nama hardware komputer sehingga aplikasi dapat menampilkan saran kata yang mungkin sesuai jika terdapat kesalahan input huruf pada proses pencarian.
5. Pengujian Program
Pada tahap ini dilakukan pengujian aplikasi ini secara menyeluruh, meliputi pengujian fungsional dan pengujian ketahanan aplikasi. Pengujian fungsional dilakukan untuk mengetahui bahwa aplikasi ini telah berjalan sesuai dengan perancangan. Pengujian katahanan merupakan kemampuan aplikasi untuk berjalan dengan baik pada spesifikasi minimum laptop/komputer.
6. Pengembangan
Aplikasi yang sudah selesai dihasilkan dari penelitian akan tetap disesuaikan fungsinya sesuai dengan perkembangan teknologi. Pengembangan termasuk dalam memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya. Pengembangan juga berarti melakukan penambahan-penambahan fitur yang akan disesuaikan dengan kebutuhan penggunaan aplikasi yang telah dihasilkan.
3. HASIL DAN PEMBAHASAN 3.1. Pembahasan
3.1.1. Use Case Diagram
Use case mendiskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem yang akan dibuat. Use case digunakan untuk mengetahui fungsi yang ada didalam sistem informasi tersebut. Berikut adalah use case diagram dari sistem yang dirancang :
Gambar 2. Use Case Diagram 3.1.2. Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram yang terdapat pada aplikasi yaitu sebagai berikut :
1. Activity Hardware Komputer
Activity Hardware Komputer komputer merupakan activity diagram saat memilih menu hardware komputer pada aplikasi. Prosesnya dapat dilihat pada gambar 3.
Gambar 3. Activity Hardware Komputer 2. Activity Diagram Tentang
Activity Diagram tentang menggambarkan alir aktifitas pada saat memilih tombol menu tentang pada aplikasi. Tombol Proses pemilihan tombol menu tentang aplikasi dapat dilihat pada gambar 4.
Gambar 4. Activity Diagram Tentang 3.2. Hasil
1. Tampilan Halaman Utama
Pada tampilan halaman utama terdapat menu untuk menampilkan halaman hardware komputer dan menu untuk menampilkan halaman tentang aplikasi. Dapat dilihat pada gambar 5.
Gambar 5. Tampilan Halaman Menu 2. Tampilan Menu Hardware Komputer
Pada tampilan menu hardware Komputer terdapat beberapa keterangan mengenai perangkat keras komputer. Tampilan Halaman tersebut dapat dilihat pada gambar 6.
3. Tampilan Menu Pencarian
Pada tampilan menu pencarian terdapat sebuah kolom pencarian yang dapat digunakan untuk mencari hardware tertentu secara cepat. Tampilan yang disajikan oleh sistem dapat dilihat pada gambar 7.
Gambar 7. Tampilan Menu Pencarian 4. Tampilan Halaman Keterangan
Pada tampilan Halaman Keterangan terdapat menampilkan gambar dan juga keterangan dari hardware komputer. Tampilan yang disajikan oleh sistem dapat dilihat pada gambar 8.
Gambar 8. Tampilan Halaman Keterangan
5. Tampilan Halaman Tentang Aplikasi
Pada tampilan Halaman Tentang Aplikasi terdapat beberapa keterangan mengenai aplikasi ini. Tampilan yang disajikan oleh sistem untuk menampilkan Halaman Tentang dapat dilihat pada gambar 9.
Gambar 9. Tampilan Halaman Tentang 3.2.1. Tampilan Hasil Uji Coba
Penulis melakukan pengujian black box terhadap aplikasi untuk mengetahui hasil dari perancangan antar muka aplikasi saat dijalankan pada smartphone android. Hasil pengujian dapat dilihat pada tabel. 1
Tabel. 1. Hasil Uji Coba
No. Sekenario Pengujian Hasil yang diharapkan Kesimpulan
1. Menjalankan menu utama Sistem akan menampilkan Halaman Menu Utama.
Valid 2. Klik Tombol Menu Hardware
Komputer
Sistem akan menampilkan Halaman Menu Hardware Komputer
Valid 3. Klik Tombol Biografi Sistem akan menampilkan Halaman Biografi Valid 4. Klik Tombol Menu Pencarian Sistem akan menampilkan Halaman Pencarian Valid 5. Klik Tombol Menu
Keterangan
Sistem akan menampilkan Halaman Keterangan
Valid
4. KESIMPULAN
Berdasarkan penelitian yang telah dilakukan selama ini, maka dapat ditarik beberapa kesimpulan sebagai berikut:
1. Terciptanya Aplikasi ini dengan menggunakan software Eclipse, Notepad ++, Xampp, Web Browser, dan MySQL Database.
2. Kemudahan yang dirasakan pengguna dalam menggunakan aplikasi ini dikarenakan mudah, gampang dan user friendly, sehingga tidak merumitkan setiap pengguna.
3. Aplikasi diperuntukkan untuk semua kalangan masyarakat yang ingin mempelajari aplikasi ini.
5. SARAN
Sebagai aplikasi yang tidak dikerjakan dengan tim, penulis menyadari bahwa aplikasi ini memiliki banyak kekurangan, saran untuk pengembangan aplikasi pada waktu mendatang adalah: 1. Peneliti berharap agar kedepannya aplikasi ini dapat dilakukan pengembangan program yang
lebih baik lagi.
UCAPAN TERIMA KASIH
Penulis mengucapkan terimakasih kepada Universitas Potensi Utama yang telah memberi dukungan terhadap penelitian ini.
DAFTAR PUSTAKA
[1] Al Chalid, M., Haryanto, E. V., & Destari, R. A. (2020). Rancang Bangun Aplikasi Pengenalan Pola Aksara Lampung Dengan Metode Perceptron Berbasis Android. Jurnal Mahasiswa Fakultas Teknik dan Ilmu Komputer, 1(1), 652-665.
[2] Sitompul, R. A. F., & Rahmad, I. F. (2020). IMPLEMENTASI RESTFUL WEB SERVICE DAN RANCANG BANGUN APLIKASI MUSRENBANG KELURAHAN BERBASIS ANDROID. Jurnal Mahasiswa Fakultas Teknik dan Ilmu Komputer, 1(1), 996-1008.
[3] Yulinda, E., Hardianto, H., & Triandi, B. (2020). PERANCANGAN APLIKASI STEP COUNTER MENGGUNAKAN GPS BERBASIS ANDROID. Jurnal Mahasiswa Fakultas Teknik dan Ilmu Komputer, 1(1), 429-438.
[4] Ngafidin, K. N. M. (2016). Implementasi fitur autocomplete dan algoritma levenshtein distance untuk meningkatkan efektivitas pencarian kata di kamus besar bahasa Indonesia (KBBI) (Doctoral dissertation, Universitas Negeri Semarang).
[5] Rambe, M. R., Haryanto, E. V., & Setiawan, A. (2020). Aplikasi Pengamanan Data dan Disisipkan Pada Gambar dengan Algoritma RSA Dan Modified LSB Berbasis Android. IT (INFORMATIC TECHNIQUE) JOURNAL, 7(2), 51-62.
[6] Adhar, D., & Nababan, L. (2016). PERANCANGAN APLIKASI UJIAN SARINGAN MASUK PERGURUAN TINGGI SECARA ONLINE BERBASIS ANDROID (STUDI KASUS UNIVERSITAS POTENSI UTAMA MEDAN). Techno. Com, 15(3), 217-223. [7] Ikorasaki, F. (2018). PENERAPAN METODE ANP DALAM MELAKUKAN PENILAIAN
KINERJA KEPALA BAGIAN PRODUKSI (STUDI KASUS: PT. MAS PUTIH BELITUNG). Jurnal Sistem Informasi Kaputama, 2(1).