Implementasi Sistem IMPLEMENTASI DAN PENGUJIAN

4.2. Implementasi Sistem

Aplikasi Kamus Komputer yang telah dirancang merupakan aplikasi kamus berbasis mobile, dimana aplikasi mobile tersebut dapat dijalankan pada handphone yang mendukung sistem operasi Android. Aplikasi kamus istilah komputer dibuat dengan menggunakan bahasa pemograman Java, dimana untuk mengetikan listing programnya digunakan Eclipse Luna yang merupakan perangkat lunak emulator dan berfungsi juga untuk menjalankan programnya. Aplikasi Kamus Komputer juga menggunakan algoritma String Matching Knuth-Morris-Pratt untuk proses pencarian istilah di dalam kamus komputer. Algoritma ini dapat memelihara informasi yang digunakan untuk melakukan jumlah pergeseran. Algoritma menggunakan informasi tersebut untuk membuat pergeseran angka lebih jauh. Dengan algoritma Knuth-Morris-Pratt ini, waktu pencarian dapat dikurangi secara signifikan yang berguna untuk melakukan pencocokan istilah. 4.2.1 Tampilan Halaman Utama Menu utama dapat dikatakan sebagai antar muka user interface antara user dengan program. Menu utama menampilkan pilihan menu yang tersedia pada program. Setelah tampil dimana halaman utama ini terdiri dari beberapa tombol, yaitu tombol cari, tombol tambah kata, tombol tentang dan tombol About. Tampilan rancangan halaman utama dapat dilihat pada Gambar 4.1. Untuk melakukan pencarian, masukkan pada tombol Cari Kata kemudian pilih menu kemudian akan muncul halaman dari pilihan menu. Tampilan rancangan halaman utama dapat dilihat pada gambar dibawah ini. Gambar Halaman Utama setelah di install kamus komputer di layar handphone. Gambar 4.7. Halaman Utama 4.2.2. Tampilan Halaman Cari Kata Halaman Cari Kata ini adalah Halaman untuk melakukan pencarian terhadap istilah yang ingin diketahui maknanya pada kamus komputer. Pada saat melakukan pencarian yang digunakan yaitu dengan menggunakan Algoritma String Maching Knuth-Morris- Pratt. Algoritma ini akan melakukan pergeseran lebih jauh untuk mendapatkan teks yang cocok. Algoritma Pencarian dalam Knuth-Morris-Pratt KMP. Pada algoritma Pencarian ini menjelaskan tahapan bagaimana algoritma Knuth-Morris-Pratt melakukan proses pencocokan kata di dalam Pattern dengan karakter di dalam sebuah Text, sampai dijumpai kecocokan kata yang dicari. Dengan adanya fungsi Auto Complete Text View dapat memberi pilihan yang kita cari. Disini contohnya ingin mencari istilah “Access Server” pada saat mengetik 2 huruf. Maka akan muncul secara auto istilah yang sudah tersimpan di dataset sebelumnya. Dengan begitu akan otomatis memberi beberapa pilihnya untuk kita pilih, sehingga tidak perlu lagi mengetik secara lengkap. Seperti gambar 4.3 . adapun potongan Script pada fungsi autocomplete adalah sebagai berikut. String[] kata = listkata.toArraynew String[listkata.size]; ArrayAdapter adapter = new ArrayAdapter this,android.R.layout.simple_list_item_1,kata; actv = AutoCompleteTextView findViewByIdR.id.autoCompleteTextView1; actv.setAdapteradapter; b1.setOnClickListener new View.OnClickListener{ Gambar 4.8. Contoh Fungsi Autocomplete Maka setelah menggunakan fungsi Auto-Complete maka kita akan menggunakan tombol cari untuk mendapatkan informasi maknanya. Pada Halaman ini juga menyediakan Tombol Tambah Kata yaitu tombol ketika kita klik akan menuju ke tampilan Halaman Tambah Kata. Jika Ingin kembali pada Halaman Utama telah disediakan tombol Kembali. 4.2.3. Tampilan Halaman Tambah Kata Halaman ini pengguna Aplikasi akan dapat menambahkan sendiri Kosa Kata yang baru agar memperkaya Kata atau Istilah yang terdapat dalam Aplikasi Kamus Komputer. Disini kosa kata yang ditambah akan otomatis berada di file .csv yang akan menyimpan setiap kata atau istilah yang di inputkan. Gambar 4.9. Halaman Tambah Kata 4.2.4. Tampilan Dataset .CSV Pada rancangan Aplikasi ini penulis memasukkan 200 kata atau istilah di Notepad ++ dengan format .CSV. Pada dataset ini akan secara otomatis bisa menambahkan istilah baru saat berada di halaman Tambah Kata. Pada dataset ini mempunyai ketentuan bahwa file akan terbaca jika penulisannya satu baris tanpa space di dalam kerjaku.csv. Dapat dilihat pada gambar berikut : Gambar 4.10. Penyimpanan Kata atau Istilah Komputer Disamping itu file kerjaku.csv berada didalam folder “contoh” yang akan dipanggil dari tempat penyimpanan eksternal. Pada saat melakukan proses pencarian digunakan juga fungsi autocompete saat memanggil dataset .csv untuk menemukan kata atau islilah pada kamus komputer tersebut. Adapun potongan script yang digunakan sebagai berikut: File fl = new FileEnvironment.getExternalStorageDirectory + contoh; String ck = fl.toString++kerjaku.csv; BufferedReader br = null; String line = ; String cvsSplitBy = ; try { 4.2.5. Tampilan Halaman Tentang Rancangan halaman Tentang ini berfungsi menampilkan informasi tentang aplikasi kamus Komputer . Rancangan About dapat dilihat pada Gambar berikut. Gambar 4.11. Tentang Aplikasi Komputer Adapun script layout .xml pada eclipse sebagai berikut: Tentang.xml ?xml version=1.0 encoding=utf-8? RelativeLayout xmlns:android=http:schemas.android.comapkresandroid android:layout_width=fill_parent android:layout_height=fill_parent android:background=drawabletentang android:orientation=vertical android:singleLine=false TextView android:id=+idtextView1 android:layout_width=match_parent android:layout_height=wrap_content android:text=Tentang Aplikasi Komputer android:textAppearance=?android:attrtextAppearanceMedium TextView android:id=+idtextView2 android:layout_width=match_parent android:layout_height=wrap_content android:layout_alignParentLeft=true android:layout_below=+idtextView1 android:layout_marginTop=35dp android:layout_weight=0.11 android:text=Kamus Istilah Komputer ini yaitu sebuah alat bantu bagi manusia untuk mendapatkan arti dari suatu kata atau istilah yang biasanya disusun berdasarkan abjad sehingga akan lebih mudah mengetahui makna dari istilah komputer. Dengan menggunakan perangkat teknologi mobile device berbasis android sebagai alat yang lebih praktis karena sifatnya portable sehingga memudahkan bagi yang ingin mendapatkan informasi mengenai Istilah komputer. Button android:id=+idbutton1 android:layout_width=wrap_content android:layout_height=wrap_content android:layout_alignParentLeft=true android:layout_below=+idtextView2 android:layout_marginTop=47dp android:text=Kembali RelativeLayout 4.2.6. Tampilan Halaman Bantuan Rancangan halaman Tentang ini berfungsi menampilkan informasi tentang Aplikasi Kamus Komputer. Rancangan About dapat dilihat pada Gambar Gambar 4.12. Halaman Bantuan Adapun script layout .xml pada eclipse sebagai berikut: Bantuan.xml ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=http:schemas.android.comapkresandroid android:layout_width=match_parent android:layout_height=match_parent android:background=drawablebantuan android:orientation=vertical TextView android:id=+idtextView2 android:layout_width=match_parent android:layout_height=wrap_content android:layout_weight=0.00 android:text=Bantuan Menggunakan Aplikasi android:textAppearance=?android:attrtextAppearanceLarge TextView android:id=+idtextView1 android:layout_width=228dp android:layout_height=wrap_content android:text=1. Instal KMP.apk pada handpone Android. 2. lalu buka aplikasi KMP3. Terdapat 4 menu tombol pada Halaman Utama 4. Tombol CARI KATA yaitu halaman untuk melakukan pencarian istilah komputer.5. Tombol TAMBAH KATA yaitu halaman untuk menambah kosa kata baru istilah komputer .6. Tombol TENTANG yaitu Halaman untuk mengetahui tentang Aplikasi Komputer 7. Tombol BANTUAN yaitu Halamat untuk mendapatkan cara menggunakan Aplikasi. Button android:id=+idbutton1 android:layout_width=wrap_content android:layout_height=wrap_content android:text=Kembali LinearLayout

BAB 5 KESIMPULAN DAN SARAN