31
BAB IV
HASIL DAN IMPLEMENTASI SISTEM
4.1 Hasil Testing Implementasi Sistem
Setelah melakukan perancangan sistem, langkah selanjutnya adalah
tahap pengujian. Sebelum sistem Penentuan Skala Prioritas Penerima Bantuan
Pupuk Bersubsidi Pada Kelompok Tani “Seringin Putih” dirilis untuk
digunakan, terlebih dahulu program diuji oleh penulis. Hal ini dilakukan guna
memastikan kebenaran kode program yang telah dibuat untuk memastikan
setiap komponen dalam sistem berfungsi dengan baik dan sesuai dengan
rencana awal. Berikut ini adalah hasil implementasi sistem:
4.1.1 Halaman Login Sistem
Gambar 4.1 Halaman Login
Tampilan pertama saat membuka sistem adalah halaman login.
Akses login hanya diperuntukkan untuk admin. Setelah berhasil login,
admin lalu masuk ke halaman utama sistem.
32
4.1.2 Halaman Utama
Pada halaman utama ini terdapat menu Beranda, Kriteria, dan
Penerima bantuan subsidi pupuk.
a. Halaman Beranda
Gambar 4.2 Halaman Beranda
Halaman beranda menampilkan sekilas tampilan awal dari sistem
penerimaan bantuan pupuk bersubsidi Kelompok Tani Seringin Putih
Desa Pragak
b. Halaman Kriteria
Gambar 4.3 Halaman Kriteria
33
Pada halaman kriteria, admin dapat menentukan kriteria apa saja yang
digunakan untuk menentukan skala prioritas penerima bantuan pupuk
bersubsidi. Setelah mengisi semua kriteria, lalu klik simpan maka data
akan tersimpan di database. Sub kriteria pada setiap kriteria juga dapat
dirubah sesuai dengan ketentuan yang diinginkan oleh admin, hal
tersebut dapat dilihat pada gambar 4.4 dibawah ini.
Gambar 4.4 Halaman Sub Kriteria
c. Halaman Perbandingan Kriteria
Gambar 4.5 Halaman Perbandingan Kriteria
34
Pada halaman perbandingan kriteria, terdapat tabel matrik yang
digunakan untuk menghitung matrik perbandingan pada proses
perhitungan dengan metode AHP. Setelah mengisi nilai pada setiap
kolom, klik tombol simpan maka akan muncul hasil perhitungan seperti
gambar 4.6 dibawah ini.
Gambar 4.6 Hasil Perhitungan Matriks Perbandingan
d. Halaman Daftar Penerima
Gambar 4.7 Halaman Daftar Penerima
Halaman daftar penerima menampilkan daftar prioritas yang berhak
mendapatkan bantuan pupuk bersubsidi. Prioritas mendapatkan bantuan
35
ditunjukkan oleh kolom paling kiri (Rank), penentuan jumlah penerima
bantuan ditentukan oleh admin. Semakin besar skor maka mendapatkan
ranking paling tinggi sehingga menjadi prioritas untuk mendapatkan
bantuan pupuk bersubsidi. Untuk menampilkan daftar tersebut, terlebih
dahulu admin harus menambahkan data dengan klik tombol tambah
data. Halaman tambah data dapat dilihat pada gambar 4.8 dibawah ini.
Gambar 4.8 Halaman tambah Data
Pada halaman tambah data, admin menginputkan Nama serta nilai –
nilai setiap kriteria, setelah itu klik kirim dan data akan tersimpan di
database dan akan ditampilkan di halaman daftar penerima.
e. Halaman Cetak Data
Gambar 4.9 Halaman Cetak Data
36
Pada halaman cetak data, admin dapat mencetak hasil perangkingan dari
alternatif yang sudah diinputkan sebelumnya, output dari proses cetak
data pada sistem ini yaitu berupa file dalam bentuk Microsoft excel.
4.1.3 Source Code Proses AHP
<?php
defined('BASEPATH') or exit('No direct script access allowed');
class Admin extends CI_Controller
{
public function __construct()
{
parent::__construct();
is_logged_on('admin');
}
public function index()
{
$data = [
'content' => 'admin/dashboard',
];
$this->load->view('templates/wrapper', $data);
}
public function listcriteria()
{
if ($this->input->post('1')) {
for ($i = 1; $i <= 5; $i++) {
$this->db->where('cid', $i);
$this->db->update('criterias', ['criteria' => $this->input->post($i)]);
}
$this->session->set_flashdata('message', '<div class="alert alert-
success alert-dismissible fade show" role="alert">
Kriteria berhasil disimpan!</div>');
redirect('admin/listcriteria');
37
} else {
$data = [
'content' => 'admin/listcriteria',
'criteria' => $this->db->get('criterias')->result_array()
];
$this->load->view('templates/wrapper', $data);
}
}
public function subcriteria($cid = false)
{
if ($cid) {
$data = [
'content' => 'admin/subcriteria',
'cid' => $cid,
'criteria' => $this->db->get_where('criterias', ['cid' => $cid])-
>row('criteria'),
'subcriteria' => $this->db->get_where('subcriterias', ['idc' => $cid])-
>result_array()
];
$this->load->view('templates/wrapper', $data);
} else {
$cid = $this->input->post('cid');
$this->db->where('idc', $cid);
$count = $this->db->count_all_results('subcriterias');
for ($i = 1; $i <= $count; $i++) {
$this->db->where('idc', $cid);
$this->db->where('index', $i);
$this->db->update('subcriterias', ['subcriteria' => $this->input-
>post($i), 'value' => $this->input->post('v' . $i)]);
}
$this->session->set_flashdata('message', '<div class="alert alert-
success alert-dismissible fade show" role="alert">
38
Subkriteria berhasil disimpan!</div>');
redirect('admin/subcriteria');
}
}
public function comparecriteria()
{
if ($this->input->post('cr12')) {
$countcriteria = 4; //jumlah kriteria
$insert['criteriacount'] = 4;
$ir = 0.9; // ukuran matrik
$insert['ri'] = 0.9;
for ($i = 1; $i <= 4; $i++) {
for ($n = 1; $n <= 4; $n++) {
${"cr$n$i"} = $this->input->post("cr$n$i");
$insert["cr$n$i"] = ${"cr$n$i"};
}
${"sumcol$i"} = array_sum(array(${"cr1$i"}, ${"cr2$i"}, ${"cr3$i
"}, ${"cr4$i"}));
$insert["sumcol$i"] = ${"sumcol$i"};
// echo ${"sumcol$i"} . "<br>";
}
for ($j = 1; $j <= 4; $j++) {
${"eigen$j"} = ((${"cr$j" . "1"} / $sumcol1) + (${"cr$j" . "2"} / $su
mcol2) + (${"cr$j" . "3"} / $sumcol3) + (${"cr$j" . "4"} / $sumcol4)) / 4;
$insert["eigen$j"] = ${"eigen$j"};
// echo ${"eigen$j"} . "<br>";
}
39
4.1.4 Source Code Proses SAW
//saw
$amax = ($sumcol1 * $eigen1) + ($sumcol2 * $eigen2) + ($sumcol
3 * $eigen3) + ($sumcol4 * $eigen4);
$insert["amax"] = $amax;
$ci = ($amax - $countcriteria) / ($countcriteria - 1);
$insert["ci"] = $ci;
$cr = $ci / $ir;
$insert["cr"] = $cr;
$this->db->limit(1);
$variable = $this->db->get('variables')->row_array();
if ($variable) {
$this->db->where('vid', $variable['vid']);
$this->db->update('variables', $insert);
} else {
$this->db->insert('variables', $insert);
}
$this->session->set_flashdata('message', '<div class="alert alert-
success alert-dismissible fade show" role="alert">
Matriks perbandingan berhasil disimpan!</div>');
redirect('admin/comparecriteria');
} else {
$this->db->limit(1);
$data = [
'var' => $this->db->get('variables')->row_array(),
'content' => 'admin/comparecriteria',
'criteria' => $this->db->get('criterias')->result_array()
];
$this->load->view('templates/wrapper', $data);
}
}
public function listalternative()
40
{
$this->db->limit(1);
$data = [
'var' => $this->db->get('variables')->row_array(),
'content' => 'admin/listalternative',
'criteria' => $this->db->get('criterias')->result_array(),
// 'alternative' => $this->db->get('alternatives')->result_array(),
'finalscore' => $this->db-
>query("select a.*,((a.cr1*v.eigen1)+(a.cr2*v.eigen2)+(a.cr3*v.eigen3)+(a.
cr4*v.eigen4)) as skor from alternatives a, variables v order by skor desc;")
->result_array()
];
$this->load->view('templates/wrapper', $data);
}
public function addalternative()
{
if ($this->input->post('name')) {
$cr_2 = (float) $this->input->post('cr2');
// if ($cr_2 < 1) {
// $cr2 = 4;
// } elseif ($cr_2 < 2) {
// $cr2 = 3;
// } elseif ($cr_2 < 3) {
// $cr2 = 2;
// } elseif ($cr_2 < 4) {
// $cr2 = 1;
// }
$post = [
'name' => $this->input->post('name'),
'cr1' => $this->input->post('cr1'),
'cr2' => $cr_2,
'cr3' => $this->input->post('cr3'),
41
'cr4' => $this->input->post('cr4'),
'width' => $cr_2
];
$this->db->insert('alternatives', $post);
$this->session->set_flashdata('message', '<div class="alert alert-
success alert-dismissible fade show" role="alert">
Alternatif berhasil ditambahkan!</div>');
redirect('admin/addalternative');
} else {
$data = [
'content' => 'admin/addalternative',
];
$this->load->view('templates/wrapper', $data);
}
}
public function updatealternative($id = false)
{
if (!$id) {
$cr_2 = (float) $this->input->post('cr2');
// if ($cr_2 < 1) {
// $cr2 = 4;
// } elseif ($cr_2 < 2) {
// $cr2 = 3;
// } elseif ($cr_2 < 3) {
// $cr2 = 2;
// } elseif ($cr_2 < 4) {
// $cr2 = 1;
// }
$post = [
'name' => $this->input->post('name'),
'cr1' => $this->input->post('cr1'),
'cr2' => $cr_2,
42
'cr3' => $this->input->post('cr3'),
'cr4' => $this->input->post('cr4'),
'width' => $cr_2
];
$this->db->where('aid', $this->input->post('id'));
$this->db->update('alternatives', $post);
$this->session->set_flashdata('message', '<div class="alert alert-
success alert-dismissible fade show" role="alert">
Alternatif berhasil diperbarui!</div>');
redirect('admin/listalternative');
} else {
$data = [
'alt' => $this->db->get_where('alternatives', ['aid' => $id])-
>row_array(),
'content' => 'admin/updatealternative',
];
$this->load->view('templates/wrapper', $data);
}
}
public function delete($id)
{
$this->db->where('aid', $id);
$this->db->delete('alternatives');
$this->session->set_flashdata('message', '<div class="alert alert-
success alert-dismissible fade show" role="alert">
Alternatif berhasil dihapus!</div>');
redirect('admin/listalternative');
}
public function test()
{
for ($i = 1; $i <= 4; $i++) {
for ($n = 1; $n <= 4; $n++) {
43
echo "cr$n$i<br>";
}
}
for ($i = 1; $i <= 4; $i++) {
echo "sumcol$i" . "<br>";
}
for ($j = 1; $j <= 4; $j++) {
echo "eigen$j<br>";
}
}
}
44
4.2 Hasil Perangkingan
Tabel 4.1 Hasil Perangkingan
No Nama Umur
Tanaman
Luas
Lahan
Status
Lahan
Sumber
Pengairan
Hasil
Perangkingan
Penerima
Pada
Tahap
1 TUKIRUN2 4 3,27 2 1 3,386576315 Tahap1
2 TUKIMAN 4 1,22 2 1 2,909747158 Tahap1
3 MISRAN 4 0,86 2 2 2,893039044 Tahap1
4 DUKUT 4 0,3 2 2 2,762783274 Tahap1
5 BOINI 4 0,51 2 1 2,74460145 Tahap1
6 JEMIRAN 4 0,45 2 1 2,730645474 Tahap1
7 SUPARNO 4 0,42 2 1 2,723667487 Tahap1
8 SABAR 4 0,42 2 1 2,723667487 Tahap1
9 SARMINTO 4 0,42 2 1 2,723667487 Tahap1
10 JUMIRAN 4 0,42 2 1 2,723667487 Tahap1
11 SETU 4 0,42 2 1 2,723667487 Tahap1
12 SIPON 4 0,12 2 2 2,720915348 Tahap1
13 PARIN 4 0,88 1 1 2,709391912 Tahap1
14 TUKIMUN 4 0,32 2 1 2,700407528 Tahap1
15 SAMIJO 4 0,02 2 2 2,697655389 Tahap1
16 KADIMUN
KATHOK
4 0,3 2 1 2,695755536 Tahap1
17 TOINAH 4 0,3 2 1 2,695755536 Tahap1
18 SAIMIN 4 0,27 2 1 2,688777548 Tahap1
19 KUSNO 4 0,24 2 1 2,681799561 Tahap1
45
20 KATEMAN 4 0,24 2 1 2,681799561 Tahap1
21 BEJO 4 0,2 2 1 2,672495577 Tahap1
22 PONIRAN 4 0,18 2 1 2,667843585 Tahap1
23 SLAMET 4 0,69 1 1 2,66519799 Tahap1
24 SAELAN 4 0,15 2 1 2,660865598 Tahap1
25 MISKUN 4 0,13 2 1 2,656213606 Tahap1
26 SONO 4 0,12 2 1 2,65388761 Tahap1
27 WAGIMAN 4 0,08 2 1 2,644583627 Tahap1
28 AMINAH 4 0,12 1 2 2,599643963 Tahap1
29 SAKIRAH 4 0,12 1 2 2,599643963 Tahap1
30 SARENGAT 3 1,41 2 1 2,374839792 Tahap1
31 SUKIRMAN 2 3,81 2 1 2,353977518 Tahap1
32 SLAMET PARIOK 3 1,17 2 1 2,319015891 Tahap1
33 SITAM 3 0,85 2 2 2,31161176 Tahap1
34 RUSLAN 3 0,72 2 2 2,281373814 Tahap1
35 PRIHATIN 2 3,37 2 1 2,251633699 Tahap1
36 KASMO BIBIT 3 1,38 1 1 2,246590419 Tahap1
37 KARNOTO 3 0,75 2 1 2,221324063 Tahap1
38 WAGIMIN 3 0,44 2 2 2,216245929 Tahap1
39 SAMURI 3 0,63 2 1 2,193412113 Tahap1
40 REBIN 3 0,62 2 1 2,191086117 Tahap1
41 KATINEM 3 0,3 2 2 2,183681987 Tahap1
42 KUSNO 3 0,24 2 2 2,169726011 Tahap1
43 GIMAN 3 0,42 2 1 2,144566199 Tahap1
44 KLIWON 3 0,42 2 1 2,144566199 Tahap1
45 JUKI 3 0,12 2 2 2,141814061 Tahap1
46
46 SITI AMINAH 3 0,39 2 1 2,137588211 Tahap1
47 SAMIJO 3 0,3 2 1 2,116654248 Tahap1
48 KUSMAN 2 3 0,24 2 1 2,102698273 Tahap1
49 SAMIN 3 0,24 2 1 2,102698273 Tahap1
50 TUKINEM 3 0,22 2 1 2,098046281 Tahap1
51 KAJAT 3 0,06 2 1 2,060830347 Tahap1
52 SAMIRAN 3 0,04 2 1 2,056178355 Tahap1
53 SETU 3 0,02 2 1 2,051526364 Tahap1
54 SUDIBYANTORO 3 0,42 1 1 2,023294814 Tahap1
55 SLAMET WAR 2 2,37 2 1 2,01903411 Tahap1
56 JUMADI 3 0,18 1 1 1,967470912 Tahap1
57 TUKIMAN 3 0,15 1 1 1,960492925 Tahap1
58 HARJO WIJI 3 0,12 1 1 1,953514937 Tahap1
59 JUMANI 2 1,98 2 1 1,92832027 Tahap1
60 YADI 2 1,38 2 1 1,788760517 Tahap1
61 RAKIMAN 2 1,2 2 1 1,746892591 Tahap1
62 DISAN 2 1,05 2 1 1,712002652 Tahap1
63 KASIRAN 2 1,01 2 1 1,702698669 Tahap1
64 TUMIRAN 2 0,72 2 2 1,702272526 Tahap1
65 JAIMUN 2 0,97 2 1 1,693394685 Tahap1
66 BOIMIN 2 0,63 2 2 1,681338563 Tahap1
67 SADI 2 1,41 1 1 1,674467119 Tahap1
68 BOIMIN 2 0,87 2 1 1,670134726 Tahap1
69 GIMUN 2 0,57 2 2 1,667382588 Tahap1
70 MANGUN
TUKIMAN
2 0,84 2 1 1,663156739 Tahap1
47
71 JAMIRAN 2 0,81 2 1 1,656178751 Tahap1
72 SUGENG 2 0,77 2 1 1,646874768 Tahap1
73 SAIMAN 2 0,72 2 1 1,635244788 Tahap1
74 KASMIN 2 0,69 2 1 1,6282668 Tahap1
75 MARMI 2 0,3 2 2 1,604580699 Tahap1
76 PARNI 2 0,57 2 1 1,60035485 Tahap1
77 TUKIMIN 2 0,54 2 1 1,593376862 Tahap1
78 BOERAN 2 0,51 2 1 1,586398874 Tahap1
79 SAMIN 2 0,5 2 1 1,584072879 Tahap1
80 LAMAN 2 0,48 2 1 1,579420887 Tahap1
81 WARDI 2 0,48 2 1 1,579420887 Tahap2
82 PAIRUN 2 0,43 2 1 1,567790907 Tahap2
83 BOERAN 2 0,42 2 1 1,565464911 Tahap2
84 KUSMIN 2 0,42 2 1 1,565464911 Tahap2
85 SAMIRAN 2 0,42 2 1 1,565464911 Tahap2
86 SENEN 2 0,42 2 1 1,565464911 Tahap2
87 JEMIRAN 2 0,42 2 1 1,565464911 Tahap2
88 SUWITO 2 0,42 2 1 1,565464911 Tahap2
89 MUKTI 2 0,42 2 1 1,565464911 Tahap2
90 SUKIMAN 1 2,58 2 2 1,555806474 Tahap2
91 TIJEM 2 0,37 2 1 1,553834932 Tahap2
92 SUWAJI 2 0,06 2 2 1,548756798 Tahap2
93 TUKIRUN 2 0,33 2 1 1,544530948 Tahap2
94 TOIMIN 2 0,04 2 2 1,544104806 Tahap2
95 SUPARDI 2 0,03 2 2 1,54177881 Tahap2
96 SENEN NUR 2 0,3 2 1 1,537552961 Tahap2
48
97 BASIR 2 0,3 2 1 1,537552961 Tahap2
98 SAKUN 2 0,28 2 1 1,532900969 Tahap2
99 KARINEM 2 0,28 2 1 1,532900969 Tahap2
100 SAMIN 2 0,24 2 1 1,523596985 Tahap2
101 SIRAN 2 0,24 2 1 1,523596985 Tahap2
102 MUKRI 2 0,24 2 1 1,523596985 Tahap2
103 MANTO 2 0,66 1 1 1,500017427 Tahap2
104 SARNO 2 0,12 2 1 1,495685035 Tahap2
105 KUNING 2 0,12 2 1 1,495685035 Tahap2
106 M.KUSNAN 2 0,12 2 1 1,495685035 Tahap2
107 SUKAT 2 0,12 2 1 1,495685035 Tahap2
108 JOYO PAIMIN 2 0,12 2 1 1,495685035 Tahap2
109 SUPRIYANTO 2 0,63 1 1 1,49303944 Tahap2
110 SUJI 2 0,63 1 1 1,49303944 Tahap2
111 MURTOLO 2 0,33 1 2 1,490287301 Tahap2
112 KATEMAN 2 0,06 2 1 1,481729059 Tahap2
113 KATIRUN 2 0,57 1 1 1,479083464 Tahap2
114 SLAMET 2 0,21 1 2 1,462375351 Tahap2
115 PAIMAN 2 0,42 1 1 1,444193526 Tahap2
116 LOSO 2 0,12 1 2 1,441441388 Tahap2
117 KADIRAN 1 1,91 2 2 1,399964749 Tahap2
118 SOMO KEMIN 1 2,18 2 1 1,3957389 Tahap2
119 BAMBANG 1 1,5 1 1 1,116299794 Tahap2
120 SUKINAH 1 0,63 2 2 1,102237276 Tahap2
121 PAERAN 1 0,84 2 1 1,084055451 Tahap2
122 SIRAN 1 0,5 2 2 1,071999329 Tahap2
49
123 PONIRAH 1 0,46 2 2 1,062695345 Tahap2
124 CEWEK 1 0,45 2 2 1,06036935 Tahap2
125 TUMINEM 1 0,42 2 2 1,053391362 Tahap2
126 TUKIRAH 1 0,3 2 2 1,025479411 Tahap2
127 SLAMET T 1 0,3 2 2 1,025479411 Tahap2
128 MESINAH 1 0,27 2 2 1,018501424 Tahap2
129 SALEKAN 1 0,22 2 2 1,006871444 Tahap2
130 SAMINGIN 1 0,16 2 2 0,992915469 Tahap2
131 PONEM 1 0,93 1 1 0,983718029 Tahap2
132 BANDI 1 0,12 2 2 0,983611485 Tahap2
133 SONIRIN 1 0,12 2 2 0,983611485 Tahap2
134 BOINAH 1 0,1 2 2 0,978959493 Tahap2
135 JOYO PAIMIN 1 0,08 2 2 0,974307502 Tahap2
136 MISDI 1 0,08 2 2 0,974307502 Tahap2
137 MISDI 2 1 0,06 2 2 0,96965551 Tahap2
138 GIMUN 1 0,57 1 2 0,967009915 Tahap2
139 SAMAN 1 0,04 2 2 0,965003518 Tahap2
140 MESINAH 2 1 0,03 2 2 0,962677522 Tahap2
141 KLETONG GINEM 1 0,03 2 2 0,962677522 Tahap2
142 RIGAN 1 0,02 2 2 0,960351526 Tahap2
143 SOMO DIMAN 1 0,02 2 2 0,960351526 Tahap2
144 SAMSURI 1 0,24 2 1 0,944495698 Tahap2
145 KASMIRAN 1 0,21 2 1 0,93751771 Tahap2
146 TUKIRAN 1 0,42 1 2 0,932119977 Tahap2
147 SLAMET RIYADI 1 0,42 1 2 0,932119977 Tahap2
50
148 SLAMET
BONANDI
1 0,42 1 2 0,932119977 Tahap2
149 MARKAM 1 0,34 1 2 0,913512009 Tahap2
150 SUKIMAN 1 0,1 2 1 0,911931755 Tahap2
151 SOMO RIGAN 1 0,09 2 1 0,909605759 Tahap2
152 KASMUN 1 0,3 1 2 0,904208026 Tahap2
153 HARJO WIJI 1 0,04 2 1 0,89797578 Tahap2
154 RIMIN 1 0,22 1 2 0,885600059 Tahap2
155 SUGIONO 1 0,21 1 2 0,883274063 Tahap2
156 DAVID P 1 0,2 1 2 0,880948067 Tahap2
157 SARKAM 1 0,42 1 1 0,865092238 Tahap2
158 BIBIT 1 0,42 1 1 0,865092238 Tahap2
159 KATIMAH 1 0,1 1 2 0,857688108 Tahap2
160 SARKAM 1 0,03 1 2 0,841406137 Tahap2
161 ROHMAT 1 0,24 1 1 0,823224312 Tahap2
162 B.YANTI 1 0,02 1 1 0,772052403 Tahap2
Tabel 4.1 diatas merupakan tabel hasil urutan prioritas, setelah dilakukan penghitungan dari proses
pengurutan bobot preferensi dari setiap alternatif, sehingga muncul urutan prioritas penerima bantuan pupuk
bersubsidi pada anggota Kelompok Tani Seringin Putih pada tahap pertama dan tahap kedua.
51
4.3 Pengujian Sistem
Setelah sistem Penentuan Skala Prioritas Penerima Bantuan Pupuk
Bersubsidi Pada Kelompok Tani “Seringin Putih” berhasil dirancang,
selanjutnya dilakukan pengujian sistem. Pengujian sistem dilakukan dengan
menggunakan metode black box. Salah satu jenis pengujian black box adalah
dengan menggunakan Teknik Equivalence Partition. Tahap pertama diawali
dengan menentukan Test Case perangkat lunak yang akan diuji kemudian
menginisialisasi standar grade partition masukan dan keluaran. Berikut ini
penjelasan dari beberapa tabel rancangan test case.
4.3.1 Test Case Sistem
1. Login
Tabel 4.2 Rancangan test case Halaman Login
Id Deskripsi Pengujian Hasil yang Diharapkan
L01 Mengisi username dengan “admin”, Password
dengan “admin” dengan ketentuan data yang
diisi merupakan data yang ada di database
kemudian klik tombol Login
Akses login berhasil, dan
menampilkan halaman
home
L02 Mengisi username dengan “andi23”, Password
dengan “andi23” dengan ketentuan data yang
diisi merupakan data yang tidak ada atau
belum tersimpan di database kemudian klik
tombol Login
Akses login gagal, sistem
tidak dapat membuka
halaman home, dan tetap
pada form login
52
2. Daftar Kriteria
Tabel 4.3 Rancangan test case Halaman Daftar Kriteria
Id Deskripsi Pengujian Hasil yang Diharapkan
K01 Mengganti kriteria “Umur Tanaman” menjadi
“Luas Tanah” lalu klik tombol simpan
Kriteria “Umur
Tanaman” berubah
menjadi “Luas Tanah”
dan tersimpan di
database
K02 Menghapus kriteria “Umur Tanaman” lalu klik
tombol simpan
Tidak dapat menyimpan
data dan muncul
peringatan untuk
mengisi semua kolom
3. Sub Kriteria
Tabel 4.4 Rancangan test case Halaman Sub Kriteria
Id Deskripsi Pengujian Hasil yang Diharapkan
SK01 Buka sub kriteria “Umur Tanaman” dan ganti
sub kriteria 1 dari “1 Minggu” menjadi “1
Bulan” lalu klik save
Sub kriteria “1 Minggu”
berubah menjadi “1
Bulan” dan tersimpan di
database
SK02 Buka sub kriteria “Umur Tanaman” dan
menghapus nilai sub kriteria 1 lalu klik
tombol simpan
Tidak dapat menyimpan
data dan muncul
peringatan untuk mengisi
semua kolom
53
4. Perbandingan Kriteria
Pada halaman perbandingan kriteria tidak dilakukan
pengujian, karena halaman ini digunakan untuk perhitungan matrik
dan angka yang akan dimasukkan sudah disiapkan dengan bentuk
tag option angka setelah semua angka dimasukkan lalu hasilnya
akan muncul setelah klik tombol simpan
5. Daftar Penerima
Tabel 4.5 Rancangan test case Halaman Daftar Penerima
Id Deskripsi Pengujian Hasil yang Diharapkan
DP01 Klik tombol Tambah Data, isi nama, isi
Tanah (Ha) Rencana, menentukan Umur
Tanaman, menentukan Status Kepemilikan,
dan menentukan Pengairan, lalu klik Kirim
Sistem mampu
menyimpan data ke
database muncul
pemberitahuan jika data
berhasil ditambahkan
DP02 Klik tombol Tambah Data, tidak mengisi
nama, mengisi Tanah (Ha) Rencana,
menentukan Umur Tanaman, tidak
menentukan Status Kepemilikan,
menentukan dan Pengairan, klik Kirim
Tidak dapat menyimpan
data dan muncul
peringatan untuk mengisi
semua kolom
6. Cetak Data
Pada halaman cetak data urutan prioritas penerima bantuan pupuk
tidak dilakukan pengujian, karena halaman ini digunakan untuk
mencetak hasil rekomendasi prioritas penerima bantuan pupuk yang
hasilnya nanti berupa file Microsoft excel.
54
4.3.2 Hasil Pengujian
Setelah membuat rencana pengujian, langkah selanjutnya
adalah tahap pengujian. Hasil pengujian dari setiap halaman sistem
ditunjukkan pada tabel dibawah ini.
Tabel 4.6 Hasil Pengujian
Id Deskripsi Hasil yang
Diharapkan
Hasil Pengujian Kesimpulan
L01 Mengisi username
dengan “admin”,
Password dengan
“admin” dengan
ketentuan data yang
diisi merupakan
data yang ada di
database kemudian
klik tombol Login
Akses login
berhasil, dan
menampilkan
halaman home
Berhasil Login
dan
menampilkan
halaman Home
Sistem
Berhasil
L02 Mengisi username
dengan “admin”,
Password dengan
“admin” dengan
ketentuan data yang
diisi merupakan
data yang tidak ada
atau belum
tersimpan di
database kemudian
klik tombol Login
Akses login
gagal, sistem
tidak dapat
membuka
halaman
home, dan
tetap pada
form login
Tidak dapat
login dan
muncul
peringatan
username salah
Berhasil
K01 Mengganti kriteria
“Umur Tanaman”
menjadi “Luas
Kriteria
“Umur
Tanaman”
berubah
Menampilkan
kriteria yang
telah dirubah
Berhasil
55
Tanah” lalu klik
tombol simpan
menjadi “Luas
Tanah” dan
tersimpan di
database
K02 Menghapus kriteria
“Umur Tanaman”
lalu klik tombol
simpan
Tidak dapat
menyimpan
data dan
muncul
peringatan
untuk mengisi
semua kolom
Tidak dapat
menyimpan data
karena masih
ada kolom yang
kosong
Berhasil
SK01 Buka sub kriteria
“Umur Tanaman”
dan ganti sub
kriteria 1 dari “1
Minggu” menjadi
“1 Bulan” lalu klik
save
Sub kriteria “1
Minggu”
berubah
menjadi “1
Bulan” dan
tersimpan di
database
Menampilkan
sub kriteria yang
telah dirubah
Berhasil
SK02 Buka sub kriteria
“Umur Tanaman”
dan menghapus
nilai sub kriteria 1
lalu klik tombol
simpan
Tidak dapat
menyimpan
data dan
muncul
peringatan
untuk mengisi
semua kolom
Tidak dapat
menyimpan data
karena masih
ada kolom yang
kosong
Berhasil
DP01 Klik tombol
Tambah Data, isi
nama, isi Tanah
(Ha) Rencana,
menentukan Umur
Tanaman,
menentukan Status
Sistem
mampu
menyimpan
data ke
database
muncul
pemberitahuan
Menampilkan
data yang
berhasil
disimpan ke
database
Berhasil
56
Kepemilikan, dan
menentukan
Pengairan, lalu klik
Kirim
jika data
berhasil
ditambahkan
DP02 Klik tombol
Tambah Data, tidak
mengisi nama,
mengisi Tanah (Ha)
Rencana,
menentukan Umur
Tanaman, tidak
menentukan Status
Kepemilikan,
menentukan dan
Pengairan, klik
Kirim
Tidak dapat
menyimpan
data dan
muncul
peringatan
untuk mengisi
semua kolom
Tidak dapat
menyimpan data
karena masih
ada kolom yang
kosong
Berhasil
Pada sistem Penentuan Skala Prioritas Penerima Bantuan Pupuk
Bersubsidi Pada Kelompok Tani “Seringin Putih” ini ada 4 halaman yang
diuji, setiap halaman diuji sebanyak 5 kali. Jadi total pengujian sebanyak
20 kali. Pada setiap halaman tidak ditemukan error maupun bug yang
terlalu mengganggu.