• Tidak ada hasil yang ditemukan

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM"

Copied!
33
0
0

Teks penuh

(1)

BAB IV

IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1. Hasil Penelitian

Dari hasil penelitian ini data yang diperoleh seperti krtiteria dan alternatif diperoleh dari karyawan Abadi Cell untuk menentukan handphone dan akan di implementasikan berdasarkan metode SAW.

1. Menentukan kriteria dan alternatif sebagai berikut : Tabel IV. 1 Tabel Kriteria

Tabel IV. 2 Tabel Alternatif Alternatif Keterangan

A1 Oppo A12

A2 Oppo A31

A3 Oppo A5s

A4 Samsung Galaxy A50

A5

Samsung Galaxy A30s

A6

Samsung Galaxy A20s

A7 Realme C3

A8 Realme 5

A9 Realme 5i

A10

Xiaomi Redmi Note 7

A11 Xiaomi Mi A2 A12 Xiaomi Redmi Note8

Kriteria Keterangan Sifat

C1 Harga Cost

C2 Brand Benefit C3 Prosesor Benefit C4 Kamera Benefit

C5 RAM Benefit

C6 ROM Benefit

C7 Baterai Benefit C8 Jenis Layar Benefit C9 Garansi Benefit

(2)

2. Selanjutnya dari masing – masing kriteria tersebut ditentukan nilai bobotnya a. Kriteria Harga

Tabel IV. 3 Tabel Kriteria Harga

Kriteria

Sub

Kriteria Nilai

Harga

500-1jt 1

>1jt-2jt 2

>2jt-3jt 3

>3jt-4jt 4

>4jt-5jt 5

b. Brand

Tabel IV. 4 Tabel Kriteria Brand

Kriteria

Sub

Kriteria Nilai

Brand

Advan 1

Realme 2

Xiaomi 3

Oppo 4

Samsung 5

c. Prosesor

Tabel IV. 5 Tabel Kriteria Brand

Kriteria

Sub

Kriteria Nilai

Prosesor

Tegra 1

Mediatec 2

Kirin 3

Snapdragon 4

Exynos 5

(3)

d. Kamera

Tabel IV. 6 Tabel Kriteria Kamera Kriteria Sub Kriteria Nilai

Kamera

8MP – 12MP 1

>12MP -

18MP 2

>18MP -

28MP 3

>28MP -

38MP 4

>38MP 5

e. RAM

Tabel IV. 7 Tabel Kriteria RAM Kriteria Sub Kriteria Nilai

RAM

2GB 1

3GB 2

4GB 3

6GB 4

>8GB 5

f. ROM

Tabel IV. 8 Tabel Kriteria ROM Kriteria Sub Kriteria Nilai

ROM

8GB - 16GB 1

>16GB -

32GB 2

>32GB -

64GB 3

>64GB -

128GB 4

>128GB 5

(4)

g. Baterai

Tabel IV. 9 Tabel Kriteria Baterai Kriteria Sub Kriteria Nilai

Baterai

1000 mah - 2000

mah 1

>2000 mah - 3000

mah 2

>3000 mah - 4000

mah 3

>4000 mah - 5000

mah 4

>5000 mah 5

h. Jenis Layar

Tabel IV. 10 Tabel Kriteria Jenis Layar Kriteria Sub Kriteria Nilai

Jenis Layar

LCD 1

TFT LCD 2

IPS LCD 3

AMOLED 4

SUPER AMOLED 5

i. Garansi

Tabel IV. 11 Tabel Kriteria Garansi Kriteria Sub Kriteria Nilai

Garansi

Tidak ada 1

Toko 2

Distributor 3

Resmi 5

(5)

Nilai pada setiap alternatif didaptkan langsung dari sumber pengambilan data di konter Abadi Cell yang mengerti tentang spesifikasi handphone.

Tabel IV. 12 Tabel Rating Kecocokan Alternatif

Pengambilan keputusan memberikan bobot berdasarkan tingkat kepentingan masing – masing kriteria, berikut bobot kriteria nya:

