39
BAB III PERANCANGAN SISTEM
3.1. Gambaran sistem
Pada tugas akhir ini akan dibangun sebuah perangkat lunak search engine untuk mencari informasi pada pasal hukum terstruktur. Sistem yang akan dibuat
terdiri dari tiga sub sistem utama yaitu sub sistem input pasal, sub sistem pre- processing
dan sub sistem antar muka. Gambaran sistem dalam tugas akhir ini tampak seperti Gambar 3.1 dibawah ini.
Gambar 3.1. Gambaran Sistem
Gambar 3.1 diatas menunjukkan kinerja dari perancangan sistem aplikasi pada tugas akhir ini. data pasal yang memiliki format teks dipersiapkan terlebih
dahulu sehingga kriteria-kriteria yang jelas sesuai dengan aturan yang dimainkan pada sistem ini. Kemudian data pasal ini diinputkan kedalam proses input pasal
Input pasal
Operasi dat abase
dat abase
Input keyw ord
Operasi query
Ant ar m uka dan visualisasi dokum en
seaching
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
dan disimpan ke dalam database yang telah disediakan. Setelah proses input pasal selesai dilanjutkan ke dalam proses checking. Di dalam proses ini pasal yang
akan diperiksa apakah susunan dan style yang digunakan telah memenuhi syarat, jika memenuhi syarat, pasal akan diproses untuk di ambil informasi di dalamnya.
Setelah selesai dengan proses checking pasal di atas kemudian hasil dari proses tersebut di ambil dan kemudian pasal disimpan ke dalam basis data sesuai
dengan abstraksi style yang digunakan pada saat dilakukan proses query di dalam sistem basis data. Selain dilakukan operasi query tersebut, informasi pasal tersebut
juga dilakukan indexing dimana proses ini bertujuan untuk memisahkan sebuah informasi menjadi subyek-subyek kecil agar dapat dilakukan proses yang lebih
lanjut. Proses selanjutnya adalah proses antarmuka dan visualisasi pasal
terstruktur. Proses ini adalah proses pada web engine yang digunakan untuk sarana pencarian bagi user. Pada proses ini, user hanya perlu menginputkan data
kasus yang ingin dicari dan secara otomatis akan melakukan proses pencarian berdasarkan inputan user dengan pembandingan pasal yang telah disimpan dalam
database . Setelah data ditemukan, maka user akan menerima hasilnya.
Pada sub proses preprocess dilakukan proses pengecekan dan pengambilan isi teks dan struktur pasal proses checking dan parsing, proses
indexing , serta proses pemetaan kata index term pada pasal dan pengertian
pasalnya. Jika digambarkan, maka preprocesss akan tampak pada Gambar 3.2 berikut :
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Gambar 3.2. Sistem Flow proses input pasal
Indexing yang dilakukan pada input pasal terdiri dari proses Login, proses
simpan. Proses-proses tersebut dibangun dengan menggunakan fitur-fitur yang
dimiliki oleh mySQL. Dalam proses pemetakan kata dalam pasal, hasil proses indexing pada
setiap pasal yang diambil data berupa array. Data-data tersebut digunakan pada sub proses pencarian informasi dan antarmuka. Yang mana tampak pada Gambar
3.3 dibawah ini :
st art
User dan passw ord
Cek login
Aut h = t rue? Input pasal
Proses input pasal
pasal
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Proses Sub Sistem Pencarian Informasi dan Antarmuka Aplikasi
Sistem User
start Kata kunci
Menerima data pasal yang ingin dicari
Data pasal Proses searching pasal
Data pasal hasil pencarian
Proses menampilkan daftar pasal hasil pencarian
Proses pembacaan pasal yang dipilih user
Menampilkan isi pasal dari struktur pasal yang
dipilih Showterm
window end
List of pasal window
Gambar 3.3. Sistem Flow Proses Pencarian Informasi dan Antarmuka
Antarmuka grafis yang digunakan adalah bentuk visualisasi yang diletakkan pada basis web yang akan menampilkan semua artikel dan pasal hasil
pencarian informasi. Antarmuka grafis dibangun dengan menggunakan bahasa pemrograman PHP.
3.2. Desain dan Perancangan Proses