Pada diagram sekuensial diatas, petugas terlebih dahulu membuka halaman utama dengan memasukkan alamat web ke dalam peramban internet.
Kemudian halaman login akan diaktifkan oleh halaman utama. Halaman login merupakan boundary yang membatasi antara petugas dengan objek Koneksi serta
objek daoPengguna. daoPengguna bertugas untuk membaca data pengguna yang nanti akan digunakan sebagai acuan untuk melakukan verifikasi. Petugas akan
memasukkan username dan password. Username dan password tersebut akan diverifikasi dan kemudian akan dialihkan menuju halaman utama.
3.4.15 Diagram Sekuensial Penjualan Melalui Pipa
Diagram sekuensial penjualan melalui pipa, menggambarkan interaksi antar objek-objek pada proses penjualan gas melalui pipa. Pada diagram
sekuensial penjualan melalui pipa, terdapat 9 objek yang saling berinteraksi. Kasir sebagai aktor yang akan melakukan proses penjualan tersebut. Selain itu, terdapat
HalamanPenjualanMelaluiPipa sebagai objek boundary, Koneksi merupakan objek yang menkoordinasikan kelas-kelas yang
berhubungan dengan
manipulasi data
yaitu, daoGas,
DaoPelanggan, DaoLimitKredit, DaoPembayaran, DaoPenjualan, serta DaoDetilPenjualan. Objek
DaoPelanggan bertugas untuk menangani data pelanggan. Objek DaoGas bertugas untuk menangani data gas. Objek DaoLimitKredit bertugas untuk menangani data
limit kredit pelanggan. Objek DaoPembayaran bertugas menangani data pembayaran kredit. Objek DaoPenjualan bertugas menangani data penjualan.
Objek DaoDetilPenjualan bertugas untuk memanipulasi data pada tabel detil_penjualan.
STIKOM SURABAYA
Gambar 3.6 Diagram Sekuensial Penjualan Melalui Pipa
STIKOM SURABAYA
Pada Gambar 3.6 menggambarkan proses penjualan melalui pipa dimulai dengan
kasir yang
memilih menu
penjualan melalui
pipa. Objek
HalamanPenjualanMelaluiPipa akan secara otomatis menampilkan data pelanggan dan data gas yang tersedia. Kasir memilih jenis gas yang ingin dibeli pelanggan.
Kemudian kasir memasukkan meteran akhir yang diberikan oleh salesman. Sistem menghitung selisih antara nilai awal meteran dengan nilai meteran akhir, yang
mana itu akan menjadi jumlah pembelian gas pelanggan. Proses tersebut dilakukan berulang-ulang jika masih terdapat jenis gas lain
yang ingin dibeli oleh pelanggan. Jika sudah selesai maka kasir akan memilih nama pelanggan beserta jenis pembayaran yang ingin dilakukan 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.16 Diagram Sekuensial Penjualan dengan Tabung Perusahaan