Anda di halaman 1dari 23

BAB IV

HASIL ANALISA DAN PEMBAHASAN

4.1. Analisa Kebutuhan Data dan Informasi

Data yang dibutuhkan pembuatan sistem antara lain :


1. Data Petugas
2. Data Kios
3. Retribusi Pasar
Dari uraian data di atas diharapkan bisa menjadi informasi yang akurat. Informasi
yang di lakukan berupa input data Petugas, Data Kios dan dapat melakukan Retribusi pasar

4.2. Kebutuhan Perangkat Keras

Perangkat keras minimum yang dibutuhkan untuk perancangan sistem monitoring


petugas retribusi pasar adalah:
1. Prosessor Dual Core atau Lebih
2. Ram 2 GB atau Lebih
3. Harddisk 160 GB
4. Monitor 14” HD LED/LCD
5. Keyboard dan Mouse

4.3. Kebutuhan Perangkat Lunak

Perangkat Lunak yang digunaka untuk implementasi sistem adalah:

1. Mozila Firefox
2. Xampp
3. Adobe Dreamweaver C6
4. Notepate++
4.4. Analisa dan Perancangan Sistem Baru

Analisa sistem yang diusulkan dalam membangun Sistem Monitoring Petugas Retribusi
Pasar antara lain :

Tabel 4.1 analisa dan perancangan sistem baru

No Penguna Tugas Keterangan

1 Admin 1. Input Petugas


2. Input Jadwal Petugas
3. Input Jenis Kios
4. Input Kios
5. Melihat Hasil Laporan

2 Petugas 1. Input Profil Petugas


2. Input Retribusi
3. Melihat Jadwal

3 Tim 1. Input Profil Petugas


Validasi 2. Input Validasi
3. Melihat Jadwal

4.5. Implementasi

4.5.1. Mempersiapkan software yang Diperlukan

Sistem ini diimplementasikan dengan bahasa pemrogaman PHP dan database MYSQL,
sehingga untuk dapat menjalankan diperlukan PHP,MySQL, dan web server. Sedangkan untuk
mengeksekusi diperlukan web browser. Google Chrome sebagai web server yang sudah terinstal
diwindows. Sedangkan untuk web server, database server dan juga PHP akan terinstal ketika
kita mengekstrak XAMPP. XAMPP yang digunakan disini adalah XAMPP for windows version
1.8.3
4.5.2. Mempersiapkan Sistem

File-file atau data yang dibutuhkan untuk proses berjalanya sistem ini akan dijadikan
dalam satu folder atau direktori yang merupakan database sistem. Berikut tabel-tabel didalam
database “retribusi_pajak”.

4.5.3. Mempersiapkan Database Sistem

1. Tabel User
Tabel user mempunyai field id, namauser, jenis kelamin, alamat, nohp, idlevel, username,
password. Tabel user berfungsi untuk menyimpan data – data mengenai user.

Gambar 4.1 Tabel User


2. Tabel Level
Tabel Level mempunyai field id, namalevel, Tabel User berfungsi untuk menyimpan
data – data mengenai Level.

Gambar 4.2 Tabel Level


3. Tabel Jenis Kios
Tabel Jenis Kios mempunyai field Id, NamaJenisKios. Tabel Jenis Kios berfungsi
untuk menyimpan data – data mengenai Jenis Kios.
Gambar 4.3 Tabel Jenis Kios
4. Tabel Kios
Tabel Kios mempunyai field id_kios, nama_kios, nama_pemilik, alamat_pemilik,
no_hp, id_jenis_kios. Tabel Kios berfungsi untuk menyimpan data – data mengenai Kios.

Gambar 4.4 Tabel Kios

5. Tabel Retribusi_Pajak
Tabel Retribusi_Pajak mempunyai field id, tgl, IdUser, IdUserValidasi, IdKios, Foto,
IdValid. Tabel Retribusi_pajak berfungsi untuk menyimpan data – data mengenai
Retribusi Pajak.

Gambar 4.5 Tabel Retribusi Pajak


6. Tabel Jadwal
Tabel Jadwal mempunyai field id, IdUser, IdKios, Waktu. Tabel Jadwal berfungsi
untuk menyimpan data – data mengenai Jadwal.
Gambar 4.6 Tabel Jadwal

4.6 Impelemntasi basis data

Hasil Perancangan tabel di atas diimplementasikan kedalam Database untuk


menampung semua data, baik data master maupun turunan. Relasi basis data sistem
monitoring petugas retribusi pasar dapat dilihat pada gambar 4.7 di bawah ini.

