Anda di halaman 1dari 8

TUGAS KELOMPOK PEMODELAN BERORIENTASI OBJEK

USE CASE SISTEM INFORMASI APOTEK

Dibuat Oleh :

Dickie Judha (190030716)


Renaldi Satrio Abimanyu (200030022)
I Made Rai Andi Permana (200030195)
I Made Dikha Cahyana (200030762)
Mita Margaretha Simbolon (200030778)

INSTITUT TEKNOLOGI DAN BISNIS


STIKOM BALI
2022
Use Case Diagrams

High Level Use Case


Use Case Register
Actors Konsumen
Description Use case ini dimulai saat konsumen mau melakukan login ke dalam
sistem tapi belum memiliki akun, maka konsumen diharuskan untuk
melakukan register.

Use Case Login


Actors Konsumen, Admin
Description Use case ini dimulai saat konsumen dan Admin mau masuk ke dalam
sistem dan sudah memiliki akun, maka diharuskan untuk melakukan login

Use Case Melihat katalog obat obat


Actors Konsumen
Description Use case ini dimulai saat konsumen sudah melakukan login, maka
konsumen akan melihat katalog obat yang ada didalam sistem apotek

Use Case Melakukan pembelian obat


Actors Konsumen
Description Use case ini dimulai saat konsumen mau memilih obat dengan
mengirimkan resep di tempat disediakan dan pada pembelian obat yang
banyak bisa ditaruh kedalam keranjang terlebih dahulu.

Use Case Melakukan pembayaran obat


Actors Konsumen
Description Use case ini dimulai saat konsumen sudah menemukan obat yang ingin
dibeli, maka konsumen bisa melakukan pembayaran secara cash dan
credit card. Serta jika melakukan pembayaran secara credit card maka
otomatis akan mengirim bukti pembayaran.

Use Case Mengelola data pelanggan


Actors Admin
Description Use case ini dimulai saat admin mau melakukan pengelolaan data
pelanggan seperti menambah, menghapus, dan melakukan edit pada data
pelanggan

Use Case Mengelola data obat


Actors Admin
Description Use case ini dimulai saat admin melakukan pengelolaan data obat seperti
menambah, menghapus, dan melakukan edit pada data obat

Use Case Mengelola pembelian obat


Actors Admin
Description Use case ini dimulai saat admin mau melakukan pengelolaan pembelian
obat dari konsumen seperti melakukan verifikasi pembelian yang
dilakukan konsumen dan mengirimkan detail pembayaran (nota) kepada
konsumen.

Use Case Mengelola pemesanan obat


Actors Admin
Description Use case ini dimulai saat admin mau melakukan pengelolaan pemesanan
obat yang dibeli dari suplier obat. Serta dapat mencetak daftar pemesanan
dan daftar supplier.
Expanded Use Case

Use case Register


Goal in context Untuk dapat melakukan registrasi saat
konsumen belum memiliki akun
Primary Actor Konsumen
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case dimulai saat konsumen
membuka halaman registrasi
3. Konsumen mengisi form registrasi 2. System akan menampilkan form registrasi
5. System akan menampilkan notifikasi bahwa
4. Konsumen menekan tombol simpan registrasi tersimpan

Alternative Course Of Events


Line 4 : jika konsumen tidak ingin menyimpan registrasi maka konsumen bisa menekan button
batal dan konsumen akan dibawa ke menu line 2

Use case Login


Goal in context Untuk dapat masuk ke dalam system saat
admin atau konsumen sudah memiliki
akun
Primary Actor Konsumen, Admin
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case dimulai saat admin atau konsumen
membuka halaman login
3. Konsumen atau admin mengisi username dan 2. System akan menampilkan box
password username dan password
5. System akan membawa ke menu
4. Konsumen menekan button login beranda

Alternative Course Of Events


line 2 : Jika konsumen atau admin lupa username atau password, dia bisa menekan tulisan lupa
username atau password maka sistem akan membantu untuk menemukan password atau
username
Line 3 : Jika username atau password yang dimasukkan salah maka sistem akan menampilkan
notifikasi "username atau password yang anda masukkan salah"

Use case Melihat Katalog Obat


Goal in context Agar konsumen dapat melihat obat yang tersedia
pada apotek
Primary Actor Konsumen
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case ini dimulai saat konsumen
setelah menekan button login
3. Konsumen akan mencari obat yang ingin 2. System akan menampilkan macam-macam
dibeli dengan menuliskan di box search katalog obat
5. Konsumen menekan gambar obat yang 4. System akan menampilkan gambar obat yang
dicari ingin dicari
 6. System akan menampilkan informasi obat
yang dicari
Alternative Course Of Events
-

Use case Melakukan Pembelian Obat


