Bengkel Mega Jaya Ban adalah toko yang bergerak dibidang penjualan suku
cadang dan melayani jasa perbaikan kendaraan mobil yang berlokasi di talang banjar.
Bengkel Mega Jaya Ban masih tergabung dalam group Dunlop, yang mana dunlop ini
salah satu perusahaan terbesar di indonesia yang bergerak di bidang barangsi ban
mobil.
Untuk dapat bersaing dengan perusahaan lainnya, Bengkel Mega Jaya Ban
berusaha memberikan harga dan pelayanan terbaik agar konsumen tetap setia dan
akan datang kembali untuk membeli barang yang dijual maupun menggunakan jasa
service pada Bengkel Mega Jaya Ban. Oleh karena itu pimpinan sadar memerlukan
cepat dan akurat sehingga dapat meningkatkan kinerja dan memberikan pelayanan
yang memuaskan kepada pelanggan serta memberikan laporan – laporan yang akan
41
42
Sistem penjualan dan pengolahan data yang berlangsung saat ini yaitu proses
transaksi jual beli, pencatatan stok barang, pencatatan data servis, dan pembuatan
laporannya masih dilakukan seperti penulisan nota dimana proses kegiatan transaksi
jual beli dan pencatatan stok barang,data servis dan laporan masih menggunakan
berjalan, maka terdapat beberapa kelemahan sistem yang sedang berjalan diantaranya
adalah :
44
1. Sering terjadi kesalahan dalam pengolahan data penjualan dan jasa service yang
meliputi perhitungan dan pencatatan nama barang, selisih harga spare part dan
total harga dan hilangnya atau tercecernya tanda terima nota service yang dapat
2. Terjadinya selisih stok barang fisik dengan pencatatan melalui buku agenda.
Ban dikarenakan harus menghitung satu per satu setiap nota service setiap
harinya.
ketersediaan barang
Berikut definisi use case dari perancangan sistem informasi penjualan pada
toko pahlawan sport berbasis web dapat dilihat pada tabel 4.2
Pada Gambar 4.3 merupakan Use Case diagram dari sistem informasi
penjualan pada Bengkel Mega Jaya Ban. Diagram Use Case menjelaskan
interaksi antara aktor dengan sistem dan mengetahui fungsionalitas dari setiap
aktor.
47
Deskripsi Use Case login ini akan menjelaskan fungsional dari Use Case
mengelola data Admin pada Use Case Diagram pada gambar 4.3
mengelola data kategori pada Use Case Diagram pada gambar 4.2. Dimana
52
mengelola data Pembelian pada Use Case Diagram pada gambar 4.2.
54
database
S-2 : Ubah Data Pembelian
7. Aktor memilih data Pembelian
yang akan diubah
8. Aktor meng-klik “Ubah”
9. Sistem menampilkan data
Pembelian yang dipilih aktor
yang akan diubah
10. Aktor mengubah data
Pembelian kemudian meng-klik
tombol “Simpan”
11. Melakukan validasi data
Pembelian
12. Sistem menyimpan dan
meng-update data Pembelian
yang sudah di edit oleh aktor
kedalam database
S-3 : Hapus Data Pembelian
6. Aktor memilih data Pembelian dan
meng-klik tombol “Hapus”
7. Sistem menampilkan pesan
konfirmasi
8. Aktor memilih tombol “Ok”
9. Sistem menghapus data
Pembelian dari database yang
dipilih actor
Scenario Alternatif
S-1 4a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi
dan proses penyimpanan data dibatalkan
S-1 4b : Sistem memberi kesempatan untuk mengulang kembali
S-2 5a : Sistem akan menampilkan pesan apabila ada data yang tidak
lengkap dan proses penyimpanan data dibatalkan
S-2 5b : Sistem memberi kesempatan untuk mengulang kembali
S-3 3a : Aktor memilih tombol “Cancel”
S-3 3b : Sistem menampilkan halaman data Pembelian
Post Condition Aktor telah mengelola data Pembelian
56
mengelola data Supplier pada Use Case Diagram pada gambar 4.2.
mengelola data Penjualan pada Use Case Diagram pada gambar 4.2.
mengelola data Pelanggan pada Use Case Diagram pada gambar 4.2.
Deskripsi Use Case mengelola data Jasa menjelaskan Use Case mengelola
data Jasa pada Use Case Diagram pada gambar 4.2. Dimana deskripsi ini
Jasa
30. Sistem menyimpan data
Jasa baru kedalam database
S-2 : Ubah Data Jasa
31. Aktor memilih data Jasa yang akan
diubah
32. Aktor meng-klik “Ubah”
33. Sistem menampilkan data
Jasa yang dipilih aktor yang
akan diubah
34. Aktor mengubah data Jasa
kemudian meng-klik tombol
“Simpan”
35. Melakukan validasi data
Jasa
36. Sistem menyimpan dan
meng-update data Jasa yang
sudah di edit oleh aktor
kedalam database
S-3 : Hapus Data Jasa
10. Aktor memilih data Jasa dan
meng-klik tombol “Hapus”
11. Sistem menampilkan pesan
konfirmasi
12. Aktor memilih tombol “Ok”
13. Sistem menghapus data
Jasa dari database yang dipilih
actor
Scenario Alternatif
S-1 4a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi
dan proses penyimpanan data dibatalkan
S-1 4b : Sistem memberi kesempatan untuk mengulang kembali
S-2 5a : Sistem akan menampilkan pesan apabila ada data yang tidak
lengkap dan proses penyimpanan data dibatalkan
S-2 5b : Sistem memberi kesempatan untuk mengulang kembali
S-3 3a : Aktor memilih tombol “Cancel”
S-3 3b : Sistem menampilkan halaman data Jasa
Post Condition Aktor telah mengelola data Jasa
64
Deskripsi dari Use Case mecetak laporan dapat dilihat pada tabel 4.18
berikut ini:
mengelola data Admin pada Use Case Diagram pada gambar 4.2. Dimana
akan diubah
4. Aktor mengubah data Admin
kemudian meng-klik tombol
“Simpan”
5. Melakukan validasi data admin
6. Sistem menyimpan dan meng-
update data Admin yang sudah
di edit oleh aktor kedalam
database
S-3 : Hapus Data Admin
1. Aktor memilih data Admin dan
meng-klik tombol “Hapus”
2. Sistem menampilkan pesan
konfirmasi
3. Aktor memilih tombol “Ok”
4. Sistem menghapus data Admin
dari database yang dipilih aktor
Scenario Alternatif
S-1 4a : Sistem akan menampilkan pesan apabila ada data yang tidak terisi
dan proses penyimpanan data dibatalkan
S-1 4b : Sistem memberi kesempatan untuk mengulang kembali
S-2 5a : Sistem akan menampilkan pesan apabila ada data yang tidak
lengkap dan proses penyimpanan data dibatalkan
S-2 5b : Sistem memberi kesempatan untuk mengulang kembali
S-3 3a : Aktor memilih tombol “Cancel”
S-3 3b : Sistem menampilkan halaman data Admin
Post Condition Aktor telah mengelola data Admin
Deskripsi dari Use Case melihat laporan dapat dilihat pada tabel 4.20
berikut ini:
Precondition -
Aktor Sistem
Skenario Normal
1. Aktor membuka menu laporan
2. Sistem menampilkan pilihan
laporan
3. Aktor memilih laporan
4. Aktor menekan tombol ‘Lihat’
5. Sistem menampilkan laporan
yang dipilih
Post Condition Aktor telah melihat laporan
Rincian fungsionalitas dari Use Case logoutdapat dilihat pada tabel 4.2
berikut ini: