Terapkan 6.
Aktor menekan tombol yes
7. Sistem menyimpan pengaturan
pada file dan menutup dialog
Alternatif
2. Aktor
mengisi field dengan data yang salah
dan menekan tombol Tes Koneksi
3. Sistem menampilkan pesan
koneksi gagal
4. Aktor menekan tombol
batal 5.
Sistem menutup dialog 6.
Aktor menekan tombol no atau cancel
7. Sistem menutup dialog
3.4 Perancangan Sistem
Berikut akan dipaparkan mengenai langkah – langkah perancangan sistem yang ditempuh di dalam penelitian ini.
3.4.1 Langkah penelitian
Proses yang terjadi pada sistem dijelaskan melalui penggambaran diagram blok berikut:
Gambar 3. 7 Diagram blok indexing
Gambar 3. 8 Diagram blok searching Query
pengguna tokenizing
Penghilangan stop word
stemming Query Processing
Pencarian pada Hashmap index
Akar kata
Searching Database
Pembobotan
PM Modeling
VSM EBM
Analisa Hasil Perhitungan
recall - precision Dokumen
Koleksi tokenizing
Penghilangan stop word
stemming Document Processing
Perhitungan tf Akar kata
Indexing Database
3.4.2 Perancangan Basis Data
Berikut ini langkah – langkah yang akan dilakukan dlam perancangan database yaitu:
1. Conceptual Database Design
Gambar 3. 9 ER Diagram
2. Logical Database Design
Gambar 3. 10 Relasi antar tabel
3. Physical Database Design
Desain basis data yang akan digunakan dalam sistem rekomendasi differential diagnose
penyakit paru – paru dapat dijabarkan sebagai berikut:
1. Tabel dokumen
Nama tabel : dokumen
Nama field kunci : id Tabel ini berisi sejumlah field yang dijelaskan pada tabel
berikut: Tabel 3. 13 Keterangan tabel dokumen pada basis data
Nama Field Tipe
Data Ukuran Keterangan
id Integer
11 Sebagai field kunci tabel
judul varchar
255 Judul dokumen sebagai nama
penyakit isi
Text Isi dokumen yang berisikan
gejala umum penyakit file_fisik
varchar 255
Nama file fisik dokumen yang tersimpan pada folder
2. Tabel kata_dasar
Nama tabel : kata_dasar
Nama field kunci : id_kata Tabel ini berisi sejumlah field yang dijelaskan pada tabel
berikut: Tabel 3. 14 Keterangan tabel kata_dasar pada basis data
Nama Field Tipe
Data Ukuran Keterangan
id_kata Integer
11 Sebagai field kunci tabel
kata_dasar varchar
255 Kata dasar dari koleksi
dokumen 3.
Tabel dokumen_kata Nama tabel
: dokumen_kata Nama field kunci : dokumen_id, katadasar_id
Tabel ini berisi sejumlah field yang dijelaskan pada tabel berikut:
Tabel 3. 15 Keterangan tabel dokumen_kata pada basis data Nama Field
Tipe Data
Ukuran Keterangan
dokumen_id Integer
11 Sebagai foreign key dari tabel
dokumen serta primary key tabel
katadasar_id Integer
11 Sebagai foreign key dari tabel
kata_dasar serta primary key tabel
tf Integer
11 Nilai dari term frequency untuk
setiap kata dasar 4.
Tabel katastop Nama tabel
: katastop Nama field kunci : id_stop
Tabel ini berisi sejumlah field yang dijelaskan pada tabel berikut:
Tabel 3. 16 Keterangan tabel kata_stop pada basis data Nama Field
Tipe Data
Ukuran Keterangan
id_stop Integer
11 Sebagai field kunci tabel
kata_stop varchar
255 Stopword
sebagai kata buang 5.
Tabel dictionary Nama tabel
: dictionary Nama field kunci : id_kata
Tabel ini berisi sejumlah field yang dijelaskan pada tabel berikut:
Tabel 3. 17 Keterangan tabel dictionary pada basis data Nama Field
Tipe Data
Ukuran Keterangan
id_kata Integer
11 Sebagai field kunci tabel
akar_kata varchar
255 Sebagai akar kata
3.4.3 Desain Antarmuka