Nama : Safina Mutiara Ditha
NPM : 065123071
Matkul : Pemrograman Berorientasi Objek
Dosen : Boldson H. Situmorang, MMSI
Halo semuanya!👋 Pada kesempatan kali ini saya akan mengulas mengenai sequence diagram pada perancangan aplikasi Point of Sale (POS) atau biasa dikenal sistem kasir.
-------------------------------------------------------------------------------------------------------------------------------------
POS (POINT OF SALE) merupakan sistem berbasis perangkat lunak yang digunakan untuk pencatatan transaksi penjualan secara otomatis, mengelola inventarisasi barang, dan menghasilkan laporan yang dapat diakses secara cepat dan akurat.
Point of Sale sangat berguna bagi para pemilik usaha karena dengan adanya Point of Sale dapat melakukan pengelolaan transaksi lebih cepat dan akurat, membantu memantau stok barang yang tersedia, dan menyediakan laporan penjualan yang akurat dan real-time.
-------------------------------------------------------------------------------------------------------------------------------------
Sequence Diagram, menggambarkan interaksi objek dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek.
Komponen sequence diagram:
- Aktor: pengguna (orang) atau sistem yang berinteraksi dengan sistem yang digambarkan.
- Dimensi Waktu: sumbu vertikal yang menunjukkan proses waktu atau progres ke bawah halaman.
- Lifeline: objek atau aktor yang berinteraksi dalam diagram.
- Boundary Lifeline, merepresentasikan antarmuka antara sistem dan aktor.
- Control Lifeline, menangani proses, mengelola data, dan menentukan alur kerja.
- Entity Lifeline, komponen penyimpanan data atau model yang menyimpan informasi.
- Message: komunikasi antara objek dalam sequence diagram.
- Return Message: respon atau hasil dari pengiriman pesan.
- Destruction: simbol "X" di bagian bawah lifeline yang menyatakan suatu objek tidak lagi beroperasi.
Berikut adalah sequence diagram pada sistem POS:
1. Sequence Diagram Login
·
Aktor: User
·
Cara Kerja Aktor:
User memasukkan
username dan password pada halaman login. Sistem kemudian memproses data yang
dimasukkan untuk validasi melalui Controller dan Model
Login. Jika data valid, user diberikan akses ke sistem.
·
Peran Aktor:
User adalah
pengguna sistem yang memiliki hak akses tertentu setelah berhasil login. Peran
user dapat berbeda tergantung jenisnya, seperti admin maupun kasir.
2. Sequence Diagram Admin
·
Aktor: Admin
·
Cara Kerja Aktor:
Admin memulai
dengan menampilkan daftar menu melalui Panel Menu. Admin dapat memilih
opsi untuk menambah menu baru dengan memasukkan data yang dibutuhkan, mengedit
menu yang sudah ada dengan memperbarui data, atau menghapus menu yang tidak
lagi diperlukan. Setiap aksi ini diproses oleh sistem, di mana data disimpan,
diperbarui, atau dihapus di basis data. Setelah setiap operasi, sistem
menampilkan pesan keberhasilan untuk memastikan tindakan telah berhasil
dilakukan.
·
Peran Aktor:
Admin bertanggung
jawab untuk mengelola data menu, termasuk menambah, memperbarui, atau menghapus
informasi. Hal ini penting untuk menjaga keakuratan dan kelengkapan data menu
agar sistem dapat digunakan dengan efektif oleh pengguna lainnya.
3. Sequence Diagram Kasir
·
Aktor: Kasir
·
Cara Kerja Aktor:
Kasir memulai
proses dengan mencari dan memilih item/menu pada Panel/Home.
Setelah data item ditampilkan, kasir dapat menambah, mengurangi, atau menghapus
pesanan melalui View Pesanan. Jika proses pesanan selesai, kasir
mencetak struk untuk pelanggan.
·
Peran Aktor:
Kasir bertugas
untuk mengelola pesanan pelanggan, mulai dari menambah item pesanan hingga
mencetak struk pembayaran. Perannya penting untuk memastikan semua pesanan
pelanggan tercatat dan transaksi berjalan lancar.
4. Sequence Diagram Logout
·
Aktor: User
·
Cara Kerja Aktor:
User memilih
fitur logout melalui Setting. Sistem memproses permintaan logout
dengan memvalidasi sesi pengguna dan menghapus data sesi yang sedang aktif.
Setelah itu, user dikeluarkan dari sistem.
·
Peran Aktor:
User bertanggung
jawab untuk mengakhiri sesi penggunaan sistem dengan benar, memastikan data
yang sedang digunakan tidak terganggu atau disalahgunakan.
Sumber:
kereeen broow
ReplyDeletemakasihh brow
Delete