Perancangan Entity Relation Diagram ERD Perancangan tabel

54 10 Tabel User Tabel 25 digunakan untuk menyimpan data diri user admin dan pakar. Tabel 25. Tabel User Field Tipe dan Ukuran Keterangan id_dokter int10 kunci utama username varchar20 password varchar30 nama varchar25 alamat_rumah text alamat_praktik text telepon text nama_file varchar200 url varchar225 jabatan enum‘pakar’, ’admin’ 11 Tabel Usulan1 Tabel 26 digunakan untuk menyimpan data usulan input penyakit dari pakar yang nantinya akan dikonfirmasi terlebih dahulu oleh admin. Tabel 26. Tabel Usulan1 Field Tipe dan Ukuran Keterangan id_usulan1 int5 auto_increment kode_penyakit char4 nama_penyakit varchar40 keterangan text penanganan text status_usulan tinyint1 validator_usulan int5 55 12 Tabel Usulan2 Tabel 27 digunakan untuk menyimpan data usulan edit penyakit dari pakar yang nantinya akan dikonfirmasi terlebih dahulu oleh admin. Tabel 27. Tabel Usulan2 Field Tipe dan Ukuran Keterangan id_usulan2 int5 auto_increment kode_penyakit char4 nama_penyakit varchar40 keterangan text penanganan text status_usulan tinyint1 validator_usulan int5 13 Tabel Usulan3 Tabel 28 berfungsi untuk menyimpan data usulan hapus penyakit dari pakar untuk admin. Tabel 28. Tabel Usulan3 Field Tipe dan Ukuran Keterangan id_usulan int5 auto_increment kode_penyakit char4 nama_penyakit varchar40 keterangan text penanganan text 14 Tabel Usulan_gejala1 Tabel 29 digunakan untuk menyimpan data usulan input gejala dari pakar yang nantinya akan dikonfirmasi terlebih dahulu oleh admin. 56 Tabel 29. Tabel Usulan _gejala1 Field Tipe dan Ukuran Keterangan id_usulan1gjl int5 auto_increment kode_gejala char4 nama_gejala varchar100 status_usulan tinyint1 validator_usulan int5 15 Tabel Usulan_gejala2 Tabel 30 digunakan untuk menyimpan data usulan edit gejala dari pakar. Tabel 30. Tabel Usulan_gejala2 Field Tipe dan Ukuran Keterangan id_usulan2gjl int5 auto_increment kode_gejala char4 nama_gejala varchar100 status_usulan tinyint1 validator_usulan int5 16 Tabel Usulan_gejala3 Tabel 31 digunakan untuk menyimpan data usulan dari pakar berupa data hapus gejala. Tabel 31. Tabel Usulan_gejala3 Field Tipe dan Ukuran Keterangan id_usulan3gjl int5 auto_increment kode_gejala char4 nama_gejala varchar100 17 Tabel Usulan_relasi1 Tabel 32 digunakan untuk menyimpan data usulan input relasi dari pakar. 57 Tabel 32. Tabel Usulan_relasi1 Field Tipe dan Ukuran Keterangan id_usulan1rls int5 auto_increment kode_penyakit char4 kode_gejala char4 status_usulan tinyint1 validator_usulan int5 18 Tabel Usulan_relasi2 Tabel 33 digunakan untuk menyimpan data usulan edit relasi. Tabel 33. Tabel Usulan_relasi2 Field Tipe dan Ukuran Keterangan id_usulan2rls int5 auto_increment kode_penyakit char4 kode_gejala char4 status_usulan tinyint1 validator_usulan int5 19 Tabel Usulan_relasi3 Tabel 34 ini berfungsi untuk menyimpan data usulan hapus relasi. Tabel 34. Tabel Usulan_relasi3 Field Tipe dan Ukuran Keterangan id_usulan3rls int5 auto_increment kode_penyakit char4 kode_gejala char4

c. Relasi antartabel

Relasi antartabel ditunjukkan oleh Gambar 17, yaitu terdapat relasihubungan antara tabel relasi dengan tabel gejala dan tabel penyakit. 58 Tabel relasi dan tabel gejala berrelasi melalui field kode_gejala yang merupakan kunci primer pada tabel gejala. Sedangkan tabel relasi berrelasi dengan tabel penyakit melalui field kode_penyakit yang merupakan kunci primer dari tabel penyakit. Gambar 17. Relasi Antartabel

5. Perancangan Menu

Perancangan menu terbagi menjadi 3 yaitu menu index, yaitu menu login pakar, login admin, dan pengguna umum. Fungsi dari menu admin dan pakar adalah sebagai server basis data dalam sistem pakar sedangkan fungsi 59 dari menu pengguna umum adalah sebagai fasilitas untuk konsultasi ke sistem pakar. Pada menu pengguna umum terdapat 5 submenu, menu login pakar terdapat 7 submenu, dan menu login admin terdapat 11 submenu. Perancangan menu ditunjukkan oleh Gambar 18. Gambar 18. Perancangan Menu

6. Perancangan Antarmuka

Berdasarkan desain menu yang telah ada, selanjutnya dibuatlah antarmuka untuk setiap menu tersebut. Antarmuka Sistem Pakar Diagnosis Penyakit Pernapasan pada Balita dibuat dengan menggunakan bahasa pemrograman PHP dan basis datanya menggunakan MySQL. Rancangan antarmuka yang dibuat adalah sebagai berikut: a. Antarmuka Halaman Index Halaman index adalah halaman yang pertama kali muncul saat program dijalankan. Pada halaman index ini terdapat konten menu-menu bagi 60 pengguna umum dan menu login bagi admin dan pakar. Tampilan perancangan antarmuka halaman index seperti pada Gambar 19. Gambar 19. Perancangan Antarmuka Halaman Index b. Antarmuka Konsultasi Antarmuka konsultasi berfungsi sebagai fasilitas tanya jawab antara sistem dan orang tua pengguna umum. Pengguna umum diharuskan memilih satu dari dua jawaban yaitu benarya atau salahtidak sesuai gejala yang dialami oleh balita. Perancangan antarmuka konsultasi ditunjukkan oleh Gambar 20. Gambar 20. Perancangan Antarmuka Konsultasi 61 c. Antarmuka Hasil Konsultasi Perancangan antarmuka hasil konsultasi dapat dilihat pada Gambar 21. Gambar 21. Perancangan Antarmuka Hasil Konsultasi Antarmuka hasil konsultasidiagnosis ini akan menampilkan hasil konsultasi yang berisi kemungkinan jenis penyakit pernapasan pada balita, gejala-gejala yang berkaitan dengan penyakit tersebut, keterangan tentang penyakit tersebut, dan saran yang dapat dilakukan oleh orang tua. d. Antarmuka Halaman Index Pakar Gambar 22. Perancangan Antarmuka Halaman Index Pakar