Gambar 4.7 Relasi Antar Tabel

4.7 Implementasi Sistem

1. Tampilan Login
Tampilan Login gunakan Untuk masuk semua User baik Admin, Petugas maupun
Tim Validasi. Pada Sistem Monitoring Petugas Retribusi Pasar. Ditunjukan pada gambar
4.8 berikut ini.

Gambar 4.8 Tampilan Login

2. Halaman Utama Admin Setelah Login

Setelah berhasil Login sebagai Admin maka akan muncul tampilan Home Admin
Interface, dimana terdapat Header yang memiliki beberapa tombol dan dropdown, antara lain
yaitu :

a. Tombol home untuk kembali kehalaman beranda Admin.


b. Dropdown Master terdapat tiga tombol yaitu:
1. Jenis kios
2. Kios, dan
3. Petugas
c. Dropdown Profil digunakan untuk mengedit data diri petugas.
d. Dropdown jadwal petugas digunakan untuk menginput jadwal petugas yang
akan melaksanakan retribusi pasar.
e. Dropdown laporan sebagai hasil laporan dari petugas retribusi dan tim
validasi.
f. Dropdown LogOut untuk kembali kehalanman utama Login User.
Untuk lebih jelas nya bisa dilihat pada gambar 4.9 dibawah ini.

Gambar 4.9 Halaman Utama Admin Setelah Login

3. Proses Input Jenis Kios

Pada proses ini admin menginputkan jenis kios. Untuk lebih jelasnya bisa dilihat pada
Gambar 4.10 dibawah ini.

Gambar 4.10 Proses input jenis kios

Setelah menginputkan jenis kios admin juga bisa mengedit atau menghapus jenis kios.
Untuk lebih jelasnya bisa dilihat pada Gambar 4.11 dibawah ini.
Gambar 4.11 Jenis Kios

c. Proses Input Kios


Setelah memilih Input Kios maka disini admin bisa menginputkan nama kios, nama
pemilik kios, alamat pemilik dan, no hp. Untuk lebih jelasnya bisa di lihat pada Gambar4.12
dibawah ini.

Gambar 4.12 Input Kios


Selanjutnya admin juga bisa mengedit atau menghapus kios yang telah di inputkan.
Untuk lebih jelas nya bisa dilihat pada Gambar4.13 dibawah ini

Gambar 4.13 edit delete kios


d. Proses Input Petugas
Pada proses ini admin bisa menginputkan data diri petugas dan dapat menginputkan
tugas yang di dapatkan di pasar contoh nya admin, petugas retribusi, dan tim validasi. Pada
input petugas ini admin juga bisa memberi username dan password untuk bisa login ke
sistem. Untuk lebih lanjutnya bisa dilihat pada Gambar 4.14 dibawah ini.

Gambar 4.14 Proses Input Petugas


e. Proses Laporan
Pada proses ini admin bisa mengetahui kios mana saja yang sudah di acc, di tolak dan
belum divalidasi oleh petugas tim validasi. Untuk lebih jelas nya bisa dilihat pada gambar
4.15 dibawah ini.

Gambar 4.15 Proses Laporan


f. Halaman Utama Petugas Setelah Login

Setelah berhasil Login sebagai Petugas maka akan muncul tampilan Home
Petugas Interface, dimana terdapat Header yang memiliki beberapa tombol dan dropdown,
antara lain yaitu :

a. Dropdown Home untuk kembali kehalaman Petugas.


b. Dropdown Profil digunakan untuk menginputkan data diri petugas.
c. Dropdown Retribusi Pasar untuk melakukan meretribusi kios yang ada di pasar.
d. Dropdown Jadwal digunakan untuk melihat jadwal petugas retribusi .
e. Dropdown Logout untuk kembali kehalanman utama Login Petugas.

Untuk lebih jelas nya bisa dilihat pada Gambar 4.16 dibawah ini.

Gambar 4.16 Halaman Utama Petugas Retribusi


g. Profil Petugas
Pada proses ini petugas bisa menginputkan data diri mereka. Disini petugas juga bisa
mengganti username dan password supaya bisa login. Untuk lebih jelas nya bisa dilihat pada
Gambar 4.17 di bawah ini.

Gambar 4.17 Profil Petugas


h. Retribusi Pasar
Pada proses ini petugas melakukan retribusi terhadap kios kios yang ada di pasar. Di sini
petugas nanti nya memfoto kios beserta retribusi nya sebagai barang bukti telah melakukan
retribusi pasar. Untuk lebih jelas nya bisa dilihat pada Gambar 4.18 dibawah ini.

