BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1.
Implementasi Sistem Dari hasil analisa dan perancangan yang telah penulis susun sebelumnya,
maka akan dipaparkan beberapa spesifikasi kebutuhan didalam menerapkan aplikasi bantu pengambilan keputusan.
4.1.1. Perangkat Keras (Hardware) Berikut adalah spesifikasi perangkat keras yang digunakan dalam membangun aplikasi bantu pengambilan keputusan, yaitu : 1. Laptop dengan Processor Intel Celeron(R) 2. Motherboard standar. 3. Random Access Memory (RAM) 2GB. 4. Hardisk (HDD) 500GB. 5. Layar Monitor 15”. 6. Keyboard dan Mouse
4.1.2. Perangkat Lunak (Software) Berikut adalah spesifikasi perangkat lunak yang digunakan dalam membangun aplikasi bantu pengambilan keputusan, yaitu : 1. Sistem Operasi berbasis Windows. 2. Software pendukung lainnya yang digunakan adalah XAMPP V3.2.1 , Dream Weaver CS5, Mozilla Firefox.
4.1.3. Bahasa Pemrograman Berikut adalah spesifikasi bahasa pemrograman yang digunakan dalam membangun aplikasi bantu pengambilan keputusan, yaitu : 1. Bahasa script yang digunakan adalah PHP (Hypertext Preprocessor), HTML (Hyper Text Markup Language), CSS (Cascading Style Sheets), Javascript, dan JQuery 50
http://digilib.mercubuana.ac.id/
2. HTTP Server Apache. 3. Database MySQL
4.1.4. Implementasi Antar Muka Berikut ini adalah hasil penerapan perancangan antar muka yang telah dibuat : 4.1.4.1. Form Login
Gambar 26 Implementasi Form Login
4.1.4.2. Form Register User Admin
Gambar 27 Implementasi Form Register User Admin
51
http://digilib.mercubuana.ac.id/
4.1.4.3. Form Create Project Survey
Gambar 28 Implementasi Form Create Project Survey
4.1.4.4. Form Create Question
Gambar 29 Implementasi Form Create Question 4.1.4.5. Project Customer Questioner
Gambar 30 Implementasi Project Customer Questioner
52
http://digilib.mercubuana.ac.id/
4.1.4.6. Form Input Questioner
Gambar 31 Implementasi Form Input Questioner
4.1.4.7. Dashboard Hasil Questioner
Gambar 32 Implementasi Dashboard Hasil Questioner
Berikut ini merupakan penggalan source code untuk menampilkan perhitungan dengan metode AHP untuk ditampilkan pada dashboard
mysql_select_db($database_conns, $conns); $query_dashbooard = "SELECT MASTER_PBF.NAMA_PBF, MASTER_PBF.COLOR, RESULT_AHP.R_WEIGHT FROM (SELECT m_matrix.id_pbf, ROUND((SUM(m_matrix.weight) / (SELECT COUNT(*) FROM master_pbf)) * 100) r_weight FROM ( SELECT r_matrix.id_pbf2 id_pbf, r_matrix.weight / sum_matrix.weight weight FROM (SELECT r2.id_pbf id_pbf,
53
http://digilib.mercubuana.ac.id/
r1.id_pbf id_pbf2, r1.WEIGHT / r2.WEIGHT weight FROM (SELECT id_pbf, sum(weight) WEIGHT from result where id_project = $colname_dashbooard group by id_pbf) r1 , (SELECT id_pbf, sum(weight) WEIGHT from result where id_project = $colname_dashbooard group by id_pbf) r2 ) r_matrix , (SELECT id_pbf, SUM(weight) weight FROM (SELECT r2.id_pbf id_pbf, r1.WEIGHT / r2.WEIGHT weight FROM (SELECT id_pbf, sum(weight) WEIGHT from result where id_project = $colname_dashbooard group by id_pbf) r1 , (SELECT id_pbf, sum(weight) WEIGHT from result where id_project = $colname_dashbooard group by id_pbf) r2 ) r_all GROUP BY id_pbf) sum_matrix where r_matrix.id_pbf = sum_matrix.id_pbf ) m_matrix GROUP BY m_matrix.id_pbf) result_ahp LEFT JOIN MASTER_PBF ON RESULT_AHP.id_pbf = MASTER_PBF.id_pbf";
4.1.5. Pengujian Sistem Pada tahapan pengujian sistem, penulis akan memastikan pengujian setiap fungsionalitas yang terdapat didalam aplikasi pengambilan keputusan dengan metode AHP (Analitycal Hierarcy Process), adapun pengujian dengan metode black box testing. Pengujian ini diklasifikasikan sesuai dengan modul-modul yang tersedia didalam sistem. Tabel 25 Pengujian Login Skenario Tes
Tahapan Tes
Memastikan User
Hasil Pengujian
Hasil yang diharapkan
Tidak
Valid
admin User dapat Ditampilk
Valid Halaman
user admin mengakses
mengakses
an
untuk login
akan
sistem dapat aplikasi
halaman
Halaman
menampilka
mengakses
melalui web utama
utama
n
halaman
browser
dengan
user
kesalahan
utama
kemudian
semua
dengan
mengisi form akses menu
hak admin
pesan
apabila user atau
semua hak login dengan yang
password
akses yang memasukkan
tidak sesuai.
diberikan.
diberikan.
username dan password.
54
http://digilib.mercubuana.ac.id/
Terpe nuhi
Tabel 26 Pengujian Registrasi Akses Admin Sistem
Skenario Tes
Tahapan Tes
Hasil Pengujian
Hasil yang diharapkan
Valid
Tidak Valid
Melihat
User
Sistem akan
Akun
Halaman
apakah user
mengakses
menyimpan
berhasil
lupa
administrat
aplikasi
akun baru
dibuat dan
registrasi
or dapat
melalui web
yang
user
dimuat
melakukan
browser
dikirimkan
admin
kembali
registrasi
kemudian
kemudian
dapat
dengan
jika belum
memilih
user
melakukan menampilka
memiliki
menu “Create administrat
suatu akun.
User” dan
or dapat
apabila user
pilih
menggunak
sudah ada
“Admin”
an akun
sebelumnya
kemudian
tersebut
mengisikan
untuk
data-data
mengakses
yang
aplikasi.
login.
Terpe nuhi
n pesan
dibutuhkan pada form input Admin.
Tabel 27 Pengujian Modul Create Project Survey Skenario Tes
Tahapan Tes
Hasil yang
Hasil Pengujian
diharapkan
Valid
Tidak Valid
Melihat
User admin
Sistem akan
User
Tidak bisa
apakah user
mengakses
menyimpan
Admin
dilanjutkan
admin dapat
aplikasi
project yang
berhasil
ke submit
melakukan
melalui web
sudah
membuat
apabila
55
http://digilib.mercubuana.ac.id/
Terpe nuhi
Penginputa
browser
dibuat oleh
project
jumlah
n
kemudian
administrato
survey
karakter
pembuatan
memilih
r untuk
tidak sesuai
project
menu
kemudian
dengan
Survey.
“Project” dan
digunakan
ketentuan
“Manage
oleh
Project”
koresponde
kemudian
n
mengisikan data-data yang dibutuhkan pada form Create Project.
Tabel 28 Pengujian Modul Isi Questioner Skenario Tes
Tahapan Tes
Hasil yang diharapkan
Hasil Pengujian Tidak
Valid
Valid
Koresponde
Koresponden
Sistem akan Data
Form
soal
n
mengakses
menampilka jawaban
tidak
akan
melakukan
aplikasi
n
hasil
disubmit
pengisian
melalui web menghitung
survey
dan
soal Survey browser dan hasil survey berhasil sesuai
login
yang
dengan
kemudian
diinput
project yang menjawab ada
yang soal-soal
telah disimpan.
dengan
sudah
survey yang menggunak
disediakan
ada.
an
n
pesan
kesalahan.
koresponde n
menampilka
metode
56
http://digilib.mercubuana.ac.id/
Terpe nuhi
administrat or
AHP.
setelah
berhasil login.
Tabel 29 Pengujian Modul Dashboard atau hasil survey Skenario Tes
Tahapan Tes
Hasil Pengujian
Hasil yang diharapkan
Tidak
Valid
Valid
Admin
Admin
Sistem akan Data hasil Sistem tidak
CRM/Mana
CRM/Manag
menampilka survey
akan
gement)
ement)
n
menampilka
mengakses
mengakses
perhitungan
ditampilka
menu
aplikasi
survey
n
“Dashboard
melalui web dengan
”
hasil akan
setelah browser dan metode
n
hasil
dalam apabila
bentuk
koresponde
diagram.
n
AHP
belum
berhasil
login
melakukan
login
kemudian
pengisian
kemudian
memilih
survey.
pilih project menu survey yang “Dashboard” hasilnya
kemudian
akan
memilih
ditampilkan
project
.
survey
57
http://digilib.mercubuana.ac.id/
Terpe nuhi