Anda di halaman 1dari 23

BAB IV

HASIL DAN PEMBAHASAN

4.1 Hasil Penelitian

Setelah melakukan proses penelitian dan membuat suatu rancangan

aplikasi, maka rancangan tersebut siap untuk diimplementasikan pada sebuah

sistem. Implementasi meliputi uji coba sistem dan program, manual program,

manual instalasi dan pemeliharaan sistem.

4.1.1 Uji Coba Sistem dan Program

Untuk menguji sistem informasi yang dirancang, maka digunakan

pendekatan White Box yang merupakan salah satu metode pengujian yang

menggunakan struktur kontrol design procedure untuk memperoleh test case.

Jadi dengan menggunakan metode ini, Penulis dapat mengetahui cara kerja

sistem yang dirancang secara terperinci sesuai spesifikasi dan menilai apakah

setiap fungsi atau prosedur yang dirancang sudah sesuai dengan baik dan

benar. Dengan pengujian ini dapat dipastikan bahwa:


a. Semua jalur independent path telah digunakan minimal satu kali.
b. Telah menggunakan semua keputusan logika pada kedua sisinya baik itu

true atau false.


c. Telah mengeksekusi semua loop pada batasan maksimal yang mungkin

terjadi.
d. Menggunakan struktur data internal untuk menjamin validasi.
Sebagai alternatif pengembangan white box testing, penulis

menggunakan metode Basis Path Testing yang berguna untuk :


a. Mengukur kompleksitas logic dari desain prosedur dan meggunakannya

sekaligus sebagai pedoman untuk mendapatkan konsisten dari jalur

aplikasi.

66
b. Pengujian yang dilakukan dijamin menggunakan statement dalam program

minimal satu kali selama pengujian.


c. Menghitung cyclometris complexity sebagai ukuran kontitif untuk

menentukan jumlah independent path sebagai jalur yang perlu diuji.


Dalam pengujian menggunkan Basis Path, ada beberapa elemen

penting yang harus diketahui, antara lain :


a. Node (N), yaitu simbol yang mewakili suatu proses yang ada pada setiap

flowchart. Simbol Node (N) adalah sebagai berikut:

b. Edge (E), yaitu garis-garis yang menghubungkan Node satu dengan Node

yang lainnya pada flowchart. Simbol Edge (E) adalah sebagai berikut:

c. Predikat (P), yaitu Node yang mempunyai minimal dua buah edge. Simbol

Predikat (P) adalah sebagai berikut:

d. Region ( R ), yaitu suatu wilayah tertutup yang terbentuk dari Node dan

Edge. Simbol Region ( R ) adalah sebagai berikut:

Rumus yang digunakan dalam pengujian Basis Path adalah sebagai

berikut:

a. V( G ) = E N + 2

b. V( G ) = P + 1

Pengujian pada suatu aplikasi dapat dikatakan berhasil jika hasil dari

rumus 1 dan rumus 2 adalah sama.

4.1.2 Teknik Pengujian

67
a. Basis Path System
Salah satu teknik pengujian menggunakan sistem White Box adalah

Basis Path Sistem. Metode Basis Path digunakan untuk menentukan

ukuran kompleksitas logika (logika complexity measure) dari suatu

desain. Ukuran kompleksitas logika berguna untuk menentukan

banyaknya pengujian yang dilakukan untuk menjamin semua jalur diuji

setidaknya sekali.
Teknik ini mempunyai 3 langkah dalam pelaksanaannya yaitu :
a. Teknik prosedural dengan menggambarkan flowgraph. Perancangan

prosedural diberi nomor untuk memudahkan pembuatan flowgraph.


b. Menentukan Cyclomatic Complexity untuk flowgraph yang dibuat.

Dengan rumus V(G) = E N + 2 , dimana V(G) adalah jumlah

Region pada flowgraph.


c. Menentukan Independent Path pada flowgraph. Independent path

adalah jalur yang melintasi dalam sistem dimana sekurang-

kurangnya terdapat ada flowgraph , E adalah jumlah Edge, dan N

adalah jumlah Node pada proses perintah yang baru. Dalam istilah

flowgraph, Independent Path harus bergerak sekurang-kurangnya

pada satu Edge, dimana pada Edge yang akan dilewati tidak dapat

dilewati Edge sebelum jalur tersebut didefenisikan.


4.1.3 Hasil Pengujian
Berdasarakan teknik pengujian yang dipilih, maka dibuat flowchart dan

flowgraph dari setiap bagian sistem.


A. Flowchart
Berdasarakan teknik pengujian yang dipilih, maka dibuat flowgraph

dari setiap bagian sistem.

68
a. Flowchart Halaman Utama

Selesai
Gambar 4.1 Flowchart Halaman Utama
b. Flowgraph Halaman Utama

