3.4.1. Flowchart System
Gambar 3.9. Flowchart System
Keterangan :
Pada gambar 3.9 dijelaskan mengenai Menu Utama Aplikasi. User dapat masuk melalui halaman menu utama dan melakukan pilihan di aplikasi kamus tersebut. User
dapat memilih melakukan pencarian istilah komputer, user dapat menambahkan kata baru untuk dimasukkan ke Kamus komputer, user juga dapat melihat informasi
bantuan terkait aplikasi kamus tersebut dan user juga dapat mengetahui cara penggunakan kamus tesebut.
3.4.2. Flowchart Algoritma Knuth morris pratt
Pada gambar 3.10. merupakan penjelasan dari algoritma Knuth Morris Pratt, flowchart ini menjelaskan bagaimana metode Knuth Morris Pratt mendapatkan output
yang berupa posisi karakter yang cocok. Terlihat pada gambar, metode knuth Morris Pratt menyimpan nilai pergeseran dalam variable i, pergeseran dilakukan sebanyak
nilai i itu sendiri.
Gambar 3.10. Flowchart Proses Knuth morris pratt
tidak ya
tidak
Input pattern yang akan dicari Array s
Selama i n
Selesai Output i – q;
ya Mulai
Proses Perhitungan Panjang Karakter Pattern sm dan
panjang karakter teks wn
Jika s[q+1]==w[i+1]
q q+1
i i+1
Jika q==m Jika q==0
I I +1
Proses Geser Pola ke Kanan
ya tidak
Array int s – output Int, p
0 awalan saat ini dalam s Int, I
0 posisi dari karakter di w
tidak ya
3.5.Perancangan Antarmuka Sistem
Untuk rancangan antar muka dari sistem yang akan dibangun menggunakan bahasa pemograman Java. Sistem akan dibangun menggunakan compiler Eclipse Luna
dengan Android SDK. Handphone digunakan untuk menampilkan antar muka yang responsive menyesuaikan dengan display perangkat, tempat aplikasi berjalan. Antar
muka menggunakan 1 Menu Utama dan 4 halaman setiap antar muka :
Menu Utama
1.1 Cari System pencarian Istilah komputer
a. Pencarian
b. Tambah kata
c. Kembali
1.2 Tambah Kata sistem untuk menambahkan istilah baru
a. Simpan melakukan penyimpanan kata dan artinya
b. Kembali kembali ke menu utama
1.3 Tentang Menjelaskan mengenai pembuat aplikasi
a. Kembali
1.4 Bantuan Menjelaskan mengenai penggunaan aplikasi
a. Kembali
3.5.1. Halaman Utama