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