TAKARIR
Activity diagram
: diagram aktifitas yang memodelkan alur kerja sebuah proses bisnis dan urutan aktivitas dalam suatu proses
Backward chaining
: penalaran mundur
Class diagram
: diagram kelas yang membantu dalam visualisasi struktur
kelas-kelas
dari
suatu
sistem
dan
merupakan tipe diagram yang paling banyak dipakai Consultation environment
: lingkungan konsultasi
Depth first search
: penelusuran kaidah secara mendalam dari simpul akar bergerak menurun ke tingkat dalam yang berurutan
Development environment
: lingkungan pengembangan
Emulator
: perangkat untuk simulasi hasil aplikasi pada IDE atau software pengembang aplikasi.
Forward chaining
: penalaran maju
Handphone
: perangkat bergerak telekomunikasi berupa telepon
Hardware
: perangkat keras
Input
: masukan sistem
Interface
: antarmuka yang memungkinkan adanya interaksi antara manusia dan komputer
xi
Knowledge base
: basis pengetahuan
Knowledge presentation
: representasi pengetahuan
Mobile device
: perangkat bergerak
Output
: keluaran sistem
Rule based
: berbasis aturan
Sequence diagram
: diagram sekuensial yang menjelaskan interaksi objek yang disusun dalam suatu urutan waktu
Software
: perangkat lunak
Splash screen
: layar yang dimunculkan beberapa saat tepat sebelum aplikasi di load
Unified modeling language
: sebuah bahasa untuk menentukan, visualisasi, konstruksi, dan mendokumentasikan informasi dari sistem software, untuk memodelkan bisnis, dan sistem nonsoftware lainnya
Use case diagram
: diagram yang menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem
User
: pengguna
xii
DAFTAR ISI
HALAMAN JUDUL ........................................................................................
i
LEMBAR PENGESAHAN PEMBIMBING .................................................
ii
LEMBAR PERNYATAAN KEASLIAN .....................................................
ii
LEMBAR PENGESAHAN PENGUJI ........................................................
iv
HALAMAN PERSEMBAHAN ....................................................................
v
HALAMAN MOTTO ....................................................................................
vi
KATA PENGANTAR ...................................................................................
vi
SARI ...............................................................................................................
x
TAKARIR ......................................................................................................
xi
DAFTAR ISI ..................................................................................................
xiii
DAFTAR TABEL ........................................................................................ xviii DAFTAR GAMBAR ....................................................................................
xix
DAFTAR KODE PROGRAM ....................................................................
xxii
BAB 1 PENDAHULUAN 1.1
Latar Belakang …………………………………………………..
1
1.2
Rumusan Masalah ……………………………………………….
2
1.3
Batasan Masalah ………………………………………………...
3
1.4
Tujuan Penelitian ………………………………………………..
4
1.5
Manfaat Penelitian ………………………………………………
4
1.6
Metodologi Penelitian ……………………………………..........
4
xiii
1.7
Sistematika Penulisan ……………………………………..........
5
BAB II LANDASAN TEORI 2.1
2.2
2.3
2.4
2.5
Teknologi Java ……………………………………......................
8
2.1.1
Arsitektur Java ………………………………………….
8
2.1.2
Java 1 …………………………………………………...
9
2.1.3
Java 2 …………………………………………………...
9
Java 2 Micro Edition (J2ME) …………………………………...
10
2.2.1
Konfigurasi ……………………………………………..
11
2.2.2
Profil ……………………………………………………
12
MIDlet …………………………………………………………..
13
2.3.1
Daur Hidup MIDlet ……………………………………..
13
UML (Unified Modelling Language) …………………………...
15
2.4.1
Use Case Diagram ……………………………………… 16
2.4.2
Class Diagram ………………………………………….. 16
2.4.3
Statechart Diagram ..........................................................
16
2.4.4
Activty Diagram ..............................................................
17
2.4.5
Sequence Diagram ...........................................................
17
2.4.6
Collaboration Diagram .................................................... 17
2.4.7
Component Diagram .......................................................
18
2.4.8
Deployment Diagram ......................................................
18
Sistem Pakar ................................................................................
18
2.5.1
18
Pengertian Sistem Pakar ..................................................
xiv
2.5.2
Ciri-Ciri Sistem Pakar ......................................................
19
2.5.3
Komponen Sistem Pakar ..................................................
20
2.5.4
Representasi Pengetahuan ...............................................
22
2.6
Metode Inferensi Backward Chaining .........................................
24
2.7
Gangguan Kesehatan ...................................................................
26
2.7.1
Jenis Gangguan Kesehatan ..............................................
26
2.7.1.1 Gangguan Kesehatan Anak-Anak .....................
27
2.7.1.2 Gangguan Kesehatan Orang Dewasa ................
31
Kemungkinan Penyebab dan Tindakan ...........................
36
2.7.2
BAB III METODOLOGI 3.1
3.2
Analisis Kebutuhan Perangkat Lunak ..........................................
37
3.1.1
Metode Analisis ...............................................................
37
3.1.2
Hasil Analisis ...................................................................
37
3.1.2.1
Analisis Kebutuhan Input .................................
38
3.1.2.2
Analisis Kebutuhan Proses ...............................
38
3.1.2.3
Analisis Kebutuhan Output ..............................
39
3.1.3
Kebutuhan Antarmuka ....................................................
40
3.1.4
Analisis Kebutuhan Perangkat Lunak .............................
40
3.1.5
Analisis Kebutuhan Perangkat Keras ..............................
40
Perancangan Perangkat Lunak ....................................................
41
3.2.1
Metode Perancangan .......................................................
41
3.2.2
Hasil Perancangan ...........................................................
42
xv
3.2.2.1
Perancangan UML (Unified Modify Language)
43
3.2.2.2
Perancangan Basis Pengetahuan ......................
52
3.2.2.3
Perancangan Mesin Inferensi ...........................
54
3.2.2.4
Perancangan File XML .....................................
57
3.2.2.5
Perancangan Antarmuka ...................................
63
BAB IV HASIL DAN PEMBAHASAN 4.1
4.2
Implementasi Perangkat Lunak ...................................................
72
4.1.1
Splash Screen ...................................................................
72
4.1.2
Halaman Utama ..............................................................
73
4.1.3
Halaman Gangguan ........................................................
74
4.1.4
Halaman Daftar Gangguan-Gangguan Kesehatan ..........
74
4.1.5
Halaman Tanya Jawab Gejala ........................................
75
4.1.6
Halaman Hasil Diagnosis ...............................................
76
4.1.7
Halaman Tindakan ..........................................................
76
4.1.8
Halaman Tindakan Sendiri .............................................
77
4.1.9
Halaman Daftar Tindakan Sendiri ..................................
78
4.1.10 Halaman Informasi Tindakan Sendiri .............................
78
4.1.11 Halaman Pencarian ..........................................................
79
4.1.12 Halaman Bantuan ............................................................
80
4.1.13 Halaman Tentang .............................................................
81
Pengujian dan Analisis Sistem ....................................................
82
4.2.1 Pengujian Kesalahan Pada Sistem ...................................
82
xvi
4.2.1.1
Penanganan Hasil Diagnosis Belum Terdiagnosa 82
4.2.1.2
Penanganan Kesalahan TextField Pencarian Tidak Diisi ......................................................
83
Penanganan Data Pencarian Tidak Ditemukan
84
4.2.2 Pengujian Kebenaran Sistem .........................................
84
4.2.1.3
4.3
4.2.2.1
Pengujian Hasil Diagnosis ..............................
85
4.2.2.2
Pengujian Hasil Pencarian ..............................
88
Implementasi Perangkat Lunak Pada Perangkat Bergerak.........
91
4.3.1 Pengujian dan Analisis ...................................................
92
BAB V PENUTUP 5.1
Kesimpulan ................................................................................
93
5.2
Saran ..........................................................................................
93
DAFTAR PUSTAKA ....................................................................................
95
LAMPIRAN ...................................................................................................
97
xvii
DAFTAR TABEL
Tabel 2.1
Tabel Perbandingan Antara CDC dan CLDC .............................
11
Tabel 2.2
Karakteristik forward Chaining Dengan Backward Chaining ....
25
Tabel 3.1
Fakta Pertanyaan Gejala Gangguan Kesehatan Hidung Berlendir Atau Mampet ..............................................................
Tabel 3.2
Fakta Kemungkinan Penyebab dan Tindakan Gangguan Kesehatan Hidung Berlendir Atau Mampet ...............................
Tabel 3.3
55
Fakta Pertanyaan Gejala Gangguan Kesehatan Hidung Berlendir Atau Mampet ..............................................................
Tabel 4.2
53
Aturan Gangguan Kesehatan Hidung Berlendir Atau Mampet Dalam Mesin Inferensi ...............................................................
Tabel 4.1
53
85
Fakta Kemungkinan Penyebab dan Tindakan Gangguan Kesehatan Hidung Berlendir Atau Mampet ...............................
xviii
85
DAFTAR GAMBAR
Gambar 2.1
Alur Hidup MIDlet ................................................................
14
Gambar 2.2
Konsep Dasar Fungsi Sistem Pakar ......................................
19
Gambar 2.3
Komponen-Komponen Sistem Pakar ...................................
20
Gambar 2.4
Konsep Backward Chaining .................................................
25
Gambar 3.1
Use Case Diagram ................................................................
43
Gambar 3.2
Activity Diagram Mendiagnosis Gangguan Kesehatan .......
44
Gambar 3.3
Activity Diagram Mencari Gangguan Kesehatan Atau Tindakan Sendiri ..................................................................
44
Gambar 3.4
Sequence Diagram Mendiagnosis Gangguan Kesehatan .....
45
Gambar 3.5
Sequence Diagram Mencari Gangguan Kesehatan ..............
46
Gambar 3.6
Sequence Diagram Mencari Tindakan Sendiri .....................
47
Gambar 3.7
Sequence Diagram Melihat Tindakan Sendiri ......................
48
Gambar 3.8
Sequence Diagram Melihat Bantuan Aplikasi .....................
49
Gambar 3.9
Sequence Diagram Melihat Tentang Aplikasi .....................
50
Gambar 3.10
Class Diagram ....................................................................
51
Gambar 3.11
Alur Keputusan Gangguan Hidung Berlendir Atau Mampet
57
Gambar 3.12
Rancangan Antarmuka Gangguan ........................................
63
Gambar 3.13
Rancangan
Antarmuka
Daftar
Gangguan-Gangguan
Kesehatan .............................................................................
64
Gambar 3.14
Rancangan Antarmuka Tanya Jawab Gejala ........................
65
Gambar 3.15
Rancangan Antarmuka Tindakan Sendiri .............................
65
xix
Gambar 3.16
Rancangan Antarmuka Daftar Tindakan Sendiri .................
66
Gambar 3.17
Rancangan Antarmuka Pencarian .........................................
67
Gambar 3.18
Rancangan Antarmuka Pencarian (Memasukkan Kata Kunci) ...................................................................................
67
Gambar 3.19
Rancangan Antarmuka Splash Screen...................................
68
Gambar 3.20
Rancangan Antarmuka Halaman Utama ...............................
69
Gambar 3.21
Rancangan Antarmuka Hasil Diagnosis ...............................
69
Gambar 3.22
Rancangan Antarmuka Informasi Tindakan Sendiri ............
70
Gambar 3.23
Rancangan Antarmuka Bantuan ...........................................
71
Gambar 3.24
Rancangan Antarmuka Tentang ............................................
71
Gambar 4.1
Splash Screen ........................................................................
73
Gambar 4.2
Halaman Utama ....................................................................
73
Gambar 4.3
Halaman Gangguan ..............................................................
74
Gambar 4.4
Halaman Daftar Gangguan-Gangguan Kesehatan ................
75
Gambar 4.5
Halaman Tanya Jawab Gejala ...............................................
75
Gambar 4.6
Halaman Hasil Diagnosis ......................................................
76
Gambar 4.7
Halaman Tindakan ................................................................
77
Gambar 4.8
Halaman Tindakan Sendiri ...................................................
77
Gambar 4.9
Halaman Daftar Tindakan Sendiri ........................................
78
Gambar 4.10
Halaman Informasi Tindakan Sendiri ..................................
79
Gambar 4.11
Halaman Pencarian ..............................................................
80
Gambar 4.12
Halaman Pencarian (Memasukkan Kata Kunci) ..................
80
Gambar 4.13
Halaman Bantuan .................................................................
81
xx
Gambar 4.14
Halaman Tentang .................................................................
81
Gambar 4.15
Penanganan Hasil Diagnosis Belum Terdiagnosa ...............
83
Gambar 4.16
Penanganan Kesalahan TextField Pencarian Tidak diisi .....
83
Gambar 4.17
Penanganan Data Pencarian Tidak Ditemukan ....................
84
Gambar 4.18
Alur Keputusan Gangguan Hidung Berlendir Atau Mampet
87
Gambar 4.19
Kemungkinan Penyebab Dan Tindakan 1 Gangguan Hidung Berlendir Atau Mampet Pada Aplikasi ..................
Gambar 4.20
87
Kemungkinan Penyebab Dan Tindakan 3 Gangguan Hidung Berlendir Atau Mampet Pada Aplikasi ..................
88
Gambar 4.21
Pengujian Hasil Pencarian Berdasarkan Gejala ..................
89
Gambar 4.22
Pengujian Hasil Pencarian Tindakan Sendiri .....................
90
Gambar 4.23
Halaman Utama Pada Nokia 2630 ......................................
91
Gambar 4.24
Halaman Tentang Pada Nokia 2630 ....................................
92
xxi
DAFTAR KODE PROGRAM
Kode program 3.1
Format File Teks XML Fakta Dan Hasil Diagnosis ...
Kode program 3.2
File Teks XML Gangguan Hidung Berlendir Atau
58
Mampet .......................................................................
59
Kode program 3.3
Kelas Parsing Untuk Membaca Perkarakter Fakta .....
60
Kode program 3.4
Kelas Parsing Untuk Membaca Perkarakter Kemungkinan Penyebab Dan Tindakan .....................
Kode program 3.5
61
Kelas Parsing Untuk Mengambil String Masukan Pada Tag XML ..........................................................
xxii
62