Gambar 4.18 Retribusi Pasar


i. Jadwal
Pada proses ini petugas bisa melihat jadwal nya sendiri. Untuk lebih jelas nya bisa
dilihat pada Gambar 4.19 dibawah ini.

Gambar 4.19 Jadwal

j. Halaman Utama TimValidasi

Setelah berhasil Login sebagai Tim Validasi maka akan muncul tampilan Home Tim
Validasi Interface, dimana terdapat Header yang memiliki beberapa tombol dan
dropdown, antara lain yaitu :

a. Dropdown Home untuk kembali kehalaman Tim Validasi.


b. Dropdown Profil digunakan untuk menginputkan data diri Tim Validasi.
c. Dropdown Validasi untuk melakukan aksi tolak atau acc hasil retribusian
yang dilakukan oleh petugas.
d. Dropdown Jadwal digunakan untuk melihat jadwal Tim Validasi .
e. Dropdown Logout untuk kembali kehalanman utama Login Tim Validasi.
Untuk lebih jelas nya bisa dilihat pada Gambar 4.20 dibawah ini.

Gambar 4.20 Tampilan Halaman Utama Tim Validasi

k. Profil Tim Validasi


Pada proses ini Tim Valiasi bisa menginputkan data diri mereka. Disini Tim Validasi
juga bisa mengganti username dan password supaya bisa login. Untuk lebih jelas nya bisa.
dilihat pada Gambar 4.21 di bawah ini.

Gambar 4.21 Profil Tim Validasi


l. Validasi

Pada proses ini Tim Validasi melakukan aksi tolak atau acc hasil retribusian yang
dilakukan oleh petugas. Untuk lebih jelas nya bisa dilihat pada Gambar 4.22 dibawah ini
Gambar 4.22 Validasi

m. Jadwal
Pada proses ini TimValidasi bisa melihat jadwal nya sendiri. Untuk lebih jelas nya bisa
dilihat pada Gambar 4.23 dibawah ini.

Gambar 4.23 Jadwal Tim Validasi

4.8 Pengujian Aplikasi


Pengujian aplikasi ini menggunakan pengujian white box dan black box. Pada
pengujian black box, aplikasi diberikan berbagai macam kondisi masukan, kemudian
keluaran yang dihasilkan sistem dibandingkan dengan keluaran yang diharapkan.
4.8.1 Pengujian White Box Menggunakan Flowchart
White box testing adalah pengujian yang didasarkan pada pengecekan terhadap detail
perancangan, menggunakan struktur kontrol dari desain program secara procedural untuk
membagi pengujian ke dalam beberapa kasus pengujian. Secara sekilas dapat diambil
kesimpulan white box testing merupakan petunjuk untuk mendapatkan program yang benar
secara 100%, di dalam sistem penilaian siswa terdapat prosedur yang sesuai, alurnya dapat
dilihat pada gambar 4.24.

Unit 1.
Input Nama Jenis
Kios

Unit 2.
Menyimpan Nama Jenis Kios

Unit 3.
Apakah data
tersimpan

Unit 5.
Unit 4.
Menampilkan
Menampilkan pesan
pesan error
data berhasil disimpan
Dan membuka hal
jenis_kios_data.php

Gambar 4.1 Pengujian White Box Dengan Flowchart


1. Unit 1
Pada unit 1 memberikan sebuah nama jenis kios pada kolom isian yang telah
ditentukan. Dapat dilihat pada gambar 4.25 dibawah ini.

Gambar 4.2 Script Mengambil Variabel Koneksi

2. Unit 2
Pada unit 2 terdapat proses penyimpanan data nama jeniskios yang telah diisi
pada tahap sebelumnya. Penyimpanan dilakukan dengan memilih tombol simpan yang
terdapat pada halaman. Dapat dilihat pada Gambar 4.3 dibawah ini.

Gambar 4.4 Script Mengirim Variabel Dari Form Input

3. Unit 3

Pada unit ini merupakan suatu kondisi yang menentukan apakah data nama jenis
kios sudah tersimpan pada database sistematau belum. Jika kondisi tersebut mempunyai
nilai benar maka akan diarahkan menuju ke unit 4, sedangkan jika kondisi bernilai salah
makaakan diarahkan menuju unit 5. Dapat dilihat pada Gambar 4.5 dibawah ini.

Gambar 4.6 Script Insert Data Nama Jenis Kios