Gambar 4.2 Flowgraph Halaman Utama

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki

Regian = 2
1. Menghitung Cyclomatic Complexity dari Egde dan Noda

69
Dengan Rumus : V(G) = E N + 2
Dimana : E ( jumlah Egde pada flowgraph ) = 6
N ( jumlah Node pada flowgraph ) = 6
Penyelesaian : V (G) = 6 6 + 2
V (G) = 2
Jadi jumlah path dari flowgraph diatas sebanyak 2 path.
2. Menghitung Cyclomatic Complexity dari P

P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P+1 dimana P = 1


Penyelesaian : V (G) = 1 + 1
V (G) = 2
3. Independen Path pada flowgraph di atas adalah:
Path 1 = 1 - 2 - 3 - 4 - 5 - 6
Path 2 = 1 2 3 4 6

c. Flowchart Masuk Admin

70
Gambar 4.3 Flowchart Masuk Admin

d. Flowgraph Masuk Admin

71
Gambar 4.4 Flowgraph Masuk Admin
Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki

Regian = 3
1. Menghitung Cyclomatic Complexity dari Egde dan Noda
Dengan Rumus : V(G) = E N + 2
Dimana : E ( jumlah Egde pada flowgraph ) = 7
N ( jumlah Noda pada flowgraph ) = 6
Penyelesaian : V (G) = 7 6 + 2
V (G) = 3
Jadi jumlah path dari flowgraph diatas sebanyak 3 path.
2. Menghitung Cyclomatic Complexity dari P
P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1


Penyelesaian : V (G) = 1 + 1
V (G) = 2
3. Independen Path pada flowgraph di atas adalah:
Path 1 = 1 - 2 - 3 - 4 - 5 - 6
Path 2 = 1 2 3 4 2
Path 3 = 1 2 3 4 6
e. Flowchart Halaman Akun

72
Gambar 4.5 Flowchart Halaman Akun
f. Flowgraph Halaman Akun

73
Gambar 5.6 Flowgraph Halaman Akun
Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki

Regian = 2
1. Menghitung Cyclomatic Complexity dari Egde dan Noda
Dengan Rumus : V(G) = E N + 2
Dimana : E ( jumlah Egde pada flowgraph ) = 6
N ( jumlah Node pada flowgraph ) = 6
Penyelesaian : V (G) = 6 6 + 2
V (G) = 2
Jadi jumlah path dari flowgraph diatas sebanyak 3 path.
2. Menghitung Cyclomatic Complexity dari P
P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1


Penyelesaian : V (G) = 1 + 1
V (G) = 2
3. Independen Path pada flowgraph di atas adalah:
Path 1 = 1 - 2 - 3 - 4 - 5 - 6
Path 2 = 1 2 3 4 6
g. Flowchart Halaman Penelurusan Lanjut

74
Gambar 4.7 Flowchart Halaman Penelusuran Lanjut

h. Flowgraph Halaman Penelusuran Lanjutan

75
Gambar 4.8 Flowgraph Halaman Penelusuran Lanjut

Perhitungan Cyclomatic Complexity dari Flowgraph di atas memiliki

Regian = 5
1. Menghitung Cyclomatic Complexity dari Egde dan Node
Dengan Rumus : V(G) = E N + 2
Dimana : E ( jumlah Egde pada flowgraph ) = 12
N ( jumlah Node pada flowgraph ) = 12
Penyelesaian : V (G) = 12 12 + 2
V (G) = 2
Jadi jumlah path dari flowgraph diatas sebanyak 5 path.
2. Menghitung Cyclomatic Complexity dari P
P adalah jumlah titik yang menyatakan logika dalam diagram alir dengan

rumus V (G) = P + 1 dimana P = 1


Penyelesaian : V (G) = 1 + 1
V (G) = 2
3. Independen Path pada flowgraph di atas adalah:
Path 1 = 1 - 2 - 3 - 4 - 5 - 12
Path 2 = 1 2 3 4 6 7 12

76
Path 3 = 1 2 3 4 6 8 9 12
Path 4 = 1 2 3 4 6 8 10 11 12
Path 5 = 1 2 3 4 6 8 10 12

4.1.4 Tabel Pengujian Program

Independen Komplesitas
No Flowgraph Region
Path Siklomatis
1 Halaman Utama 2 2 2
2 Masuk Admin 3 3 3

3 Halaman Akun 2 2 2
Halaman Penelusuran
4 5 5 5
Lanjut

Tabel 4.1 Hasil Pengujian White Box

4.1.5 Manual Program

Manual progarm dimaksudkan agar pengguna atau pengunjung

website dapat dengan mudah mengakses tanpa harus bertanya langsung ke

