Diagram Sekuensial Penjualan Melalui Pipa

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