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