C1 = 10% , C2 = 10%, C3 = 15%, C4 = 15%, C5 = 10%, C6 = 10%, C7 = 10%, C8 = 10%, C9 = 10%. Total =100%.

3. Membuat matriks table keputusan X, dibuat tabel kecocokan berikut :

{

}

NO Alternatif Kriteria

C1 C2 C3 C4 C5 C6 C7 C8 C9

1 A1 2 4 2 2 2 2 4 3 5

2 A2 3 4 2 2 3 4 4 3 5

3 A3 2 4 2 2 2 2 4 3 5

4 A4 3 5 5 4 3 3 4 5 5

5 A5 4 5 5 4 3 3 4 5 5

6 A6 3 5 4 2 3 3 4 5 5

7 A7 2 2 2 2 2 2 4 3 5

8 A8 2 2 4 3 2 3 4 3 5

9 A9 3 2 4 3 3 3 4 3 5

10 A10 3 3 4 5 3 4 4 3 1

11 A11 2 3 4 4 3 3 3 3 1

12 A12 3 3 4 5 3 3 4 3 1

(6)

4. Berikut nya dilakukan normalisasi matriks X untuk menghitung nilai masing – masing kriteria, yaitu :

a. Kolom 1

R11

R21

R31

R41

R51 R61

R71

R81

R91

R10 1 R11 1

R12 1 b. Kolom 2

R12 R22 R32 R42

(7)

R52 R62 R72 R82 R92 R10 2 R11 2

R12 2 c. Kolom 3

R13 R23 R33 R43 R53 R63 R73 R83 R93 R10 3

(8)

R11 3

R12 3 d. Kolom 4

R14 R24 R34 R44 R54 R64 R74 R84 R94 R10 4 R11 4

R12 4 e. Kolom 5

R15 R25 R35

(9)

R45 R55 R65 R75 R85 R95 R10 5 R11 5

R12 5 f. Kolom 6

R16 R26 R36 R46 R56 R66 R76 R86 R96

(10)

R10 6 R11 6

R12 6 g. Kolom 7

R17 R27 R37 R47 R57 R67 R77 R87 R97 R10 7 R11 7

R12 7 h. Kolom 8

R18 R28

(11)

R38 R48 R58 R68 R78 R88 R98 R10 8 R11 8

R12 8 i. Kolom 9

R19 R29 R39 R49 R59 R69 R79 R89

(12)

R99 R10 9 R11 9

R12 9

Dari hasil perhitungan diatas, maka dapat matriks ternormalisasi sebagai berikut : Tabel IV. 13 Tabel Hasil Normalisasi Matriks X

NO Alternatif Kriteria

C1 C2 C3 C4 C5 C6 C7 C8 C9 1 A1 1 0.8 0.4 0.4 0.67 0.5 1 0.6 1 2 A2 0.67 0.8 0.4 0.4 1 1 1 0.6 1 3 A3 1 0.8 0.4 0.4 0.67 0.5 1 0.6 1

4 A4 0.67 1 1 0.8 1 0.75 1 1 1

5 A5 0.5 1 1 0.8 1 0.75 1 1 1

6 A6 0.67 1 0.8 0.4 1 0.75 1 1 1

7 A7 1 0.4 0.4 0.4 0.67 0.5 1 0.6 1 8 A8 1 0.4 0.8 0.6 0.67 0.75 1 0.6 1 9 A9 0.67 0.4 0.8 0.6 1 0.75 1 0.6 1 10 A10 0.67 0.6 0.8 1 1 1 1 0.6 0.2 11 A11 1 0.6 0.8 0.8 1 0.75 0.75 0.6 0.2 12 A12 0.67 0.6 0.8 1 1 0.75 1 0.6 0.2

5. Selanjutnya akan dibuat perkalian matriks W × R dan penjumlahan hasil perkalian untuk memperoleh alternatif terbaik dengan melakukan perankingan nilai terbesar sabagai berikut :

Nilai Vi dari alternatif 1:

V1 = (W1× R11) + (W2 × R12) + (W3 × R13) + (W4 × R14) + (W5 × R15) + (W6 × R16) + (W7 x R17) + (W8 x R18) + (W9 x R19)

