14
BAB III
PEMBAHASAN
3.1. Analisis Kebutuhan
Dalam web penjualan jas hujan terdapat satu pengguna yang saling
berinteraksi dalam lingkungan web, yaitu: bagian pengguna. Pengguna itu
memiliki hak aksesnya dan memiliki informasi yang seperti berikut:
a. Kebutuhan Kasir
1. Mengelola data barang
2. Mengelola data kasir
3. Mengelola transaksi penjualan
4. Mencetak struk transaksi
5. Mencetak laporan transakasi per periode
b. Kebutuhan Sistem
1. Pengguna terlebih dahulu melakukan login dengan cara memasukan
username dan password.
2. Menampilkan halaman utama.
3. Pengguna harus melakukan logout setelah selesai atau keluar untuk
mengakhiri program.
3.2. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Menguraikan secara rinci setiap rancagan document masukan yang digunakan
dalam sistem dengan uraian parameter-parameter dokumen tersebut dengan
parameter-parameter dokumennya sebagai berikut :
15
1. Nama Dokument : Data Barang
Fungsi : Sebagai informasi barang yang tersedia
Tujuan : Admin
Media : Tampilan Layar
Jumlah : -
Frekuensi : Setiap ada penambahan atau perubahan data
barang
Bentuk : Lampiran A.1
2. Nama Dokument : Data Kasir
Fungsi : Menyimpan data kasir
Tujuan : Admin
Media : Tampilan Layar
Jumlah : -
Frekuensi : Setiap ada penambahan atau perubahan data user
Bentuk : Lampiran A.2
3. Nama Dokument : Data Transaksi
Fungsi : Untuk mengolah data transaksi
Tujuan : Kasir
Media : Tampilan Layar
Jumlah : -
Frekuensi : Setiap ada transaksi penjualan dan pembelian
Bentuk : Lampiran A.3
16
B. Rancangan Dokumen Keluaran (Output)
Menguraikan secara rinci setiap rancangan dokuman keluaran yang
digunakan dalam sistem dengan uraian parameter-parameter dokumen
tersebut dengan parameter-parameter dokumennya sebagai berikut :
1) Nama Dokumen : Nota Penjualan
Fungsi : Sebagai hasil transaksi penjualan
Sumber : Kasir
Tujuan : Pelanggan
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap ada transaksi pembelian
Bentuk : Lampiran B.1
2) Nama Dokumen : Laporan Data Barang
Fungsi : Untuk mengetahui stok barang yang terseia di
gudang
Sumber : Kasir
Tujuan : Pemilik Toko
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap ada transaksi harian
Bentuk : Lampiran B.2
17
3) Nama Dokumen : Laporan Transaksi Penjualan Per Periode
Fungsi : Untuk mengetahui data transaksi yang terjadi
selama periode tertentu
Sumber : Kasir
Tujuan : Pemilik toko
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap bulan
Bentuk : Lampiran B.3
3.3. Rancangan Antar Muka
A. Rancangan Antar Muka Admin
1. Halaman Index Admin
HEADER
Login Selamat datang ADMIN pada PROGRAM TOKO KASIR !
Anda belum lgin, silahkan login untuk mengakses sistem ini
Gambar III.1
Halaman Index Admin
18
2. Halaman Login Admin
HEADER
Login LOGIN ADMIN
Username :
Password :
Gambar III.2
Halaman Login Admin
3. Halaman Home Admin
HEADER
Logout
Selamat datang ADMIN pada PROGRAM TOKO KASIR !
Anda berhasil login
Home
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
Data Admin
Gambar III.3
Halaman Home Admin
19
4. Halaman Data Admin
HEADER
Logout
MANAJEMEN DATA ADMINHome
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
No Kode Nama Admin Username Tools
x xxx xxxxxxx xxxxxxx xx xx
x xxx xxxxxxx xxxxxxx xx xx
addData Admin
Gambar III.4
Halaman Data Admin
5. Halaman Data Kasir
HEADER
Logout
MANAJEMEN DATA KASIRHome
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
No Kode Nama Kasir Username Tools
x xxx xxxxxxx xxxxxxx xx xx
x xxx xxxxxxx xxxxxxx xx xx
addData Admin
Gambar III.5
Halaman Data Kasir
20
6. Halaman Data Kategori
HEADER
Logout
MANAJEMEN DATA KATEGORIHome
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
No Kode Nama Kategori
xxxxxxx
Tools
x xxx xxxxxxx xx xx
x xxx xxxxxxx xx xx
add
x xxx xxxx
Data Admin
Gambar III.6
Halaman Data Kategori
7. Halaman Data Suplier
HEADER
MANAJEMEN DATA SUPPLIERHome
Data Barang
Data Kategori
Data Kasir
Data Supplier
Transaksi Penjualan
Logout
Laporan
No Kode Nama Suplier
xxxxxxx
Tools
x xxx xxxxxxx xx xx
x xxx xxxxxxx xx xx
add
x xxx xxxx
Alamat
xxxxxxx
xxxxxxx
xxxxxxx
Data Admin
Gambar III.7
Halaman Data Supplier
21
8. Halaman Data Barang
HEADER
Logout
MANAJEMEN DATA BARANGHome
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
No Kode Nama Barang
xxxxxxx
Tools
x xxx
H Beli (Rp.)
xx
x xxx xxxxxxx xx
add
x xxx xxxxxxx
Stok Satauan
xx
xx
xxxxxxx xxxxx xx
xxxxx xx
xx
xxxxxx xxx xxxxxxx
xxxxxxx
x xxx xxxxxxx xx
x xxx xxxxxxx xx
x xxx xxxxxxx
xx
xx
xx
xx
xxxxx xx
xx
xx
xx xx
xxxxxxx
x xxx xxxxxxx xxxxx xx
x xxx xxxxxxx xxxxx xx
x xxx xxxxxxx
xx
xx
xx
xxxxx
xx
xxxxx
xx
xx
x xxx xxxxxxx
x xxx xxxxxxx xxxxx xx
xx
xx xx
xx xx
Xxxxxxx : xx Xxxxxxx : xx
H Jual (Rp.)
xx
xxx
xxx
xxx
xxx
xxxxxx
xxx
xxx
xxx
xxx
xxx
xxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
Data Admin
Ukuran
xxx
xxx
xxx
xxx
xxxxxx
xxx
xxx
xxx
xxx
xxx
xxx
Gambar III.8
Halaman Data barang
9. Halaman Transaksi Penjualan
Header
Pembelian baru Tampil pembelian
Penjualan Barang
DATA TRANSAKSI
No. Penjualan :
Tgl. Penjualan :
Pelanggan
:Keterangan :
INPUT BARANG
Kategori :
Nama Barang :
Harga Beli (Rp) :
SIMPAN TRANSAKSI
DAFTAR BARANG
No Kode Nama Barang Harga (Rp) Jumlah SubtotalTools
X XXX XXXXXXXX XXXXXXX XXXXX XXXX XXX
Grand Total (Rp) XXXXX XXXX
xxxx
xxxx
xxxxxxxx
xxxxxxx
xxxxx pilih
xxxxxxxxxxxxxxxxx
xxxxxxxxxx Jumlah xxx Tambah
Gambar III.9
Halaman Transaksi Penjualan
22
10. Halaman Data Transaksi Penjualan
Header
Pembelian Baru Tampil Pembelian
DATA TRANSAKSI PENJUALAN
No Tgl. Nota No. Nota Pelanggan Keterangan Tools
x xxx xxx xxxxxx xxxxxx xx xx
x xxx xxx xxxxxx xxxxxx xxxx
xxxxx : x xxxxx : x
Gambar III.10
Halaman Data Transaksi Penjualan
11. Halaman Laporan
HEADER
Logout
Home
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
Laporan Data Kasir
Laporan Data Kategori
Laporan Data Supplier
Laporan Data Barang
Laporan Penjualan
Laporan Penjualan Per Periode
Laporan Data Admin
Data Admin
Gambar III.11
Halaman Laporan
23
12. Halaman Laporan Data Admin
HEADER
Logout
MANAJEMEN DATA BARANGHome
Data Barang
Data Kategori
Data Admin
Data Supplier
Laporan
Transaksi Penjualan
DAFTAR ADMIN
No Kode UserameNama Admin
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
Data Kasir
Gambar III.12
Halaman Laporan Data Admin
13. Halaman Laporan Data Kasir
HEADER
Logout
MANAJEMEN DATA BARANGHome
Data Barang
Data Kategori
Data Admin
Data Supplier
Laporan
Transaksi Penjualan
DAFTAR KASIR
No Kode UserameNama Kasir
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
Data Kasir
Gambar III.13
Halaman Laporan Data Kasir
24
14. Halaman Laporan Data Kategori
HEADER
Logout
Home
Data Barang
Data Kategori
Data Admin
Data Supplier
Laporan
Transaksi Penjualan
DAFTAR KATEGORI
No Kode Nama Kategori
x xxxx xxxxxxxxxxxxx
x xxxx xxxxxxxxxxxxx
x xxxx xxxxxxxxxxxxx
Data Kasir
Gambar III.14
Halaman Laporan Data Kategori
15. Halaman Laporan Data Supplier
HEADER
Logout
MANAJEMEN DATA BARANGHome
Data Barang
Data Kategori
Data Admin
Data Supplier
Laporan
Transaksi Penjualan
DAFTAR SUPPLIER
No Kode No TeleponNama Supplier
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
Alamat Lengkap
xxxxxxxxxx
xxxxxxxxxx
x xxxx xxxxxxxxxxxxx xxxxxxxxxx xxxxxxxxxx
Data Kasir
Gambar III.15
Halaman Laporan Data Supplier
25
16. Halaman Laporan Data Barang
HEADER
Logout
MANAJEMEN DATA BARANGHome
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
LAPORAN DATA BARANG
Filter Data
Kategori :
Stok Hrg.jual (Rp.)No Kode Nama Barang
x
Satuan Hrg.Beli (Rp.)
…..
x
x
x
x
x
x
x
x
x
x
x
x
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xx
xxxxxx xxxxxx
xxxxxx xxxxxx
xxxxxx xxxxxx
xxxxxx xxxxxx
xxxxxx xxxxxx
xxxxxx xxxxxx
xxxxxx xxxxxx
xxxxxx xxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxxxxxxxx
xxxxxx
xxxxxx xxxxxx
xxxxxx
Jumlah Data : Halaman ke :
Ukuran
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
Data Admin
Gambar III.16
Halaman Laporan Data Barang
17. Halaman Laporan Penjualan
HEADER
Logout
MANAJEMEN DATA BARANGHome
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
LAPORAN PENJUALAN
No Kode UserameNama Kasir
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
Jumlah Data : xx Halaman ke :
x
Data Admin
Gambar III.17
Halaman Laporan Penjualan
26
18. Halaman Laporan Penjualan Per Periode
HEADER
Logout
Home
Data Barang
Data Kategori
Data Kasir
Data Supplier
Laporan
Transaksi Penjualan
LAPORAN PENJUALAN PER PERIODE
PERIODE PENJUALAN
PERIODE : S/D
TAMPILKAN
No Tanggal No. Penjualan Pelanggan Keterangan Tools
x xxxxx xxxxxxxxxx xxxxxx xxxxxx xx xx
x xxxxx
Jumlah Data : xx
xxxxxxxxxx xxxxxx xxxxxx xx xx
Halaman Ke :
x
Data Admin
Gambar III.18
Halaman Laporan Penjualan Per Periode
B. Rancangan Antar Muka Kasir
19. Halaman Index Kasir
HEADER
Login Selamat datang PROGRAM TOKO KASIR !
Anda belum lgin, silahkan login untuk mengakses sistem ini
Gambar III.19
Halaman Index Kasir
27
20. Halaman Login Kasir
HEADER
Login LOGIN KASIR
Username :
Password :
Gambar III.20
Halaman Login Kasir
21. Halaman Home Kasir
HEADER
Logout
Selamat datang pada PROGRAM TOKO KASIR !
Anda berhasil login
Home
Data Barang
Data Kategori
Data Kasir
Data Supplier
Transaksi Pembelian
Laporan
Transaksi Penjualan
Data Admin
Gambar III.21
Halaman Home Kasir
28
22. Halaman Data Kategori Kasir
HEADER
Logout
MANAJEMEN DATA KATEGORIHome
Data Barang
Data Kategori
Data Supplier
Transaksi Penjualan
No Kode Nama Kategori
xxxxxxx
x xxx xxxxxxx
x xxx xxxxxxx
x xxx
Gambar III.22
Halaman Data Kategori Kasir
23. Halaman Data Supplier Kasir
HEADER
Logout
MANAJEMEN DATA BARANGHome
Data Barang
Data Kategori
Data Supplier
Transaksi Penjualan
DAFTAR SUPPLIER
No Kode Nama Supplier
x xxxx xxxxxxxxxxxxx
x xxxx xxxxxxxxxxxxx
Alamat Lengkap
xxxxxxxxxx
xxxxxxxxxx
x xxxx xxxxxxxxxxxxx xxxxxxxxxx
Gambar III.23
Halaman Data Supplier Kasir
29
24. Halaman Data Barang Kasir
HEADER
Logout
MANAJEMEN DATA BARANGHome
Data Barang
Data Kategori
Data Supplier
Transaksi Penjualan
No Kode Nama Barang
xxxxxxx
Tools
x xxx
H Beli (Rp.)
xx
x xxx xxxxxxx xx
x xxx xxxxxxx
Stok Satauan
xx
xx
xxxxxxx xxxxx xx
xxxxx xx
xx
xxxxxx xxx xxxxxxx
xxxxxxx
x xxx xxxxxxx xx
x xxx xxxxxxx xx
x xxx xxxxxxx
xx
xx
xx
xx
xxxxx xx
xx
xx
xx xx
xxxxxxx
x xxx xxxxxxx xxxxx xx
x xxx xxxxxxx xxxxx xx
x xxx xxxxxxx
xx
xx
xx
xxxxx
xx
xxxxx
xx
xx
x xxx xxxxxxx
x xxx xxxxxxx xxxxx xx
xx
xx xx
xx xx
Xxxxxxx : xx Xxxxxxx : xx
H Jual (Rp.)
xx
xxx
xxx
xxx
xxx
xxxxxx
xxx
xxx
xxx
xxx
xxx
xxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
Ukuran
xxx
xxx
xxx
xxx
xxxxxx
xxx
xxx
xxx
xxx
xxx
xxx
Gambar III.24
Halaman Data Barang Kasir
25. Halaman Transaksi Penjualan Kasir
Header
Pembelian baru Tampil pembelian
Penjualan Barang
DATA TRANSAKSI
No. Penjualan :
Tgl. Penjualan :
Pelanggan
:Keterangan :
INPUT BARANG
Kategori :
Nama Barang :
Harga Beli (Rp) :
SIMPAN TRANSAKSI
DAFTAR BARANG
No Kode Nama Barang Harga (Rp) Jumlah SubtotalTools
X XXX XXXXXXXX XXXXXXX XXXXX XXXX XXX
Grand Total (Rp) XXXXX XXXX
xxxx
xxxx
xxxxxxxx
xxxxxxx
xxxxx pilih
xxxxxxxxxxxxxxxxx
xxxxxxxxxx Jumlah xxx Tambah
Gambar III.25
Halaman Transaksi Penjualan Kasir
30
26. Halaman Data Transaksi Penjualan Kasir
Header
Pembelian Baru Tampil Pembelian
DATA TRANSAKSI PENJUALAN
No Tgl. Nota No. Nota Pelanggan Keterangan Tools
x xxx xxx xxxxxx xxxxxx xx xx
x xxx xxx xxxxxx xxxxxx xxxx
xxxxx : x xxxxx : x
Gambar III.26
Halaman Data Transaksi Penjualan Kasir
31
3.4. Entity Relationship Diagram
Perancangan basis data menghasilkan pemetaan tabel-tabel yang digambarkan
dengan Entity Relationship Diagram (ERD)
A. Entity Relationship Diagram
kategori
Kd_kategori
Nm_kategori
memiliki Barang
Nm_barang
Harga_modal Harga_jual stok
Kd_barang
satuan
keterangan
Kd_kategori
Penjualan_itemmemiliki
No_penjualan
Kd_barang
harga
jumlah
memiliki
penjualan
keterangan
Uang_bayar
No_penjualan
Tgl_penjualan pelanggan
Ukuran
1 M 1 M
M
1
Gambar III.27
Entity Relationship Diagram Program Toko
32
B. LRS (Logical Record Structure)
barang
kd_barang *
nm_barang
harga_beli
harga_jual
stok
ukuran
satuan
keterangan
kd_kategori **
penjualan_item
no_penjualan **
kd_barang **
harga
jumlah
penjualan
no_penjualan *
tgl_penjualan
pelanggan
keterangan
uang_bayar
kategori
kd_kategori *
nm_kategori
1
M
1
MM
1
Gambar III.28
Logical Record Structure Program Toko
33
3.5. Spesifikasi File
1. Spesifikasi Tabel Barang
Nama File : Barang
Akronim : Barang.sql
Fungsi : Menyimpan data barang
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 191 Karakter
Kunci Field : kd_barang
Software : MySQL
Tabel III.1
Spesifikasi File Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Barang Kd_barang Char 5 Primary Key
2. Nama Barang Nm_barang Varchar 25
3. Satuan Satuan Varchar 20
4. Keterangan Keterangan Varchar 100
5. Harga Modal Harga_beli Int 10
6. Harga Jual Harga_jual Int 10
7. Stok Stok Int 10
8. Ukuran Ukuran Varchar 8
9. Kode kategori Kd_kategori Char 3 Foreigin key
34
2. Spesifikasi Tabel Kasir
Nama File : Kasir
Akronim : kasir.sql
Fungsi : Menyimpan data kasir
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 125 Karakter
Kunci Field : kd_kasir
Software : MySQL
Tabel III.2
Spesifikasi File Kasir
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kasir Kd_kasir Char 5 Primary Key
2. Nama Kasir Nm_kasir Varchar 50
3. Username Username Varchar 20
4. Password Password Varchar 50
35
3. Spesifikasi Tabel Admin
Nama File : Admin
Akronim : admin.sql
Fungsi : Menyimpan data kasir
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 125 Karakter
Kunci Field : kd_admin
Software : MySQL
Tabel III.3
Spesifikasi File Admin
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Admin Kd_admin Char 5 Primary Key
2. Nama Admin Nm_admin Varchar 50
3. Username Username Varchar 20
4. Password Password Varchar 50
36
4. Spesifikasi Tabel Kategori
Nama File : Kategori
Akronim : Kategori.sql
Fungsi : Menyimpan data kategori
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 53 Karakter
Kunci Field : kd_kategori
Software : MySQL
Tabel III.4
Spesifikasi File Kategori
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kategori Kd_kategori Char 3 Primary Key
2. Nama Kategori Nm_kategori Varchar 50
37
5. Spesifikasi Tabel Supplier
Nama File : Supplier
Akronim : Supplier.sql
Fungsi : Menyimpan data supplier
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 74 Karakter
Kunci Field : kd_supplier
Software : MySQL
Tabel III.5
Spesifikasi File Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Supplier Kd_supplier Char 4 Primary Key
2. Nama Suplier nm_supplier Varchar 50
3. Alamat Alamat Text -
4. Nomer telepon No_telepon Varchar 20
38
6. Spesifikasi Tabel Pembelian
Nama File : Pembelian
Akronim : Pembelian.sql
Fungsi : Menyimpan data pembelian
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 11 Karakter
Kunci Field : no_pembelian
Software : MySQL
Tabel III.6
Spesifikasi File Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomer Pembelian No_pembelian Char 7 Primary Key
2. Tanggal Pembelian Tgl_pembelian Date -
3. Kode supplier Kd_supplier Char 4 Foreigin key
4. Keterangan Keterangan Text -
39
7. Spesifikasi Tabel Pembelian_item
Nama File : Pembelian_item
Akronim : Pembelian_item.sql
Fungsi : Menyimpan data pembelian item
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 27 Karakter
Kunci Field : no_pembelian
Software : MySQL
Tabel III.7
Spesifikasi File Pembelian_item
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomer Pembelian No_pembelian Char 7 Foreigin key
2. Kode Barang Kd_barang Char 5 Foreigin key
3. Harga Harga Int 12
4. Jumlah Jumlah Int 3
40
8. Spesifikasi Tabel Penjualan
Nama File : Penjualan
Akronim : Penjualan.sql
Fungsi : Menyimpan data penjualan
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 69 Karakter
Kunci Field : no_penjualan
Software : MySQL
Tabel III.8
Spesifikasi File Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomer Penjualan No_penjualan Char 7 Primary Key
2. Tanggal Penjualan Tgl_penjualan Date -
3. Pelanggan Pelanggan Varchar 50
4. Keterangan Keterangan Text -
5. Uang Bayar Uang_bayar Int 12
41
9. Spesifikasi Tabel Penjualan_item
Nama File : Penjualan_item
Akronim : Penjualan_item.sql
Fungsi : Menyimpan data penjualan item
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 28 Karakter
Kunci Field : no_pembelian
Software : MySQL
Tabel III.9
Spesifikasi File Penjualan_item
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomer Penjualan No_penjualan Char 7 Foreigin key
2. Kode Barang Kd_barang Char 5 Foreigin key
3. Harga Harga Int 12
4. Jumlah Jumlah Int 4
42
3.6. Pengkodean
1. Id Pengguna
Setiap pengguna harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya terdiri dari:
K S R
Identitas
Jabatan
10
No Urut
Ket : KSR = Untuk Identitas Kasir
2. Id Pengguna
Setiap pengguna harus memiliki id masing-masing sehingga dapat membatasi
hak akses dari masing-masing pengguna, diantaranya terdiri dari:
A D M
Identitas
Jabatan
10
No Urut
Ket : ADM = Untuk Identitas Admin
3. Setiap kategori harus memiliki kode kategori sendiri sehingga dapat
membatasi hak akses dari masing-masing kategori, diantaranya terdiri dari:
K
Identitas
Kategori
10
No Urut
Ket : K = untuk kategori barang
43
4. Setiap supplier harus memiliki supplier sendiri sehingga dapat membatasi hak
akses dari masing-masing supplier, diantaranya terdiri dari:
S 0 1
Identitas
Supplier
No Urut
Ket : S = Untuk Identitas Supplier
5. Setiap barang harus memiliki kode barang sendiri sehingga dapat membatasi
hak akses dari masing-masing barang, diantaranya terdiri dari:
B 0 0
Identitas
Barang
10
No Urut
Ket : B = Untuk Identitas Barang
6. Setiap transksi pembelian harus memiliki kode pembelian sendiri sehingga
dapat membatasi hak akses dari masing-masing pembelian, diantaranya terdiri
dari:
B L 0
Identitas
Pembelian
10
No Urut
Ket : BL = Untuk Identitas Pembelian Ke Supplier
44
7. Setiap transksi penjualan harus memiliki kode penjualan sendiri sehingga
dapat membatasi hak akses dari masing-masing penjualan, diantaranya terdiri
dari:
J L 0
Identitas
Penjualan
00
No Urut
0 1
Ket : JL = Untuk Identitas Penjualan
3.7. Spesifikasi Program
A. Struktur Navigasi
A. Struktur Navigasi Halaman Admin
Pada halaman index menggunakan struktur navigasi non linier karena pada
rangkaian home, data kasir, data kategori, data supplier, data barang, transaksi
pembelian, transaksi penjualan, laporan, dan logout dapat diakses secara acak
atau tidak terurut.
45
Home
Data Admin
Data Kasir
Data Kategori
Data Supplier
Data Barang
Transaksi
Penjualan
Laporan
LOGIN
Tambah
Ubah
Hapus
Tambah
Ubah
Hapus
Tambah
Ubah
Hapus
Tambah
Ubah
Hapus
Tambah
Ubah
Hapus
Tambah
Simpan
Hapus
Cetak
Logout
Gambar III.29
Struktur Navigasi Halaman Admin
46
B. Struktur Navigasi Halaman Kasir
Pada halaman index menggunakan struktur navigasi non linier karena pada
rangkaian home, data kategori, data supplier, data barang, transaksi penjualan,
dan logout dapat diakses secara acak atau tidak terurut.
Home
Data Kasir
Data Kategori
Data Supplier
Data Barang
Transaksi
Penjualan
LOGIN
Tambah
Simpan
Hapus
Logout
Gambar III.30
Struktur Navigasi Halaman Kasir
47
3.8. Implementasi
A. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada Program toko berdasarkan hasil
rancangan antar muka.
1. Halaman Login Admin
Kasir harus melakukan login terlebih dahulu untuk dapat menggunakan
modul-modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai
dengan kategori admin tersebut akan ditampilkan.
Gambar III.31
Login Admin
2. Halaman Home
Gambar III.32
Halaman Home Admin
48
3. Halaman Data Admin
Gambar III.33
Halaman Data Admin
4. Halaman Data Kasir
Gambar III.34
Halaman Data Kasir
49
5. Halaman Data Kategori
Gambar III.35
Halaman Data Kategori
6. Halaman Data Supplier
Gambar III.36
Halaman Data Supplier
50
7. Halaman Data Barang
Gambar III.37
Halaman Data Barang
8. Halaman Penjualan
51
Gambar III.38
Halaman Transaksi Penjualan Barang
9. Halaman Nota Pejualan
Gambar III.39
Halaman Nota Penjualan
52
10. Halaman Laporan
Gambar III.40
Halaman Laporan
11. Halaman Laporan Admin
Gambar III.41
Halaman Laporan Admin
12. Halaman Laporan cetak Admin
Gambar III.42
Halaman Laporan Cetak Admin
53
13. Halaman Laporan Data Kasir
Gambar III.43
Halaman Laporan Data Kasir
14. Halaman Laporan Cetak Data Kasir
Gambar III.44
Halaman Laporan Cetak Data Kasir
15. Halaman Laporan Data Kategori
Gambar III.45
Halaman Laporan Data Kategori
54
16. Halaman Cetak Laporan Data Kategori
Gambar III.46
Halaman Cetak Laporan Data Kategori
17. Halaman Laporan Data Supplier
Gambar III.47
Halaman Laporan Data Supplier
18. Halaman Cetak Laporan Data Supplier
Gambar III.48
Halaman Cetak Laporan Data Supplier
55
19. Halaman Laporan data Barang
Gambar III.49
Halaman Laporan Data Barang
20. Halaman Cetak Laporan Data Barang
Gambar III.50
Halaman Cetak Laporan Data Barang
21. Halaman Laporan Data Penjualan
Gambar III.51
Halaman Laporan Data Penjualan
56
22. Halaman Cetak Laporan Data Penjualan
Gambar III.52
Halaman Cetak Laporan Data Penjualan
23. Halaman Laporan Data Penjualan Per Periode
Gambar III.53
Halaman Laporan Data Penjualan Per Periode
24. Halaman Cetak Laporan Data Penjualan Per Periode
Gambar III.54
Halaman Cetak Laporan Data Penjualan Per Periode
57
25. Halaman Login Kasir
Kasir harus melakukan login terlebih dahulu untuk dapat menggunakan
modul-modul yang tersedia Jika login berhasil, maka menu-menu yang sesuai
dengan kategori kasir tersebut akan ditampilkan.
Gambar III.55
Halaman Login Kasir
26. Halaman Home Kasir
Gambar III.56
Halaman Home Kasir
58
27. Halaman Data Kategori
Gambar III.57
Halaman Data Kategori Kasir
28. Halaman Data Supplier
Gambar III.58
Halaman Data Supplier Kasir
59
29. Halaman Data Transkasi Penjualan
Gambar III.59
Halaman Transaksi Penjualan Kaisr
Gambar III.60
Halaman Data Transaksi Kasir
60
3.9. Spesifikasi Sistem Komputer
Adapun spesifikasi sistem komputer untuk program web ini, penulis akan
menjelaskannya, antaa lain adalah perangkat keras (hardware), perangkat lunak
(software) dan konfigurasi sistem komputer.
A. Perangkat Keras (Hardware)
Perangkat keras (hardware) yang merupakan salah satu komponen utama
dalam komputer terdiri dari bagian bagian penting, yaitu Central Processing Unit
(CPU), Randaom Acces Memory (RAM), Read Only Memory (ROM). Jadi
pemakaian komputer tidak lepas dari perangkat perangkat tersebut yang saling
berhubungan dan terkait. Adapun perangkat keras yaang digunakan untuk
pembuatan sistem penjualan ini sebagai berikut
1) Untuk Pembuat Program
a. Processor : Core i3 2.40 Ghz
b. Memory Size : 2 GB
c. Monitor : 14 inc
d . Harddisk : 500 GB
e. Keyboard : Standard Keyboard
f. Mouse : Standard Mouse
2) Untuk Pengguna
61
a. Processor : Pentium 4 1.00 Ghz
b. Memory Size : 512 Mb
c. Monitor : 14 inc
d . Harddisk : 250 GB
e. Keyboard : Standard Keyboard
f. Mouse : Standard Mouse
B. Perangkat lunak (Software)
Perangkat lunak (Software) adalah komponen dalam data processing system
yang berupa program program dan teknik lain untuk mengontrol sistem. Fungsi
software ini adalah untuk mengidentifikasi dan menyiapkan aplikasi program
sehingga tata kerja seluruh peralatan komputer dapat terkontrol , serta membuat
pekerjaan lebih efisien .
Jadi pemakaian komputer tidak lepas dari perangkat-perangkat tersebut yang
saling berhubungan dan terkait. Adapun perangkat lunak yang digunakan untuk
pembuatan sistem akademik ini adalah sebagai berikut :
62
1) Untuk Pembuat Program
a. Sistem Operasi : windows 7 profesional N64 bit
b. Bahasa Pemograman : PHP v5.3.8
c. Web Server : Apache v2.2.21
d. Web Browser : Mozilla Firefox, Google chrome
Microsoft Internet Explorer, Opera
e. Database : MySQL v5.0.
2) Untuk Pengguna
a. Sistem Operasi : windows 7 profesional N64 bit
b. Web Browser : Mozilla Firefox, Google chrome,
Microsoft Internet Explorer, Opera
c. Database : MySQL v5.0.
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang
fokus terhadap proses masukan dan keluaran program.
Tabel III.10
Hasil Pengujian Black Box Testing Halaman Login Admin
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username dan
password tidak
diisi kemudian
Username :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
Sesuai
harapan Valid
63
klik tombol
login
Password: (kosong) “data username
dan password tidak
boleh kosong”
2. Mengetikkan
username dan
password tidak
diisi atau
kosong
kemudian klik
tombol login
Username: admin
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“data password
tidak boleh kosong
Sesuai
harapan Valid
3. Username tidak
diisi (kosong)
dan password
diisi kemudian
klik tombol
login
Username:
(kosong)
Password: admin
Sistem akan
menolak akses user
dan menampilkan
“data username
tidak boleh
kosong”
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
pada username
atau password
kemudian klik
tombol login
Username:
admin(benar)
Password:
123456(salah)
Sistem akan
menolak akses user
dan menampilkan
“login ditolak”.
Sesuai
harapan
Valid
5. Mengetikkan
username dan
password
dengan data
yang benar
kemudian klik
tombol login
Username :
admin(benar)
Password: admin
(benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan
menu home.
Sesuai
harapan
Valid
64
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Login Kasir
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Username dan
password tidak
diisi kemudian
klik tombol
login
Username :
(kosong)
Password: (kosong)
Sistem akan
menolak akses user
dan menampilkan
“data username
dan password tidak
boleh kosong”
Sesuai
harapan Valid
2. Mengetikkan
username dan
password tidak
diisi atau
kosong
kemudian klik
tombol login
Username: siska
Password :
(kosong)
Sistem akan
menolak akses user
dan menampilkan
“data password
tidak boleh kosong
Sesuai
harapan Valid
3. Username tidak
diisi (kosong)
dan password
diisi kemudian
klik tombol
login
Username:
(kosong)
Password: siska
Sistem akan
menolak akses user
dan menampilkan
“data username
tidak boleh
kosong”
Sesuai
harapan Valid
4. Mengetikkan
salah satu
kondisi salah
pada username
atau password
kemudian klik
tombol login
Username:
siska(benar)
Password:
123456(salah)
Sistem akan
menolak akses user
dan menampilkan
“login ditolak”.
Sesuai
harapan
Valid
5. Mengetikkan
username dan
password
dengan data
yang benar
kemudian klik
tombol login
Username :
siska(benar)
Password: siska
(benar)
Sistem menerima
akses login dan
kemudian langsung
menampilkan
menu home.
Sesuai
harapan
Valid
65
Tabel III.12
Hasil Pengujian Blackbox Testing Tambah Kasir
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Nama Kasir
dikosongkan,
kemudian klik
simpan
Nama Kasir :
(kosong)
Sistem akan
menolak
menyimpan
data kasir
kosong dengan
menampilkan
“data nama
kasir,
username, dan
password
tidak boleh
kosong”
Sesuai
Harapan
Valid
2 Username di
kosongkan,
kemudian klik
simpan
Username :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
“data
username tidak
boleh kosong”
Sesuai
Harapan
Valid
66
3 Password di
kosongkan,
kemudian klik
simpan
Password :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
“data password
tidak boleh
kosong”
Sesuai
Harapan
Valid
4 Mengetikkan
nama kasir,
username dan
password dengan
data yang benar
kemudian klik
tombol simpan
Nama kasir :
farhatul
(benar)
Username :
admin(benar)
Password:
admin (benar)
Sistem
menerima
akses simpan
dan kemudian
langsung
menampilkan
pesan data
kasir berhasil
di simpan
menu data
kasir.
67
Tabel III.13
Hasil Pengujian Blackbox Testing Tambah Admin
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujia
n
Kesimpulan
1 Nama Admin
dikosongkan,
kemudian klik
simpan
Nama Admin :
(kosong)
Sistem akan
menolak
menyimpan
data admin
kosong dengan
menampilkan
“data nama
admin,
username, dan
password
tidak boleh
kosong”
Sesuai
Harapan
Valid
2 Username di
kosongkan,
kemudian klik
simpan
Username :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
“data
username tidak
boleh kosong”
Sesuai
Harapan
Valid
68
3 Password di
kosongkan,
kemudian klik
simpan
Password :
(kosong)
Sistem akan
menolak akses
dan
menampilkan
“data password
tidak boleh
kosong”
Sesuai
Harapan
Valid
4 Mengetikkan
nama admin,
username dan
password dengan
data yang benar
kemudian klik
tombol simpan
Nama admin :
farhatul
(benar)
Username :
admin(benar)
Password:
12345 (benar)
Sistem
menerima
akses simpan
dan kemudian
langsung
menampilkan
pesan data
admin berhasil
di simpan
menu tambah
data admin.
69
Tabel III.14
Hasil Pengujian Blackbox Testing Tambah Kategori
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Nama Kategori
dikosongkan,
kemudian klik
simpan
Nama
Kategori:
(kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“data nama
kategori tidak
boleh
kosong”
Sesuai
Harapan
Valid
2 Nama Kategori
diisi, kemudian
klik simpan
Nama
Kategori:
Karet
Sistem
menerima
akses simpan
dan
kemudian
langsung
menampilkan
pesan data
kategori
Sesuai
Harapan
Valid
70
berhasil di
simpan menu
data kategori.
Tabel III.15
Hasil Pengujian Blackbox Testing Tambah Suplier
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Nama Supplier
dikosongkan,
kemudian klik
simpan
Nama Supplier
: (kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“data nama
suppier, tidak
boleh
kosong”
Sesuai
Harapan
Valid
2 Alamat lengkap
di kosongkan,
kemudian klik
Alamat
lengkap :
(kosong)
Sistem akan
menolak
akses dan
Sesuai
Harapan
Valid
71
simpan menampilkan
“data alamat
lengkap tidak
boleh
kosong”
3 No telepon di
kosongkan,
kemudian klik
simpan
No telepon :
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“data no
telepon tidak
boleh
kosong”
Sesuai
Harapan
Valid
4 Mengetikkan
nama
supplier,alamat
lengkap dan no
telepon dengan
data yang benar
kemudian klik
tombol simpan
Nama supplier
: sasrizal
(benar)
Alamat
lengkap :
jl.raya hankam
(benar)
No telepon :
08132345678
(benar)
Sistem
menerima
akses simpan
dan
kemudian
langsung
menampilkan
pesan data
supplier
berhasil di
simpan menu
Sesuai
harapan
Valid
72
data supplier.
Tabel III.16
Hasil Pengujian Blackbox Testing Tambah Barang
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Nama barang
dikosongkan,
kemudian klik
simpan
Nama Barang :
(kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“data nama
barang, tidak
boleh
kosong”
Sesuai
Harapan
Valid
2 Harga beli di
kosongkan,
kemudian klik
simpan
Harga beli :
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“data harga
beli tidak
boleh
Sesuai
Harapan
Valid
73
kosong”
3 Harga Jual di
kosongkan,
kemudian klik
simpan
Harga jual :
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“data harga
jual tidak
boleh
kosong”
Sesuai
Harapan
Valid
4 Stok di
kosongkan,
kemudian klik
simpan
Stok :
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“data stok
tidak boleh
kosong”
Sesuai
Harapan
Valid
5 Ukuran di
kosongkan,
kemudian klik
simpan
Ukuran :
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“data stok
tidak boleh
kosong”
Sesuai
Harapan
Valid
74
6 Keterangan di
kosongkan,
kemudian klik
simpan
Keterangan :
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“data
keterangan
tidak boleh
kosong”
Sesuai
Harapan
Valid
7 Kategori di
kosongkan,
kemudian klik
simpan
Kategori :
(kosong)
Sistem akan
menolak
akses dan
menampilkan
“data
kategori tidak
boleh
kosong”
Sesuai
Harapan
Valid
8 Nama barang,
harga beli, harga
jual, stok, satuan,
keterangan dan
Kategori diisi,
kemudian klik
simpan
Nama barang :
ASV karet
Harga
Beli(Rp.) :
200000
Harga jual
(Rp.) : 240000
Sistem
menerima
akses simpan
dan
kemudian
langsung
menampilkan
Sesuai
Harapan
Valid
75
Stok : 11
Satuan : PCS
Keterangan :
Jas Hujan
Nama
Kategori:
Karet
pesan data
barang
berhasil di
simpan menu
data barang.
Tabel III.17
Hasil Pengujian Blackbox Testing Tambah Transaksi pembelian
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Supplier
dikosongkan,
kemudian klik
simpan transaksi
Supplier
:(kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“daftar
barang masih
kosong”
Sesuai
Harapan
Valid
2 Keterangan Keterangan Sistem akan Sesuai Valid
76
dikosongkan,
kemudian klik
simpan transaksi
:(kosong) menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“daftar
barang masih
kosong”
Harapan
3 Kategori
dikosongkan,
kemudian klik
simpan transaksi
Kategori
:(kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“daftar
barang masih
kosong”
Sesuai
Harapan
Valid
4 Nama Barang
dikosongkan,
kemudian klik
simpan transaksi
Nama Barang
:(kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
Sesuai
Harapan
Valid
77
dengan
menampilkan
“daftar
barang masih
kosong”
5 Harga Beli
dikosongkan,
kemudian klik
simpan transaksi
Harga Beli
:(kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“daftar
barang masih
kosong”
Sesuai
Harapan
Valid
6 Jumlah
dikosongkan,
kemudian klik
simpan transaksi
Jumlah
:(kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“daftar
barang masih
Sesuai
Harapan
Valid
78
kosong”
7 Supplier,
keterangan,
kategori, nama
barang, harga beli
dan jumlah diisi,
kemudian klik
simpan
Supplier :
sasarizal
Keterangan :
belaja stok
Kategori:
Karet
Nama barang :
ASV Karet
Harga beli :
200000
Jumlah : 10
Sistem
berhasil
menyimpan
transaksi
pembelian
baru
Sesuai
Harapan
Valid
Tabel III.18
Hasil Pengujian Blackbox Testing Tambah Transaksi penjualan
No Skenario
Pengujian
Test Case Hasil Yang
Diharapkan
Hasil
Pengujian
Kesimpulan
1 Pelanggan
dikosongkan,
kemudian klik
simpan transaksi
Pelanggan
:(kosong)
Sistem akan
menolak
menyimpan
data
pelanggan
kosong
Sesuai
Harapan
Valid
79
dengan
menampilkan
“daftar
barang masih
kosong”
2 Keterangan
dikosongkan,
kemudian klik
simpan transaksi
Keterangan
:(kosong)
Sistem akan
menolak
menyimpan
data
keterangan
kosong
dengan
menampilkan
“daftar
barang masih
kosong”
Sesuai
Harapan
Valid
3 Kategori
dikosongkan,
kemudian klik
simpan transaksi
Kategori
:(kosong)
Sistem akan
menolak
menyimpan
data kategori
kosong
dengan
menampilkan
“daftar
Sesuai
Harapan
Valid
80
kategori
masih
kosong”
4 Nama Barang
dikosongkan,
kemudian klik
simpan transaksi
Nama Barang
:(kosong)
Sistem akan
menolak
menyimpan
data nama
barang
dengan
menampilkan
“nama barang
masih
kosong”
Sesuai
Harapan
Valid
5 Harga Beli
dikosongkan,
kemudian klik
simpan transaksi
Harga Beli
:(kosong)
Sistem akan
menolak
menyimpan
data harga
beli kosong
dengan
menampilkan
“harga beli
masih
kosong”
Sesuai
Harapan
Valid
6 Jumlah Jumlah Sistem akan Sesuai Valid
81
dikosongkan,
kemudian klik
simpan transaksi
:(kosong) menolak
menyimpan
data jumlah
kosong
dengan
menampilkan
“jumlah
masih
kosong”
Harapan
7 Uang bayar
dikosongkan,
kemudian klik
simpan transaksi
Uang bayar
:(kosong)
Sistem akan
menolak
menyimpan
data kategori
uang bayar
dengan
menampilkan
“uang bayar
masih
kosong”
Sesuai
Harapan
Valid
8 Supplier,
keterangan,
kategori, nama
barang, harga beli
Supplier :
sasarizal
Keterangan :
belaja stok
Sistem
berhasil
menyimpan
penjualan
Sesuai
Harapan
Valid
82
dan jumlah diisi,
kemudian klik
simpan
Kategori:
Karet
Nama barang :
ASV Karet
Harga beli :
200000
Jumlah : 10
Uang bayar :
240000
baru