Analisis Sistem Arsitektur Sistem Implementasi Aplikasi Spesifikasi Perangkat lunak Spesifikasi Perangkat Keras

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