= (10 x 1) + (10 x 0.8) + (15 x 0.4) + (15 x 0.4) + (10 x 0.67) + (10 x 0.5) + (10 x 1) + (10 x 0.6) + (10 x 1)

(13)

= 67.7

Nilai Vi dari alternatif 2:

V2 = (W1× R21) + (W2 × R22) + (W3 × R23) + (W4 × R24) + (W5 × R25) + (W6 × R26) + (W7 x R27) + (W8 x R28) + (W9 x R29)

= (10 x 0.67) + (10 x 0.8) + (15 x 0.4) + (15 x 0.4) + (10 x 1) + (10 x 1) + (10 x 1) + (10 x 0.6) + (10 x 1)

= 72.7

Nilai Vi dari alternatif 3:

V3 = (W1× R31) + (W2 × R32) + (W3 × R33) + (W4 × R34) + (W5 × R35) + (W6 × R36) + (W7 x R37) + (W8 x R38) + (W9 x R39)

= (10 x 1) + (10 x 0.8) + (15 x 0.4) + (15 x 0.4) + (10 x 0.67) + (10 x 0.5) + (10 x 1) + (10 x 0.6) + (10 x 1)

= 67.7

Nilai Vi dari alternatif 4:

V4 = (W1× R41) + (W2 × R42) + (W3 × R43) + (W4 × R44) + (W5 × R45) + (W6 × R46) + (W7 x R47) + (W8 x R48) + (W9 x R49)

= (10 x 0.67) + (10 x 1) + (15 x 1) + (15 x 0.8) + (10 x 1) + (10 x 0.75) + (10 x 1) + (10 x 1) + (10 x 1)

= 91.2

Nilai Vi dari alternatif 5:

V5 = (W1× R51) + (W2 × R52) + (W3 × R53) + (W4 × R54) + (W5 × R55) + (W6 × R56) + (W7 x R57) + (W8 x R58) + (W9 x R59)

(14)

= (10 x 0.5) + (10 x 1) + (15 x 1) + (15 x 0.8) + (10 x 1) + (10 x 0.75) + (10 x 1) + (10 x 1) + (10 x 1)

= 89.5

Nilai Vi dari alternatif 6:

V6 = (W1× R61) + (W2 × R62) + (W3 × R63) + (W4 × R64) + (W5 × R65) + (W6 × R66) + (W7 x R67) + (W8 x R68) + (W9 x R69)

= (10 x 0.67) + (10 x 1) + (15 x 0.8) + (15 x 0.4) + (10 x 1) + (10 x 1) + (10 x 1) + (10 x 1) + (10 x 1)

= 84.7

Nilai Vi dari alternatif 7:

V7 = (W1× R71) + (W2 × R72) + (W3 × R73) + (W4 × R74) + (W5 × R75) + (W6 × R76) + (W7 x R77) + (W8 x R78) + (W9 x R79)

= (10 x 1) + (10 x 0.4) + (15 x 0.4) + (15 x 0.4) + (10 x 0.67) + (10 x 0.5) + (10 x 1) + (10 x 0.6) + (10 x 1)

= 63.7

Nilai Vi dari alternatif 8:

V8 = (W1× R81) + (W2 × R82) + (W3 × R83) + (W4 × R84) + (W5 × R85) + (W6 × R86) + (W7 x R87) + (W8 x R88) + (W9 x R89)

= (10 x 1) + (10 x 0.4) + (15 x 0.8) + (15 x 0.6) + (10 x 0.67) + (10 x 0.75) + (10 x 1) + (10 x 0.6) + (10 x 1)

= 75.2

(15)

Nilai Vi dari alternatif 9:

V9 = (W1× R91) + (W2 × R92) + (W3 × R93) + (W4 × R94) + (W5 × R95) + (W6 × R96) + (W7 x R97) + (W8 x R98) + (W9 x R99)

= (10 x 0.67) + (10 x 0.4) + (15 x 0.8) + (15 x 0.6) + (10 x 1) + (10 x 0.75) + (10 x 1) + (10 x 0.6) + (10 x 1)

= 75.2