pembuat program (programmer/system analys). Seperti yang dapat dilihat

pada gambar 4.9

77
Gambar 4.9 Penjelasan Manual Program

Selanjutnya kita buat database dengan cara membuka browser

firefox atau browser lainnya, kemudian di bagian address kita ketikkan

alamat http://localhost/php my admin Seperti yang dapat dilihat pada

gambar 4.10

78
Gambar 4.10 Membuat database di php my admin

Setelah database selesai dibuat, maka kita sudah dapat mengakses

sistem Tracer Alumni Fakultas Ilmu Komputer secara offline di komputer

local, dengan alamat address pada browser mozilla firefox atau browser

lainnya yaitu http://localhost/www. Seperti yang dapat dilihat pada gambar

4.11

79
Gambar 4.11 Halaman utama Sistem Tracer Alumni

Keterangan:

1. Daftar Menu, digunakan untuk menampilkan menu-menu yang terdapat

dalam System yaitu, Home, Profil, Data Alumni dan Kuesioner.

2. Menu Home, digunakan untuk menampilkan halaman utama.

3. Menu Profil, digunakan untuk menampilkan Struktur Organisasi

Fakultas Ilmu Komputer.

80
4. Menu Informasi Data Alumni untuk menampilkan data alumni Fakultas

Ilmu Komputer Universitas Al Asyariah Mandar.

5. Menu Kuesioner untuk menampilkan data responden, kepuasan

terhadap kemampuan lulusan dan bidang keahlian lulusan

4.2 Pembahasan

4.2.1 Output Program

4.2.1.1 Output Data Alumni

Gambar 4.12 Output Data Alumni

4.2.1.2 Output Buku Alumni

81
Gambar 4.13 Output Buku Alumni

4.2.1.3 Output jawaban kuesioner

Gambar 4.14 Output jawaban kuesioner

82
4.2.1.4 Output grafik jumlah tingkat kelulusan alumni setiap tahun

dari tahun 2015-2016

Grafik ini menunjukkan jumlah tingkat kelulusan mahasiswa

yang menyelesaikan studynya, yang terhitung sebagai Alumni Fakultas

Ilmu Komputer Universitas Al Asyariah Mandar setiap tahunnya, dan

pada grafik ini juga menunjukkan rata rata nilai IPK yang telah

diperoleh secara keseluruhan dari mata kuliah yang telah diikuti

mahasiswa alumni selama proses perkuliahan. Seperti yang dapat

dilihgat pada Gambar 4.15

Gambar 4.15 Output Grafik Alumni Tahun 2015-2016

Keterangan :

Tahun Lulus 2015 2016


JumlahLulusan 83 89
Rata-Rata IPK 3,43 3,37

4.2.2 Penjelasan Source Code

83
Agar lebih mudah dipelajari maka penulis mencoba menguraikan

beberapa listing program yang terdiri dari beberapa bagian.

A. Halaman Index
File Index.php merupakan file utama dimana didalamnya

merupakan program-program yang mengatur semua komponen yang

ditampilkan di halaman website.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0


Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html;
charset=utf-8"/><title>Sistem Ikatan Alumni-Fakultas Ilmu Komputer
UNASMAN</title><meta name="keywords" content=""/><meta
name="description" content=""/><link href="templatemo_style.css"
rel="stylesheet" type="text/css" /><script language="javascript"
type="text/javascript">function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
</head>
<body>
<div id="templatemo_menu">
<ul>
<li><a href="index.php" class="current">Home</a></li>
<li><a href="profil.php">Profil</a></li>
<li><a href="alumni.php">Alumni</a></li>
<li><a href="kuesioner.php">Kuesioner</a></li>
</ul>
</div> <!-- end of templatemo_menu -->
<div id="templatemo_site_title_bar_wrapper">
<div id="templatemo_site_title_bar">
<div class="site_title_left">
<div id="site_title">
<h1><a href="#">Sistem Tracer Alumni
<span>Fakultas Ilmu Komputer Universitas Al Asyariah
Mandar</span></a>
</h1>
</div>
</div>

84
<div class="site_title_right">

Keterangan :

Pada Source Kode PHP diatas menunjukan poroses pertama untuk

mengatur semua komponen-komponen dalam web Tracer alumni

FIKOM universitas Al Asayariah Mandar.

B. Halaman Profil

Halaman Media.php merupakan file yang digunakan untuk