Goal in context Untuk melakukan pembelian obat obat yang
tersedia pada katalog obat
Primary Actor Konsumen
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case ini dimulai saat kosumen 2. System menampilkan menu obat berdasarkan
membuka halaman katalog obat kategorinya
3. Konsumen melakukan pemilihan obat
yang diinginkan
5. Sistem menampilkan box jumlah obat yang
4. Konsumen menekan button beli akan dibeli konsumen
7. System akan menampilkan detail pembelian
6. Konsumen mengisi jumlah obat yang obat dan system akan membawa konsumen ke
ingin dibeli menu pembayaran obat
Alternative Course Of Events
Line 3 : Jika konsumen memiliki resep, konsumen dapat mengupload foto resep di box yang
bertuliskan uploud resep dan jika konsumen ingin membeli beberapa jenis obat dia bisa
memasukkan ke dalam keranjang terlebih dahulu
Line 7 : Jika terjadi kesalahan pada detail pembelian, konsumen bisa menekan button batal
beli, maka konsumen akan dibawa ke menu line 3

Use case Melakukan Pembayaran Obat


Goal in context Untuk konsumen melakukan transaksi obat
yang ingin dibeli
Primary Actor Konsumen
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case ini dimulai saat setelah
konsumen melakukan pembelian obat yang 2. System menampilkan detail dari harga total
diinginkan obat
4. Konsumen dapat memilih salah satu opsi
pembayaran 3. System akan menampilkan opsi pembayaran
6. System akan menampilkan notifikasi
5. Konsumen menekan button bayar “pembayaran anda berhasil”
Alternative Course Of Events
Line 4 : Jika konsumen membayar dengan credit card, konsumen dapat menguploud bukti
pembayaran pada box bertuliskan bukti pembayaran
Line 6 : Jika terjadi kesalahan pada pemabayaran maka system akan menampilkan notifikasi
"pembayaran anda gagal"

Use case Mengelola Data Pelanggan


Goal in context Untuk mengatur dan mendata member
konsumen
Primary Actor Admin
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case ini dimulai saat admin memilih
menu kelola data konsumen
3. Admin dapat mengklik salah satu button 2. System menampilkan pilihan button untuk
tambah, edit, dan hapus. menambah,mengedit dan menghapus.
4. Admin mengisikan data pelanggan yang
baru ,merubah data yang sudah ada, dan
menghapus data pelanggan
6. System memperbarui data pelanggan yang
5. Admin mengklik button SIMPAN baru ke dalam database
Alternative Course Of Events
Line 5 : jika admin ingin membatalkan opsi yang dipilih dia bisa menekan button batal, maka
admin akan balik lagi ke menu di line 3

Use case Mengelola Data Obat


Goal in context Untuk mengatur dan mendata suplai obat yang
ada.
Primary Actor Admin
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case ini dimulai saat admin memilih
menu kelola data obat
3. Admin dapat mengklik salah satu button 2. System menampilkan pilihan button untuk
tambah, edit, dan hapus. menambah,mengedit dan menghapus.
4. Admin mengisikan data obat yang
baru ,merubah data yang sudah ada, dan
menghapus data obat.
6. System memperbarui data obat yang baru ke
5. Admin mengklik button SIMPAN dalam database.
Alternative Course Of Events
Line 5 : jika admin ingin membatalkan opsi yang dipilih dia bisa menekan button batal, maka
admin akan balik lagi ke menu di line 3

Use case Mengelola Pembelian Obat


Goal in context Untuk mengatur dan mendata transaksi
pembelian obat.
Primary Actor Admin
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case ini dimulai saat admin memilih
menu kelola transaksi beli.
3. Admin dapat mengklik salah satu button 2. System menampilkan pilihan button untuk
tambah, edit, dan hapus. menambah,mengedit dan menghapus.
4. Admin mengisikan data pembelian obat
yang baru, merubah data yang sudah ada,
dan menghapus data pembelian obat.
6. System memperbarui data pembelian obat
5. Admin mengklik button SIMPAN yang baru ke dalam database.
8. System akan menampilkan tulisan “transaksi
7. Admin melakukan verifikasi pembelian berhasil”.
9. System akan mengeluarkan nota pembelian
obat.
Alternative Course Of Events
Line 5 : jika admin ingin membatalkan opsi yang dipilih dia bisa menekan button batal, maka
admin akan balik lagi ke menu di line 3

Use case Mengelola Pemesanan Obat


Goal in context Untuk mengatur dan mendata pemesanan obat
yang ada.
Primary Actor Admin
Secondary Actor
Typical Course Of Event
Actor Action System action
1. Use case ini dimulai saat admin memilih
menu kelola pesan obat
3. Admin dapat mengklik salah satu button 2. System menampilkan pilihan button untuk
tambah, edit, dan hapus. menambah,mengedit dan menghapus.
4. Admin mengisikan data pemesanan obat
yang baru, merubah data yang sudah ada,
dan menghapus data pemesanan obat.
6. System memperbarui data pemesanan obat
5. Admin mengklik button SIMPAN yang baru ke dalam database.
8. System akan menampilkan tulisan
7. Admin melakukan verifikasi pemesanan “pemesanan berhasil”.
9. System akan mengeluarkan detail pemesanan
obat.
Alternative Course Of Events
Line 5 : jika admin ingin membatalkan opsi yang dipilih dia bisa menekan button batal, maka
admin akan balik lagi ke menu di line 3

Anda mungkin juga menyukai