Nilai Vi dari alternatif 10:

V10 = (W1× R10 1) + (W2 × R10 2) + (W3 × R10 3) + (W4 × R10 4) + (W5 × R10 5) + (W6 × R10 6) + (W7 x R10 7) + (W8 x R10 8) + (W9 x R10 9)

= (10 x 0.67) + (10 x 0.6) + (15 x 0.8) + (15 x 1) + (10 x 1) + (10 x 1) + (10 x 1) + (10 x 0.6) + (10 x 0.2)

= 77.7

Nilai Vi dari alternatif 11:

V11 = (W1× R11 1) + (W2 × R11 2) + (W3 × R11 3) + (W4 × R11 4) + (W5 × R11 5) + (W6 × R11 6) + (W7 x R11 7) + (W8 x R11 8) + (W9 x R11 9)

= (10 x 1) + (10 x 0.6) + (15 x 0.8) + (15 x 0.8) + (10 x 1) + (10 x 0.75) + (10 x 0.75) + (10 x 0.6) + (10 x 0.2)

= 73

Nilai Vi dari alternatif 12:

V12 = (W1× R12 1) + (W2 × R12 2) + (W3 × R12 3) + (W4 × R12 4) + (W5 × R12 5) + (W6 × R12 6) + (W7 x R12 7) + (W8 x R12 8) + (W9 x R12 9)

= (10 x 0.67) + (10 x 0.6) + (15 x 0.8) + (15 x 1) + (10 x 1) + (10 x 1) + (10 x 1) + (10 x 0.6) + (10 x 0.2)

(16)

= 77.7

Dari perkalian matriks W × R maka didapatkan hasil sebagai berikut:

V1 = 67.7, V2 = 72.7, V3 = 67.7, V4 = 91.2, V5 = 89.5, V6 = 84.7, V7 = 63.7, V8 = 75.2, V9 = 75.2, V10 = 77.7, V11 = 73, V12 = 77.7

Dari hasil tersebut, Maka perangkingan dari penentuan handphone adalah : Tabel IV. 14 Tabel Perangkingan Pemilihan Handphone

Merk Handphone Ranking

Oppo A12 10

Oppo A31 9

Oppo A5s 10

Samsung Galaxy

A50 1

Samsung Galaxy

A30s 2

Samsung Galaxy

A20s 3

Realme C3 12

Realme 5 6

Realme 5i 6

Xiaomi Redmi Note

7 4

Xiaomi Mi A2 8

Xiaomi Redmi Note

8 4

Maka dapatlah hasil pemilihan handphone dengan menggunakan metode SAW, yaitu: Samsung Galaxy A50

4.2. Tampilan Hasil

Berikut ini merupakan tampilan dari aplikasi sistem pendukung keputusan yang telah dibuat

(17)

Gambar IV. 1Halaman Kriteria

Gambar IV. 2Halaman Subkriteria

Halaman kriteria merupakan halaman untuk mengelola kriteria. Halaman ini bisa digunkan untuk menambah, mengubah dan menghapus kriteria.

Setelah kriteria di tambahkan Langkah berikut nya dalam menentukan handphone ini adalah menambahkan sub kriteria. Hal tersebut bisa dilakukan di halaman sub kriteria, tidak hanya menambahkan begitu juga mengubah dan menghapus.

(18)

Gambar IV. 3 Halaman Menu Handphone

Gambar IV. 4 Halaman Input

Gambar IV. 5 Halaman Hasil

Halaman handphone digunakan untuk mengelola data handphone yang nanti nya akan di input kan di halaman input untuk pemilihan alternatif

Halaman input digunakan untuk mengelola alternatif. Halaman ini mengambil data dari kriteria, sub kriteria dan handphone untuk menginput alternatif.

Halaman yang terakhir adalah halaman hasil yang berfungsi untuk menampilkan hasil perhitungan dan alternatif terbaik menurut aplikasi ini

(19)

4.3. Cara Kerja Aplikasi

4.3.1. PHP (Hypertext Prepocessor)

<h3>Hasil</h3>

<table cellpadding="2" cellspacing="3" border="1">

