Bab Iv Vi
Bab Iv Vi
1
2
2. Admin Gudang
a. Mengelola Produk Masuk
b. Mengelola Stok Produk
c. Mengelola Laporan Harian
d. Mengelola Pengiriman Produk
3. Pemilik
a. Memantau Laporan Harian
b. Memantau Grafik Harian, Bulanan hingga Tahunan
tambah supplier
6. Aktor input data supplier
7. Sistem menyimpan data
Skenario Alternatif 1
1. Aktor mencari dan
memilih data dan klik
tombol edit
2. Sistem tampilkan form
dari data yang dipilih
3. Aktor mengedit data
supplier
4. Sistem update data
Skenario Alternatif 2
1. Aktor mencari dan
memilih data dan klik
tombol hapus
2. Sistem memproses data
dan tampilkan verifikasi
hapus data
3. Aktor konfirmasi
4. Sistem merespon dan
update data
Skenario Alternatif 3
1. Aktor mencari dan
memilih data dan klik
tombol CSV, PDF / Excel
untuk mencetak
2. Sistem merespon dan
download data
Skenario Alternatif 1
1. Aktor mencari dan
memilih data dan klik
tombol edit
2. Sistem tampilkan form
dari data yang dipilih
3. Aktor mengedit data
transaksi
4. Sistem update data
Skenario Alternatif 2
1. Aktor mencari dan
memilih data dan klik
tombol hapus
2. Sistem memproses data
dan tampilkan verifikasi
hapus data
3. Aktor konfirmasi
4. Sistem merespon dan
update data
Skenario Alternatif 3
1. Aktor mencari dan
memilih data dan klik
tombol CSV, PDF / Excel
untuk mencetak
2. Sistem merespon dan
download data
update data
Skenario Alternatif 3
1. Aktor mencari dan
memilih data dan klik
tombol CSV, PDF / Excel
untuk mencetak
2. Sistem merespon dan
download data
Skenario Alternatif 1
1. Aktor pilih tombol grafik
harian
2. Sistem tampilkan data
grafik harian
3. Aktor memantau atau
mencetak grafik
4. Sistem memproses data
Skenario Alternatif 2
1. Aktor pilih tombol grafik
bulanan
2. Sistem tampilkan data
grafik bulanan
3. Aktor memantau atau
mencetak grafik
4. Sistem memproses data
Skenario Alternatif 3
1. Aktor pilih tombol grafik
tahunan
2. Sistem tampilkan data
grafik tahunan
3. Aktor memantau atau
mencetak grafik
4. Sistem memproses data
3. Sistem tampilkan
halaman kelola user
4. Aktor klik tombol tambah
5. Sistem tampilkan form
tambah user
6. Aktor input data user
7. Sistem menyimpan data
Skenario Alternatif 1
1. Aktor mencari dan
memilih data dan klik
tombol edit
2. Sistem tampilkan form
dari data yang dipilih
3. Aktor mengedit data user
4. Sistem update data
Skenario Alternatif 2
1. Aktor mencari dan
memilih data dan klik
tombol hapus
2. Sistem memproses data
dan tampilkan verifikasi
hapus data
3. Aktor konfirmasi
4. Sistem merespon dan
update data
Skenario Alternatif 3
1. Aktor memilih edit profil
dan klik tombol edit
2. Sistem tampilkan form
data profil
3. Aktor mengedit data
profil
4. Sistem update data
Skenario Alternatif 4
1. Aktor memilih edit profil
dan klik tombol ganti
password
2. Sistem tampilkan form
ganti password
16
3. Aktor mengganti
password
4. Sistem memverifikasi
dan update
5. Sistem konfirmasi untuk
melakukan re-login
6. Aktor memilih re-login
7. Sistem redirect ke
halaman login
2. Tabel Kategori
Tabel 4.13. Tabel tbl_kategori
Field Type Value Keterangan
id_kategori int 11 (AI) Primary Key
jenis_kategori varchar 100
3. Tabel Supplier
Tabel 4.14. Tabel tbl_supplier
Field Type Value Keterangan
id_supplier int 11 (AI) Primary Key
nama_supplier varchar 100
alamat text
no_telpon varchar 20
keterangan text
42
5. Tabel Transaksi
Tabel 4.16. Tabel tbl_transaksi
Field Type Value Keterangan
id_transaksi int 11 Primary Key
no_pengiriman varchar 20 Foreign Key
invoice varchar 20 Unique Key
id_produk int 11 Foreign Key
id_customer int 11 Foreign Key
qty int 11
harga_dasar int 11
diskon double
ppn double
subtotal int 11
tipe_pembayaran varchar 20
jatuh_tempo date
status_pembayaran varchar 20
ket_transaksi text
tgl_transaksi timestamp
7. Tabel User
Tabel 4.18. Tabel tbl_user
Field Type Value Keterangan
id_user int 11 Primary Key
username varchar 100 Unique Key
password varchar 100 MD5 Encrypt
email varchar 100 Unique Key
nama_lengkap varchar 100
j_kelamin enum
image varchar 100
status smallint 6
created_at datetime
updated_at timestamp
log timestamp
8. Tabel Customer
Tabel 4.19. Tabel tbl_customer
Field Type Value Keterangan
id_customer int 11 Primary Key
nama_customer varchar 100
telpon_customer varchar 20
alamat_customer text
date_modified timestamp
44
b. Halaman Dashboard
Halaman ini merupakan halaman awal Ketika sudah
masuk ke sistem. Halaman ini memuat data log per user dan
penjualan 3 tahun terakhir.
d. Form Pengelolaan
Halaman ini merupakan halaman form dari segala
pengelolaan. Desain ini dapat berubah seiring dengan
kebutuhan form itu sendiri, seperti penambahan foto,
combobox, atau lainnya.
k. Halaman Transaksi
Halaman ini merupakan halaman yang memuat data
produk masuk. Pada halaman ini manipulasi data seperti
pengubahan dan penghapusan dapat dilakukan. Sedangkan
proses tambah akan dilakukan pada form pengelolaan.
50
51
52
b. Halaman Dashboard
Berikut ini adalah tampilan dari halaman dashboard yang
memuat data penjualan 3 tahun terakhir dan log user.
p. Form Customer
Berikut ini adalah tampilan dari form customer, form ini
akan digunakan untuk fungsi tambah dan edit customer, dimana
hanya admin yang dapat mengaksesnya.
q. Halaman Grafik
Berikut ini adalah tampilan dari halaman grafik. Halaman
ini memuat data grafik seperti penjualan per hari, bulan dan
tahun.
d. Cyclomatic Complexity
Region (R) =6
Node (N) =6
a) Penghitungan dengan rumus :
V(G) = E – N + 2
V(G) = 6 – 6 + 2
V(G) = 2
68
halaman
user
kelola user
Klik tombol
Tombol edit edit pada
10. Simpan Data Simpan Data Sesuai
data user halaman
kelola user
Klik tombol
Tombol
hapus pada Data Data
11. hapus data Sesuai
halaman Terhapus Terhapus
user
kelola user
Klik tombol
Tombol tambah pada
12. tambah data halaman Simpan Data Simpan Data Sesuai
supplier kelola
supplier
Klik tombol
edit pada
Tombol edit
13. halaman Simpan Data Simpan Data Sesuai
data supplier
kelola
supplier
Klik tombol
Tombol hapus pada
Data Data
14. hapus data halaman Sesuai
Terhapus Terhapus
supplier kelola
supplier
Klik tombol
Tombol tambah pada
tambah data halaman
15. Simpan Data Simpan Data Sesuai
produk kelola
masuk produk
masuk
Klik tombol
edit pada
Tombol edit
halaman
16. data produk Simpan Data Simpan Data Sesuai
kelola
masuk
produk
masuk
Klik tombol
Tombol hapus pada
hapus data halaman Data Data
17. Sesuai
produk kelola Terhapus Terhapus
masuk produk
masuk
Klik tombol
Tombol tambah pada
18. tambah data halaman Simpan Data Simpan Data Sesuai
transaksi kelola
transaksi
Klik tombol
Tombol edit edit pada
19. data halaman Simpan Data Simpan Data Sesuai
transaksi kelola
transaksi
Klik tombol
Tombol hapus pada
Data Data
20. hapus data halaman Sesuai
Terhapus Terhapus
transaksi kelola
transaksi
21. Tombol Klik tombol Simpan Data Simpan Data Sesuai
tambah data tambah pada
customer halaman
71
kelola
customer
Klik tombol
Tombol edit edit pada
22. data produk halaman Simpan Data Simpan Data Sesuai
customer kelola
customer
Klik tombol
Tombol hapus pada
Data Data
23. hapus data halaman Sesuai
Terhapus Terhapus
customer kelola
customer
Klik tombol
print pada
Tombol Data berhasil Data berhasil
24. halaman Sesuai
print di download di download
pengelolaan
data
Tombol Klik tombol Data Data
simpan pada simpan pada tersimpan tersimpan
25. halaman halaman dan redirect dan redirect Sesuai
ganti ganti ke halaman ke halaman
password password login login
6.1. Kesimpulan
Dari pembahasan pada bab sebelumnya, penulis mengambil
beberapa kesimpulan terkait sistem yang telah dibuat, yaitu:
a. Sistem ini mempunyai fungsi penyimpanan yang besar dan aman
karena dengan disimpannya segala data ke dalam database
b. Respon sistem terhadap kuantitas penjualan yang banyak berhasil
menjawab permasalahan yang terjadi sebelumnya, terlebih dengan
adanya fungsi responsive dari sistem yang membantu melancarkan
pelaporan harian, bulanan hingga tahunan melalui tabel dan grafik
c. Dengan adanya sistem ini, tenaga yang dikeluarkan pun relatif menjadi
lebih sedikit karena dengan adanya input yang sesuai dengan kriteria
yang dibutuhkan.
6.2. Saran
Untuk pengembangan dari Sistem monitoring penjualan I.US
Aguaria Purwodadi kedepannya, penulis memberikan beberapa saran,
yaitu:
a. Memberikan perawatan yang rutin ke database, seperti pembersihan
data tabel yang telah usang atau terlewat beberapa tahun
b. Penulis menyarankan untuk menggunakan sarana local networking,
agar pengguna sistem dapat mengakes secara lokal pada jaringan yang
sama melalui wi-fi secara bersamaan dengan satu komputer sistem
c. Memberikan fungsi dark mode ke light mode dan disimpan ke local
session dari setiap pengguna. Fungsi ini berguna untuk kenyamanan
setiap pengguna dalam menggunakan sistem ini.
73