mengases data Profil di halaman website.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0


Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1
transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><hea
d><meta http-equiv="Content-Type" content="text/html; charset=utf-
8" /><title>Sistem Ikatan Alumni - Fakultas Ilmu Komputer
UNASMAN</title><meta name="keywords" content="" /><meta
name="description" content="" /><linkhref ="templatemo_ style.css"
rel="stylesheet" type="text/css" /><script language="javascript"
type="text/javascript">function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
</head>
<body>
<div id="templatemo_menu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="profil.php" class="current">Profil</a></li>
<li><a href="alumni.php">Alumni</a></li>
<li><a href="kuesioner.php">Kuesioner</a></li>
</ul>
</div> <!-- end of templatemo_menu -->
<div id="templatemo_site_title_bar_wrapper">
<div id="templatemo_site_title_bar">
<div class="site_title_left">
<div id="site_title">

Keterangan :

85
pada Source Kode PHP diatas menunjukan proses menampilkan

halaman Profil Fakultas Ilmu Komputer pada web Tracer alumni

FIKOM universitas Al Asyariah Mandar.

C. Halaman Kuesioner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0


Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sistem Ikatan Alumni - Fakultas Ilmu Komputer
UNASMAN</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="templatemo_style.css" rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript">
function clearText(field)
{
if (field.defaultValue == field.value) field.value = '';
else if (field.value == '') field.value = field.defaultValue;
}
</script>
</head>
<body>
<div id="templatemo_menu">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="profil.php">Profil</a></li>
<li><a href="alumni.php">Alumni</a></li>
<li><a href="kuesioner.php"
class="current">Kuesioner</a></li>
</ul>
</div> <!-- end of templatemo_menu -->
<div id="templatemo_site_title_bar_wrapper">
<div id="templatemo_site_title_bar">
<div class="site_title_left">
<div id="site_title">
<h1><a href="#">Sistem Tracer Alumni
<span>Fakultas Ilmu Komputer Universitas Al
Asyariah Mandar</span></a>
</h1>
</div>
</div>
<div class="site_title_right">
<h2><a href="http://www.unasman.ac.id">Universitas Al
Asyariah Mandar</a></h2>

86
<p>Jln. Budi Utomo, No. 2 Manding Kabupaten Polewali
Mandar, Provensi Sulawesi Barat.</p>
</div>
</div> <!-- end of templatemo_site_title_bar -->
</div> <!-- end of templatemo_site_title_bar_wrapper -->
<div id="templatemo_content_wrapper_outter">
<div id="templatemo_content_wrapper_inner">
<div id="templatemo_content_top"></div>
<form action="jawaban_kuesioner.php" method="get">
<div id="templatemo_content">
<div class="section_w860">
<h2>1. Identitas Responden</h2>
<p align="justify">Isikan Identitas Anda dengan baik dan benar !
</p><br>
<table border="0">
<tr>
<td align='right'><label>NAMA</label></td>
<td>:</td>
<td><input type="text" name="nama" size="40"/></td>
</tr>
<tr>
<td align='right'><label>INSTANSI</label></td>
<td>:</td>
<td><input type="text" name="instansi" size="50"/></td>
</tr>
<tr>
<td align='right'><label>JABATAN</label></td>
<td>:</td>
<td><input type="text" name="jabatan" size="30"/></td>
</tr>
<tr valign="top">
<td align='right'><label>ALAMAT</label></td>
<td>:</td>
<td><textarea name="alamat"> </textarea></td>
</tr>
<tr>
<td align='right'><label>TELEPON</label></td>
<td>:</td>
<td><input type="text" name="telepon" size="15"/></td>
</tr>
<tr>
<td align='right'><label>E-MAIL</label></td>
<td>:</td>
<td><input type="text" name="email" size="30"/></td>
</tr>
</table>

Keterangan :

87
pada Source Kode PHP diatas menunjukan proses pembuatan

halaman Kuesioner pada web Tracer alumni FIKOM universitas Al

Asayariah Mandar.

4.2.3 Pemeliharaan Sistem

Sistem Tracer Alumni yang dibangun adalah sistem berbasis website.

Untuk memudahkan untuk menginformasikan sistem Tracer Alumni secara

Oline, pengguna perlu melakukan pemeliharaan sistem.

1) Update

Administrator selalu update rutin untuk meyakinkan pengunjung bahwa

Alumni Setiap tahun selalu ada. Beberapa hal yang perlu diperhatikan

adalah : Koreksi terhadap konten statis (misalnya halaman Data

Alumni) setiap kali ada perubahan pada Tracer Alumni.

2) Backup

Kerusakan sistem Tracer alumni bisa sewaktu-waktu terjadi. Itulah

sebabnya backup data harus dilakukan. Sehingga jika nantinya

mengalami kerusakan, bisa langsung mengembalikanya pada kondisi

ketika masih fit. Untuk itu perlu rutin melakukan backup data yang

menyimpannya dengan rapi pada media keping CD jika perlu dan

mengurutkan sesuai tanggal backup dilakukan.

88

Anda mungkin juga menyukai