KATA PENGANTAR - potensi utama repository

advertisement
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
Download