<tr class="bg-secondary text-white border-white text-center">

<td>No</td>

<td>Merk Hp</td>

<?php foreach($kriteria as $k) : ?>

<td><?= $k['nama_kriteria'] ?></td>

<?php endforeach; ?>

<td>Total</td>

</tr>

<?php foreach($handphone as $hp) : ?>

<?php

$total[$index] = 0;

?>

<?php if(count($CI->cek_id($hp['id'])) > 0) : ?>

<tr align="left">

<td><?= $m; ?></td>

<td><?= $hp['handphone'] ?></td>

<?php foreach($data as $krisub) : ?>

<?php if($hp['id'] == $krisub['id_handphone']) : ?>

<td>

<?php if($krisub['atribut'] == 'benefit'){

$maks = $CI->get_max($krisub['id_kriteria']);

$hasil = round($krisub['nilai']/$maks,2);

echo $hasil;

} elseif($krisub['atribut'] == 'Cost'){

$mins = $CI->get_min($krisub['id_kriteria']);

$hasil = round($mins/$krisub['nilai'],2);

echo $hasil;

}

?>

</td>

<?php $total[$index] += $hasil * $krisub['bobot']; ?>

<?php endif; ?>

<?php endforeach; ?>

<td><?= $total[$index]; ?></td>

</tr>

(20)

<?php endif; ?>

<?php

array_push($kesimpulan,array(

'handphone' => $hp['handphone'], 'total' => $total[$index])

);

$m++;

$index++;

?>

<?php endforeach; ?>

</table>

Potangan kode diatas digunakan untuk melakukan perhitungan metode SAW yang akan di tampilkan pada halaman hasil.

4.3.2. Pemodelan UML

Dalam memodelkan proses yang terjadi pada rancangan sistem aplikasi identifikasi jenis optical network unit akan dibuat kedalam bentuk UML yaitu, use case diagram, activity diagram, dan sequence diagram.

1. Use Case

Gambar IV. 6 Diagram Use Case

(21)

Deskripsi Use Case Diagram SPK Pemilihan Handphone.

Tabel IV. 15 Deskripsi Use Case Diagram Manage Kiteria Use Case Name Manage Kriteria

Requirment A1

Goal User dapat melihat dan mengelola kriteria Pre-condition User memilih menu kriteria

Post-condition User dapat melihat dan mengelola kriteria Failed end condition User tidak dapat mengelola kriteria Primary Actor User

Main Flow/Basic Path 1. User dapat melihat data kriteria 2. User dapat menginput data kriteria 3. User dapat mengedit data kriteria

Invariant 2a. User dapat mengedit dan menghapus data kriteria

Tabel IV. 16 Deskripsi Use Case Diagram Manage Sub Kriteria Use Case Name Manage Sub Kriteria

Requirment A2

Goal User dapat melihat dan mengelola Sub Kriteria Pre-condition User memilih menu Sub kriteria

Post-condition User dapat melihat dan mengelola Sub Kriteria Failed end condition User tidak dapat melihat dan mengelola sub

kriteria Primary Actor User

Main Flow/Basic Path 1. User dapat melihat data sub kriteria 2. User dapat menginput data sub kriteria 3. User dapat mengedit data sub kriteria Invariant 2a. User dapat mengedit dan menghapus data

sub kriteria

(22)

Tabel IV. 17 Deskripsi Use Case Diagram Manage Handphone Use Case Name Manage Handphone

Requirment A3

Goal User dapat melihat dan mengelola data handphone

Pre-condition User memilih menu handphone

Post-condition User dapat melihat dan mengelola data handphone

Failed end condition User tidak dapat melihat dan mengelola data handphone

Primary Actor User

Main Flow/Basic Path 1. User dapat melihat data handphone 2. User dapat menginput data handphone 3. User dapat mengedit data hanphone Invariant 2a. User dapat mengedit dan menghapus data

handphone

Tabel IV. 18 Deskripsi Use Case Diagram Manage Alternatif Use Case Name Manage Alternatif

Requirment A4

Goal User dapat melihat dan mengelola data alternatif Pre-condition User memilih menu input

