Post on 26-Oct-2020
91
BAB III
PEMBAHASAN
3.1 Analisis Kebutuhan
Analisis kebutuhan yang dibutuhkan dalam program ini dari penggunanya
adalah sebagai berikut :
1. Owner (Admin)
a. Username dan password untuk owner masuk kedalam program
b. Melakukan update saat barang pencucian baru masuk
c. Melakukan pengolahan harga kendaraan
d. Menambah user ataupun pegawai pencuci
e. Melihat laporan perhari dan perbulan
2. User (Kasir)
a. Username dan password untuk masuk kedalam program kasir
b. Melakukan transaksi pembayaran dan melakukan transaksi barang untuk
pegawai mengambil barang pencucian
c. Mencetak struk pembayaran dan struk pengambilan barang pencucian
untuk pegawai
d. Membuat laporan perhari maupun perbulan
Analisis kebutuhan yang dibutuhkan dalam program ini dari sistemnya adalah
sebagai berikut :
1. Komputer atau Laptop
a. Untuk memproses program
b. Tempat menampungnya laporan
20
2. Printer atau alat cetak
a. Untuk mencetak struk
b. Untuk mencetak laporan perhari dan perbulan
3.2 Rancangan Dokumen
Adapun rancangan dokumen dalam program pembayaran ini sesuai
kebutuhan yang diperoleh :
A. Rancangan Dokumen Masukan (input)
1. Nama Dokumen : Data Harga Kendaraan
Fungsi : Untuk mengupdate harga kendaraan baru
Sumber : Owner
Tujuan : Admin
Media : Kertas
Jumlah : Menyesuaikan banyaknya jenis kendaraan
Frekuensi : Setiap kali update harga kendaraan
Bentuk : Lihat lampiran A.1
2. Nama Dokumen : Data user
Fungsi : Untuk menambahkan user baru
Sumber : User
Tujuan : Admin
Media : Kertas
Jumlah : Menyesuaikan jumlah user
Frekuensi : Setiap data user baru
Bentuk : Lihat lampiran A.2
21
3. Nama Dokumen : Data Pegawai pencuci
Fungsi : Untuk pegawai pencuci baru
Sumber : Owner
Tujuan : User
Media : Kertas
Jumlah : Menyesuaikan jumlah pegawai pencuci
Frekuensi : Setiap data pegawai pencucian baru
Bentuk : Lihat lampiran A.3
4. Nama Dokumen : Data Barang Pencucian
Fungsi : Untuk mengisi data stok barang pencucian baru
Sumber : Owner
Tujuan : User
Media : Kertas
Jumlah : Menyesuaikan jumlah stok barang pencucican
Frekuensi : Setiap kali data barang pencucian masuk
Bentuk : Lihat lampiran A.4
5. Nama Dokumen : Data Paketan
Fungsi : Untuk menambahkan data paketan pencucian baru
Sumber : Owner
Tujuan : User
Media : Kertas
Jumlah : Menyesuaikan update harga paketan pencucican
Frekuensi : Setiap kali update harga paketan terbaru
Bentuk : Lihat lampiran A.5
22
B. Rancangan Dokumen Keluaran (output)
1. Nama Dokumen : Struk Transaksi Pencucian
Fungsi : Sebagai bukti transaksi
Sumber : Kasir
Tujuan : Pelanggan
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap kali pembayaran pencucian kendaraan
Bentuk : Lihat lampiran B.1
2. Nama Dokumen : Struk Transaksi Pegawai
Fungsi : Sebagai bukti transaksi pengambilan barang cucian
Sumber : Kasir
Tujuan : Pegawai
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap kali pegawai ingin mengambil barang cucian
Bentuk : Lihat lampiran B.2
3. Nama Dokumen : Laporan Transaksi Pencucian perhari dan bulanan
Fungsi :Mengetahui pendapatan dari setiap transaksi pencucian
Sumber : Kasir
Tujuan : Owner atau pemilik
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap transaksi dilakukan
Bentuk : Lihat lampiran B.3
23
4. Nama Dokumen : Laporan Transaksi Pengambilan barang pencucian
perhari dan bulanan
Fungsi : Untuk mengetahui jumlah barang pencucian yang
keluar dan nama pegawai yang mengorder barang
pencucian
Sumber : Kasir
Tujuan : Owner atau pemilik
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap transaksi barang pencucian dilakukan
Bentuk : Lihat lampiran B.4
5. Nama Dokumen : Laporan Kerja Pegawai
Fungsi : Untuk mengetahui jumlah kerja tiap pegawai alam
pencucian kendaraan
Sumber : Kasir
Tujuan : Owner atau pemilik
Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap owner meminta laporan kerja pegawai
Bentuk : Lihat lampiran B.5
6. Nama Dokumen : Laporan Data Barang
Fungsi : Untuk mengetahui sisa jumlah stok barang
Sumber : Kasir
Tujuan : Owner atau pemilik
Media : Kertas
24
Jumlah : 1 lembar
Frekuensi : Setiap owner meminta laporan data barang
Bentuk : Lihat lampiran B.6
3.3 Entity Relationship Diagram (ERD)
User*kd_user
password level
nama_user
Input
Transaksi
Pencucian
*notransaksi
totalbayar
tgl
kd_pegawai
**kd_paket
**kd_user
BerisiDetailtransaksi
**notransaksijumlahkendaraan
nm_paket subtotal
**kd_kendaraan
Biaya Memiliki
harga
kd_kendaraan
nm_kendaraan
Paketan
memiliki
nm_paket
*kd_paket
harga_paket
Transaksi barang
*nofaktur kd_user
**kd_pegawai
tgl
Input
BerisiDetail transaksi
barang
**nofaktur
**kd_barang
jumlahambil
sisastok
Tabel barang memiliki
*kd_barang
Nm_barang
stokbarang
pegawai
nm_pegawai
*kd_pegawai
hp
alamat
memiliki
1
M
1MMI
M
1
1
M
M
1
1MM1
harga_paket
nm_barang
Gambar III.1
Entity Relationship Diagram
25
Logical Report Structure (LRS)
Tabel User
PK kd_user
nama_user
password
level
Transaksi
PK notransaksi
tgl
totalbayar
**kd_user
kd_pegawai
kd_paket
detailtransaksi
**notransaksi
jumlahkendaraan
subtotal
**kd_kendaraan
nm_paket
harga_paket
**kd_paket
Tabel Biaya
PK kd_kendaraan
nm_kendaraan
harga
Paketan
PK kd_paket
nm_paket
harga_paket
1
M
M
M
11
Transaksi Barang
PK nofaktur
**kd_user
tgl
**kd_pegawai
nm_barang
Detailtransaksi Barang
**nofaktur
jumlahambil
sisastok
**kd_barang
Tabel Barang
PK kd_barang
nm_barang
stokbarang
Tabel Pegawai
PK kd_pegawai
nm_pegawai
alamat
hp
1
M
M
1
1
M
M
1
M
1
Gambar III.2
Local Report Structure
Keterangan : 1.) ** = ForensKey
2.) PK = PrimaryKey
26
3.4 Spesifikasi File
Berikut spesifikasi file berdasarkan fild yang berada di database beserta
fungsinya, diantaranya adalah :
1. Spesifikasi file User
Nama File : User
Akronim : user
Fungsi : Menyimpan data user
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
Panjang Record : 54 byte
Kunci Field : kd_user
Software : MySQL
Tabel III.1
Spesifikasi File User
No Elemen Data Akronim Tipe Size Keterangan
1 kode user kd_user varchar 3 Primary key
2 nama user nama_user varchar 20
3 Password password varchar 30
4 Level level varchar 1
27
2. Spesifikasi file Biaya
Nama File : Biaya
Akronim : biaya
Fungsi : Menyimpan data biaya kendaraan
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
Panjang Record : 73 byte
Kunci Field : kd_kendaraan
Software : MySQL
Tabel III.2
Spesifikasi File Biaya
No Elemen Data Akronim Tipe Size Keterangan
1 Kode kendaraan kd_kendaraan varchar 3 Primery key
2 Nama kendaraan nm_kendaraan varchar 50
3 Harga harga Int 20
3. Spesifikasi file Pegawai
Nama File : Pegawai
Akronim : pegawai
Fungsi : Menyimpan data pegawai
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
Panjang Record : 98 byte
28
Kunci Field : kd_pegawai
Software : MySQL
Tabel III.3
Spesifikasi File Pegawai
No Elemen Data Akronim Tipe Size Keterangan
1 Kode pegawai kd_pegawai varchar 6 Primery key
2 Nama pegawai nm_pegawai varchar 30
3 Alamat alamat varchar 50
4 Hp hp varchar 12
4. Spesifikasi file Barang
Nama File : Barang
Akronim : barang
Fungsi : Menyimpan data barang pencucian
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
Panjang Record : 35 byte
Kunci Field : kd_barang
Software : MySQL
Tabel III.4
Spesifikasi File Barang
No Elemen Data Akronim Tipe Size Keterangan
1 Kode barang kd_barang Varchar 4 Primery key
2 Nama barang nm_barang Varchar 20
3 Stok barang stok_barang Int 11
29
5. Spesifikasi File Paketan
Nama File : Paketan
Akronim : paketan
Fungsi : Menyimpan data semua paketan
Tipe File : File Master
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
Panjang Record : 25 byte
Kunci Field : kd_paket
Software : MySQL
Tabel III.5
Spesifikasi File Paketan
No Elemen Data Akronim Tipe Size Keterangan
1 Kode Paket kd_paket varchar 5 PrimeryKey
2 Nama Paket nm_paket varchar 20
3 Harga Paket harga_paket Double
6. Spesifikasi file Transaksi Pencucian
Nama File : Transaksi
Akronim : transaksi
Fungsi : Menyimpan data semua transaksi
Tipe File : File Transaksi
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
Panjang Record : 19 byte
30
Kunci Field : notransaksi
Software : MySQL
Tabel III.6
Spesifikasi File Transaksi Pencucian
No Elemen Data Akronim Tipe Size Keterangan
1 Nomor transaksi notransaksi varchar 9 Primery key
2 Tanggal tgl Date
3 Total bayar totalbayar double
4 Kode user kd_user varchar 10
7. Spesifikasi file Detail Transaksi Pencucian
Nama File : Detail Transaksi
Akronim : detailtransaksi
Fungsi : Merekap semua detailtransaksi
Tipe File : File Transaksi
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
Panjang Record : 30 byte
Kunci Field : notransaksi
Software : MySQL
Tabel III.7
Spesifikasi File Detail Transaksi Pencucian
No Elemen Data Akronim Tipe Size Keterangan
1 Nomor transaksi notransaksi varchar 9 Foreign key
2 Jumlah kendaraan jumlahkendaraan int 11
3 Subtotal subtotal double
4 Kode kendaraan kd_kendaraan varchar 10
31
8. Spesifikasi file Transaksi Pegawai
Nama File : Transaksi pegawai
Akronim : transaksipegawai
Fungsi : Menyimpan semua data transaksi pegawai
Tipe File : File Transaksi
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
Panjang Record : 79 byte
Kunci Field : nofaktur
Software : MySQL
Tabel III.8
Spesifikasi File Transaksi Pegawai
No Elemen Data Akronim Tipe Size Keterangan
1 Nomor faktur nofaktur varchar 9 Primery key
2 Kode user kd_user varchar 10
3 Tanggal tgl date
4 Nama barang nm_barang varchar 30
5 Nama pegawai nm_pegawai varchar 30
9. Spesifikasi file Detail Transaksi Pegawai
Nama File : Detail Transaksi pegawai
Akronim : detailtransaksipegawai
Fungsi : Merekap semua detailtransaksipegawai
Tipe File : File Transaksi
Organisasi File : Index sequential
Akses File : Random
Media : Hardisk
32
Panjang Record : 30 byte
Kunci Field : nofaktur
Software : MySQL
Tabel III.9
Spesifikasi File Detail Transaksi Pegawai
No Elemen Data Akronim Tipe Size Keterangan
1 Nomor faktur nofaktur varchar 9 Foreign key
2 Jumlah ambil jumlahambil Int 11
3 Sisa stok sisastok double
4 Kode barang kd_barang varchar 10
3.5 Pengkodean
Penggunaan kode sangat membantu dalam suatu program aplikasi, karena
dapat mempermudah dan mempercepat pengentrian data pada suatu database yang
besar. Dalam pembuatan aplikasi pembayaran steam motor dan mobil ini, penulis
membuat struktur kode sebagai berikut :
1. User
Setiap user harus memiliki kata kunci berupa kd_user masing-masing
sehingga dapat membedakan dari masing-masing user, diantaranya terdiri dari :
X X X
Singkatan dari kode user
Contoh :
D N S
Keterangan :
DNS = Kode akronim dari Deni Syaputra
33
2. Pegawai
Setiap pegawai harus memiliki kata kunci berupa kd_pegawai masing-masing
sehingga dapat membedakan dari masing-masing pegawai, diantaranya terdiri dari :
X X X X
Singkatan dari kode pegawai
Contoh :
B I R U
Keterangan :
BIRU = Kode warna dari Pegawai Pencucian
3. Barang Pencucian
Setiap barang memiliki kd_barang masing-masing. Bertujuan untuk
membedakan kode barang dengan nomor urut yang berbeda, diantaranya terdiri dari :
X 9 9 9
Singkatan dari kode barang Nomor barang
Contoh :
B 0 0 1
Keterangan :
B = Kode akronim dari Barang
001 = Nomor urut dari kode barang
34
4. Kendaraan
Setiap kendaraan harus memiliki kata kunci berupa kd_kendaraan masing-
masing sehingga dapat membedakan dari masing-masing kendaraan, diantaranya
terdiri dari :
X X X
Singkatan dari kode kendaraan
Contoh :
M B L
Keterangan :
MBL = Kode akronim dari Mobil
5. Paketan
Setiap paketan harus memiliki kata kunci berupa kd_paket masing-masing
sehingga dapat membedakan dari masing-masing paketan, diantaranya terdiri dari :
X X X X X
Singkatan dari kode paket
Contoh :
H E M A T
Keterangan :
HEMAT = Kode dari paketan
35
6. Transaksi Pencucian
Setiap transaksi pencucian memiliki notransaksi masing-masing. Bertujuan
untuk membedakan dari setiap transaksi pencucian, diantaranya terdiri dari :
X X 9 9 9 9 9 9 9
Singkatan dari kode transaksi Tahun Bulan Nomor urut dari transaksi
Contoh :
F K 1 9 0 6 0 0 1
Keterangan :
FK = Kode akronim dari Faktur
19 = Tahun Transaksi Pencucian
06 = Bulan Transaksi Pencucian
001 = Nomor urut dari Transaksi Pencucian
7. Transaksi Pengawai
Setiap transaksi pegawai memiliki nofaktur masing-masing. Bertujuan untuk
membedakan dari setiap transaksi pegawai, diantaranya terdiri dari :
X X 9 9 9 9 9 9 9
Singkatan transaksi pegawai Tahun Bulan Nomor urut dari transaksi Pegawai
Contoh :
T P 1 9 0 6 0 0 1
36
Keterangan :
TP = Kode akronim dari Transaksi Pegawai
19 = Tahun Transaksi Pegawai
06 = Bulan Transaksi Pegawai
001 = Nomor urut dari Transaksi Pegawai
3.6 Spesifikasi Program
Adapun spesifikasi dari program yang penulis buat, antara lain adalah :
A HIPO (Hirearchy Input Proses Output)
Gambar III.3
Hirearchy Input Proses Output
37
B. Flowchart
Form Login
Mulai
Input :
kodeuser
dan
password
Pilih login
selesai
Data benar
Kodeuser
dan
password
salah
Menu utama
Y
T
Gambar III.4
Flowchart Login
38
Mulai
Menu Utama
User
Pegawai
Barang
Paketan
Biaya
Transaksi
Pencucian
Laporan
Pencucian
Transaksi
Pegawai
Laporan
Transaksi
Pegawai
Laporan Kerja
Pegawai
Selesai
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
TLaporan Data
Barang
Y
Y
T
T
Tampilan
Form User
Tampilan
Form
Pegawai
Tampilan
Form Barang
Tampilan
Form
Paketan
Tampilan
Form Biaya
Tampilan
Form
Transaksi
Pencucian
Tampilan
Laporan
Transaksi
Pencucian
Tampilan
Transaksi
Pegawai
Tampilan
Laporan
Transaksi
Pegawai
Tampilan
Laporan
Kerja
Pegawai
Tampilan
Laporan Data
Barang
39
Form User
Mulai
Input :
Kodeuser
Namauser
Password
level
simpan
Batal
Update
Tutup
selesai
Data berhasil
disimpan
Data tidak
tersimpan
Data berhasil
diupdate
Menu Utama
Y
T
Y
T
Y
T
Y
Tambah
Data Yang
Dicari
Y
TCari
T
Y
Gambar III.6
Flowchart User
40
Form Pegawai
Mulai
Input :
Kd_pegawai
Nm_pegawai
_alamat dan hp
simpan
Batal
Update
Tutup
selesai
Data berhasil
disimpan
Data tidak
tersimpan
Data berhasil
diupdate
Menu Utama
Y
T
Y
T
Y
T
Y
Tambah
Data Yang
Dicari
Y
TCari
T
Y
Gambar III.7
Flowchart Pegawai
41
Form Biaya Kendaraan
Mulai
Input :
Kd_kendaraan
Nm_kendaraan
Harga_kendara
an
simpan
Batal
Update
Tutup
selesai
Data berhasil
disimpan
Data tidak
tersimpan
Data berhasil
diupdate
Menu Utama
Y
T
Y
T
Y
T
Y
Tambah
Data Yang
Dicari
Y
TCari
T
Y
Gambar III.8
Flowchart Biaya Kendaraan
42
Form Barang
Mulai
Input :
Kd_barang
Nm_barang
stokbarang
simpan
Batal
Update
Tutup
selesai
Data berhasil
disimpan
Data tidak
tersimpan
Data berhasil
diupdate
Menu Utama
Y
T
Y
T
Y
T
Y
Tambah
Data Yang
Dicari
Y
TCari
T
Y
Gambar III.9
Flowchart Barang
43
Form Paketan
Mulai
Input :
Kd_paket,
Nm_paket,
_harga_paket
simpan
Batal
Update
Tutup
selesai
Data berhasil
disimpan
Data tidak
tersimpan
Data berhasil
diupdate
Menu Utama
Y
T
Y
T
Y
T
Y
Tambah
Data Yang
Dicari
Y
TCari
T
Y
Gambar III.10
Flowchart Paketan
44
Form Transaksi Pencucian
Mulai
Pilih
kd_pegawai
didata grid
Pilih
paketan
didata grid
Input
jumlah
kendaraan
(Harga Paketan +
Harga Kendaraan
* Jumlah
Kendaraan)
Batal
Simpan
Keluar
Selesai
Transaksi belum
tersimpan
Transaksi berhasil
tersimpan
Menu Utama
Cetak Struk ?
Y
T
Y
T
Y
Y
T
SubTotal
STRUK
Mau tambah
kendaraan ?
T
Y
Pilih
kendaraan
di data grid
Input
jumlah
uang bayar
Hasil
kembalian
uang bayar
Tambah
Gambar III.11
Flowchart Transaksi Pencucian
45
Laporan Transaksi Pencucian
Mulai
Pilihan :
- Perhari
- Perbulan
Laporan Per-
Hari
Laporan Per-
Bulan
Selesai
Cetak Laporan
Transaksi
Pencucian Per-
Hari
Cetak Laporan
Transaksi
Pencucian Per-
Bulan
Y
T
Y
T
Laporan
Transaksi
Pencucian
Kertas
Laporan
Transaksi
Pencucian
Per-Hari
Kertas
Laporan
Transaksi
Pencucian
Per-Bulan
Gambar III.12
Flowchart Laporan Transaksi Pencucian
46
Form Transaksi Pegawai
Mulai
Pilih
kd_pegawai
didata grid
Pilih
kd_barang
didata grid
Input jumlah
barang yang
ingin diorder
(Jumlah Barang –
stok barang)
Batal
Simpan
Keluar
Selesai
Transaksi belum
tersimpan
Transaksi berhasil
tersimpan
Menu Utama
Cetak Struk ?
Y
T
Y
T
Y
Y
T
Sisa Stok
STRUK
Mau tambah
barang ?
T
Y
Gambar III. 13
Flowchart Transaksi Pegawai
47
Form Laporan Transaksi Pegawai
Mulai
Pilihan :
- Perhari
- Perbulan
Laporan Per-
Hari
Laporan Per-
Bulan
Selesai
Cetak Laporan
Transaksi
Pegawai Per-Hari
Cetak Laporan
Transaksi
Pegawai Per-
Bulan
Y
T
Y
T
Laporan
Transaksi
Pegawai
Kertas
Laporan
Transaksi
Pegawai
Per-Hari
Kertas
Laporan
Transaksi
Pegawai
Per-Bulan
Gambar III. 14
Flowchart Laporan Transaksi Pegawai
48
Form Laporan Kerja Pegawai
Mulai
Pilihan :
- Perhari
- Perbulan
Laporan Per-
Hari
Laporan Per-
Bulan
Selesai
Cetak Laporan
Kerja Pegawai
Per-Hari
Cetak Laporan
Kerja Pegawai
Per-Bulan
Y
T
Y
T
Laporan Kerja
Pegawai
Kertas
Laporan
Kerja
Pegawai
Per-HarI
Kertas
Laporan
Kerja
Pegawai
Per-Bulan
Gambar III. 15
Flowchart Laporan Kerja Pegawai
49
Form Laporan Data Barang
Mulai
Selesai
Cetak Laporan Data
Barang
Kertas
Laporan
Data
Barang
Gambar III. 16
Flowchart Laporan Data Barang
3.7 Spesifikasi Sistem Komputer
Perangkat komputer yang akan digunakan sebagai perangkat keras
(hardware) dalam mengakses program harus sesuai dengan kebutuhan, sehingga
dapat mendukung perangkat lunak (software) atau program yang akan dijalankan.
1. Perangkat Keras (Hardware)
Perangkat keras adalah peralatan yang secara fisik digunakan untuk
mendukung program yang dijalankan. Spesifikasi perangkat keras yang
penulis gunakan adalah sebagai berikut :
a. Processor : Genuine Intel ® CPU U2300 @1.20GHz 1.20GHz
b. Memory (RAM) : 2,00 GB
c. Monitor : 14”
d. Harddisk : 250 GB
e. Keyboard : Standart Keyboard
f. Mouse : Standart Mouse
g. Printer : HP Deskjen 2400
50
2. Perangkat Lunak (Software)
Perankat lunak adalah program yang berisi perintah-perintah untuk
melakukan pengolahan data pembuatan laporan. Adapun spesifikasi
perangkat lunak yang penulis gunakan adalah sebagai berikut :
a. Sistem Operasi : Microsoft Windows 7
b. Bahasa pemrograman : NetBeans IDE 8.2
c. Software pendukung : XAMPP, MySQL, PHPMyAdmin
3.8 Implementasi
Implementasi rancangan antar muka pada program pembayaran steam motor
dan mobil berdasarkan hasil rancangan antar muka.
1. Halaman Login Admin dan Kasir
Admin atau Kasir harusa melakukan login terlebih dahulu untuk dapat
mengelola data-data dihalaman admin atau kasir. Jika berhasil, maka Admin
atau Kasir langsung diarahkan pleh sistem kehalaman Admin atau Kasir.
Gambar III.17
Halaman Login Admin dan kasi
51
2. Halaman Admin Menu Utama
Setelah admin berhasil login, sistem akan menampilkan halaman utama dari
admin.
Gambar III.18
Halaman Menu Utama Admin
52
3. Halaman kasir Menu Utama
Setelah kasir berhasil login, sistem akan menampilkan halaman utama kasir.
Gambar III.19
Halaman Menu Utama kasir
4. Halaman Admin Data User
Melalui halaman ini, Admin bisa melakukan tambah, edit dan hapus data user.
Gambar III.20
Halaman Data User
53
5. Halaman Admin data pegawai
Melalui halaman ini, Admin bisa melakukan tambah, edit dan hapus data
pegawai.
. Gambar III.21
Halaman Data Pegawai
6. Halaman Admin data Paketan
Melalui halaman ini, Admin bisa melakukan tambah, edit dan hapus data
Paketan.
Gambar III.22
Halaman Data Paketan
54
7. Halaman Admin data harga kendaraan
Melalui halaman ini, Admin bisa melakukan tambah, edit dan hapus data
harga kendaraan.
Gambar III.23
Halaman Data Harga Kendaraan
8. Halaman Admin data Barang
Melalui halaman ini, Admin bisa melakukan tambah, edit dan hapus data
Barang.
Gambar III.24
Halaman Data Barang
55
9. Halaman Menu Transaksi Pencucian
Menu transaksi pencucian berfungsi untuk pelanggan melakukan pembayaran
pencucian steam motor dan mobil.
”Tambah” untuk menginput pembayaran pelanggan.
Gambar III.25
Halaman Transaksi Pencucian
56
10. Laporan Transaksi Pencucian
Laporan transaksi pencucian adalah hasil dari keseluruhan dari transaksi yang
telah dilakukan.
Gambar III.26
Laporan Transaksi Pencucian
11. Cetak Laporan
Untuk mencetak data laporan, klik icon printer.
Gambar III.27
Cetak Laporan Transaksi Pencucian
57
12. Halaman Transaksi Pegawai
Menu transaksi pegawai berfungsi untuk peagwai yang ingin melakukan
pengambilan barang pencucian melalui kasir untuk mengordernya.
Gambar III.28
Halaman Transaksi Pegawai
58
13. Laporan Transaksi Pegawai
Laporan transaksi pegawai adalah hasil dari keseluruhan dari transaksi yang
telah dilakukan oleh pegawai saat mengorder barang melalui kasir.
Gambar III.29
Laporan Transaksi Pegawai
14. Cetak Laporan
Untuk mencetak data laporan, klik icon printer.
Gambar III.30
Cetak Laporan Transaksi Pegawai
59
15. Laporan Kerja Pegawai
Laporan kerja pegawai adalah hasil dari keseluruhan kerja pegawai baik
perhari maupun perbulan.
Gambar III.31
Laporan Kerja Pegawai
60
16. Cetak Laporan
Untuk mencetak data laporan, klik icon printer.
Gambar III.32
Cetak Laporan Kerja Pegawai
17. Laporan Data Barang
Laporan Data Barang adalah hasil dari sisa stok barang pencucian
Gambar III.33
Laporan Data Barang
61
18. Cetak Laporan
Untuk mencetak data laporan barang, klik icon printer.
Gambar III.34
Cetak Laporan Data Barang
62
3.9 Pengujian Unit
Pada tahap ini, pengujian pada program yang telah dibuat menggunakan
blackbox testing yang focus terhadap proses masukan dan keluaran program.
A. Pengujian Pada “Login”
Tabel III.10
Hasil Pengujian Black Box Testing Halaman Login
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 User name dan
password
tidak di isi kemudian
klik
tombol login
User name
: (kosong)
Password :
(kosong)
Tombol Login
Tidak Aktif
Sesuai
Harapan
Valid
2 Mengetikan
username tetapi
password tidak di isi
User name
: AIA
(Benar)
Password :
(kosong)
Kode user atau
Password salah
Sesuai
Harapan
Valid
3 Username di isi
benar dan password
di isi salah
User name
: AIA
(benar)
Password :
9876
(salah)
Kode user atau
Password salah
Sesuai
Harapan
Valid
4 Username di isi
tetapi salah
password di isi benar
Username
: WWW
(salah)
Password :
kasir
(Benar)
Kode user
salah
Sesuai
Harapan
Valid
5. Mengetikkan
username dan
password dengan
data yang
benar kemudian klik
tombol
login
User name
: AIA
(benar)
Password :
kasir
(benar)
Sistem
menerima
akses login dan
langsung
menampilkan
menu utama
Sesuai
Harapan
Valid
63
B. Pengujian Pada “Menu Utama”
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Menu Utama
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Memilih LogOut
pada menu File
Pilih menu
LogOut Akan keluar dari
menu utama dan
beralih kemenu
login
Sesuai
Harapan
Valid
2 Memilih Keluar
pada menu File
Pilih menu
Keluar Akan keluar dari
program
Sesuai
Harapan
Valid
C. Pengujian Pada “Data Barang Pencucian”
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Barang Pencucian
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Menambahkan
data barang
Tekan input
semua
textfield
akan aktif
Tombol input
berubah menjadi
tombol simpan,
tombol tutup
menjadi batal
Sesuai
Harapan
Valid
2 Ketikan kode
barang
Jika sudah
ada kode
barang
enter maka
kode
barang
akan
nonaktif
Maka tombol
simpan akan
berubah menjadi
update, tekan
batal untuk
membatalkan
semua
Sesuai
Harapan
Valid
3 Ketikan kode
barang
Jika tidak
ada kode
barang
kursor pindak ke
nama barang
isikan data barang
baru
Sesuai
Harapan
Valid
4 Menghapus data
barang
Pilih data
table mana
saja yang
akan
dihapus
Tekan tombol
backspace untuk
menghapusnya
Sesuai
Harapan
Valid
64
D. Pengujian Pada “Data Paketan”
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Paketan
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Menambahk
an data
paket
Tekan
tambah
semua
textfield
akan aktif
Tombol tambah
berubah menjadi
tombol simpan,
tombol tutup
menjadi batal
Sesuai
Harapan
Valid
2 Ketikan
kode paket
Jika sudah
ada kode
paket enter
maka kode
paket akan
nonaktif
Maka tombol
simpan akan
berubah menjadi
update, tekan batal
untuk membatalkan
semua
Sesuai
Harapan
Valid
3 Ketikan
kode paket
Jika tidak
ada kode
paket
kursor pindak ke
nama paket isikan
data paketan baru
Sesuai
Harapan
Valid
4 Menghapus
data paket
Pilih data
table mana
saja yang
akan
dihapus
Tekan tombol
backspace untuk
menghapusnya
Sesuai
Harapan
Valid
65
E. Pengujian Pada “Data User”
Tabel III.14
Hasil Pengujian Black Box Testing Halaman User
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Menambah-
kan user
Tekan
tambah
semua
textfield akan
aktif
Tombol tambah
berubah menjadi
tombol simpan,
tombol tutup
menjadi batal
Sesuai
Harapan
Valid
2 Ketikan
kode user
Jika sudah
ada kode
user enter
maka kode
user akan
nonaktif
Maka tombol
simpan akan
berubah menjadi
update, tekan
batal untuk
membatalkan
semua
Sesuai
Harapan
Valid
3 Ketikan
kode user
Jika tidak
ada kode
user
kursor pindak ke
nama user isikan
data user baru
Sesuai
Harapan
Valid
4 Menghapus
data user
Pilih data
table mana
saja yang
akan dihapus
Tekan tombol
backspace untuk
menghapusnya
Sesuai
Harapan
Valid
66
F. Pengujian Pada “Data Pegawai”
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Pegawai
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Menambahk
an data
pegawai
Tekan
tambah
semua
textfield akan
aktif
Tombol tambah
berubah menjadi
tombol simpan,
tombol tutup
menjadi batal
Sesuai
Harapan
Valid
2 Ketikan
kode
pegawai
Jika sudah
ada kode
pegawai
enter maka
kode
pegawai
akan
nonaktif
Maka tombol
simpan akan
berubah menjadi
update, tekan
batal untuk
membatalkan
semua
Sesuai
Harapan
Valid
3 Ketikan
kode
pegawai
Jika tidak
ada kode
pegawai
kursor pindak ke
nama pegawai
isikan data
pegawai baru
Sesuai
Harapan
Valid
4 Menghapus
data
pegawai
Pilih data
table mana
saja yang
akan dihapus
Tekan tombol
backspace untuk
menghapusnya
Sesuai
Harapan
Valid
67
G. Pengujian Pada “Data Biaya Kendaraan”
Tabel III.16
Hasil Pengujian Black Box Testing Halaman Biaya Kendaraan
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Menambahk
an data
biaya
kendaraan
Tekan
tambah
semua
textfield akan
aktif
Tombol tambah
berubah menjadi
tombol simpan,
tombol tutup
menjadi batal
Sesuai
Harapan
Valid
2 Ketikan
kode
kendaraan
Jika sudah
ada kode
kendaraan
enter maka
kode
kendaraan
akan
nonaktif
Maka tombol
simpan akan
berubah menjadi
update, tekan
batal untuk
membatalkan
semua
Sesuai
Harapan
Valid
3 Ketikan
kode kendaraan
Jika tidak
ada kode
kendaraan
kursor pindak ke
nama kendaraan
isikan data
kendaraan baru
Sesuai
Harapan
Valid
4 Menghapus
data kendaraan
Pilih data
table mana
saja yang
akan dihapus
Tekan tombol
backspace untuk
menghapusnya
Sesuai
Harapan
Valid
68
H. Pengujian Pada “Transaksi Pencucian”
Tabel III.17
Hasil Pengujian Black Box Testing Halaman Transaksi Pencucian
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Melakukan
transaksi
pencucian
Tekan
tambah
textfield
jumlah
kendaraan
dan uang
bayar akan
aktif
No.transaksi
akan muncul
sendiri
Sesuai
Harapan
Valid
2 Memilih
Pegawai
yang
mencuci
kendaraann
ya
Tekan
tombol (…) Tersaji beberapa
nama pegawai
Sesuai
Harapan
Valid
3 Memilih
jenis
paketan jika
pelanggan
memilik
paket
Tekan
tombol (…) Tersaji beberapa
jenis paketan
beserta harga
Sesuai
Harapan
Valid
4 Memilih
jenis
kendaraan
yang dicuci
Tekan
tombol (…) Tersaji beberapa
jenis kendaraan
beserta harga
Sesuai
Harapan
Valid
5 Membatalka
n transaksi
pencucian
Tekan
tombol batal
maka semua
transaksi terhapus
kecuali tanggal
dan kode user
Sesuai
Harapan
Valid
6 Melakukan
simpan
transaksi
pencucian
Tekan
tombol
simpan maka
data akan
tersimpan ke
database
Akan muncul
tawaran cetak
struk
Sesuai
Harapan
Valid
69
I. Pengujian Pada “Transaksi Pegawai”
Tabel III.18
Hasil Pengujian Black Box Testing Halaman Transaksi Pegawai
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Melakukan
transaksi
pegawai
Tekan
tambah
textfield kode
pegawai dan
jumlah ambil
akan aktif
No.Faktur akan
muncul sendiri
Sesuai
Harapan
Valid
2 Memilih
pegawai
yang ingin
mengorder
barang
Tekan
tombol (…) Tersaji beberapa
nama pegawai
beserta kode
pegawai
Sesuai
Harapan
Valid
3 Memilih
jenis barang
yang ingin
disorder
Tekan
tombol (…) Tersaji beberapa
jenis barang
pencucian
beserta stok
Sesuai
Harapan
Valid
3 Membatalka
n transaksi
pegawai
Tekan
tombol batal
maka semua
transaksi terhapus
kecuali tanggal
dan kode user
Sesuai
Harapan
Valid
4 Melakukan
simpan
transaksi
pegawai
Tekan
tombol
simpan maka
data akan
tersimpan ke
database
Akan muncul
tawaran cetak
struk
Sesuai
Harapan
Valid
70
J. Pengujian Pada “Laporan Transaksi Pencucian”
Tabel III.19
Hasil Pengujian Black Box Testing Halaman Lapora Transaksi Pencucian
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Melakukan
cetak laporan
perperiode
Pilih dari
tanggal
berapa
sampai
tanggal
berapa
Ketika tekan
cetak maka
muncul
laporan
perperiode
Sesuai
Harapan
Valid
2 Melakukan
cetak laporan
perbulan
Pilih bulan
berapa dan
tahun berapa
Ketika tekan
cetak maka
muncul
laporan
perbulan
Sesuai
Harapan
Valid
K. Pengujian Pada “Laporan Transaksi Pengambilan barang pencucian”
Tabel III.20
Hasil Pengujian Black Box Testing Halaman Laporan Transaksi Pegawai
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Melakukan
cetak laporan
perperiode
Pilih dari
tanggal
berapa
sampai
tanggal
berapa
Ketika tekan
cetak maka
muncul
laporan
perperiode
Sesuai
Harapan
Valid
2 Melakukan
cetak laporan
perbulan
Pilih bulan
berapa dan
tahun berapa
Ketika tekan
cetak maka
muncul
laporan
perbulan
Sesuai
Harapan
Valid
71
L. Pengujian Pada “Laporan Kerja Pegawai”
Tabel III.21
Hasil Pengujian Black Box Testing Halaman Laporan Kerja Pegawai
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Melakukan
cetak laporan
perperiode
Pilih dari
tanggal
berapa
sampai
tanggal
berapa
Ketika tekan
cetak maka
muncul
laporan
perperiode
Sesuai
Harapan
Valid
2 Melakukan
cetak laporan
perbulan
Pilih bulan
berapa dan
tahun berapa
Ketika tekan
cetak maka
muncul
laporan
perbulan
Sesuai
Harapan
Valid
M. Pengujian Pada “Laporan Data Barang”
Tabel III.22
Hasil Pengujian Black Box Testing Halaman Laporan Data Barang
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Melakukan
cetak laporan
data barang
Pilih Tombol
cetak Ketika tekan
cetak maka
muncul hasil
laporan
Sesuai
Harapan
Valid