Kali ini saya akan membagikan cara untuk membuat use case sistem informasi apotek,di artikel ini saya akan membahas cara yang benar mengisikan use case yang terdiri dari high level use case,expanded use case dan Typical course of events.Untuk lebih lengkapnya bisa di lihat di bawah ini:
SISTEM
INFORMASI APOTEK
HIGH LEVEL USE CASE
·
Use case = Periksa harga resep
·
Actor = Pasien dan Petugas apotek
·
Description = Pasien memeriksa harga resep kepada
petugas apotek
EXPANDED USE CASE
·
Use case name = Periksa harga resep
·
Goal in context = Untuk memeberitahu pasien tentang harga resep
obat
·
Primary actor = Pasien
Secondary = Petugas
·
Typical course of events
Actor Action
|
System Respond
|
1. Use case ini dimulai saat pasien datang ke apotek.
|
|
2. Pasien menanyakan harga resep kepada petugas apotek.
|
|
3. Petugas membuka form daftar harga resep di system.
|
|
4. Sistem menampilkan form daftar harga resep obat.
|
|
5. Petugas mencari nama obat dan harga resep obat kepada pasien.
|
|
6. Sistem menampilkan nama obat dan harga resep obat.
|
|
7. Petugas memberi tau harga resep kepada pasien.
|
HIGH LEVEL USE CASE
·
Use case = Buat order
·
Actor = Pasien dan Petugas apotek
·
Description = Pasien memesan obat kepada petugas
apotek
EXPANDED USE CASE
·
Use case name = Buat order
·
Goal in context = Untuk membuat orderan obat pasien
·
Primary actor = Pasien
Secondary = Petugas
·
Typical course of events
Action actor
|
System respond
|
1.
Use case ini dimulai saat
pasien sudah mengetahui harga resep obat.
|
|
2.
Pasien mengorder obat yang
akan dibeli kepada petugas.
|
|
3.
Petugas mencatat order pasien
ke sistem.
|
|
4.
Sistem menerima data record
order pasien.
|
|
5.
Sistem meminta verifikasi data order.
|
|
6. Petugas memverifikasi data
order.
|
|
7. Sistem menampilkan data record obat.
|
HIGH LEVEL USE CASE
·
Use case = Obat jadi / obat racik / periksa
obat
·
Actor = Pasien dan Apoteker
·
Description = Pasien mengambil obat yang sudah jadi
EXPANDED USE CASE
·
Use case name = Obat jadi / obat racik / periksa obat
·
Goal in context = Apoteker memberikan obat yang di pesan oleh
pasien
·
Primary actor = Apoteker
Secondary = Petugas
·
Typical course of events
Action actor
|
System respond
|
1.
Use case ini dimulai saat
pasien sudah mengorder obat.
|
|
2.
Apoteker membuka form data
record pesanan pasien.
|
|
3. Sistem menampilkan data record pesanan pasien.
|
|
4. Apoteker membuka form stok obat
|
|
5. Sistem menampilkan form stok obat
|
|
6. Apoteker mencari obat yang dipesan pasien.
|
|
7. Sistem meminta konfirmasi pesanan obat pasien.
|
|
8.
Apoteker mengkonfirmasi
pesanan obat pasien.
|
|
9.
Apoteker memberikan obat
pesanan kepada petugas.
|
|
10.
Petugas menerima
obat pesanan pasien.
|
·
Alternative course of events
Line 6 = Jika obat yang
diminta oleh pasien tidak memiliki stok, apoteker akan meracik obat tersebut.
HIGH LEVEL USE CASE
·
Use case = Batal order
·
Actor = Pasien dan Petugas apotek
·
Description = Pasien melakukan pembatalan order
EXPANDED USE CASE
·
Use case name = Batal order
·
Goal in context = Pasien membatalkan pemesanan order
·
Primary actor = Pasien
Secondary = Petugas
·
Typical course of events
Action actor
|
System respond
|
1.
Use case ini dimulai saat
pasien sudah mengorder obat.
|
|
2.
Pasien membatalkan pesanan
obat.
|
|
3.
Petugas membuka data record
pesanan pasien.
|
|
4.
Sistem menampilkan data
record pesanan pasien.
|
|
5. Petugas membatalkan pesanan pasien.
|
|
6. Sistem meminta verifikasi pembatalan order.
|
|
7.
Petugas mengkonfirmasi
pembatalan order obat.
|
HIGH LEVEL USE CASE
·
Use case = Pembayaran obat
·
Actor = Pasien dan Petugas apotek
·
Description = Untuk melakukan pembayaran obat
EXPANDED USE CASE
·
Use case name = Pembayaran
·
Goal in context = Pasien melakukan pembayaran obat dan
pengambilan obat
·
Primary actor = Petugas
Secondary = Pasien
·
Typical course of events
Action actor
|
System respond
|
1.
Use case ini dimulai saat
pasien sudah mengorder obat.
|
|
2.
Petugas memberitahu total
pembayaran orderan obat pasien.
|
|
3.
Pasien membayar pesanan
obatnya
|
|
4.
Petugas memasukan nominal
pembayaran pasien ke sistem.
|
|
5. Sistem menyimpan data pembayaranan.
|
|
6. Sistem mencetak kwitansi total pembayaran pesanan pasien.
|
|
7. Petugas memberikan kwitansi pembayaran order dan obat kepada pasien.
|
·
Alternative course of events
Line 3 = Jika pasien menunda
pembayaran, pasien tidak mendapatkan obat.
Sekian artikel dari cara pembuatan use case semoga bermanfaat.Terima Kasih.