4. Unit 4
Pada unit 4 saat data nama jenis kios yang diisikan sebelumnya sudah dapat
tersimpankedalam database maka selanjutnya sistem akan menampilkan pesan data
berhasil disimpan dan halaman akan dialihkan menuju jenis_kios_data.php. dapat dilihat
pada Gambar 4.7 dibawah ini.

Gambar 4.8 Script Tampil Halaman

Pada unit 4 saat data nama jenis kios yang diisikan sebelumnya sudah dapat
tersimpankedalam database maka selanjutnya sistem akan menampilkan pesan data
berhasil disimpan dan halaman akan dialihkan menuju jenis_kios_data.php.

5. Unit 5
Pada unit 5 jika data nama jenis kios yang telah diinputkan sebelumnya ternyata
gagal tersimpan kedalam database, maka sistem akan menampilkan pesan error. Dapat
dilihat pada Gambar 4 9 dibawah ini.

Gambar 4 10 Script Menampilan Pesan Error

.
4.8.2 Pengujian White Box Menggunakan Flow Graph
1. Script Data Nama Jenis Kios
1. <section class="content">
<div class="container-fluid">
<div class="block-header">
<h2>Input Jenis Kios</h2>
</div>

<!-- Basic Alerts -->

<div class="row clearfix">


<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="card">

<div class="body">
<h2 class="card-inside-title">Silahkan isi data dengan benar!</h2>
<hr>
<form method="post" enctype="multipart/form-data" action="">
<div class="row clearfix">
<div class="col-sm-12">
<div class="form-group form-float">
<div class="form-line">
<input type="text" name="NamaJenisKios" id="NamaJenisKios"
class="form-control">
<label class="form-label">Nama Jenis Kios</label>
</div>
</div>

<!--<div class="form-group form-float">


<div class="form-line">
<input type="text" name="NamaJenisKios" id="NamaJenisKios"
class="form-control">
<label class="form-label">Nama Jenis Kios</label>
</div>
</div>-->
2. <input type="submit" name="btnSimpan" class="btn btn-primary
m-t-15 waves-effect" value="Simpan"/>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
<?php

$NamaJenisKios = mysqli_real_escape_string($con,
isset($_POST['NamaJenisKios']) ? $_POST['NamaJenisKios'] : '');
$btnSimpan = mysqli_real_escape_string($con, isset($_POST['btnSimpan']) ?
$_POST['btnSimpan'] : '') ;

3. if ($btnSimpan){

$insert = "INSERT INTO jenis_kios (NamaJenisKios) VALUES ('$NamaJenisKios')";

if (mysqli_query($con,$insert)){
4. echo "<script>alert('Data berhasil disimpan');
window.location='?cat=admin&page=jenis_kios_data'</script>";
}else{
5. echo "error".mysqli_error($con);
}
}
6. ?>

2. Flow Graph Data Nama Jenis Kios


Flow Graph pada data nama jeniskios yang telah diuji untuk mengetahui adanya
kesalahan pada alur program dapat dilihat pada Gambar 4.30.

Gambar 4.11 Flow Graph Data Nama Jenis Kios


3. Cyclomatic Complexity Data Nama Jenis Kios

Merupakan pengukuran software yang memberikan pengukuran kuantitatif dan


kompleksitas logika program untuk mencari jumlah path dalam satu flowgraph.

Cyclomatic complexity V(G) = E – N + 2

Dimana : E = jumlah edge (anak panah) pada grafik

N = jumlah node (titik) pada grafik alir

Sehingga : V(G) = 6 edge – 6 node + 2 = 2

Hasil yang didapatkan berdasarkan urutan flowgraph data nama jenis kios sebanyak 2 path.
Berikut ini path yang didapat dari urutan path flowgraph Data nama jenis kios:

Path 1 : 1-2-3-4-6

Path 2 : 1-2-3-5-6

4.8.3 Pengujian Black Box


1. Hasil Pengujian Proses Login
Hasil pengujian untuk proses login, untuk lebih jelasnya bisa di lihat pada Tabel
4.2.

2. Hasil Pengujian Proses Input Jenis Kios

Hasil pengujian untuk proses input jenis kios, untuk lebih jelasnya bisa di lihat
pada Tabel 4.3.

3. Hasil Pengujian Untuk Edit Jenis Kios

Hasil pengujian untuk proses edit jenis kios, untuk lebih jelasnya bisa di lihat
pada Tabel 4.4.

4. Hasil Pengujian Proses Input Kios