Post-condition User dapat melihat dan mengelola data alternatif Failed end condition User tidak dapat melihat dan mengelola data

alternatif Primary Actor User

Main Flow/Basic Path 1. User dapat melihat data alternatif 2. User dapat menginput data alternatif 3. User dapat mengedit data alternatif Invariant 2a. User dapat mengedit dan menghapus data

alternatif

(23)

Gambar IV. 7 Activity Diagram Manage Kriteria Tabel IV. 19 Deskripsi Use Case Melihat hasil perhitungan Use Case Name Melihat Hasil Perhitungan

Requirment A5

Goal User dapat melihat hasil perhitungan Pre-condition User memilih menu hasil

Post-condition User dapat melihat hasil perhitungan Failed end condition User tidak dapat melihat hasil perhitungan

Primary Actor User

Main Flow/Basic Path 1. User dapat melihat hasil perhitungan

Invariant -

2. Activity Diagram

Tahapan dari Activity Diagram di atas adalah pertama – tama sistem menampilkan halaman kriteia yang telah diatur menjadi halaman beranda. Pada

(24)

Gambar IV. 8 Activity DIagram Manage Sub Kriteria

halaman kriteria ini User dapat mengelola data kriteria yaitu menambah mengubah serta menghapus.

Tahapan dari Activity Diagram di atas adalah pertama – tama sistem menampilkan halaman kriteia yang telah diatur menjadi halaman beranda kemudian user memilih menu Sub Kriteria untuk mengelola Sub Kriteria. Pada halaman sub kriteria ini User dapat mengelola data kriteria yaitu menambah mengubah serta menghapus Sub Kriteria

(25)

Gambar IV. 9 Activity Diagram Manage Handphone

Tahapan dari Activity Diagram di atas pertama – tama sistem akan menampilkan halaman kriteria kemudian user memilih menu handphone untuk mengelola handphone. Dalam mengelola handphone user dapat menambah, menghapus dan mengubah data handpone.

(26)

Gambar IV. 11 Activity Diagram Manage Alternatif

Gambar IV. 12 Activity diagram melihat hasil peritungan

Tahap pertama dari Activity Diagram di atas adalah sistem menampilkan halaman kriteria yang di atur sebagai beranda, berikut nya user memilih menu input untuk mengelola data alternatif.

(27)

Penjelasan dari Activity Diagram di atas adalah saat membuka aplikasi sistem menampilkan halaman kriteria yang telah di atur menjadi beranda,kemudian user memilih menu hasil untuk mengecek hasil perhitungan dari alternatif yang telah di input kan di menu input.

3. Sequence Diagram

Berdasarkan use case di atas ada 5 sequence diagram diantara nya sequence diagram untuk menage kriteria, sequence diagram manage sub kriteria, sequence diagram manage handphone, sequence diagram manage alternatif, dan sequence diagram melihat hasil perhitungan.

Gambar IV. 13 Diagram Sequence Manage Kriteria

(28)

Skenario dari Sequence Diagram di atas yang pertama controller me-load halaman kriteria untuk menampilkan menu kriteria dan tabel kriteria. Kedua user bisa menginput kriteria baru dengan memilih tombol add new dan akan memuncul kan form kriteria setelah form di isi data akan dikirim ke controller untuk di inputkan ke database. Ketiga user dapat mengubah data kriteria dengan cara memilih kriteria yang akan diubah kemudian controller akan mengambil id kriteria yang akan diubah dan dikirimkan ke database untuk mencari kriteria berdasarkan id dan memasukan data nya ke form kriteria untuk diubah oleh user kemudian dikirim kan ke controller lagi untuk di update ke database. Keempat user dapat menghapus kriteria berdasarkan id dengan cara memilih kriteria yang akan dihapus kemudian id nya akan dikirim kan ke controller untuk setelah itu controller akan mengirimkan query untuk menghapus kriteria berdasarkan id.

Gambar IV. 14 Diagram Sequence Manage Sub Kriteria

(29)

Gambar IV. 15 Diagram Sequence Manage Handphone

