BAB V IMPLEMENTASI DAN PENGUJIAN
5.1
LINGKUNGAN IMPLEMENTASI Setelah melakukan analisa dan perancangan pada aplikasi ini maka akan
dilakukan tahapan implementasi. Implementasi adalah tahap membuat aplikasi sehingga siap untuk digunakan. Implementasi bertujuan untuk mengkonfirmasi modul-modul perancangan, sehingga pengguna dapat memberikan masukan pada pembangunan sistem. 5.1.1 PERANGKAT KERAS Perangkat keras yang digunakan dalam membangun aplikasi sistem pakar Volvo TAD 760 VE ini adalah sebagai berikut: 1. Notebook Asus seri X455L dengan spesifikasi sebagai berikut: a. Processor Inte Core i3-400SU, 1.7GHz b. RAM (memory) 2.00 GB c. Harddisk 500 GB 2. Koneksi internet minimal 300 Kbps 5.1.2 PERANGKAT LUNAK Perangkat lunak yang digunakan dalam membangun aplikasi sistem pakar Volvo TAD 760 VE ini adalah sebagai berikut: 1. Sistem Operasi Microsoft Windows 8.1 2. Notepad++ 3. Google Chrome (Web Browser) 4. XAMPP 5. MYSQL Database 5.2
HASIL IMPLEMENTASI Dalam aplikasi sistem pakar Volvo TAD 760 VE berbasis website ini
terdapat beberapa menu dan sub menu yang disediakan dan masing-masing memiliki fungsi sesuai dengan kebutuhan pengguna. Berikut adalah tampilan antarmuka (interface) dari aplikasi sistem pakar Volvo TAD 760 VE berbasis website:
52
http://digilib.mercubuana.ac.id/
5.2.1
HALAMAN AWAL WEBSITE (LOGIN) Pada halaman ini, admin atau user melakukan login dengan cara
memasukkan username dan password yang telah terdaftar pada sistem. Berikut tampilan halaman login:
Gambar 5.1 Halaman Login
Gambar 5.2 Source Code Halaman Login 5.2.2 HALAMAN REGISTRASI USER User yang belum memiliki akun dapat melakukan registrasi dengan cara klik menu daftar pada halaman login dan kemudian mengisi data pada form yang telah disediakan. Berikut tampilan halaman registrasi user:
53
http://digilib.mercubuana.ac.id/
Gambar 5.3 Halaman Registrasi User
Gambar 5.4 Source Code Halaman Registrasi User 5.2.3
HALAMAN DIAGNOSA KERUSAKAN User yang telah berhasil melakukan login dapat memilih menu diagnosa
kerusakan untuk melakukan konsultasi terkait kerusakan yang sedang dialami. Pada menu diagnosa kerusakan tersedia beberapa jenis kerusakan, user dapat memilih salah satu jenis kerusakan dan kemudian menjawab pertanyaan-pertanyaan terkait kerusakan tersebut. Berikut adalah tampilan halaman diagnosa kerusakan:
54
http://digilib.mercubuana.ac.id/
Gambar 5.5 Halaman Diagnosa Kerusakan (Daftar Jenis Kerusakan)
Gambar 5.6 Source Code Halaman Diagnosa Kerusakan (Daftar Jenis Kerusakan)
55
http://digilib.mercubuana.ac.id/
Gambar 5.7 Halaman Diagnosa Kerusakan (Pertanyaan)
Gambar 5.8 Source Code Halaman Diagnosa Kerusakan (Pertanyaan)
56
http://digilib.mercubuana.ac.id/
Gambar 5.9 Halaman Diagnosa Kerusakan (Solusi)
Gambar 5.10 Source Code Halaman Diagnosa Kerusakan (Solusi)
5.2.4
HALAMAN DATA KERUSAKAN Admin yang berhasil login dapat memilih menu data kerusakan untuk
melihat data-data jenis kerusakan yang ada pada sistem. Pada halaman data kerusakan terdapat beberapa sub menu seperti tambah data, ubah data, dan hapus data. Berikut adalah tampilan halaman data kerusakan:
57
http://digilib.mercubuana.ac.id/
Gambar 5.11 Halaman Data Kerusakan
Gambar 5.12 Source Code Halaman Data Kerusakan 5.2.5
HALAMAN INPUT DATA KERUSAKAN Admin yang ingin menambahkan data kerusakan baru dapat memilih sub
menu tambah data pada bagian atas tabel data kerusakan. Setelah itu admin mengisi data atau informasi kerusakan tersebut. Berikut adalah tampilan dari halaman input data kerusakan:
58
http://digilib.mercubuana.ac.id/
Gambar 5.13 Halaman Input Data Kerusakan
Gambar 5.14 Source Code Halaman Input Data Kerusakan 5.2.6
HALAMAN DATA PERTANYAAN Admin yang berhasil login dapat memilih menu data pertanyaan untuk
melihat data-data pertanyaan yang ada pada sistem. Pada halaman data pertanyaan terdapat beberapa sub menu seperti tambah data, ubah data, dan hapus data. Berikut adalah tampilan halaman data pertanyaan:
59
http://digilib.mercubuana.ac.id/
Gambar 5.15 Halaman Data Pertanyaan
Gambar 5.16 Source Code Halaman Data Pertanyaan 5.2.7
HALAMAN INPUT DATA PERTANYAAN Admin yang ingin menambahkan data pertanyaan baru dapat memilih sub
menu tambah data pada bagian atas tabel data pertanyaan. Setelah itu admin
60
http://digilib.mercubuana.ac.id/
mengisi data atau informasi pertanyaan tersebut. Berikut adalah tampilan dari halaman input data pertanyaan:
Gambar 5.17 Halaman Input Data Pertanyaan
Gambar 5.18 Source Code Halaman Input Data Pertanyaan 5.2.8
HALAMAN DATA SOLUSI Admin yang berhasil login dapat memilih menu data solusi untuk melihat
data-data solusi yang ada pada sistem. Pada halaman data solusi terdapat beberapa
61
http://digilib.mercubuana.ac.id/
sub menu seperti tambah data, ubah data, dan hapus data. Berikut adalah tampilan halaman data solusi:
Gambar 5.19 Halaman Data Solusi
Gambar 5.20 Source Code Halaman Data Solusi
62
http://digilib.mercubuana.ac.id/
5.2.9
HALAMAN INPUT DATA SOLUSI Admin yang ingin menambahkan data solusi baru dapat memilih sub menu
tambah data pada bagian atas tabel data solusi. Setelah itu admin mengisi data atau informasi solusi tersebut. Berikut adalah tampilan dari halaman input data solusi:
Gambar 5.21 Halaman Input Data Solusi
Gambar 5.22 Source Code Halaman Input Data Solusi
63
http://digilib.mercubuana.ac.id/
5.2.10 HALAMAN TENTANG KAMI Halaman ini berisi informasi tentang Aplikasi Sistem Pakar Volvo TAD 760 VE Berbasis Sistem Pakar Volvo TAD 760 VE Berbasis Website. Berikut adalah tampilan halaman tentang kami:
Gambar 5.23 Halaman Tentang Kami
Gambar 5.24 Source Code Halaman Tentang Kami 5.3
HASIL PENGUJIAN Setelah dilakukan tahap implementasi, tahapan selanjutnya untuk aplikasi
ini adalah pengujian. Pada sub bab ini akan dibahas mengenai prosedur pengujian, skenario, hasil pengujian, dan analisis hasil pengujian terhadap Aplikasi Sistem Pakar Volvo TAD 760 VE Berbasis Website. 5.3.1 METODE PENGUJIAN Pengujian yang akan dilakukan pada tahap ini adalah pengujian black box yang berfokus pada unit program memenuhi kebutuhan (requirement) dari aplikasi. Pada black box testing, pengujian yang dilakukan hanya dengan menjalankan atau
64
http://digilib.mercubuana.ac.id/
mengeksekusi unit atau modul, kemudian diamati apakah hasilnya sesuai dengan yang diinginkan. Pengujian dengan menggunakan metode black box testing dilakukan dengan cara memberikan sejumlah perintah pada aplikasi ini dan lalu diproses sesuai dengan kebutuhan fungionalnya untuk melihat apakah aplikasi menghasilkan keluaran (output) yang diinginkan sesuai dengan fungsi aplikasi tersebut. Bila perintah yang diberikan memberikan output yang sesuai dengan kebutuhan fungsionalnya, maka program aplikasi dianggap berhasil, akan tetapi apabila output yang dihasilkan tidak sesuai dengan kebutuhan fungsionalnya maka masih terdapat kesalahan pada aplikasi tersebut. Pengujian dilakukan dengan mencoba semua kemungkinan yang terjadi dan dilakukan secara berulang-ulang. Jika dalam pengujian ditemukan kesalahan fungsional, maka akan dilakukan perbaikan untuk memperbaiki kesalahan tersebut. Ketika selesai melakukan perbaikan terhadap kesalahan tersebut, maka akan dilakukan pengujian kembali. Pengujian dan perbaikan dilakukan secara terusmenerus sehingga akan memperoleh hasil yang terbaik dan terhindar dari kesalahan minor maupun major. 5.3.2
SKENARIO UJI COBA Pengujian aplikasi ini dilakukan secara bertahap, yakni membuat skenario
pengujian dan melakukan pengujian. Pengujian dilakukan pada aplikasi secara keseluruhan akan tetapi tidak seluruhnya akan dijelaskan di dalam laporan ini. Pengujan-pengujian yang dijelaskan dalam laporan ini mewakili keseluruhan pengujian sistem yang dilakukan.
Tabel 5.1 Skenario Hasil Pengujian Login ID
Nama Uji
Uji 1
Fungsi yang Diuji
Skenario
Hasil yang Diharapkan
Melakukan login user dan
Proses
Melakukan
Username
admin
mengisi form
proses login
dan password
login
user atau
benar maka
admin
berhasil login dan masuk ke
65
http://digilib.mercubuana.ac.id/
halaman beranda
Tabel 5.2 Skenario Hasil Pengujian Registrasi User ID Uji 1
Nama Uji
Fungsi yang Diuji
Skenario
Hasil yang Diharapkan
Melakukan pendaftaran
Proses
Membuka
User berhasil
pada halaman registrasi
mengisi data
halaman
membuat
pada form
registrasi
akun baru
registrasi
user
Tabel 5.3 Skenario Hasil Pengujian Diagnosa Kerusakan ID Uji 1
Nama Uji
Fungsi yang Diuji
Skenario
Hasil yang Diharapkan
Memilih salah satu jenis
Proses
Memilih
Berhasil
kerusakan untuk
memilih jenis
jenis
memberikan
didiagnosa
kerusakan
kerusakan
solusi
untuk
kemudian
memperoleh
menjawab
solusi
pertanyaan sehingga memperoleh solusi
Tabel 5.4 Skenario Hasil Pengujian Mengelola Data Kerusakan ID Uji 1
Nama Uji
Fungsi yang Diuji
Skenario
Hasil yang Diharapkan
Melakukan pengelolaan
Proses
Menambah,
Berhasil
data kerusakan
mengisi,
mengubah,
menyimpan
mengubah,
dan
data
dan
menghapus
kerusakan
menghapus
data atau
dan
66
http://digilib.mercubuana.ac.id/
data
informasi
menampilkan
kerusakan
terkait
pada tabel
pada form
kerusakan
data
yang telah
kerusakan
disediakan
Tabel 5.5 Skenario Hasil Pengujian Mengelola Data Pertanyaan ID Uji 1
Nama Uji
Fungsi yang Diuji
Skenario
Hasil yang Diharapkan
Melakukan pengelolaan
Proses
Menambah,
Berhasil
data pertanyaan
mengisi,
mengubah,
menyimpan
mengubah,
dan
data
dan
menghapus
pertanyaan
menghapus
data atau
dan
data
informasi
menampilkan
pertanyaan
terkait
pada tabel
pada form
pertanyaan
data
yang telah
pertanyaan
disediakan
Tabel 5.6 Skenario Hasil Pengujian Mengelola Data Solusi ID Uji 1
Nama Uji
Fungsi yang Diuji
Skenario
Hasil yang Diharapkan
Melakukan pengelolaan
Proses
Menambah,
Berhasil
data solusi
mengisi,
mengubah,
menyimpan
mengubah,
dan
data solusi
dan
menghapus
dan
menghapus
data atau
menampilkan
data solusi
informasi
pada tabel
pada form
terkait
data solusi
yang telah
solusi
disediakan
67
http://digilib.mercubuana.ac.id/
5.3.3
HASIL UJI COBA Berikut adalah hasil uji coba Aplikasi Sistem Pakar Volvo TAD 760 VE
berbasis website dengan menjalankan pengujian aplikasi seperti skenario yang telah dirancang sebelumnya.
Tabel 5.7 Hasil Pengujian Login ID
Nama Uji
Uji 1
Fungsi yang
Hasil Pengujian
Diuji
Melakukan login user dan
Proses
Apabila username dan
admin
mengisi form
password salah maka tidak
login
bisa masuk ke dalam sistem, sedangkan apabila username dan password benar maka berhasil login dan dapat masuk ke dalam sistem
Tabel 5.8 Hasil Pengujian Registrasi User ID Uji 1
Nama Uji
Fungsi yang
Hasil Pengujian
Diuji
Melakukan pendaftaran
Proses
User berhasil membuat
pada halaman registrasi
mengisi data
akun baru
pada form registrasi
Tabel 5.9 Hasil Pengujian Diagnosa Kerusakan ID Uji 1
Nama Uji
Fungsi yang
Hasil Pengujian
Diuji
Memilih salah satu jenis
Proses
Berhasil menampilkan
kerusakan untuk
memilih jenis
solusi setelah user
didiagnosa
kerusakan
menjawab pertanyaan-
68
http://digilib.mercubuana.ac.id/
untuk
pertanyaan terkait jenis
memperoleh
kerusakan yang dipilih
solusi
Tabel 5.10 Hasil Pengujian Mengelola Data Kerusakan ID Uji 1
Nama Uji
Fungsi yang
Hasil Pengujian
Diuji
Melakukan pengelolaan
Proses
Berhasil menyimpan,
data kerusakan
mengisi,
mengubah, dan menghapus
mengubah,
data kerusakan serta
dan
menampilkannya pada
menghapus
halaman data kerusakan
data kerusakan pada form yang telah disediakan
Tabel 5.11 Hasil Pengujian Mengelola Data Pertanyaan ID Uji 1
Nama Uji
Fungsi yang
Hasil Pengujian
Diuji
Melakukan pengelolaan
Proses
Berhasil menyimpan,
data pertanyaan
mengisi,
mengubah, dan menghapus
mengubah,
data pertanyaan serta
dan
menampilkannya pada
menghapus
halaman data pertanyaan
data pertanyaan pada form yang telah disediakan
69
http://digilib.mercubuana.ac.id/
Tabel 5.12 Hasil Pengujian Data Solusi ID Uji 1
Nama Uji
Fungsi yang
Hasil Pengujian
Diuji
Melakukan pengelolaan
Proses
Berhasil menyimpan,
data solusi
mengisi,
mengubah, dan menghapus
mengubah,
data solusi serta
dan
menampilkannya pada
menghapus
halaman data solusi
data solusi pada form yang telah disediakan
5.3.4
ANALISA HASIL PENGUJIAN Setelah dilakukan pengujian terhadap skenario yang dilakukan pada
Aplikasi Sistem Pakar Volvo TAD 760 VE berbasis Website, dapat disimpulkan bahwa pengujian telah menghasilkan hasil keluaran dan proses yang sesuai dengan yang diharapkan pada rancangan aplikasi yang dibuat. Terkait dengan pengujian ini perlu dilakukan oleh pengguna (admin dan user) secara langsung untuk mengetahui kekurangan pada aplikasi ini. Masukkan saran dari pengguna akan dapat mempengaruhi pengembangan aplikasi agar dapat berjalan sesuai kebutuhan sehingga kekurangan aplikasi dapat diminimalisir.
70
http://digilib.mercubuana.ac.id/