24 BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisis Masalah Adapun analisis masalah system yang ada adalah sebagai berikut : III.1.1. Analisa Input Adapun inputan data secara umum adalah dengan menginputkan gejala penyakit yang dibutuhkan dimana pasien akan ditanya oleh dokter sebelumnya sehingga dokter dapat menarik kesimpulan jenis gangguan penyakit gigi yang di alami oleh pasien tersebut III.1.2. Analisa Proses Adapun analisa proses yang penulis tampilkan dapat dilihat pada gambar III. 1 berikut ini : Pasien Data Pasien Dan Data Keluhan Administrasi Dokter Data Pasien Dan Data Keluhan Input Data Pasien Dan Keluhan Data Pasien Dan Data Keluhan Data Pasien Dan Data Keluhan Proses Konsultasi Hasil Konsultasi Hasil Konsultasi Gambar III.1. Analisa Proses 24 Hasil Konsultasi 25 III.1.3. Analisa Output Dari analisa input dan anlisa proses diatas maka hasil output yang dikeluarkan adalah jenis gangguan penyakit gigi yang dialami oleh pasien yang akan disimpulkan oleh dokter tersebut. III.2. Penerapan Metode Forward Chaining Hal yang perlu diperhatikan pada penerapan metode forwad chaining : III.2.1. Tabel Gejala Berikut merupakan data gejala penyakit gigi yang penulis rancang dalam program yang dapat dilihat pada tabel III.1. dibawah ini : Kode Gejala G001 G002 G003 G004 G005 G006 G007 G008 G009 G010 G011 G012 G013 G014 G015 G016 G017 G018 G019 G020 G021 Tabel III.1. Data Gejala Gejala Sulit mengunyah Terjadi pembengkakan pada gusi atau kemerahan Bau busuk yang keluar dari mulut Rahang terjadi pembengkakan Demam Rasa sakit atau nyeri pada atau disekitar gusi (bila atau tanpa disentuh) Gusi atau gigi bernanah Pembengkakan kelenjar getah bening Rasa sakit ketika membuka mulut Gigi terasa sakit atau berdenyut Gigi terasa ngilu dan lebih sensitif Gusi mudah berdarah Luka atau adanya kantong antara gigi dan gusi Sensitif pada rasa manis Bentuk gusi agak membulat (unstippling) Hilangnya seluruh atau sebagian bekuan darah di lokasi bekas pencabutan gigi Terlihatnya tulang dalam daerah bekas pencabutan Tidak tumbuhnya semua atau beberapa gigi, baik gigi susu maupun gigi permanen Bentuk gigi tampak terkikis Sakit Telinga Insomnia atau merasa gelisah 26 III.2.2. Tabel Penyakit Berikut merupakan data jenis penyakit gigi yang penulis rancang dalam program yang dapat dilihat pada tabel III.2. dibawah ini : Kode Penyakit P001 P002 P003 P004 P005 P006 P007 P008 P009 Tabel III.2. Data Penyakit Jenis Penyakit Abses Periodontal Abses Periapikal Alveolar Osteitis Abrasi Gigi Bruxism (Gigi Gemerutuk) Gangguan Gigi Bungsu Gingivitis Gusi bengkak bernanah Tidak Terdapat Gejala Gangguan Penyakit Gigi III.2.3. Pohon Keputusan Berikut merupakan pohon keputusan yang penulis rancang dalam program yang dapat dilihat pada gambar III.2. dibawah ini : G001 G003 G006 G008 G012 G015 G017 G018 G002 G004 G007 G009 G013 G016 P007 G019 P001 G005 P003 G010 G014 P006 G011 P005 P002 P004 Gambar III.2. Pohon Keputusan G020 G021 P008 P009 27 III.3. Desain Sistem III.3.1. Use Case Diagram Adapun bentuk rancangan use case diagram yang penulis rancang adalah sebagai berikut : Aplikasi Pilihan Akses Menu Utama User Data Gejala Admin Login Konsultasi Data Penyakit Gambar III.3. Use Case Diagram III.3.2. Class Diagram Adapun bentuk rancangan class diagram yang penulis rancang adalah sebagai berikut : tblGejala kdgejala*:char(5) gejala:text jikaya:char(5) jikatidak:char(5) tblAdmin 1..M 1.. * idadmin*:char(5) username:varchar(50) password:varchar(50) tblPenyakit 1..M input() input() edit() hapus() Gambar III.4. Class Diagram 1.. * kdpenyakit:char(5) penyakit:text keterangan:text input() edit() hapus() 28 III.3.3. Activity Diagram Logika program yang digunakan untuk sistem ini penulis rancang dengan menggunakan activity diagram berikut ini : 1. Activity Diagram Pilihan Akses Pilihan Akses Ya Admin Tidak Ya User Tidak Hasil Keluar Tidak Ya Tampilan Gambar III.5. Activity Diagram Pilihan Akses .2. Activity Diagram Menu Utama Menu Utama Ya Tidak Ya Tidak Ya Login Data Gejala Data Penyakit Tidak Keluar Hasil Tidak Ya Tampilan Gambar III.6. Activity Diagram Menu Utama 29 3. Activity Diagram Login Login Tidak Ya Menu Utama Gambar III.7. Activity Diagram Login 4. Activity Diagram Data Gejala Form Gejala Ya Kembali Tidak Ya Simpan Tidak Ya Hapus Tidak Ya Batal Tidak Keluar Hasil Tidak Ya Tampilan Gambar III.8. Activity Diagram Data Gejala 30 5. Activity Diagram Data Penyakit Form Penyakit Ya Kembali Tidak Ya Simpan Tidak Ya Hapus Tidak Ya Batal Tidak Hasil Keluar Tidak Ya Tampilan Gambar III.9. Activity Diagram Data Penyakit 6. Activity Diagram Konsultasi Konsultasi Ya Tidak Ya Tidak Ya Kembali Jawaban Ya Jawaban Tidak Tidak Keluar Hasil Tidak Ya Tampilan Gambar III.10. Activity Diagram Konsultasi 31 III.3.4. Sequence Diagram Adapun bentuk rancangan sequence diagram yang penulis rancang adalah sebagai berikut : 1. Sequence Diagram Pilihan Akses Aplikasi Proses Aktor Pemilihan Akses Proses Pemilihan Akses Tampilan Hasil Informasi Form Terpilih Gambar III.11. Sequence Diagram Pilihan Akses 2. Sequence Diagram Menu Utama Aplikasi Proses Aktor Pemilihan Form Proses Pemilihan Form Tampilan Hasil Informasi Form Terpilih Gambar III.12. Sequence Diagram Menu Utama 32 3. Sequence Diagram Login Admin Aplikasi Proses Database Kembali Data Ciri Proses Pembukaan Ciri Diterima Jawaban Proses Pencocokan Jawaban Jawaban Diterima Tampilan Hasil Informasi Gambar III.13. Sequence Diagram Login 4. Sequence Diagram Data Gejala Admin Aplikasi Proses Database Data Gejala Kembali Melakukan Simpan/ Edit Data Proses Penyimpanan/ Editan Data Data Disimpan/ Diedit Tampilan Hasil Informasi Input Data Melakukan Hapus Data Proses Penghapusan Data Data Dihapus Tampilan Hasil Informasi Data Di Hapus Melakukan Pembatalan Proses Pembatalan Data Data Di Batalkan Tampilan Hasil Informasi Pembatalan Data Gambar III.14. Sequence Diagram Data Gejala 33 5. Sequence Diagram Data Penyakit Admin Aplikasi Proses Database Data Penyakit Kembali Melakukan Simpan/ Edit Data Proses Penyimpanan/ Editan Data Data Disimpan/ Diedit Tampilan Hasil Informasi Input Data Melakukan Hapus Data Proses Penghapusan Data Data Dihapus Tampilan Hasil Informasi Data Di Hapus Melakukan Pembatalan Proses Pembatalan Data Data Di Batalkan Tampilan Hasil Informasi Pembatalan Data Gambar III.15. Sequence Diagram Data Penyakit 6. Sequence Diagram Konsultasi User Aplikasi Proses Database Kembali Proses Pembukaan Data Ciri Ciri Diterima Jawaban Proses Pencocokan Jawaban Jawaban Diterima Tampilan Hasil Informasi Gambar III.16. Sequence Diagram Konsultasi 34 III.4. Desain Database 1. Normalisasi Normalisasi dilakukan agar menghasilkan tabel / file yang akan digunakan sebagai penyimpan data. Berikut normalisasi yang penulis rancang diantaranya : a. Normalisasi Tahap 1 Tahapan ini dilakukan untuk membentuk tabel yang tidak normal menjadi bentuk normal. Dimana tahap ini juga dilakukan untuk menghilangkan kelompok yang terulang berikut adalah rancangan normalisasi tahap 1 : idadmin*:char(5) username:varchar(50) password:varchar(50) kdgejala*:char(5) gejala:text jikaya:char(5) jikatidak:char(5) kdpenyakit:char(5) penyakit:text keterangan:text Gambar III.17. Rancangan Normalisasi Tahap 1 (1NF) b. Normalisasi Tahap 2 Tahapan ini dilakukan untuk menghilangkan ketergantungan parsial. Berikut adalah rancangan normalisasi Tahap 2 sistem ini adalah : idadmin*:char(5) username:varchar(50) password:varchar(50) kdgejala*:char(5) gejala:text jikaya:char(5) jikatidak:char(5) kdpenyakit:char(5) penyakit:text keterangan:text Gambar III.18. Rancangan Normalisasi Tahap 2 (2NF) 35 c. Normalisasi Tahap 3 Tahapan ini dilakukan untuk menghasilkan tabel yang digunakan pada sistem ini : tblGejala tblAdmin tblPenyakit kdgejala*:char(5) gejala:text jikaya:char(5) jikatidak:char(5) idadmin*:char(5) username:varchar(50) password:varchar(50) kdpenyakit:char(5) penyakit:text keterangan:text input() input() edit() hapus() input() edit() hapus() Gambar III.19. Rancangan Normalisasi Tahap 3 (3NF) 2. Desain Tabel Adapun dalam tahap desain tabel penulis menggunakan aplikasi database Microsoft SQL Server dimana penulis merancang beberapa tabel yaitu sebagai berikut : a. Tabel tblAdmin Database : dbGigi Primary key : idadmin Tabel III.3. tblAdmin Nama Field Tipe idadmin (*) char username varchar Password varchar Keterangan (*) : Primary Key b. Tabel tblGejala Database : dbGigi Primary key : kdgejala Nilai 5 50 50 36 Tabel III.4. tblGejala Nama Field Tipe Nilai kdCiri (*) char 5 Ciri text JikaYa char 5 JikaTidak char 5 Keterangan (*) : Primary Key c. Tabel tblPenyakit Database : dbGigi Primary key : kdpenyakit Tabel III.5. tblPenyakit Nama Field Tipe Nilai kdsni(*) char 5 sni Text keterangan Text Keterangan (*) : Primary Key III.5. Desain User Interface Desain sistem user interface yang telah penulis rancang dapat dilihat sebagai berikut : 1. Rancangan Form Pilihan Akses Admin/User Pilihan Akses Admin User Gambar III.20. Rancangan Form Pilihan Akses Admin/User 37 2. Rancangan Form Menu Utama Admin/User Menu Utama File | Keluar Gambar Sistem Pakar Untuk Mendiagnosa Gangguan Penyakit Gigi Pada Manusia Di Buat Oleh Furqon Gambar III.21. Rancangan Form Menu Utama Admin/User 3. Rancangan Form Login Admin Menu Utama File | Keluar Proteksi Keamanan Dengan Nama Pengguna Dan Kata Kunci Nama Pengguna Kata Kunci Masuk Batal Sistem Pakar Untuk Mendiagnosa Gangguan Penyakit Gigi Pada Manusia Di Buat Oleh Furqon Gambar III.22. Rancangan Form Login Admin 38 4. Rancangan Form Data Gejala Admin Menu Utama File | Keluar Kode Gejala | Gejala | Jika Ya | Jika Tidak Kode Gejala Gejala Jika Ya • Kode Gejala Jika Tidak • Kode Penyakit Kembali Simpan Hapus Batal Sistem Pakar Untuk Mendiagnosa Gangguan Penyakit Gigi Pada Manusia Di Buat Oleh Furqon Gambar III.23. Rancangan Form Data Gejala Admin 5. Rancangan Form Data Penyakit Admin Menu Utama File | Keluar Kode Penyakit | Penyakit | Keterangan Kode Penyakit Penyakit Keterangan Kembali Simpan Hapus Batal Sistem Pakar Untuk Mendiagnosa Gangguan Penyakit Gigi Pada Manusia Di Buat Oleh Furqon Gambar III.24. Rancangan Form Data Penyakit Admin 39 6. Rancangan Form Konsultasi User Menu Utama File | Keluar GEJALA KE Kembali Ya Tidak Sistem Pakar Untuk Mendiagnosa Gangguan Penyakit Gigi Pada Manusia Di Buat Oleh Furqon Gambar III.25. Rancangan Form Konsultasi User 7. Rancangan Form Hasil Konsultasi User Hasil Jadi dapat di tarik kesimpulan bahwa jenis penyakit gigi anda adalah : Jenis Penyakit Keterangan Kembali Gambar III.26. Rancangan Form Hasil Konsultasi User