BAB III PEMBAHASAN - Bina Sarana Informatika · PEMBAHASAN 3.1. Analisa Kebutuhan Dalam perancangan...
Transcript of BAB III PEMBAHASAN - Bina Sarana Informatika · PEMBAHASAN 3.1. Analisa Kebutuhan Dalam perancangan...
-
17
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
Dalam perancangan program pengelolaan data pada bank sampah sangat
dibutuhkan untuk menunjang pekerjaannya yang berkaitan dengan proses pengelolaan
data baik pada suatu organisasi maupun perusahaan. Saat ini pengelolaan data bank
sampah dilingkungan masyarakat masih banyak yang menggunakan sistem manual
dalam menjalankan setiap prosesnya. Seperti dalam mengelola data sampai pembuatan
laporan masih dilakukan secara manual. Diperlukan program aplikasi pengelolaan data
pada bank sampah untuk memudahkan admin dalam proses pengelolaan data sampai
pembuatan laporan.
A. Kebutuhan Pengguna
Merupakan operator yang menjalankan program tersebut dalam program
pengelolaan data pada bank sampah yang terbagi menjadi 2 hak akses yaitu: Admin
dan ketua.
1. Administrator
a. Dapat melakukan login pada program.
b. Dapat mengelola data anggota, data jenis sampah.
c. Dapat melakukan input data anggota.
d. Dapat mengelola data setoran sampah anggota, data tabungan anggota, dan
data penarikkan anggota.
e. Dapat mengganti password pribadi pada form ganti password.
-
18
f. Dapat melakukan logout pada program.
2. Ketua
a. Dapat melakukan login pada program.
b. Dapat melihat laporan data sampah, laporan data anggota, laporan
pendapatan anggota, laporan penarikan anggota.
c. Dapat mencetak laporan data sampah, laporan data anggota, laporan
pendapatan anggota, laporan penarikan anggota.
d. Dapat mengganti password pribadi.
e. Dapat melakukan logout pada program.
B. Kebutuhan Sistem
Merupakan program komputer yang ada di sistem pengelolaan data pada bank
sampah berikut adalah peranan sistem.
1. Untuk dapat mengakses program, pengguna harus melakukan login terlebih
dahulu dengan memasukkan username dan password masing-masing
pengguna agar tetap terjaga keamanannya.
2. Setelah menggunakan program pengelolaan data pada bank sampah pengguna
diharuskan untuk melakukan logout agar tetap terjaga keamananya.
3. Sistem melakukan pengelolaan jenis sampah, data sampah, data user, data
anggota, data setoran sampah, data tabungan, data penarikan, serta mengelola
laporan data sampah, laporan data nasabah, laporan user, laporan pendapatan,
dan laporan penarikan.
-
19
3.2. Rancangan Dokumen
Rancangan dokumen berfungsi untuk menjelaskan semua dokumen masukan atau
keluaran yang digunakan pada program aplikasi pengelolaan data pada bank sampah.
A. Rancangan Dokumen Masukkan (Input)
Dokumen masukan yang penulis rancang sebagai dasar proses input adalah untuk
mengetahui informasi yang nantinya akan diolah, sehingga output yang dihasilkan
sesuai dengan kebutuhan organisasi atau perusahaan. Beberapa dokumen masukan
yang penulis usulkan untuk pengelolaan data pada bank sampah adalah:
1. Nama Dokumen : Formulir Pendaftaran
Fungsi : Untuk anggota baru
Sumber : Admin
Tujuan : Anggota
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada anggota baru
Bentuk : Lampiran A.1
2. Nama Dokumen : Kartu Identitas (KTP)
-
20
Fungsi : Untuk identitas anggota saat melakukan pendaftaran
Sumber : Anggota
Tujuan : Admin
Media : Kartu
Jumlah : 1 Lembar
Frekuensi : Setiap ada anggota baru
Bentuk : Lampiran A.2
B. Rancangan Dokumen Keluaran (Output)
Dokumen keluaran atau ouput yang penulis rancang sebagai proses output untuk
mengetahui informasi yang dihasilkan oleh organisasi atau perusahaan. Beberapa
dokumen keluaran yang penulis usulkan untuk pengelolaan data pada bank sampah
adalah:
1. Nama Dokumen : Kartu Anggota
Fungsi : Untuk identitas anggota saat melakukan setoran
Sumber : Admin
Tujuan : Anggota
Media : Kartu
Jumlah : 1 Kartu
Frekuensi : Setiap sudah menjadi anggota
Bentuk : Lampiran B.1
2. Nama Dokumen : Struk Tabungan
Fungsi : Untuk tanda bukti tabungan
Sumber : Admin
-
21
Tujuan : Anggota
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap melakukan tabungan
Bentuk : Lampiran B.2
3. Nama Dokumen : Struk Penarikan
Fungsi : Untuk tanda bukti penarikan
Sumber : Admin
Tujuan : Anggota
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada penarikan
Bentuk : Lampiran B.3
4. Nama Dokumen : Laporan Pendapatan
Fungsi : Untuk mengetahui laporan pendapatan anggota
Sumber : Admin
Tujuan : Ketua
Media : Kertas
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap ada data pendapatan baru
Bentuk : Lampiran B.4
5. Nama Dokumen : Laporan Penarikan
Fungsi : Untuk mengetahui data penarikan anggota
Sumber : Admin
Tujuan : Ketua
-
22
Media : Kertas
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap ada penarikan baru
Bentuk : Lampiran B.5
6. Nama Dokumen : Laporan Data Anggota
Fungsi : Untuk mengetahui laporan data anggota
Sumber : Admin
Tujuan : Ketua
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada data anggota baru
Bentuk : Lampiran B.6
7. Nama Dokumen : Laporan Data Sampah Disetor
Fungsi : Untuk mengetahui data sampah yang disetor
anggota
Sumber : Admin
Tujuan : Ketua
Media : Kertas
Jumlah : Sesuai Kebutuhan
Frekuensi : Setiap ada data setoran sampah baru
Bentuk : Lampiran B.7
3.3. Entity Relationship Diagram
-
23
A. Entity Relationship Diagram
Admin Mengelola Anggota Melakukan Setoran1 1 1 1
Id_user
Username
Nama_user
Hak_user
Password
Id_anggota
Tgl_pendaftaran
Nama_anggota
Jenis_kelamin
Saldo
Telepon
NIK
Alamat
Id_setoran
Tgl_setoran
Id_user
Id_anggota
Subtotal
Memiliki
Detail_setoran
M Id_sampah
Id_setoran
Harga
Nama_sampah
Jumlah
Subtotal
Menyimpan
1
Tabungan
Id_tabungan
Id_setoran
Tgl_tabungan
Id_anggota
TabunganPenarikan
Melakukan
1
Id_penarikan
Total_penarikan
Tgl_penarikan
Id_anggota
Mempunyai
1
1
M
Mempunyai M Sampah
Id_sampah
Nama_sampah
Jenis_sampah
Harga
No_tabung
an
Status
Gambar III.1
Entity Relationship Diagram
B. Logical Record Structure
-
24
Admin
* Id_user
username
Nama_user
Hak_user
Password
Anggota
* Id_anggota
NIK
Tgl_pendaftaran
Nama_anggota
Jenis_kelamin
Alamat
Telepon
No_tabungan
Setoran
* Id_setoran
Tgl_setoran
** Id_user
** Id_anggota
Subtotal
Status
Penarikan
* Id_penarikan
Tgl_penarikan
** Id_anggota
Total_penarikan
Tabungan
* Id_tabungan
** Id_setoran
Tgl_tabungan
Id_anggota
Tabungan
Detail_setoran
**Id_setoran
**Id _sampah
Nama_sampah
Harga
Jumlah
Subtotal
M
1
1
1
1
1
1
1
1
1
Sampah
* Id_sampah
Nama_sampah
Jenis_sampah
Harga
M
M
Saldo
Gambar III.2
Logical Record Structure
Keterangan:
Primary Key (*)
Foreign Key (**)
3.4. Spesifikasi File
-
25
Spesifikasi file menjelaskan tentang file-file yang akan dibuat untuk sebuah
program, berserta record-record yang diperlukan dengan nama database
bank_sampah.
1. Spesifikasi File Anggota
Nama File : Anggota
Akronim : anggota
Fungsi : Menyimpan data anggota
Tipe File : Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Panjang Record : 143 byte
Kunci Field : id_anggota
Software : Xampp
Tabel III.1
Spesifikasi File Anggota
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id anggota id_anggota Varchar 10 Primary Key
2. NIK Nik Varchar 16
3. Tanggal
pendaftaran
tgl_pendaftaran Date
4. Nama anggota nama_anggota Varchar 25
5. Jenis kelamin jenis_kelamin Varchar 9
6. Alamat Alamat Varchar 50
-
26
7. Telepon Telepon Varchar 12
8. Nomer
tabungan
no_tabungan Varchar 10
9. Saldo Saldo Integer 11
2. Spesifikasi File Admin
Nama File : Admin
Akronim : admin
Fungsi : Menyimpan data admin
Tipe File : Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 70 byte
Kunci Field : id_user
Software : Xampp
Tabel III.2
Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id user id_user Varchar 10 Primary Key
2. Username Username Varchar 15
3. Nama user nama_user Varchar 25
4. Hak user hak_user Varchar 5
5. Password Password Varchar 15
-
27
3. Spesifikasi File Data Sampah
Nama File : Sampah
Akronim : sampah
Fungsi : Menyimpan data jenis sampah
Tipe File : Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 52 byte
Kunci Field : id_sampah
Software : Xampp
Tabel III.3
Spesifikasi File Data Sampah
No Elemen
Data
Akronim Tipe Panjang Keterangan
1. Id sampah id_sampah Varchar 7 Primary Key
2. Nama
sampah
nama_sampah
Varchar 25
3. Jenis sampah jenis_sampah Varchar 9
4. Harga id_nasabah Varchar 11
-
28
4. Spesifikasi File Setoran
Nama File : Setoran
Akronim : setoran
Fungsi : Menyimpan data setoran sampah anggota
Tipe File : Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 60 byte
Kunci Field : id_setoran
Software : Xampp
Tabel III.4
Spesifikasi File Setoran
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id setoran id_setoran Varchar 10 Primary Key
2. Tanggal
setoran
tgl_setoran
Date
3. Id user id_user Varchar 10 Foreign Key
4. Id anggota id_anggota Varchar 15 Foreign Key
5. Subtotal Subtotal Integer 11
6. Status Status Varchar 14
-
29
5. Spesifikasi File Data Detail_setoran
Nama File : Detail_setoran
Akronim : detail_setoran
Fungsi : Menyimpan data detail setoran
Tipe File : Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 75 byte
Kunci Field : id_setoran
Software : Xampp
Tabel III.5
Spesifikasi File Detail_setoran
No Elemen
Data
Akronim Tipe Panjang Keterangan
1. Id setoran id_setoran Varchar 10 Foreign Key
2. Id sampah id_sampah
Varchar 7 Foreign Key
3. Nama
Sampah
nama_sampah Varchar 25
4. Harga Harga Integer 11
5. Jumlah Jumlah Integer 11
6. Subtotal Status Integer 11
-
30
6. Spesifikasi File Data Tabungan
Nama File : Tabungan
Akronim : tabungan
Fungsi : Menyimpan data tabungan anggota
Tipe File : Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 41 byte
Kunci Field : id_tabungan
Software : Xampp
Tabel III.6
Spesifikasi File Data Tabungan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id tabungan id_tabungan Varchar 10 Primary Key
2. Id setoran id_setoran
Varchar 10 Foreign Key
3. Tanggal
tabungan
tgl_tabungan Date
4. Id anggota id_nasabah Varchar 10 Foreign Key
5. Tabungan tabungan Integer 11
-
31
7. Spesifikasi File Data Penarikan
Nama File : Penarikan
Akronim : Penarikan
Fungsi : Menyimpan Data Penarikan Anggota
Tipe File : Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 31 byte
Kunci Field : id_penarikan
Software : Xampp
Tabel III.7
Spesifikasi File Data Penarikan
No Elemen
Data
Akronim Tipe Panjang Keterangan
1. Id penarikan id_penarikan Varchar 10 Primary Key
2. Tanggal
penarikan
tgl_penarikan
Date
3. Id anggota id_anggota Varchar 10 Foreign Key
4. Total
penarikan
total_penarik
an
Integer 11
-
32
3.4. Pengkodean
Dalam proses pemasukan (input) data diperlukan pengkodean terhadap data item
yaitu mengidentifikasi data, mengklasifikasi data dan memasukkan data kedalam
komputer untuk mempermudah dalam pengolahan data. Berikut penjelasan secara
rinci mengenai struktur kode:
1. Id Pengguna
Setiap pengguna harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya terdiri dari:
X X X 9 9 9 9 9 9 9
Contohnya:
U S R 0 0 0 0 0 0 1
Inisial Kode Nomer Urut
Keterangan:
USR= Status Pengguna
2. Id Anggota
Setiap anggota harus memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing anggota, diantaranya terdiri dari:
X X X 9 9 9 9 9 9 9
Contohnya:
-
33
A N G 0 0 0 0 0 0 1
Inisial Kode Nomer Urut
Keterangan:
ANG= Anggota
3. Id Jenis Sampah
Setiap jenis harus memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing jenis, diantaranya terdiri dari:
X X X 9 9 9
Contohnya:
S P H 0 0 1
Inisial Kode No urut
Keterangan:
SPH=Sampah
4. Id Setoran
Setiap setoran harus memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing setoran, diantaranya terdiri dari:
X X 9 9 9 9 9 9 9 9
Contohnya:
-
34
N S 0 8 0 7 0 0 8
Inisial Kode Tanggal Bulan No urut
Keterangan:
NS= Nomer Setoran
08=Tanggal
07=Bulan
008=No urut
5. Id Tabungan
Setiap tabungan harus memiliki id masing-masing sehingga dapat membatasi hak
akses dari masing-masing tabungan, diantaranya terdiri dari:
X X 9 9 9 9 9 9 9
Contohnya:
N T 0 8 0 7 0 0 7
Inisial Kode Tanggal Bulan No urut
Keterangan:
NT=Nomer Tabungan
08=Tanggal
-
35
07=Bulan
007=No urut
6. Id Penarikan
Setiap penarikan harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing penarikan, diantaranya terdiri dari:
X X 9 9 9 9 9 9 9
Contohnya:
N P 0 8 0 7 0 0 7
Inisial Kode Tanggal Bulan No urut
Keterangan:
NP= Nomer Penarikan
-
36
3.6. Spesifikasi program
A. HIPO (Hierarky Input Proses Output)
0.0
Login
1.0
Home
0.0
5.0
Laporan
1.0
Laporan Pendapatan
5.1
5.0
Laporan Penarikan
5.2
5.0
5.3
Laporan Anggota
5.0
5.3.1
Anggota Baru Anggota Lama
5.3
5.3.2
5.3
5.3.1.1
Menyeluruh
5.3
5.3.2.1
5.3
Per-periode
5.3.1.2
5.3
5.3.2.2
Per-periode
Menyeluruh
5.3
5..1.1
Menyeluruh
5.1
5.1.2
Per-periode
5.1
5.2.1
Menyeluruh
5.2
Per-periode
5.2.2
5.2
Laporan Sampah
Disetor
5.4
5.0
5.4.1
Menyeluruh
5.4.2
5.4
File
1.0
2.1
2.0
Home
Ubah Password
2.0
Logout
2.0
2.3
2.0
2.2
3.0
Master
1.0
Admin
3.1
3.0
3.2
Anggota
3.0
Anggota Baru
Anggota Lama
3.2.1
3.2.2
3.0
3.0
3.3
Jenis sampah
3.0
4.0
Transaksi
1.0
4.1
Setoran
4.0
Tabungan
4.2
4.0
Penarikan
4.3
4.0
Detail_setoran
4.4
4.0
Per-periode
5.4
Gambar III.3
Hierarky Input Proses Output
-
37
B. Flowchart
1. Flowchart Login
Mulai
Input
Username
Cek
Username
Validasi
Menampilkan Pesan
Selamat Datang
Admin
t
y
Menu Utama
Selesai
Username
Salah
Input
Password
Cek
Password
ValidasiKode User atau
Password Salah
t
y
Gambar III.4
Flowchart Login
-
38
2.Flowchart Menu Utama
Mulai
Pilih:
1. File
2. Master
3. Transaksi
4. Laporan
File HomeUbah
PasswordLogout
Form Ubah
Password
Master Admin AnggotaJenis
Sampah
Data
Admin
Data
Anggota
Baru
Data
Anggota
Lama
Data Jenis
Sampah
Transaksi Setoran Tabungan Penarikan
Data
Setoran
Data
Tabungan
Data
Penarikan
LaporanLaporan
Pendapatan
Laporan
Penarikan
Laporan
Anggota
Laporan
Sampah
Disetor
Laporan
Pendapatan
Laporan
Penarikan
Laporan
Anggota
Baru
Laporan
Anggota
Lama
Laporan
Sampah
Disetor
Selesai
Gambar III.5
Flowchart Menu Utama
-
39
3. Flowchart Anggota
Mulai
Pilih:
1. Tambah
2. Tutup
Tambah
Mengaktifkan
Button Simpan,
Batal, dan Text
Field
Input Data
Jika Data
Kosong
Menampilkan
Pesan “Lengkapi
Data”
Simpan
y
t
Tutup selesai
y
t
Gambar III.6
Flowchart Anggota
-
40
4. Flowchart Jenis Sampah
Mulai
Pilih:
1. Tambah
2. Tutup
Tambah
Mengaktifkan
Button Simpan,
Batal, dan Text
Field
Input Data
Jika Data
Kosong
Menampilkan
Pesan “Lengkapi
Data”
Simpan
y
t
Tutup selesai
y
t
Gambar III.7
Flowchart Jenis Sampah
-
41
5. Flowchart Admin
Mulai
Pilih:
1. Tambah
2. Tutup
Tambah
Mengaktifkan
Button Simpan,
Batal, dan Text
Field
Input Data
Jika Data
Kosong
Menampilkan
Pesan “Lengkapi
Data”
Simpan
y
t
Tutup selesai
y
t
Gambar III.8
Flowchart Admin
-
42
6. Flowchart Setoran Sampah
Mulai
Pilih
1. Tambah
2. Batal
TambahMenampilkan
Id Otomatis
Pilih
Anggota
Pilih
Sampah
Input
Jumlah
Hitung Total
Menampilkan
Total
Simpan
Sementara
Tambah
Barang
Pilih
Tombol
Simpan
Proses
Simpan
Menampilkan
Pesan Berhasil
Di Simpan
Batal
Menghapus Semua
Karakter Inputan
Pada Form
Selesai
y
t
y
t
y
t
Gambar III.9
Flowchart Setoran Sampah
-
43
7. Flowchart Tabungan
Mulai
Pilih:
1. Tambah
2. Batal
TambahPilih Id
Setoran
Filter Data
Transaksi
Menampilkan
Data Transaksi
Pada Tabel
Pilih
simpan
Proses
Simpan
Menampilkan
Struk Bukti
Tabungan
Batal
Selesai
t
y
t
y
Menghapuskan Semua
Karakter Inputan Pada
Form
Gambar III.10
Flowchart Tabungan
-
44
8. Flowchart Penarikan
Mulai
Pilih:
1. Tambah
2. Batal
Tambah
Menampilkan
Id Penarikan
Otomatis
Pilih Id
Anggota
Input
Jumlah
Penarikan
Pilih Ambil
Tabungan
Proses Hitung
Menampilkan
Pesan “Sisa
Saldo
Berkurang”
Proses
Simpan
Menampilkan
Pesan Jumlah
Total Penarikan
Menampilkan
Struk Penarikan
Batal
Menghapus
Semua Karakter
Inputan Pada
Form
t
y
y
Selesai
t
Gambar III.11
Flowchart Penarikan
-
45
9. Flowchart Laporan
Mulai
Pilih:
1. Laporan
Pendapatan
2. Laporan Penarikan
3. Laporan Anggota
4. Laporan Sampah
Disetor
Laporan
PendapatanMenyeluruh
Per-periode
Form
Menyeluruh
Form Per-
periode
Laporan
Penarikan
Sortir
Tanggal
Menyeluruh
Per-periode
Form
Menyeluruh
Form Per-
periode
Sortir
Tanggal
Laporan
Anggota
Anggota
Baru
Anggota
Lama
Menyeluruh
Per-periode
Form
Menyeluruh
Form Per-
Periode
Sortir
Tanggal
Per-periode
MenyeluruhForm
Menyeluruh
Form Per-
periode
Sortir
Tanggal
Laporan
Sampah disetorMenyeluruh
Per-periode
Form
Menyeluruh
Form Per-
periodeSortir tanggal
Selesai
y y
t
t
y y
t
t
yy
t
y
t
y
t
y
y
t
y
y
t
y
y
t
y
y
Gambar III.12
Flowchart Laporan
-
46
10. Flowchart Ubah Password
Mulai
Menampilkan
Id User
Input
Password
Lama
Menampilkan
Pesan “Password
Salah, Silahkan
Isi Data”
Validasi
Password Lama
Valid
Input
Password
Baru
Konfirmasi
Password
Validasi
Password
Baru
Valid
Menampilkan Pesan
“Password Baru dan
Konfirmasi Password
Harus Sama”
Proses
Memperbarui
Password
Selesai
t
y
t
y
Gambar III.13
Flowchart Ubah Password
3.7. Spesifikasi Sistem Program
-
47
1. Kebutuhan Perangkat Keras
` Kebutuhan perangkat keras merupakan komponen fisik peralatan yang membentuk
suatu sistem komputer, serta peralatan-peralatan yang mendukung komputer dalam
menjalankan tugasnya. Perangkat keras yang digunakan sebagai penyedia harus
memiliki kinerja yang baik. Sehingga aplikasi yang tersedia dapat diakskes oleh
pengguna. Spesifikasi yang dibutuhkan adalah :
a. Processor 2.16 Ghz atau lebih.
b. Memory (RAM) 2 Gb atau lebih.
c. Harddisk 500 Gb atau lebih.
d. Monitor dengan minimal resolusi 1336 x 768 piksel.
e. Keyboard, mouse, dan printer
2. Kebutuhan Perangkat Lunak
Perangkat lunak merupakan suatu program komputer yang digunakan untuk
mengoperasikan fungsi dari perangkat keras. Adapun perangkat lunak yang
dibutuhkan untuk menjalankan aplikasi adalah :
a. Sistem operasi menggunakan Microsoft Windows 10.
b. Database menggunakan MySql.
c. Bahasa pemrograman menggunakan Java NetBeans 8.1.
3.8. Implementasi
-
48
A. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada program Pengelolaan Data Pada Bank
Sampah berdasarkan hasil rancangan antar muka.
1. Form login
Pengguna harus login dahulu untuk masuk program dan jika login sukses maka
akan membuka menu sesuai dengan kategori pemakai.
Gambar III.14
Form Login
2. Menu Utama
Gambar III.15
Form Menu Utama
3. Form Data Anggota
-
49
Gambar III.16
Form Anggota
4. Form Jenis Sampah
Gambar III.17
Form Jenis Sampah
5. Form Admin
-
50
Gambar III.18
Form Admin
6. Form Setoran Sampah
Gambar III.19
Form Setoran Sampah
7. Form Tabungan
-
51
Gambar III.20
Form Tabungan
8. Form Penarikan
Gambar III.21
Form Penarikan
9. Form Laporan Pendapatan Anggota Menyeluruh
-
52
Gambar III.22
Form Laporan Pendapatan Anggota Menyeluruh
10. Form Laporan Pendapatan Anggota Per-periode
Gambar III.23
Form Laporan Pendapatan Anggota Per-periode
11. Form Laporan Penarikan Anggota Menyeluruh
-
53
Gambar III.24
Form Laporan Penarikan Anggota Menyeluruh
12. Form Laporan Penarikan Anggota Per-periode
Gambar III.25
Form Laporan Penarikan Anggota Per-periode
13. Form Laporan Anggota Menyeluruh
-
54
Gambar III.26
Form Laporan Anggota Menyeluruh
14. Form Laporan Anggota Per-periode
Gambar III.27
Form Laporan Anggota Per-periode
15. Form Laporan Sampah Disetor Menyeluruh
-
55
Gambar III.28
Form Laporan Sampah Disetor Menyeluruh
16. Form Laporan Sampah Disetor Per-periode
Gambar III.29
Form Laporan Sampah Disetor Per-periode
17. Form Ubah Password
-
56
Gambar III.30
Form Ubah Password
3.9. Pengujian Unit
-
57
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran.
A. Black Box Testing Form Login
Tabel III.8
Hasil Pengujian Black Box Testing Form Login
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
pengujian
Kesimpul
an
1. Kode user dan
password tidak
diisi kemudian
klik tombol login
Kode user :
(kosong)
Password :
(kosong)
Sistem akan
meolak akses
user dan
menampilkan
“kode user
atau
password
salah”.
Sesuai
harapan
Valid
2. Mengetikkan kode
user dan password
tidak diisi atau
kosong kemudian
klik tombol login
Kode user :
admin
Password :
(kosong)
Sistem akan
menolak
akses user
dan
menampilkan
“ kode user
atau
password
salah”.
Sesuai
harapan
Valid
3. Mengetik salah
satu kondisi salah
pada kode user
atau password
kemudian klik
tombol login
Kode user :
admin
Password :
124 (salah)
Sistem akan
menolak
akses user
dan
menampilkan
“kode user
atau
password
salah”.
Sesuai
harapan
Valid
4. Mengetik kode
user dan password
dengan data benar
kemudian klik
tombol login
Kode user :
admin
(benar)
Password :
1234
(benar)
Sistem
menerima
akses login
dan
menampilkan
pesan
“Selamat
dating
admin”
kemudian
langsung
Sesuai
harapan
Valid
-
58
menampilaka
n menu
utama.
B. Black Box Testing Sampah
Tabel III.9
Black Box Testing Sampah
No Skenario
pengujian
Test Case Hasil yang di
harapkan
Hasil
pengujian
Kesimpul
an
1. Klik tombol
tambah
lalu klik
tombol simpan
Semua text
box
kosong
Sistem akan
menolak dan
menampilkan
pesan
“Lengkapi data”
Sesuai
Harapan
Valid
2. Klik tombol
tambah,
kemudian ada
satu field
kosong dan
lainnya diisi
dengan benar
lalu klik
tombol simpan
Jenis
sampah:
anorganik
Nama
sampah:
kardus
Harga
(kosong)
Sistem akan
menolak dan
menampilkan
pesan
“Lengkapi data”
Sesuai
Harapan
Valid
3. Klik tombol
tambah,
kemudian
semua field
diisi dengan
benar lalu klik
tombol simpan
Jenis
sampah:
anorganik
Nama
sampah:
kardus
Harga: 500
Sistem akan
menerima dan
menyimpan data
dengan
menampilkan
“Data berhasil
disimpan”
Sesuai
Harapan
Valid
-
59
C. Black Box Testing Form Anggota
Tabel III.10
Black Box Testing Form Anggota
No Skenario
pengujian
Test Case Hasil yang di
harapkan
Hasil
pengujian
Kesimpul
an
1. Semua field
kosong lalu
klik simpan
Semua text
box
kosong
Status
(otomatis)
Sistem akan
menolak dan
menampilkan
pesan “Lengkapi
data”
Sesuai
Harapan
Valid
2. Isi form
pendaftaran
anggota
kemudian ada
satu field
kosong dan
lainnya diisi
dengan benar
lalu klik
tombol simpan
NIK :
345678965
4321234
Tanggal
Pendaftara
n: 20 Juli
2019
Nama
Anggota:
Icha
Jenis
kelamin:
Perempuan
Nomer
Telepon:
081234567
819
Alamat
(kosong)
Status
(otomatis)
Sistem akan
menolak dan
menampilkan
pesan “Lengkapi
data”
Sesuai
Harapan
Valid
3. Isi semua field
dengan benar
lalu klik
tombol simpan
NIK :
345678965
4321234
Tanggal
Pendaftara
n: 20 Juli
2019
Sistem akan
menerima dan
menyimpan data
dengan
menampilkan
“Data berhasil
disimpan”
Sesuai
Harapan
Valid
-
60
Nama
Anggota:
Icha
Jenis
kelamin:
Perempuan
Nomer
Telepon:
081234567
819
Alamat:
Bekasi
Status
(otomatis)
D. Black Box Testing Form Admin
Tabel III.11
Black Box Testing form Admin
No Skenario
pengujian
Test Case Hasil yang di
harapkan
Hasil
pengujian
Kesimpul
an
1. Klik tombol
tambah
lalu klik
tombol simpan
Semua text
box
kosong
Sistem akan
menolak dan
menampilkan
pesan “Data
Belum Lengkap”
Sesuai
Harapan
Valid
2. Klik tombol
tambah,
kemudian ada
satu field
kosong dan
lainnya diisi
dengan benar
lalu klik
tombol simpan
Username:
Inggit
Nama User
(kosong)
Hak
Akses:
admin
Password:
234
Sistem akan
menolak dan
menampilkan
pesan “Data
Belum Lengkap”
Sesuai
Harapan
Valid
-
61
3. Klik tombol
tambah,
kemudian
semua field
diisi dengan
benar lalu klik
tombol simpan
Username:
Inggit
Nama
User:
Inggit
saputri
Hak
Akses:
admin
Password:
234
Sistem akan
menerima dan
menyimpan data
dengan
menampilkan
“Data berhasil
disimpan”
Sesuai
Harapan
Valid
E. Black Box Testing Form Setoran
Tabel III.12
Black Box Testing Form Setoran
No Skenario
pengujian
Test Case Hasil yang di
harapkan
Hasil
pengujian
Kesimpulan
1. Klik tombol
tambah
lalu klik
tombol simpan
Semua text
box kosong
Sistem akan
menolak dan
menampilkan
pesan
“Lengkapi
Data”
Sesuai
Harapan
Valid
2.. Klik tombol
tambah,
kemudian ada
satu field
kosong dan
lainnya diisi
dengan benar
lalu klik
tombol simpan
Id setoran
(otomatis)
Anggota:
Icha
Alamat:
Bekasi
Telepon:
0813245678
19
Sampah:
Alumunium
Harga: 700
Jumlah
(kosong)
Sistem akan
menolak dan
menampilkan
pesan
“Lengkapi
Data”
Sesuai
Harapan
Valid
-
62
3. Klik tombol
tambah,
kemudian
semua field
diisi dengan
benar lalu klik
tombol simpan
Id setoran
(otomatis)
Anggota:
Icha
Alamat:
Bekasi
Telepon:
0813245678
19
Sampah:
Alumunium
Harga: 700
Jumlah: 3
Sistem akan
menerima dan
menyimpan
data dengan
menampilkan
“Berhasil
disimpan”
Sesuai
Harapan
Valid
F. Black Box Testing Form Tabungan
Tabel III.13
Black Box Testing Form Tabungan
No Skenario
pengujian
Test Case Hasil yang di
harapkan
Hasil
pengujian
Kesimpula
n
1. Klik tombol
tambah
lalu klik
tombol
simpan
Semua text
box kosong
Sistem akan
menolak dan
menampilkan
pesan
“Lengkapi data”
Sesuai
Harapan
Valid
2. Klik tombol
tambah,
kemudian
semua field
diisi dengan
benar lalu klik
tombol
simpan
Tanggal
(otomatis)
Saat
memilih id
setoran
yang
diinginkan
maka sudah
otomatis id
anggota,
nama
anggota,
saldo saat
ini, jumlah
Sistem akan
menerima dan
menyimpan data
dengan
menampilkan
“Data Tabungan
Berhasil
Disimpan”
Sesuai
Harapan
Valid
-
63
yang akan
ditabungan,
dan total
saldo
keseluruhan
G. Black Box Testing Form Penarikan
Tabel III.14
Black Box Testing Form Penarikan
No Skenario
pengujian
Test Case Hasil yang di
harapkan
Hasil
pengujian
Kesimpul
an
1. Klik tombol
tambah
lalu klik
tombol simpan
Semua text
box kosong
Sistem akan
menolak
Sesuai
Harapan
Valid
2. Klik tombol
tambah,
kemudian ada
satu field
kosong dan
lainnya diisi
dengan benar
lalu klik
tombol simpan
Id-
penarikan
dan
Tanggal
(otomatis)
Pilih
id_anggota
maka akan
langsung
otomatis
nama
anggota,
nomor
telepon
sudah
terisi, dan
masukkan
jumlah
penarikan
Sistem akan
menerima dan
menyimpan data
dengan
menampilkan
“Data Penarikan
Berhasil
Disimpan”
Sesuai
Harapan
Valid
-
64
H. Black Box Testing Form Ubah Password
Tabel III.15
Black Box Testing Ubah Password
No Skenario
pengujian
Test Case Hasil yang di
harapkan
Hasil
pengujian
Kesimpul
an
1. Isi Password
lama, isi
password baru
lalu klik
perbarui
Kode user
muncul
otomatis
(USR0000
001)
password
lama (123)
password
baru (1234)
Konfirmasi
password
(kosong)
Sistem akan
menolak, dan
menampilkan
pesan
“Password baru
dan konfirmasi
password harus
sama”
Sesuai
Harapan
Valid
2. Isi password
lama dengan
benar,
kemudian
masukan
Password baru
dan masukan
konfirmasi
password yang
berbeda
dengan
password baru
Kode user
muncul
otomatis
(USR0000
001)
Password
lama (123)
Password
baru (321)
Konfrimasi
Password
(213)
Sistem akan
menolak, dan
menampilkan
pesan
“Password Baru
dan Konfirmasi
Password Harus
Sama”
Sesuai
Harapan
Valid
3. Isi password
lama dengan
benar,
masukan
password baru
dan konfirmasi
password yang
benar dan sama
lalu klik
perbarui
Kode user
muncul
otomatis
(USR0000
001)
Password
lama (123)
Password
baru (1234)
Konfrimasi
Password
(1234)
Sistem akan
menerima dan
menyimpan data
dengan
menampilkan
“Password Telah
Terupdate”
Sesuai
Harapan
Valid