113
BAB V
HASIL SISTEM DAN PEMBAHASAN
Implementasi Database
Rancangan sistem saat membangun perangkat lunak ini menggunakan PHP sebagai bahasa pemrograman dan MySQL sebagai databasenya dengan nama database adalah printerdb. Adapun bagian – bagian dari sistem ini adalah sebagai berikut:
Tabel buku_tamu
Gambar 5.1 Struktur Tabel Buku_Tamu
Tabel Gejala
Gambar 5.2 Struktur Tabel Gejala
Tabel Hasil_diagnosis
Gambar 5.3 Struktur Tabel Hasil_Diagnosis
76
76
Tabel Pakar
Gambar 5.4 Struktur Tabel Pakar
Tabel Kerusakan
Gambar 5.5 Struktur Tabel Kerusakan
Tabel Relasi
Gambar 5.6 Struktur Tabel Relasi
Tabel tmp_diagnosis
Gambar 5.7 Struktur Tabel tmp_Diagnosis
Tabel tmp_gejala
Gambar 5.8 Struktur Tabel tmp_gejala
Tabel tmp_pengguna
Gambar 5.9 Struktur Tabel tmp_pengguna
Tabel tmp_kerusakan
Gambar 5.10 Struktur Tabel tmp_kerusakan
Implementasi Hasil Rancangan
Halaman Home
Halaman home merupakan tampilan utama dari aplikasi untuk mendiagnosa kerusakan printer. Halaman ini berisi ucapan selamat datang bagi pengguna sistem dan kata pengantar.
Gambar 5.11 Tampilan Halaman Home
Halaman Video Tutorial
Halaman video tutorial adalah halaman yang berisi video cara perbaikan printer.
Gambar 5.12 Tampilan Halaman Video Tutorial
Halaman Diagnosa
Halaman Diagnosa adalah halaman yang berisi data pengguna dan jika di klik tombol mulai maka akan dilanjutkan ke halaman diagnose pengguna.
Gambar 5.13 Tampilan Halaman Diagnosa
Tampilan Diagnosa Pengguna
Halaman Diagnosa Pengguna adalah halaman yang berisi tentang gejala kerusakan printer.
Gambar 5.14 Tampilan Halaman Diagnosa Pengguna
Halaman Buku Tamu
Halaman ini dapat digunakan pengunjung untuk memberikan komentar, kritik dan saran bagi perkembangan aplikasi. Data pengunjung akan tampil di bawah form input buku tamu.
Gambar 5.15 Tampilan Halaman Buku Tamu
Halaman Login Administrator
Halaman login adalah halaman yang pertama kali tampil ketika sistem administrator dijalankan. Pada halaman ini user admin diminta untuk menginputkan username dan password agar bisa masuk ke sistem.
Gambar 5.16 Tampilan Halaman Login
Peringatan Konfirmasi User dan Password
Peringatan ini muncul ketika user admin salah atau belum memasukkan password.
Gambar 5.17 Tampilan Konformasi Password
Halaman Home Administrator
Jika password yang dimasukkan pada halaman konfirmasi password benar, maka akan menuju ke halaman home administrator. Halaman ini berisi ucapan selamat kepada user administrator karena telah berhasil login dengan benar.
Gambar 5.18 Tampilan Halaman Home Administrator
Halaman Input Kerusakan
Menu input kerusakan digunakan untuk menginputkan jenis kerusakan baru. Setelah menginputkan jenis kerusakan, dan solusi perbaikan kemudian klik tombol simpan maka data inputan tersebut akan disimpan di tabel kerusakan.
Gambar 5.19 Tampilan Halaman Input Kerusakan
Halaman Input Gejala
Menu input gejala digunakan untuk menginputkan jenis gejala baru.
Gambar 5.20 Tampilan Halaman Input Gejala
Halaman Input Relasi
Cara menginputkannya yaitu dengan cara mengklik pada gejala yang akan ditentukan relasinya. Setelah menentukan relasi antara gejala, kemudian klik tombol simpan maka data relasi tersebut akan disimpan ditabel relasi.
Gambar 5.21 Tampilan Halaman Input Relasi
Halaman Form Ubah Kerusakan
Halaman ini menampilkan daftar semua kerusakan yang bisa diubah, dihapus maupun ditambah kerusakannya.
Gambar 5.22 Tampilan Form Ubah Kerusakan
Halaman Ubah Gejala
Halaman ini menampilkan daftar semua gejala yang bisa diubah, dihapus maupun ditambah gejalanya.
Gambar 5.23 Tampilan Form Ubah Gejala
Tampilan Konfirmasi Hapus Gejala/Kerusakan
Peringatan ini muncul ketika admin akan menghapus daftar kerusakan
Gambar 5.24 Tampilan Konfirmasi Hapus Gejala/Kerusakan
Halaman Laporan Kerusakan
Menu ini digunakan untuk menampilkan daftar semua kerusakan printer beserta solusi penanganannya.
Gambar 5.25 Tampilan Halaman Laporan Kerusakan
Halaman Laporan Gejala
Menu ini digunakan untuk menampilkan seluruh gejala dari masing-masing jenis kerusakan. Pilih kerusakan dan klik tombol tampil untuk melihatnya.
Gambar 5.26 Tampilan Halaman Laporan Gejala
Halaman Buku Tamu
Halaman ini menampilkan inputan dari buku tamu yang terdiri dari nama, tanggal, email, pesan dan action.
Gambar 5.27 Tampilan Halaman Daftar Buku Tamu
Peringatan Konfirmasi hapus daftar buku tamu
Peringatan ini muncul ketika user admin akan menghapus data daftar buku tamu.
Gambar 5.28 Tampilan Konfirmasi Hapus Daftar Buku Tamu
Halaman User Admin
Halaman ini menampilkan username dan password jika ingin diubah, dihapus, atau di tambah.
Gambar 5.29 Tampilan Halaman User Admin
Peringatan Konfirmasi Hapus Username
Peringatan ini muncul ketika user admin akan menghapus data user admin.
Gambar 5.30 Tampilan Konfirmasi Hapus Username
Pengujian Sistem
Pengujian sistem ini dilakukan dengan dua proses pengujian yaitu pengujian white box dan pengujian black box.
Pengujian white box
1Pada pengujian white box ini yang akan diuji adalah logika deteksi kerusakan pada saat user melakukan tanya jawab dari sistem. Berikut source code logika yang akan diuji :
1
include "librari/inc.koneksidb.php";
$no = 1;
2
2
# Baca variabel Form (If Register Global ON)
$RbPilih = $_POST['RbPilih'];
$TxtKdGejala= $_POST['TxtKdGejala'];
3
3
# Mendapatkan No IP
$NO_IP = $_SERVER['REMOTE_ADDR'];
4
4
if (!(empty($_REQUEST['next']))){
$sql_cek = "SELECT * FROM tmp_gejala WHERE kd_gejala = '$TxtKdGejala' AND no_ip='$NO_IP'";
$qry_cek = mysql_query($sql_cek, $koneksi);
5 $data_cek = mysql_num_rows($qry_cek);
5
if (!($data_cek >= 1)){
// jika gejala belum ada (dalam hal ini browser di refresh manual)
$sql_insert = "INSERT INTO tmp_gejala(kd_gejala,no_ip, jwb) VALUES ('$TxtKdGejala','$NO_IP','$RbPilih')";
$qry_insert = mysql_query($sql_insert, $koneksi) or die ('Gagal');
}
$sql_bin = "SELECT * FROM tmp_bin";
$qry_bin = mysql_query($sql_bin, $koneksi);
6 $data_bin = mysql_num_rows($qry_bin);
6
if ($data_bin == 0){
$sql_insert = "INSERT INTO tmp_bin (no,kd_gejala) VALUES ('$no','$TxtKdGejala')";
$qry_insert = mysql_query($sql_insert, $koneksi) or die ('Gagal Tambah');
7 }
7
else {
$sql_update = "UPDATE tmp_bin SET kd_gejala='$TxtKdGejala' WHERE no='$no'";
$qry_update = mysql_query($sql_update, $koneksi) or die ('Gagal Update');
}
$sql_diagnosis = "SELECT * FROM gejala WHERE kd_gejala='$TxtKdGejala'";
$qry_diagnosis = mysql_query($sql_diagnosis, $koneksi);
8 $data_cek = mysql_num_rows($qry_diagnosis);
8
if ($data_cek >= 1){
9 $data_tmp = mysql_fetch_array($qry_diagnosis);
9
if (substr($data_tmp[$RbPilih],0,1) == 'G'){
// lakukan diagnosa lanjutan
10echo "<meta http-equiv='refresh' content='0; url=index.php?page=konsul'>";
10
}else{
// diagnosa selesai
$sql_ambil = "SELECT * FROM tmp_pengguna WHERE no_ip='$NO_IP'";
$run_query = mysql_query($sql_ambil) or die ("Query Gagal ...");
$data = mysql_fetch_array($run_query);
$sql_ambil = "SELECT * FROM hasil_diagnosis WHERE no_ip='$NO_IP'";
11$run_query = mysql_query($sql_ambil) or die ("Query Gagal ...");
11
if(!(mysql_num_rows($run_query) >= 1)){
$sql_insert = "INSERT INTO hasil_diagnosis VALUES('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]')";
12mysql_query($sql_insert) or die ('Query Gagal ...1');
12
}else{
$sql_update = "UPDATE hasil_diagnosis SET nama='$data[nama]',alamat='$data[alamat]',umur='$data[umur]',pekerjaan='$data[pekerjaan]',jns_kel='$data[jns_kel]',tanggal=NOW() WHERE no_ip='$NO_IP'";
mysql_query($sql_update) or die ('Query Gagal ...');
}
$sql_update = "UPDATE hasil_diagnosis SET kd_kerusakan='$data_tmp[$RbPilih]' WHERE no_ip='$NO_IP'";
mysql_query($sql_update) or die ('Query Gagal ...2');
echo "<meta http-equiv='refresh' content='0; url=index.php?page=hasil'>";
}
}
13}
13
else if (!(empty($_REQUEST['prev']))){
$sql_bin = "SELECT * FROM tmp_bin LIMIT 1";
$qry_bin = mysql_query($sql_bin, $koneksi);
$data_bin = mysql_fetch_array($qry_bin);
14 $kode_bin = $data_bin['kd_gejala'];
14
$sql_tmp = "DELETE FROM tmp_gejala WHERE kd_gejala='$kode_bin'";
$qry_tmp = mysql_query($sql_tmp, $koneksi) or die ('Gagal Hapus');
$sql_tmp_a = "SELECT * FROM tmp_gejala ORDER BY id DESC LIMIT 1";
$qry_tmp_a = mysql_query($sql_tmp_a, $koneksi);
$data_tmp_a = mysql_fetch_array($qry_tmp_a);
$kode_tmp_a = $data_tmp_a['kd_gejala'];
$sql_bin_update = "UPDATE tmp_bin SET kd_gejala='$kode_tmp_a' WHERE no='$no'";
$qry_bin_update = mysql_query($sql_bin_update, $koneksi) or die ('Gagal Update');
echo "<meta http-equiv='refresh' content='0; url=index.php?page=konsul'>";
}?>
Pada pengujian ini metode white-box yang digunakan yaitu metode Basis Path Testing yaitu melalui tahapan sebagai berikut :
Flow Graph Notation
Komponen Flow Graph Notation meliputi :
Nodes (titik) dari Aplikasi Untuk Mendiagnosa Kerusakan Printer Canon MP258 ini adalah gejala.
Edges (anak panah) dari Aplikasi Untuk Mendiagnosa Kerusakan Printer Canon MP258 ini adalah jalur logika program untuk menghubungkan satu pertanyaan atau sub program dengan yang lainnya.
Path (jalur) dari Aplikasi Untuk Mendiagnosa Kerusakan Printer Canon MP258 ini adalah jalur yang mungkin untuk bergerak dari satu titik ke lainnya sejalan dengan keberadaan arah anak panah.
Keterangan :
= Mulai
= Tidak bisa mencetak.
= Display E04.
= Solusi : Cek penutup catrid, pastikan pengait tutup catrid sudah terpasang dengan benar.
= Tidak bisa mencetak.
= Display E05
= Solusi : Pastikan pin catrid sudah menempel pada board carid, jika ada salah catrid yang mati disarankan untuk menggantinya.
= Tidak bisa mencetak.
= Display E13/E16
= Solusi : Tekan tahan tombol Stop Reset 5-15 detik pada panel printer.
= Tidak bisa mencetak.
= Display P02
= Solusi : Cek pada roller kertas, pastikan tidak ada benda asing yang mengganjal. Jika ada, bongkar printer untuk mengambil benda tersebut.
= Tidak bisa mencetak.
= Display P03
= Solusi : Bersihkan sensor samping yang berada pada sisi kiri printer didalam casing, jika rusak disarankan untuk menggantinya.
= Tidak bisa mencetak.
= Display P05
= Solusi : Perbaiki atau ganti salah satu sparepart ini (ASF, Boardprint).
= Tidak bisa mencetak.
= Display P06
= Solusi : Ganti board print
= Tidak bisa mencetak.
= Display P07
= Solusi : Reset printer menggunakan software resetter Canon MP258.
= Tidak bisa mencetak.
= Display P08
ab) = Solusi : Coba ganti catrid warna, jika tidak bisa, reset menggunakan resetter mp258.
ac) = Tidak bisa mencetak.
ad) = Display P09
ae) = Solusi : Ganti board print.
af) = Tidak bisa mencetak.
ag) = Display P10
ah) = Solusi : Ganti salah satu perangkat tersebut.
ai) = Hasil hitam / warna kurang
aj) = Solusi : Coba cuci head catridge, jika tidak bisa disarankan ganti catrid.
ak) = Hasil tabel tidak lurus
al) = Solusi : Bersihkan sensor encoder atau ganti.
am) =Tidak bisa mencetak.
an) = Printer dinyalakan listrik mati
ao) = Solusi : Ganti power suply.
3123678916171819202122234510111213141524252628293012732
31
2
3
6
7
8
9
16
17
18
19
20
21
22
23
4
5
10
11
12
13
14
15
24
25
26
28
29
30
1
27
32
Gambar 5.31 Flowgraph Notation
Cyclomatic Complexity
Dari Flow graph diatas, maka dapat dihitung Cyclomatic Complexity sebagai berikut :
Diketahui :
E = 44
N = 32
V (G) = E – N + 2
Maka :V(G) = 44 – 30 + 2
= 16
Keterangan :
E = jumlah edge pada grafik alir
N = jumlah node pada grafik alir
V(G) = Cyclomatic Complexity
Sehingga jalur bebas pada Flow Graph Notation yang akan diuji adalah sebanyak 16 jalur.
Menentukan Jalur Bebas (Independent Path)
Menentukan jalur bebas yaitu jalur program yang merupakan satu kumpulan perintah pengolahan atau satu kondisi pengolahan. Berdasarkan urutan alur flow graph diatas, diperoleh suatu kelompok basis flow graph sebagai berikut :
Tabel. 5.1 Tabel Jalur Bebas Flow Graph Nation
Basic
Flow Graph
Jalur Bebas (Independent Path)
Keterangan
Path 1
1-2-3-4-1
Penutup catridge tidak terpasang dengan benar
Path 2
1-2-5-6-1
Catridge tidak terpasang dengan benar atau salah satu catridge ada yang mati
Path 3
1-2-7-8-1
Replace catridge
Path 4
1-2-9-10-1
Roller atau penarik kertas terganjal (biasanya kertas narik miring).
Path 5
1-2-11-12-1
Sensor samping kotor atau rusak
Path 6
1-2-13-14-1
Sensor pendeteksi kertas rusak
Path 7
1-2-15-16-1
Board print rusak karena panas berlebihan
Path 8
1-2-17-18-1
Ink Counter Full
Path 9
1-2-19-20-1
Head catridge panas, biasanya pada catridge warna
Path 10
1-2-21-22-1
EEPROM board rusak
Path 11
1-2-23-24-1
Board print, carid unit, atau power suply rusak
Path 12
1-2-25-26-1
Power suply konslet
Path 13
1-28-29-1
Catridge kering atau rusak
Path 14
1-30-31-1
Sensor encoder kotor atau rusak
Path 15
1-2-3-5-7-9-11-13-15-17-19-21-23-25-27-1
Kerusakan tidak ada
Path 16
1-2-28-30-32-1
Gejala dan kerusakan belum masuk dalam daftar
Test Case
Setelah diperoleh jumlah jalur bebas dari penghitungan dengan teknik Cyclomatic Complexity dan kemudian jalur bebas sudah ditentukan, maka langkah selanjutnya adalah melakukan tes case pada setiap jalur. Berikut adalah pengujian yang dilakukan :
Tabel 5.2 Pengujian White-Box dengan test case
Basic Flow Graph
Jalur Flow Graph
Input
Hasil yang diharapkan
Hasil Pengujian
Path 1
1-2-3-4-1
User memilih gejala Penutup catrid tidak terpasang dengan benar
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 2
1-2-5-6-1
User memilih gejala Catrid tidak terpasang dengan benar atau salah satu catrid ada yang mati
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 3
1-2-7-8-1
User memilih gejala Replace catrid
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 4
1-2-9-10-1
User memilih gejala Roller atau penarik kertas terganjal (biasanya kertas narik miring).
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 5
1-2-11-12-1
User memilih gejala Sensor samping kotor atau rusak
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 6
1-2-13-14-1
User memilih gejala Sensor pendeteksi kertas rusak
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 7
1-2-15-16-1
User memilih gejala Board print rusak karena panas berlebihan
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 8
1-2-17-18-1
User memilih gejala Ink Counter Full
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 9
1-2-19-20-1
User memilih gejala Head catrid panas, biasanya pada catrid warna
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 10
1-2-21-22-1
User memilih gejala EEPROM board rusak
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 11
1-2-23-24-1
User memilih gejala Board print, carid unit, atau power supply rusak
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 12
1-2-25-26-1
User memilih gejala Power suply konslet
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 13
1-27-28-1
User memilih gejala Catrid kering atau rusak
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 14
1-29-30-1
User memilih gejala Sensor encoder kotor atau rusak
Akan ditampilkan gejala dan hasil diagnosa
Sistem berhasil menampilkan gejala dan hasil diagnosa
Path 15
1-2-3-5-7-9-11-13-15-17-19-21-23-25-27-1
User tidak memilih gejala kerusakan
Tidak ditampilkan gejala kerusakan
Sistem berhasil tidak menampilkan gejala kerusakan
Path 16
1-2-28-30-32-1
User tidak memilih gejala kerusakan.
Tidak ditampilkan gejala kerusakan
Sistem berhasil tidak menampilkan gejala kerusakan
Pengujian Blackbox
Pengujian Black-Box yaitu pengujian yang dilakukan untuk menguji antarmuka sistem, pengujian ini dilakukan untuk memperlihatkan bahwa fungsi-fungsi bekerja dengan baik dalam arti masukan yang diterima dengan benar dan keluaran yang dihasilkan benar-benar tepat, pengintegrasian dari ekternal data berjalan dengan baik. Bentuk pengujian Black-Box yang diberikan tercantum pada tabel-tabel berikut:
Pengujian untuk user
Menu Halaman Utama User
Tabel 5.3 Menu Halaman Utama User
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Menu Home
Klik Menu Home
Sistem menampilkan halaman utama
Proses dan output sesuai yang diharapkan.
Menu Diagnosa
Klik Menu Diagnosa
Sistem menampilkan halaman diagnosa
Proses dan output sesuai yang diharapkan.
Menu Buku Tamu
Klik Menu Buku Tamu
Sistem menampilkan halaman buku tamu
Proses dan output sesuai yang diharapkan.
Menu Login
Klik Menu Login
Sistem menampilkan halaman login
Proses dan output sesuai yang diharapkan.
Halaman Diagnosa
Tabel 5.4 Halaman Diagnosa
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Tombol "Mulai"
Klik Tombol "Mulai"
Sistem akan menuju pilihan diagnosa pasien.
Proses dan output sesuai yang diharapkan.
Tombol "Batal"
Klik Tombol "Batal"
Sistem akan membatalkan data inputan dari user.
Proses dan output sesuai yang diharapkan.
Halaman Buku Tamu
Tabel 5.5 Halaman Buku Tamu
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Tombol "Kirim"
Klik Tombol "Kirim"
Sistem akan menyimpan data inputan dari user ke dalam database.
Proses dan output sesuai yang diharapkan.
Tombol "Batal"
Klik Tombol "Batal"
Sistem akan membatalkan data inputan dari user.
Proses dan output sesuai yang diharapkan.
Link Navigasi
Klik link navigasi
Sistem akan menuju ke halaman buku tamu yang dipilih user
Proses dan output sesuai yang diharapkan.
Pengujian untuk Administrator
Login Administrator
Tabel 5.6 Halaman Login Administrator
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Tombol "LOGIN"
Klik tombol "LOGIN"
Sistem akan mengecek apakah password benar atau salah, jika benar akan menuju ke halaman utama administrator tetapi jika salah akan kembali ke login administrator
Proses dan output sesuai yang diharapkan.
Menu Utama Administrator
Tabel 5.7 Menu Utama Administrator
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Menu Home
Klik Home
Sistem akan menuju ke halaman utama administrator
Proses dan output sesuai yang diharapkan.
Menu Input Kerusakan
Klik Menu Input Kerusakan
Sistem akan menuju halaman input/tambah input kerusakan
Proses dan output sesuai yang diharapkan.
Menu Input Gejala
Klik Menu Gejala
Sistem akan menuju halaman input/tambah gejala
Proses dan output sesuai yang diharapkan.
Menu Input Relasi
Klik Menu Relasi
Sistem akan menuju halaman input/daftar gejala
Proses dan output sesuai yang diharapkan.
Menu Ubah Kerusakan
Klik Menu Ubah Kerusakan
Sistem akan menuju halaman daftar semua kerusakan.
Proses dan output sesuai yang diharapkan.
Menu Ubah Gejala
Klik Menu Gejala
Sistem akan menuju halaman daftar semua gejala
Proses dan output sesuai yang diharapkan.
Menu Laporan Kerusakan
Klik Menu Laporan Kerusakan
Sistem akan menuju halaman daftar semua kerusakan
Proses dan output sesuai yang diharapkan.
Menu Laporan Gejala
Klik Menu Laporan Gejala
Sistem akan menuju halaman pilih gejala kerusakan
Proses dan output sesuai yang diharapkan.
Menu Logout
Klik Menu Logout
Sistem akan menuju halaman login administrator
Proses dan output sesuai yang diharapkan.
Halaman Input Kerusakan
Tabel 5.8 Halaman Input Kerusakan
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Tombol "Simpan"
Klik tombol "simpan"
Sistem akan menyimpan data kerusakan yang dimasukkan
Proses dan output sesuai harapkan.
Tombol "Batal"
Klik tombol "Batal"
Sistem akan membatalkan penyimpanan data
Proses dan output sesuai harapkan.
Link "Ubah"
Klik link "Ubah"
Sistem akan mengubah daftar kerusakan
Proses dan output sesuai harapkan.
Link "Hapus"
Klik link "Hapus"
Sistem akan menghapus daftar kerusakan
Proses dan output sesuai harapkan.
Link "Tambah"
Klik link "Tambah"
Sistem akan menambah daftar kerusakan
Proses dan output sesuai harapkan.
Halaman Input Gejala
Tabel 5.9 Halaman Input Gejala
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Tombol "Simpan"
Klik tombol "simpan"
Sistem akan menyimpan data gejala yang dimasukkan
Proses dan output sesuai harapkan.
Tombol "Batal"
Klik tombol "Batal"
Sistem akan membatalkan penyimpanan data
Proses dan output sesuai harapkan.
Link "Ubah"
Klik link "Ubah"
Sistem akan mengubah daftar gejala
Proses dan output sesuai harapkan.
Link "Hapus"
Klik link "Hapus"
Sistem akan menghapus daftar gejala
Proses dan output sesuai harapkan.
Link "Tambah"
Klik link "Tambah"
Sistem akan menambah daftar gejala
Proses dan output sesuai harapkan.
Halaman Input Relasi
Tabel 5.10 Halaman Input Relasi
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Tombol "Simpan"
Klik tombol "simpan"
Sistem akan menyimpan data gejala kerusakan yang dimasukkan
Proses dan output sesuai harapkan.
Tombol "Batal"
Klik tombol "Batal"
Sistem akan membatalkan penyimpanan data
Proses dan output sesuai harapkan.
Halaman Ubah Kerusakan
Tabel 5.11 Halaman Ubah Kerusakan
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Link "Ubah"
Klik link "Ubah"
Sistem akan mengubah daftar kerusakan
Proses dan output sesuai harapkan.
Link "Hapus"
Klik link "Hapus"
Sistem akan menghapus daftar kerusakan
Proses dan output sesuai harapkan.
Link "Tambah"
Klik link "Tambah"
Sistem akan menambah daftar kerusakan
Proses dan output sesuai harapkan.
Halaman Ubah Gejala
Tabel 5.12 Halaman Ubah Gejala
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Link "Ubah"
Klik link "Ubah"
Sistem akan mengubah daftar gejala
Proses dan output sesuai harapkan.
Link "Hapus"
Klik link "Hapus"
Sistem akan menghapus daftar gejala
Proses dan output sesuai harapkan.
Link "Tambah"
Klik link "Tambah"
Sistem akan menambah daftar gejala
Proses dan output sesuai harapkan.
Halaman Laporan Kerusakan
Tabel 5.13 Halaman Laporan Kerusakan
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Link "Laporan Kerusakan"
-
Sistem akan menampilkan semua laporan kerusakan dan solusi
Proses dan output sesuai harapkan.
Halaman Laporan Gejala
Tabel 5.14 Halaman Laporan Gejala
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Pilih Daftar Kerusakan
Klik Pilihan Daftar Kerusakan
Sistem akan menampilkan pilihan daftar kerusakan
Proses dan output sesuai harapkan.
Tombol Tampil
Klik Tombol Tampil
Sistem akan menampilkan
daftar gejala kerusakan
Proses dan output sesuai harapkan.
Halaman Buku Tamu
Tabel 5.15 Halaman Buku Tamu
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Link
" Hapus "
Klik link hapus
Sistem akan menghapus daftar buku tamu
Proses dan output sesuai harapkan.
Halaman User Admin
Tabel 5.15 Halaman User Admin
Obyek
Input yang diberikan
Hasil yang diberikan
Hasil pengujian
Link "Ubah"
Klik link "Ubah"
Sistem akan mengubah daftar username
Proses dan output sesuai harapkan.
Link "Hapus"
Klik link "Hapus"
Sistem akan menghapus daftar username
Proses dan output sesuai harapkan.
Link "Tambah"
Klik link "Tambah"
Sistem akan menambah daftar username
Proses dan output sesuai harapkan.
Pengujian User Acceptance
Untuk mengetahui tanggapan responden (user) terhadap Aplikasi Untuk Mendiagnosa Kerusakan Printer Canon MP258 yang akan diimplementasikan, maka dilakukan pengujian dengan memberikan pertanyaan dalam bentuk kuesioner kepada 25 responden yaitu pengguna printer Canon MP258, dimana jawaban dari pertanyaan tersebut terdiri dari tingkatan yang dapat dipilih sebagai berikut :
Pilihan Jawaban
Pilihan jawaban yang tersedia adalah sebagai berikut :
Tabel 5.14 Pengujian User Acceptence pilihan jawaban
NO
Jawaban
Skor
1
SS
5
2
S
4
3
N
3
4
TS
2
5
STS
1
Daftar Pertanyaan
Berikut adalah daftar pertanyaan untuk tanggapan dari 25 responden pengguna printer Canon MP258 :
Tampilan dari sistem ini menarik ?
a. sangat setuju b. setuju c. netral d. tidak setuju
e. sangat tidak setuju
Penggunaan aplikasi mudah digunakan ?
a. sangat setuju b. setuju c. netral d. tidak setuju e. sangat tidak setuju
Sistem memberikan analisa kebutuhan dan solusi yang tepat ?
a. sangat setuju b. setuju c. netral d. tidak setuju e. sangat tidak setuju
Sistem sudah mampu memberikan informasi mengenai kerusakan printer Canon MP258 ?
a. sangat setuju b. setuju c. netral d.tidak setuju
e. sangat tidak setuju
Aplikasi Untuk Mendiagnosa Kerusakan Printer Canon MP258 sudah mampu membantu user dalam mendiagnosa gejala kerusakan printer Canon MP258 ?
a. sangat setuju b. setuju c. netral d. tidak setuju e. sangat tidak setuju
Tabel 5.16 Hasil Kuesioner
Pertanyaan
Jawaban
Skor
SS
S
N
ST
STS
1
3
13
5
2
2
88
2
7
13
3
2
0
100
3
4
13
6
1
1
93
4
2
15
5
2
1
90
5
6
15
3
1
0
101
Perhitungan skor dan prosentase kuesioner untuk masing-masing pertanyaan :
Dari 25 responden diperoleh skor 88 dari total skor 125, prosentase yang diperoleh adalah 88/125 x 100% = 70,4%
Dari 25 responden diperoleh skor 100 dari total skor 125, prosentase yang diperoleh adalah 100/125 x 100% = 80%
Dari 25 responden diperoleh skor 93 dari total skor 125, prosentase yang diperoleh adalah 93/125 x 100% = 74,4%
Dari 25 responden diperoleh skor 90 dari total skor 125, prosentase yang diperoleh adalah 90/125 x 100% = 72%
Dari 25 responden diperoleh skor 101 dari total skor 125, prosentase yang diperoleh adalah 101/125 x 100% = 80,8%
Adapun kesimpulan masing-masing pertanyaan dari hasil kuesioner diatas sebagai berikut :
Dari 25 responden diperoleh 70,4% tampilan sistem menarik.
Dari 25 responden diperoleh 80% aplikasi mudah digunakan.
Dari 25 responden diperoleh 74,4% sistem memberikan analisa kebutuhan dan solusi yang tepat.
Dari 25 responden diperoleh 72% sistem mampu memberikan informasi mengenai kerusakan printer.
Dari 25 responden diperoleh 80,8% sistem membantu dalam mendiagnosa kerusakan printer.