15
BAB 3 ANALISIS DAN PERANCANGAN
3.1 Analisis Sistem
Sistem pakar untuk mendiagnosa kerusakan handphone ini dirancang sebagai suatu media untuk membantu user dalam mengetahui kerusakan handphonenya. Untuk
dapat melakukan diagnosis melalui sistem ini data gejala-gejala yang terjadi pada handphone user harus tersedia. Jika tidak tersedia maka user dapat memilih pilihan tidak
tahu pada sistem.
Ketika user mengakses sistem ini, user harus memilih tipe handphonenya terlebih dahulu, setelah itu akan muncul pertanyaan mengenai gejala-gejala dari kerusakan yang
mungkin terjadi pada handphonenya tersebut. Kemungkinan jawaban pertanyaan ini ada tiga, yaitu:
1. Ya, CF yang diterima sistem 1
2. Tidak tahu, CF yang diterima sistem 0
3. Tidak, CF yang diterima sistem -1
Selanjutnya jawaban-jawaban tersebut akan diproses sehingga didapatkan nilai CF akhir. Setelah CF akhir didapatkan akan ditampilkan kerusakan-kerusakan yang mungkin
terjadi pada handphone tersebut beserta solusi yang dapat dilakukan oleh user.
16
3.2 Arsitektur Sistem
Sistem pakar ini melayani 3 jenis pengguna, yaitu: 1.
Admin, yang mengelola sistem secara keseluruhan. 2.
Pakar, yang mengelola data-data yang berkaitan dengan basis pengetahuan. 3.
Pengguna, yang memanfaatkan sistem pakar ini untuk mengetahui kerusakan pada handphonenya.
3.3 Representasi Pengetahuan
3.3.1 Data Dasar
Dalam sistem pakar ini, diperlukan beberapa data dasar sehingga sistem pakar dapat bekerja dengan baik. Data-data dasar yang diperlukan oleh sistem adalah sebagai
berikut: 1.
Gejala, berisi data-data gejala yang menjadi dasar diagnosis suatu kerusakan. 2.
Masalah, berisi data-data kerusakan yang mungkin terjadi pada handphone dan solusinya.
3. Tipe hp, berisi data-data tipe handphone yang akan di diagnosis.
4. Aturan, berisi data-data masalah yang disertai gejala dari masalah tersebut dan
juga CF pakarpenilaian untuk setiap aturan-aturan yang ada.
3.3.2 Pola Umum Aturan
Secara default sistem ini memiliki 5 tipe handphone, 5 aturan diagnosis kerusakan, 13 gejala, dan 17 masalah yang nantinya masih bisa ditambahkan oleh pakar.
Daftar tipe handphone beserta rule diagnosis pada sistem ditunjukkan pada tabel berikut:
17
Tabel 3.1 Tabel Tipe HP
ID HP
Type JENIS HP
1. Nokia 6600
2. Nokia 6610
3. Nokia 6630
4. Nokia Lumia 520
5. Lenovo A706
Tabel 3.2 Tabel Gejala
ID Gejala
Gejala
1. Apakah HP tidak merespon ?
2. Apakah lampu keypad tombol HP tidak hidup ?
3. Apakah hasil foto kamera hitam ataupun berbintik-bintik ?
4. Apakah lampu layar LCD tidak hidup ?
5. Apakah HP tidak dapat dimatikan dari keadaan hidup ?
6. Apakah HP tidak dapat dihidupkan dari keadaan mati?
7. Apakah keypadtombol HP tidak merespon ketika ditekan ?
8. Apakah ketika dicas tidak ada indikator tanda-tanda hp terisi ?
9. Apakah bila HP hidup dapat dihubungi tetapi tidak ada tampilan di layar
? 10.
Apakah HP tidak bisa mengambil foto ? 11.
Apakah nada dering tidak terdengar ketika ditelepon ? 12.
Apakah suara penelepon tidak terdengar ketika diangkat ? 13.
Apakah penelepon tidak dapat mendengar suara anda ketika sedang dihubungi ?
14. Apakah ada retakan di layar ?
15. Apakah layar touchscreen tidak merespon ?
16. Apakah HP baru saja terendam air ?
17. Apakah ada aplikasi yang tidak bias dijalankan ?
18
Tabel 3.3 Tabel MasalahNokia6600
ID Masalah
Masalah Solusi
CF pakar
1. Layar LCD bermasalah
Ganti layar LCD 0.4
2. Software bermasalah
Back up data dan software diformat 0.2
3. IC Charge
Ganti IC Charge 0.4
4. IC kamera rusak
Ganti IC kamera 0.4
5. Tombol onoff rusak
Ganti tombol onoff 0.4
6. Baterai bermasalah
Ganti baterai 0.4
7. Mic rusak
Ganti mic 0.8
8. Buzzer rusak
Ganti buzzer 0.8
9. Keytone kotor
Bersihkan keytone 0.8
10. IC lampu rusak
Ganti IC lampu 0.6
11. Modul kamera bermasalah
Ganti modul kamera 0.8
12. Speaker rusak
Ganti speaker 0.8
13. IC Keytone rusak
Ganti IC Keytone 0.2
14. Soket LCD rusak
Ganti soket LCD 0.2
15. IC LCD rusak
Ganti IC LCD 0.8
16. Keytone rusak
Ganti keytone 0.6
17. Soket Kamera rusak
Ganti soket kamera 0.2
Tabel 3.4 Tabel MasalahNokia6610
ID Masalah
Masalah Solusi
CF pakar
1. Layar LCD bermasalah
Ganti layar LCD 0.4
2. Software bermasalah
Back up data dan software diformat 0.6
3. IC Charge
Ganti IC Charge 0.4
4. IC LCD rusak
Ganti IC LCD 0.8
5. Tombol onoff rusak
Ganti tombol onoff 0.4
6. Baterai bermasalah
Ganti baterai 0.4
19
7. Mic rusak
Ganti mic 0.8
8. Buzzer rusak
Ganti buzzer 0.8
9. Keytone kotor
Bersihkan keytone 0.6
10. IC lampu rusak
Ganti IC lampu 0.8
11. Keytone rusak
Ganti keytone 0.6
12. Speaker rusak
Ganti speaker 0.8
13. IC Keytone rusak
Ganti IC Keytone 0.2
14. Soket LCD rusak
Ganti soket LCD 0.2
Tabel 3.5 Tabel MasalahNokia6630
ID Masalah
Masalah Solusi
Cf pakar
1. Layar LCD bermasalah
Ganti layar LCD 0.4
2. Software bermasalah
Back up data dan software diformat 0.2
3. IC Charge
Ganti IC Charge 0.4
4. IC kamera rusak
Ganti IC kamera 0.4
5. Tombol onoff rusak
Ganti tombol onoff 0.4
6. Baterai bermasalah
Ganti baterai 0.4
7. Mic rusak
Ganti mic 0.8
8. Buzzer rusak
Ganti buzzer 0.8
9. Keytone kotor
Bersihkan keytone 0.6
10. IC lampu rusak
Ganti IC lampu 0.8
11. Modul kamera bermasalah
Ganti modul kamera 0.8
12. Speaker rusak
Ganti speaker 0.8
13. IC Keytone rusak
Ganti IC Keytone 0.2
14. Soket LCD rusak
Ganti soket LCD 0.2
15. IC LCD rusak
Ganti IC LCD 0.8
16. Keytone rusak
Ganti keytone 0.6
17. Soket Kamera rusak
Ganti soket kamera 0.2
20
Tabel 3.6 Tabel MasalahNokiaLumia520
ID Masalah
Masalah Solusi
CF pakar
1. Layar LCD bermasalah
Ganti layar LCD 0.2
2. Software bermasalah
Back up data dan software diformat 0.2
3. IC Charge
Ganti IC Charge 0.4
4. IC kamera rusak
Ganti IC kamera 0.4
5. Tombol onoff rusak
Ganti tombol onoff 0.4
6. Baterai bermasalah
Ganti baterai 0.4
7. Mic rusak
Ganti mic 0.8
8. Buzzer rusak
Ganti buzzer 0.8
9. Keytone kotor
Bersihkan keytone 0.6
10. IC lampu rusak
Ganti IC lampu 0.8
11. Modul kamera bermasalah
Ganti modul kamera 0.8
12. Speaker rusak
Ganti speaker 0.8
13. IC Keytone rusak
Ganti IC Keytone 0.2
14. Soket LCD rusak
Ganti soket LCD 0.2
15. IC LCD rusak
Ganti IC LCD 0.8
16. Keytone rusak
Ganti keytone 0.6
17. Soket Kamera rusak
Ganti soket kamera 0.2
18. HP Basah
Benamkan HP di semangkuk beras selama 48 jam, bila setelah itu HP masih
bermasalah bawa ke service center 1
19. Layar LCD tidak merespon
sentuhan Lepaskan screen protection, restart hp,
dan ketuk ringan keempat sisi layar. Bila masih tidak merespon,ganti layar LCD
0.4
20. Software Aplikasi rusak
Install ulang aplikasi, dan pastikan spesifikasi aplikasi di bawah spesifikasi
HP 1
21
Tabel 3.7 Tabel MasalahLenovoA706
ID Masalah
Masalah Solusi
CF pakar
1. Layar LCD bermasalah
Ganti layar LCD 0.4
2. Software bermasalah
Back up data dan software diformat 0.6
3. IC Charge
Ganti IC Charge 0.6
4. IC kamera rusak
Ganti IC kamera 0.4
5. Tombol onoff rusak
Ganti tombol onoff 0.4
6. Baterai bermasalah
Ganti baterai 0.4
7. Mic rusak
Ganti mic 0.8
8. Buzzer rusak
Ganti buzzer 0.8
9. Keytone kotor
Bersihkan keytone 0.6
10. IC lampu rusak
Ganti IC lampu 0.8
11. Modul
kamera bermasalah
Ganti modul kamera 0.8
12. Speaker rusak
Ganti speaker 0.8
13. IC Keytone rusak
Ganti IC Keytone 0.2
14. Soket LCD rusak
Ganti soket LCD 0.4
15. IC LCD rusak
Ganti IC LCD 0.8
16. Keytone rusak
Ganti keytone 0.6
17. Soket Kamera rusak
Ganti soket kamera 0.2
18. HP Basah
Benamkan HP di semangkuk beras selama 48 jam, bila setelah itu HP masih
bermasalah bawa ke service center 1
19. Layar
LCD tidak
merespon sentuhan Lepaskan screen protection, restart hp,
dan ketuk ringan keempat sisi layar. Bila masih tidak merespon,ganti layar LCD
0.6
20. Software Aplikasi rusak
Install ulang aplikasi, dan pastikan spesifikasi aplikasi di bawah spesifikasi
HP 1
22
Tabel 3.8 Tabel AturanNokia6600
ID Rule ID Masalah
ID Gejala 1
1 9
2 2
1 3
2 10
4 3
5 5
3 6
6 3
8 7
4 3
8 4
10 9
5 5
10 5
6 11
5 8
12 6
5 13
6 6
14 6
8 15
7 13
16 8
11 17
9 7
18 10
2 19
10 4
20 11
3 21
11 10
22 12
12 23
13 7
24 14
4 25
14 9
26 15
9 27
16 7
28 17
3
23
29 17
10
Tabel 3.9 Tabel AturanNokia6610
ID Rule ID Masalah
ID Gejala 1
1 9
2 2
1 3
11 7
4 3
5 5
3 6
6 3
8 7
13 7
8 14
4 9
5 5
10 5
6 11
5 8
12 6
5 13
6 6
14 6
8 15
7 13
16 8
11 17
9 7
18 10
2 19
10 4
20 4
9 21
14 9
22 12
12
24
Tabel 3.10 Tabel AturanNokia6630
ID Rule ID Masalah
ID Gejala 1
1 9
2 2
1 3
2 10
4 3
5 5
3 6
6 3
8 7
4 3
8 4
10 9
5 5
10 5
6 11
5 8
12 6
5 13
6 6
14 6
8 15
7 13
16 8
11 17
9 7
18 10
2 19
10 4
20 11
3 21
11 10
22 12
12 23
13 7
24 14
4 25
14 9
26 15
9 27
16 7
28 17
3
25
29 17
10
Tabel 3.11Tabel AturanNokiaLumia520
ID Rule ID Masalah
ID Gejala 1
1 9
2 2
1 3
2 10
4 3
5 5
3 6
6 3
8 7
4 3
8 4
10 9
5 5
10 5
6 11
5 8
12 6
5 13
6 6
14 6
8 15
7 13
16 8
11 17
9 7
18 10
2 19
10 4
20 11
3 21
11 10
22 12
12 23
13 7
24 14
4 25
14 9
26 15
9
26
27 16
7 28
17 3
29 17
10 30
18 16
31 20
17 32
19 14
33 19
15 34
1 14
Tabel 3.12 Tabel AturanLenovoA706
ID Rule ID Masalah
ID Gejala 1
1 9
2 2
1 3
2 10
4 3
5 5
3 6
6 3
8 7
4 3
8 4
10 9
5 5
10 5
6 11
5 8
12 6
5 13
6 6
14 6
8 15
7 13
16 8
11 17
9 7
18 10
2 19
10 4
27
20 11
3 21
11 10
22 12
12 23
13 7
24 14
4 25
14 9
26 15
9 27
16 7
28 17
3 29
17 10
30 18
16 31
20 17
32 19
14 33
19 15
34 1
14
28
3.3.3 Algoritma Sistem Pakar untuk Mendiagnosa Kerusakan Handphone
Berikut ini adalah rincian langkah-langkah algoritma: 1.
Mulai. 2.
Pengguna memilih tipe hp. 3.
Diambil semua gejala dari aturan pada tabel aturan hp masing-masing. 4.
Ditanyakan semua gejala kepada pengguna. 5.
Dicari nilai CF sementara untuk setiap aturan yang ada Bentuk rumus pencariannya adalah:
CF_Sementara = CF_User CF_Pakar. 6.
Dicari nilai minimum dari sekumpulan CF Sementara untuk setiap masalah yang sama pada tabel aturan.
Bentuk rumus pencariannya adalah: CF_Akhir = minCF_Sementara1, CF_Sementara2, …
7. Ditampilkan setiap masalah, solusi dan kemungkinan CFnya.
8. Selesai.
29
Algoritma sistem pakar dapat digambarkan dalam bentuk diagram dapat dilihat pada gambar 3.1:
Gambar 3.1 Diagram sistem pakar untuk mendiagnosa kerusakan handphone.
Mulai
Pengguna memilih tipe hp
Diambil semua gejala dari aturan pada tabel aturan tipe
hp Ditanyakan semua gejala
kepada pengguna Dicari nilai CF sementara dari
jawaban pengguna untuk setiap aturan yang ada
Dicari nilai CF Akhir untuk setiap masalah yang ada
Selesai Ditampilkan CF setiap masalah
dan solusinya
30
3.4 Perancangan Basis Data
3.4.1 Struktur Tabel
1.
Tabel Member
Tabel ini berfungsi untuk menyimpan data pengguna sistem.
Tabel 3.13 Tabel Member Nama Field
Tipe Data Keterangan
ID_member Integer4
Primary key, Not null Username
Varchar20 Not null
Pass Varchar50
Not null Type
Varchar5 Not null,AdminPakar
2.
Tabel Gejala
Tabel ini berfungsi untuk menyimpan data-data gejala.
Tabel 3.14 Tabel Gejala Nama Field
Tipe Data Keterangan
ID_gejala Integer4
Primary key, Not null Nama_gejala
Varchar300 Not null
3.
Tabel Masalah
Tabel ini berfungsi untuk menyimpan data-data masalah kerusakan dan CF pakar.
31
Tabel 3.15 Tabel Masalah Nama Field
Tipe Data Keterangan
ID_masalah Integer4
Primary key, Not null Nama_masalah
Varchar100 Not null
Solusi Varchar300
Not null CF_pakar
float Not null
4.
Tabel HP
Tabel ini berfungsi untuk menyimpan data-data HP beserta daftar masalahnya.
Tabel 3.16 Tabel HP Nama Field
Tipe Data Keterangan
ID_hp Integer4
Primary key, Not null Type_hp
Varchar50 Not null
5. Tabel Aturan Tabel ini berfungsi untuk menyimpan data-data aturan masalah dan nilai CF
masing-masing gejala terhadap masalah pada HP.
Tabel 3.17 Tabel Aturan Nama Field
Tipe Data Keterangan
ID_rule Integer4
Primary key, Not null ID_masalah
Integer4 Not null
ID_gejala Integer4
Not null
32
3.4.2 Relasi Antar Tabel
Gambar 3.2 Relasi antar tabel
3.4.3 Perancangan Data Flow Diagram DFD
DFD Data Flow Diagram merupakan suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar
dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. Model
Masalah ID_masalah PK
Nama_masalah Solusi
CF_pakar HP
ID_hp PK Type_hp
Gejala ID_gejala PK
Nama_gejala Aturan
ID_rule PK ID_masalah
ID_gejala Member
ID_member PK Username
Pass Type
33
List masalah, list gejala, cf pakar dan solusi
Tipe hp, gejala
Masalah, solusi dan CF akhir
fungsional ini berfungsi membantu memahami cara kerja sistem dan hubungan setiap proses dalam sistem secara terstruktur dan logis.
a. DFD Level 0
Gambar 3.3 DFD Level 0
Dari gambar 3.3 dapat dilihat bahwa DFD level 0 menggambarkan hubungan antara pengguna dan sistem. Masukan sistem berupa tipe hp, gejala hp. Sedangkan
keluaran sistem berupa informasi masalah, solusi dan CF akhir dari masalah hp yang dialami oleh pengguna.
Pengguna
P.0 Sistem
Pendiagnosa Kerusakan
Handphone
Database
34
tipe hp .tipe hp
gejala
masalah, CF akhir dan solusi
. list masalah
list masalah, solusi. CF pakar
b. DFD Level 1
Gambar 3.4 DFD Level 1
Pada proses inisialisasi aturan hp, dibutuhkan data masukan berupa tipe hp, yang akan dipakai untuk menentukan gejala dan masalah yang ada pada tipe hp tersebut.
Kemudian data tersebut diproses pada P.3, untuk menentukan masalah, CF akhir dan solusi, yang membutuhkan data masukan gejala yang terjadi pada hp. Data tersebut akan
dipakai dengan algoritma CF untuk menghitung CF terjadinya masalah tersebut, dan akan ditampilkan solusi bila diyakini penyebab masalah tersebut. Proses-proses yang terjadi
pada DFD level 1 diuraikan pada tabel 3.18 di bawah ini.
Pengguna P.1
Inisialisasi tipe hp
Database aturan hp
Database gejala . gejala, .masalah
P.3 Tentukan
masalah, CF dan solusi
. list gejala Database masalah
P.2 Inisialisasi
masalah dan gejala
list gejala
35
Tabel 3.18 Spesifikasi Proses DFD Level 1 No. Nama
Proses Input
Keterangan Proses Output
P 1 Proses Inisialisasi Tipe hp
Data tipe hp Insialisasi data berupa tipe
hp yang digunakan Data tipe hp
P 2 Proses Inisialisasi
masalah dan gejala Gejala,
masalah, Inisialisasi data berupa list
gejala dan masalah pada tipe hp pengguna
Data list gejala,
solusi,CF pakar dan list
masalah
P 2 Proses Tentukan masalah,
CF dan solusi List gejala,
list masalah, solusi, CF
pakar, dan gejala
Menentukan masalah berdasarkan nilai CF akhir,
dan ditampilkan solusi masalahnya
Informasi masalah,
solusi dan CF akhir
Masing-masing entitas data yang tercantum pada DFD level 1 ditampilkan pada tabel 3.19 di bawah ini.
Tabel 3.19 Kamus Data DFD Level 1 Nama
Keterangan
Tipe hp Tipe hp pengguna
CF pakar Nilai CF pakar untuk gejala
List masalah List masalah yang dapat terjadi pada hp pengguna
List gejala List gejala yang dapat terjadi pada hp pengguna
Gejala Data gejala yang terjadi pada hp pengguna
Masalah Data masalah yang terjadi pada hp pengguna
CF akhir Data CF akhir yang didapat setelah proses
perhitungan dengan metode Certainty Factor Solusi
Data solusi yang dapat dilakukan oleh pengguna Proses tentukan masalah dan solusi yang ada pada DFD level 1 dapat dipecah
menjadi beberapa proses yaitu proses baca data, proses hitung CF akhir dan proses
36
Tipe hp, gejala
list gejala list masalah, solusi dan CF pakar
List masalah dan gejala
gejala, CF pakar, list masalah, dan solusi
Hasil hitung CF akhir, masalah dan solusi
Masalah, CF dan solusi
List gejala
tampilkan masalah dan solusi. DFD level 2 untuk proses tentukan masalah dan solusi dapat digambarkan sebagai berikut:
c. DFD Level 2
Gambar 3.5 DFD Level 2
Pada proses baca data membutuhkan data masukan berupa tipe hp dan gejala hp pengguna. Kemudian proses akan mengambil data dari database aturan hp, masalah dan
gejala. Lalu proses baca data akan melanjutkan ke proses hitung CF akhir dan dilanjutkan ke proses tampilkan masalah, CF dan solusi.
Pengguna P.3.1
Baca data Database aturan hp
Database masalah Database gejala
P.3.2 Hitung CF
akhir P.3.3
Tampilkan masalah, CF
dan solusi
37
Proses-proses yang terjadi pada DFD Level 2 diuraikan pada Tabel 3.20 di bawah ini.
Tabel 3.20 Spesifikasi Proses DFD Level 2 No.Nama
Proses Input
Keterangan Proses Output
P 3.1Proses Baca Data
Gejala, tipe hp, CF pakar, list
masalah, solusi, dan list gejala
Proses membaca data masukkan yang diberikan oleh
pengguna dan data dari database
Gejala, CF pakar, list
masalah, solusi dan list gejala
P 3.2 Proses Hitung CF
akhir Gejala, CF
pakar, list masalah, dan list
gejala Proses perhitungan CF akhir
dengan data dari proses baca data
Hasil hitung CF akhir, masalah
dan solusi
P 3.3 Proses Tampil
masalah, CF dan solusi
Hasil hitung CF akhir,
masalah dan solusi
Proses untuk menampilkan hasil perhitungan CF akhir,
masalah dan solusi Masalah, CF
dan solusi
Masing-masing entitas data yang tercantum pada DFD level 2 ditampilkan pada tabel 3.21 di bawah ini.
Tabel 3.21 Kamus Data Pada DFD Level 2 Nama
Keterangan
CF pakar Nilai CF pakar untuk gejala
List masalah List masalah yang dapat terjadi pada hp pengguna
List gejala List gejala yang dapat terjadi pada hp pengguna
Gejala Data gejala yang terjadi pada hp pengguna
Masalah Data masalah yang terjadi pada hp pengguna
CF akhir Data CF akhir yang didapat setelah proses
perhitungan dengan metode Certainty Factor Solusi
Data solusi yang dapat dilakukan oleh pengguna
38
3.4.4 Flowchart
Pada pembuatan suatu aplikasi, biasanya dibuat terlebih dahulu desain strukturflow aplikasinya. Pada sistem pakar ini, flowchartnya dapat dilihat pada gambar
3.6
Gambar 3.6 Flowchart Sistem Pakar untuk Mendiagnosa Kerusakan Handphone
39
3.5 Perancangan Antar Muka
Perancangan antarmuka interface merupakan tampilan program aplikasi yang digunakan oleh pemakai user untuk dapat berkomunikasi dengan komputer.
3.5.1 Rancangan Halaman Index
Pada saat website dibuka, maka pemakai akan dihadapkan pada tampilan halaman seperti berikut gambar 3.7 berikut :
Gambar 3.7 Rancangan Halaman Index
Keterangan : 1.
Nomor 1 adalah label untuk judul program. 2.
Nomor 2 adalah picture box untuk foto HP 3.
Nomor 3 adalah text field untuk username 4.
Nomor 4 adalah text field untuk password 5.
Nomor 5 adalah button Login 6.
Nomor 6 adalah drop list untuk tipe HP 7.
Nomor 7 adalah button Lanjutkan 8.
Nomor 8 adalah button About
Pada halaman Index ini, bila user menginput username dan password yang terdaftar pada database, maka akan muncul menu-menu tambahan sesuai otoritas
1
3 4
5 8
6 7
2
40
username tersebut. Untuk user umum yang hanya memerlukan akses ke sistem pakar, dapat langsung memilih tipe HP yang ada, dan menekan button Lanjutkan.
3.5.2 Rancangan Halaman Process
Gambar 3.8 Rancangan Halaman Process
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah text field untuk username
4. Nomor 4 adalah text field untuk password 5. Nomor 5 adalah button Login
6. Nomor 6 adalah text box yang menampilkan nama gejala 7. Nomor 7 adalah radio button tingkat kepercayaan gejala
8. Nomor 8 adalah button Next 9. Nomor 9 adalah button About
Pada halaman Process ini, user akan memilih Ya, Tidak Tahu, atau Tidak atas tingkat kepercayaangejala pada setiap baris yang ada. Setelah selesai memilih
jawaban untuk setiap nama gejala yang ada, maka user dapat menekan button Next untuk mendapatkan hasil analisis dari sistem pakar Certainty Factor ini.
1
3 4
5 9
6 7
8 2
41
3.5.3 Rancangan Halaman Result
Gambar 3.9 Rancangan Halaman Result
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah text field untuk username
4. Nomor 4 adalah text field untuk password 5. Nomor 5 adalah button Login
6. Nomor 6 adalah text box yang menampilkan nama masalah, nilai CF, definisi CF dan solusi
7. Nomor 7 adalah button Back 8. Nomor 8 adalah button About
Pada halaman result ini, user mendapatkan hasil analisis dari sistem pakar Certainty Factor
. Bila user ingin melakukan analisis terhadap tipe hp yang lain, dapat menekan button Back untuk kembali ke index.
1
3 4
5 8
6 7
2
42
3.5.4 Rancangan Halaman About
Gambar 3.10 Rancangan Halaman About
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button Index
8. Nomor 8 adalah text box yang menampilkan info pembuat program
Pada halaman ini info pembuat website dapat dilihat. Dan bila user memasukkan username maka tombol menu tambahan akan muncul seperti pada
gambar 3.10.
1
3 4
5 8
6 7
2
43
3.5.5 Rancangan Halaman List HP
Gambar 3.11 Rancangan Halaman List HP
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button Index 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah text box yang menampilkan no HP dan tipe HP 9. Nomor 9 adalah button List Aturan
10. Nomor 10 adalah button List Masalah 11. Nomor 11 adalah button Edit
12. Nomor 12 adalah button Delete 13. Nomor 13 adalah button Add
Pada halaman ini, user dapat melihat database tipe hp, dan dapat mengakses halaman list aturan hp, halaman list masalah, halaman edit tipe hp, halaman add tipe hp,
dan menghapus tipe hp dalam database.
1
3 4
5 8
6 7
9 11
10 13
2 12
44
3.5.6. Rancangan Halaman List Aturan
Gambar 3.12 Rancangan Halaman List Aturan
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button Index 7. Nomor 7 adalah button List Member
8. Nomor 8 adalah button About 9. Nomor 9 adalah text box yang menampilan no aturan, nama masalah dan nama
gejala 10. Nomor 10 adalah button Edit
11. Nomor 11 adalah button Delete 12. Nomor 12 adalah button Add
1
3 4
5 6
8 7
9 11
10 12
2
45
Pada halaman ini, user dapat melihat database list aturan, dan dapat mengakses halaman edit list aturan, halaman add list aturan, dan menghapus list aturan
dalam database.
3.5.7 Rancangan Halaman Edit Aturan
Gambar 3.13 Rancangan Halaman Edit Aturan
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah button Index 9. Nomor 9 adalah list nama masalah
10. Nomor 10 adalah list nama gejala 11. Nomor 11 adalah button Edit
1
3 4
5 6
8 7
9 10
11 2
46
Pada halaman ini, user dapat merubah data list aturan yang telah dipilih pada halaman list aturan. Setelah selesai mengisi datanya, ditekan button Edit untuk
menyelesaikan proses perubahan dan kembali ke halaman list aturan.
3.5.8 Rancangan Halaman Add Aturan
Gambar 3.14 Rancangan Halaman Add Aturan
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button Index
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah text field no aturan 9. Nomor 9 adalah list Nama Masalah
10. Nomor 10 adalah list Nama Gejala 11. Nomor 11 adalah button Add
1
3 4
5 6
7 8
9 10
11 2
47
Pada halaman ini, user dapat menambah data list aturan. Setelah selesai mengisi datanya, ditekan button Add untuk menyelesaikan proses penambahan dan
kembali ke halaman list aturan.
3.5.9 Rancangan Halaman Edit HP
Gambar 3.15 Rancangan Halaman Edit HP
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah text field tipe HP 9. Nomor 9 adalah button Edit
1
3 4
5 6
7 8
9 2
48
Pada halaman ini, user dapat merubah data tipe HP yang telah dipilih pada halaman list HP. Setelah selesai mengisi datanya, ditekan button Edit untuk
menyelesaikan proses perubahan dan kembali ke halaman list HP.
3.5.10 Rancangan Halaman List Gejala
Gambar 3.16 Rancangan Halaman List Gejala
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP dan No HP 5. Nomor 5 adalah Index
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah text box yang menampilkan no gejala, nama gejala 9. Nomor 9 adalah button Edit
10. Nomor 10 adalah button Delete 11. Nomor 11 adalah button Add
1
3 4
5 6
7 9
11 10
8 2
49
Pada halaman ini, user dapat melihat database list gejala, dan dapat mengakses halaman edit list gejala, halaman add list gejala, dan menghapus list gejala
dalam database.
3.5.11 Rancangan Halaman Edit Gejala
Gambar 3.17 Rancangan Halaman Edit Gejala
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah text field Nama Gejala 9. Nomor 9 adalah button Edit
Pada halaman ini, user dapat merubah data gejala yang telah dipilih pada halaman list gejala. Setelah selesai mengisi datanya, ditekan button Edit untuk
menyelesaikan proses perubahan dan kembali ke halaman list gejala.
1
3 4
5 6
7
9 10
2
50
3.5.12 Rancangan Halaman Add Gejala
Gambar 3.18 Rancangan Halaman Add Gejala
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah text field No Gejala 9. Nomor 9 adalah text field Nama Gejala
10. Nomor 10 adalah button Add Pada halaman ini, user dapat menambah data list gejala. Setelah selesai
mengisi datanya, ditekan button Add untuk menyelesaikan proses penambahan dan kembali ke halaman list gejala.
1
3 4
5 6
7 10
8 9
2
51
3.5.13 Rancangan Halaman List Masalah
Gambar 3.19 Rancangan Halaman List Masalah
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button Index 7. Nomor 7 adalah button List Member
8. Nomor 8 adalah button About 9. Nomor 9 adalah text box yang menampilkan no masalah, nama masalah, solusi dan
CF Pakar 10. Nomor 10 adalah button Edit
11. Nomor 11 adalah button Delete 12. Nomor 12 adalah button Add
Pada halaman ini, user dapat melihat database list masalah, dan dapat mengakses halaman edit list masalah, halaman add list masalah, dan menghapus list
masalah dalam database.
1
3 4
5 6
8 7
10 12
11 9
2
52
3.5.14 Rancangan Halaman Edit masalah
Gambar 3.20 Rancangan Halaman Edit masalah
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Aturan 7. Nomor 7 adalah button List Member
8. Nomor 8 adalah button About 9. Nomor 9 adalah text field Nama Masalah
10. Nomor 10 adalah text area Solusi 11. Nomor 11 adalah list kepercayaan CF Pakar
12. Nomor 12 adalah button Edit Pada halaman ini, user dapat merubah data masalah yang telah dipilih pada
halaman list masalah. Setelah selesai mengisi datanya, ditekan button Edit untuk menyelesaikan proses perubahan dan kembali ke halaman list masalah.
1
3 4
5 6
8 7
11 9
2
10
12
53
3.5.15 Rancangan Halaman Add Masalah
Gambar 3.21 Rancangan Halaman Add Masalah
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah button Index 9. Nomor 9 adalah text field No Masalah
10. Nomor 10 adalah text area Nama Masalah 11. Nomor 11 adalah text area Solusi
12. Nomor 12 adalah list CF Pakar 13. Nomor 13 adalah button Add
1
3 4
5 6
8 7
12 9
10 2
11
13
54
Pada halaman ini, user dapat menambah data list masalah. Setelah selesai mengisi datanya, ditekan button Add untuk menyelesaikan proses penambahan dan
kembali ke halaman list masalah.
3.5.16 Rancangan Halaman List Member
Gambar 3.22 Rancangan Halaman List Member
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button Index 7. Nomor 7 adalah button About
8. Nomor 8 adalah text box yang menampilkan ID, username dan type login 9. Nomor 9 adalah button Edit
10. Nomor 10 adalah button Delete 11. Nomor 11 adalah button Add
1
3 4
5 6
7 9
11 10
8 2
55
Pada halaman ini, user dapat melihat database list member, dan dapat mengakses halaman edit list member, halaman add list member, dan menghapus list
member dalam database.
3.5.17 Rancangan Halaman Edit Member
Gambar 3.23 Rancangan Halaman Edit Member
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah text field Username Baru 9. Nomor 9 adalah text field Password Baru
10. Nomor 10 adalah drop list Type 11. Nomor 11 adalah button Edit
Pada halaman ini, user dapat merubah data member yang telah dipilih pada halaman list member. Setelah selesai mengisi datanya, ditekan button Edit untuk
menyelesaikan proses perubahan dan kembali ke halaman list member.
1
3 4
5 6
7 11
8 9
10 2
56
3.5.18 Rancangan Halaman Add Member
Gambar 3.24 Rancangan Halaman Add Member
Keterangan : 1. Nomor 1 adalah label untuk judul program.
2. Nomor 2 adalah picture box untuk foto HP 3. Nomor 3 adalah button Log Out
4. Nomor 4 adalah button List HP 5. Nomor 5 adalah button List Gejala
6. Nomor 6 adalah button List Member 7. Nomor 7 adalah button About
8. Nomor 8 adalah text field No Member 9. Nomor 9 adalah text field Username
10. Nomor 10 adalah text field Password 11. Nomor 11 adalah drop list Type login
12. Nomor 12 adalah button Add Pada halaman ini, user dapat menambah data list member. Setelah selesai
mengisi datanya, ditekan button Add untuk menyelesaikan proses penambahan dan kembali ke halaman list member.
1
3 4
5 6
7 12
8 9
2
10 11
57
BAB 4 IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Aplikasi
Tahap ini merupakan lanjutan dari tahap perancangan. Pada tahap ini seluruh spesifikasi dari aplikasi yang dirancang akan diterjemahkan ke dalam bahasa
pemrograman sehingga menghasilkan sebuah perangkat lunak.
4.2. Spesifikasi Perangkat lunak
Perangkat lunak yang dibutuhkan untuk menjalankan sistem pakar ini dari sisi server adalah :
1. DBMS MySQL 5.6 2. PhP 5.0
3. Apache 2.2 Perangkat lunak yang dibutuhkan untuk mengakses sistem pakar ini dari sisi
clientuser adalah : 1. Internet Explorer 7 Mozilla Firefox 22.0 Browser lainnya.
4.3 Spesifikasi Perangkat Keras
Spesifikasi perangkat keras yang dibutuhkan untuk menjalankan sistem pakar ini dari sisi server adalah:
1. Processor Intel Core 2 duo 2.0 GHz
58
2. Memori RAM sebesar 512 MB
3. Hardisk yang digunakan 80 GB
4. Monitor 14.1” dengan resolusi layar 800 x 600 pixel
5. Mouse dan Keyboard
4.4 Tampilan Sistem Pakar