Langkah penelitian Perancangan Basis Data

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