Skenario dari Sequence Diagram di atas yang pertama controller me-load halaman sub kriteria untuk menampilkan menu sub kriteria dan tabel sub kriteria.

Kedua user bisa menginput sub kriteria baru dengan memilih tombol add new dan akan memuncul kan form sub kriteria setelah form di isi data akan dikirim ke controller untuk di inputkan ke database. Ketiga user dapat mengubah data sub kriteria dengan cara memilih sub kriteria yang akan diubah kemudian controller akan mengambil id sub kriteria yang akan diubah dan dikirimkan ke database untuk mencari sub kriteria berdasarkan id dan memasukan data nya ke form sub kriteria untuk diubah oleh user kemudian dikirim kan ke controller lagi untuk di update ke database. Keempat user dapat menghapus sub kriteria berdasarkan id dengan cara memilih sub kriteria yang akan dihapus kemudian id nya akan dikirim kan ke controller untuk setelah itu controller akan mengirimkan query untuk menghapus sub kriteria berdasarkan id.

(30)

Skenario dari Sequence Diagram di atas yang pertama controller me-load halaman handphone untuk menampilkan menu handphone dan tabel handphone.

Kedua user bisa menginput handphone baru dengan memilih tombol add new dan akan memuncul kan form handphone setelah form di isi data akan dikirim ke controller untuk di inputkan ke database. Ketiga user dapat mengubah data handphone dengan cara memilih handphone yang akan diubah kemudian controller akan mengambil id handphone yang akan diubah dan dikirimkan ke database untuk mencari handphone berdasarkan id dan memasukan data nya ke form handphone untuk diubah oleh user kemudian dikirim kan ke controller lagi untuk di update ke database. Keempat user dapat menghapus handphone berdasarkan id dengan cara memilih handphone yang akan dihapus kemudian id nya akan dikirim kan ke controller untuk setelah itu controller akan mengirimkan query untuk menghapus handphone berdasarkan id.

Gambar IV. 16 Diagram Sequence Manage Alternatif

(31)

Skenario dari Sequence Diagram di atas yang pertama controller me-load halaman input untuk menampilkan menu alternatif dan tabel alternatif. Kedua user bisa menginput alternatif baru dengan memilih tombol add new dan akan memuncul kan form alternatif setelah form di isi data akan dikirim ke controller untuk di inputkan ke database. Ketiga user dapat mengubah data alternatif dengan cara memilih handphone yang akan diubah kemudian controller akan mengambil id handphone yang akan diubah dan dikirimkan ke database untuk mencari alternatif berdasarkan id dan memasukan data nya ke form alternatif untuk diubah oleh user kemudian dikirim kan ke controller lagi untuk di update ke database. Keempat user dapat menghapus alternatif berdasarkan id dengan cara memilih alternatif yang akan dihapus kemudian id nya akan dikirim kan ke controller untuk setelah itu controller akan mengirimkan query untuk menghapus alternatif berdasarkan id.

Skenario dari sequence diagram di atas adalah pertama user memilih halaman hasil, kedua controller akan mengambil data dari database, ketiga controller akan melakukan perhitungan setelah perhitungan selesai maka hasil perhitungan akan ditampilkan pada halaman hasil.

Gambar IV. 14 Diagram Sequence Melihat Hasil Perhitungan

(32)

4.4. Hasil Pengujian

Hasil pengujian software dalam penelitian ini dilakukan oleh penulis, sedangkan metode yang digunakan adalah black box.

4.4.1. Black Box Testing

Metode Black Box Testing merupakan metode pengujian yang mengutamakan pada pengujian fungsi dari suatu program. Tujuan Black Box Testing ini adalah menukan kesalahan fungsi pada program.

Berikut ini adalah tabel pengujian Black Box pada form kriteria yang dilakukan dengan mengosong kan field dan memberikan nilai kurang dari 1 pada field bobot

Tabel IV. 20 Tabel Pengujian Menu Kriteria

Skenario Pengujian Hasil yang Diharapkan Kesimpulan Mengosong kan field

nama kritreia

Sistem menolak muncul pesan “The Nama Kriteria field is required.”