Hasil pengujian untuk proses input kios, untuk lebih jelasnya bisa di lihat pada
Tabel 4.5.
5. Hasil Pengujian Untuk Edit Kios

Hasil pengujian untuk proses edit kios, untuk lebih jelasnya bisa di lihat pada
Tabel 4.6.

6. Hasil Pengujian Proses Input Petugas

Hasil pengujian untuk proses input petugas, untuk lebih jelasnya bisa di lihat pada
Tabel 4.7.

7. Hasil Pengujian Untuk Edit Petugas.

Hasil pengujian untuk proses edit petugas, untuk lebih jelasnya bisa di lihat pada
Tabel 4.8.

Tabel 4.2 Pengujian Black Box Proses Login


No Rancangan Proses Hasil yang Hasil
diharapkan Pengujian

1 Mengosongkan Sistem menolak akses. Sesuai


username dan Pesan: This field is
password required.
kemudian menekan
tombol “Login”
2 Mengisi username Sistem menolak akses.
dan password yang Pesan: Login Gagal
tidak sesuai dengan Sesuai
database

3 Mengisi username Sistem menerima akses Sesuai


dan password yang login. Jika hak
sesuai dengan akses=petugas
database retribusi, Sistem
menampilkan halaman
petugas retribusi. Jika
hak akses=Tim
Validasi, Sistem
menampilkan halaman
Tim Validasi
Tabel 4.3 Pengujian Black Box Proses Input Jenis Kios
No Rancangan Proses Hasil yang Hasil
diharapkan Pengujian

1 Klik pada menu Membuka form data Sesuai


Master => Jenis jenis kios
Kios

2 Klik tombol Membuka form input Sesuai


“Tambah Data” data jenis kios
pada form data
jenis kios

3 Mengisikan data Sistem menyimpan dan Sesuai


inputan yang sesuai kembali ke halaman
dan klik tombol “ data jenis kios
Simpan”.

Tabel 4.4 Pengujian Black Box Proses Edit Data Jenis Kios
No Rancangan Proses Hasil yang Hasil
diharapkan Pengujian

1 Klik pada menu Membuka form edit Sesuai


edit pada form data data jenis kios
jenis kios.

2 Merubah data Sistem menerima akses Sesuai


inputan pada form tersebut dan
edit jenis kios menampilkan form
kemudian klik data jenis kios kembali
tombol “ Update”

Klik tombol
3 ”Hapus” Menghapus data jenis
kios Sesuai
Tabel 4.5 Pengujian Black Box Proses Input Data Kios
No Rancangan Proses Hasil yang Hasil
diharapkan Pengujian

1 Klik pada menu Membuka form data Sesuai


Master =>Kios kios

2 Klik tombol Membuka form input Sesuai


“Tambah” pada data kios
form data kios

3 Mengisikan data Sistem menyimpan dan Sesuai


inputan yang sesuai kembali ke halaman
dan klik tombol “ data kios
Simpan”.

Tabel 4.6 Pengujian Black Box Proses Edit Data Kios


No Rancangan Proses Hasil yang Hasil
diharapkan Pengujian

1 Klik pada menu Membuka form edit Sesuai


edit pada form data data kios
kios.

2 Merubah data Sistem menerima akses Sesuai


inputan pada form tersebut dan
Edit Kios menampilkan form
kemudian klik data kios kembali
tombol “ Update”

Klik tombol
3 ”Hapus” Menghapus data kios
Sesuai
Tabel 4.7 Pengujian Black Box Proses Input Data Petugas
No Rancangan Proses Hasil yang Hasil
diharapkan Pengujian

1 Klik pada menu Membuka form data Sesuai


Master =>Petugas petugas

2 Klik tombol Membuka form input Sesuai


“Tambah” pada data petugas
form data petugas

3 Mengisikan data Sistem menyimpan dan Sesuai


inputan yang sesuai kembali ke halaman
dan klik tombol “ data petugas
Simpan”.

Tabel 4.8 Pengujian Black Box Proses Edit Data Petugas


No Rancangan Proses Hasil yang Hasil
diharapkan Pengujian

1 Klik pada menu Membuka form edit Sesuai


edit pada form data data petugas
petugas.

2 Merubah data Sistem menerima akses Sesuai


inputan pada form tersebut dan
Edit petugas menampilkan form
kemudian klik data petugas kembali
tombol “ Update”

Klik tombol
3 ”Hapus” Menghapus data
petugas Sesuai

Anda mungkin juga menyukai