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 1
Penguna Admin
Tugas
Keterangan
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 4. Menampilkan pesan data berhasil disimpan Dan membuka hal jenis_kios_data.php
Unit 5. Menampilkan pesan error
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">
Silahkan isi data dengan benar!
= "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'"; }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
1
2
3
Rancangan Proses
Hasil yang
Hasil
diharapkan
Pengujian
Mengosongkan username dan password kemudian menekan tombol “Login”
Sistem menolak akses. Pesan: This field is
Sesuai
Mengisi username dan password yang tidak sesuai dengan database
Sistem menolak akses. Pesan: Login Gagal
Mengisi username dan password yang sesuai dengan database
Sistem menerima akses login. Jika hak akses=petugas retribusi, Sistem menampilkan halaman petugas retribusi. Jika hak akses=Tim Validasi, Sistem menampilkan halaman Tim Validasi
required.
Sesuai
Sesuai
Tabel 4.3 Pengujian Black Box Proses Input Jenis Kios No
Rancangan Proses
Hasil yang
Hasil
diharapkan
Pengujian
1
Klik pada menu Master => Jenis Kios
Membuka form data jenis kios
Sesuai
2
Klik tombol “Tambah Data” pada form data jenis kios
Membuka form input data jenis kios
Sesuai
3
Mengisikan data Sistem menyimpan dan inputan yang sesuai kembali ke halaman dan klik tombol “ data jenis kios Simpan”.
Sesuai
Tabel 4.4 Pengujian Black Box Proses Edit Data Jenis Kios No
Rancangan Proses
Hasil yang
Hasil
diharapkan
Pengujian
1
Klik pada menu edit pada form data jenis kios.
Membuka form edit data jenis kios
Sesuai
2
Merubah data inputan pada form edit jenis kios kemudian klik tombol “ Update”
Sistem menerima akses tersebut dan menampilkan form data jenis kios kembali
Sesuai
3
Klik tombol ”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 Master =>Kios
Membuka form data kios
Sesuai
2
Klik tombol “Tambah” pada form data kios
Membuka form input data kios
Sesuai
3
Mengisikan data Sistem menyimpan dan inputan yang sesuai kembali ke halaman dan klik tombol “ data kios Simpan”.
Sesuai
Tabel 4.6 Pengujian Black Box Proses Edit Data Kios No
Rancangan Proses
Hasil yang
Hasil
diharapkan
Pengujian
1
Klik pada menu edit pada form data kios.
Membuka form edit data kios
Sesuai
2
Merubah data inputan pada form Edit Kios kemudian klik tombol “ Update”
Sistem menerima akses tersebut dan menampilkan form data kios kembali
Sesuai
3
Klik tombol ”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 Master =>Petugas
Membuka form data petugas
Sesuai
2
Klik tombol “Tambah” pada form data petugas
Membuka form input data petugas
Sesuai
3
Mengisikan data Sistem menyimpan dan inputan yang sesuai kembali ke halaman dan klik tombol “ data petugas Simpan”.
Sesuai
Tabel 4.8 Pengujian Black Box Proses Edit Data Petugas No
Rancangan Proses
Hasil yang
Hasil
diharapkan
Pengujian
1
Klik pada menu edit pada form data petugas.
Membuka form edit data petugas
Sesuai
2
Merubah data inputan pada form Edit petugas kemudian klik tombol “ Update”
Sistem menerima akses tersebut dan menampilkan form data petugas kembali
Sesuai
3
Klik tombol ”Hapus”
Menghapus data petugas
Sesuai