Sesuai Mengosong kan field

nama bobot

Sistem menolak muncul pesan “The Bobot field is required.”

Sesuai Mengisi field bobot

dengan nilai kurang dari 1

Sistem menolak muncul pesan “The Bobot field must contain a number greater than 0.”

Sesuai

Berikut ini adalah tabel pengujian Black Box pada form handphone yang dilakukan dengan mengosong kan field sub kriteria dan field nilai serta memberikan nilai kurang dari 1 pada field nilai.

(33)

Tabel IV. 21 Tabel Pengujian Menu Sub Kriteria

Skenario Pengujian Hasil yang Diharapkan Kesimpulan Mengosong kan field

nama sub kritreia

Sistem menolak muncul pesan “The Sub Kriteria field is required.

Sesuai Mengosong kan field

nama nilai

Sistem menolak muncul pesan “The Nilai field is required.”

Sesuai Mengisi field nilai

dengan nilai kurang dari 1

Sistem menolak muncul pesan “The Nilai field must contain a number greater than 0.”

Sesuai

Berikut ini adalah tabel pengujian Black Box pada form handphone yang dilakukan dengan mengosong kan field nama handphone

Tabel IV. 22 Tabel Pengujian Menu Handphone

Skenario Pengujian Hasil yang Diharapkan Kesimpulan Mengosong kan field

nama handphone

Sistem menolak muncul pesan “The Handphone field is required.”

Sesuai

4.4.2. Spesifikasi Software dan Hardware

Spesifikasi software dan hardware yang mendukung untuk menjalankan aplikasi sistem pendukung keputusan yang dibuat

Tabel IV. 23 Tabel Spesifikasi Software

Kebutuhan Keterangan

Sistem Operasi Windows 7 SP1 32 bit atau selebihnya Processor Intel Celeron 1Ghz, AMD Radeon 1Ghz atau

selebihnya

Memory 1,0 GB atau selebihnya

Layar 12 Inch atau 1024 x 768 atau selebihnya browser Google Chrome 83 atau selebihnya

Mozilla 70.0 atau selebihnya

Gambar

Tabel IV. 2 Tabel Alternatif  Alternatif  Keterangan
Tabel IV. 5 Tabel Kriteria Brand
Tabel IV. 10 Tabel Kriteria Jenis Layar  Kriteria  Sub Kriteria  Nilai
Tabel IV. 12 Tabel Rating Kecocokan Alternatif
+7

Referensi

Dokumen terkait

Indikator yang digunakan untuk mengukur citra Djarum 76 pada Mahasiswa Jurusan Desain Komunikasi Visual STIKOM Surabaya adalah para mahasiswa aktif yang telah menempuh

Menurut Manuaba (2008; h.389) disebutkan perdarahan terjadi karena gangguan hormon, gangguan kehamilan, gangguan KB, penyakit kandungan dan keganasan genetalia. 55)

Kegiatan Pengabdian ini memiliki tujuan: meningkatkan keterampilan peserta dalam hal pemilihan vocabulary yang tepat, penyusunan kalimat yang sopan serta etika berkomunikasi

Dalam kedudukannya sebagai pengelola barang, dan dihubungkan dengan amanat pasal 6 ayat (2) Undang-undang nomor 17 tahun 2003, Gubernur juga berwenang mengajukan usul untuk

Peraturan yang terkait dengan hak kekayaan intelektual yang melekat pada usaha kustom motor terdapat pada Undang-Undang Nomor 31 Tahun 2000 tentang Desain Industri yang

Mekanika tubuh penting bagi perawat dan klien. 0al ini mempengaruhi tingkat kesehatan mereka. Mekanika tubuh yang benar diperlukan untuk mendukung kesehatan dan

Kriteria Inklusi Ekslusi Population / Problem Jurnalnasional dan international yang berhubunganden gantopikpenelitiy akniregulasi emosi dan intensitas nyeri haid Selain

ditunjukkan oleh mereka ketika menjawab soal nomor 3 tetapi ketika dihadapkan pada soal nomor 4 yang memasukkan unsur-unsur sifat bangun ruang kubus, banyak