Pada Gambar 3.8 menggambarkan proses penjualan dengan tabung pelanggan yang dimulai dengan kasir yang melakukan permintaan halaman
penjualan dengan tabung pelanggan. Kemudian, kasir memasukkan data pelanggan yang telah menyetor tabung. Sistem secara otomatis membaca data
tabung pelanggan dan menghitung total gas yang telah dibeli. Selanjutnya, kasir memasukkan jenis pembayaran yang diinginkan oleh pelanggan. Jika pelanggan
melakukan pembayaran secara tunai, maka kasir memasukkan jumlah pembayaran. Jika pelanggan melakukan pembayaran secara kredit maka kasir
memasukkan data uang muka dan jumlah angsuran. Jika limit kredit pelanggan mencukupi maka data tersebut akan disimpan.
3.4.18 Diagram Sekuensial Mencatat Pembayaran Angsuran
Diagram sekuensial mencatat pembayaran angsuran mendokumentasikan objek-objek yang saling bekerja sama dalam proses transaksi pembayaran
angsuran. Diagram ini memiliki 5 objek yang mana objek-objek tersebut memiliki peran masing-masing. Diagram sekuensial mencatat pembayaran angsuran
digambarkan pada Gambar 3.9.
STIKOM SURABAYA
Gambar 3.9 Diagram Sekuensial Mencatat Pembayaran Angsuran
Proses pembayaran angsuran dimulai dari kasir yang membuka halaman pembayaran angsuran. Kasir memilih pelanggan yang ingin membayar angsuran.
Kemudian, data angsuran pelanggan akan muncul, dan kasir memilih angsuran yang akan dibayar oleh pelanggan. Jika telah jatuh tempo, sistem menampilkan
STIKOM SURABAYA
jumlah denda yang dikenakan ke pelanggan tersebut. Sistem menghitung total pembayaran angsuran yang harus dibayar oleh pelanggan. Kasir memasukkan
jumlah pembayaran dan menyimpan data pembayaran tersebut.
3.4.19 Diagram Sekuensial Mencatat Pengembalian Tabung
Diagram sekuensial mencatat pengembalian tabung, menggambarkan objek-objek yang saling berinteraksi pada proses pengembalian tabung
perusahaan. Tabung perusahaan yang dipinjam oleh pelanggan, dikembalikan sebelum batas waktu peminjaman habis. Jika melewati batas waktu peminjaman
maka pelanggan tersebut dikenakan denda. Kasir berperan sebagai aktor, karena kasir merupakan petugas yang
mencatat tabung yang dikembalikan oleh pelanggan. Kasir sebagai aktor dibatasi oleh HalamanPenjualanTabung yang berperan sebagai boundary, dengan objek
controller dan objek entitas. Koneksi merupakan controller yang bertugas untuk menghubungkan boundary dengan objek entitas yang mengakses database.
Diagram sekuensial mencatat pengembalian tabung digambarkan pada Gambar 3.10.
STIKOM SURABAYA
Gambar 3.10 Diagram Sekuensial Mencatat Pengembalian Tabung
Kasir yang bertugas mencatat pengembalian tabung, membuka halaman pengembalian tabung. Objek HalamanPengembalianTabung otomatis meminta
controller Koneksi untuk menampilkan data pelanggan. Kemudian, Kasir
memasukkan data pelanggan yang mengembalikan tabung. Kasir memilih tabung yang dikembalikan dan otomatis sistem akan memeriksa batas peminjaman tabung
tersebut. Jika sudah melewati batas waktu peminjaman, sistem menampilkan form denda memasukkan jumlah denda yang dibayar oleh pelanggan.
STIKOM SURABAYA
3.4.20 Diagram Sekuensial Mencatat Tabung Pelanggan