2. Halaman Apoteker B1. Apoteker Login
3.3.2. Use Case Diagram A1. Use Case Login
Gambar III.6.
Use Case Login
Tabel III.1. Deskripsi Use Case Halaman Login Use Case Narative Login
Tujuan Asisten Apoteker dapat melihat data yang ada di halaman Asisten Apoteker.
Deskripsi
Sistem ini memungkinkan aktor untuk masuk ke halaman Asisten Apoteker yang didalamnya ada menu master, menu transaksi, menu cetak, dan menu laporan.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor membuka Sistem Informasi Pembelian.
Aksi Aktor Reaksi Sistem
1. Memasukan Kode User dan Password
2. Klik tombol “Login”. Validasi kode user dan password Menampilkan halama utama.
A2. Use Case Asisten Apoteker Masuk Kemenu Utama
Gambar III.7.
Use Case Menu Utama Asisten Apoteker
Tabel III.2. Deskripsi Use Case Halaman Menu Utama Asisten Apoteker Use Case Narative Halaman Asisten Apoteker
Tujuan Asisten Apoteker dapat mengakses data yang ada di halaman menu utama.
Deskripsi
Sistem ini memungkinkan aktor dapat menginput data user, data obat, data supplier, data akun, input pembelian, input retur pembelian, input jurnal, cetak surat pesanan obat, dan cetak form retur pembelian.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Login sebagai Asistem Apoteker
Aksi Aktor Reaksi Sistem
1. Aktor menginput data user 2. Aktor menginput data obat 3. Aktor menginput data
supplier
4. Aktor menginput data akun 5. Aktor menginput pembelian 6. Aktor menginput retur
pembelian
7. Aktor menginput jurnal
Sistem menampilkan halaman input data user Sistem menampilkan halaman input data obat Sistem menampilkan halaman input data supplier
Sistem menampilkan halaman input data akun Sistem menampilkan halaman input pembelian
Sistem menampilkan halaman input retur pembelian
8. Aktor mencetak surat pesanan obat
9. Aktor mencetak form retur pembelian
10. Aktor logout
Sistem menampilkan halaman cetak surat pesanan obat
Sistem menampilkan halaman cetak form retur pembelian
Aktor keluar dari sistem
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A3. Use Case Apoteker Masuk Kemenu Utama
Gambar III.8.
Use Case Menu Utama Apoteker
Tabel III.3. Deskripsi Use Case Halaman Menu Utama Apoteker Use Case Narative Halaman Apoteker
Tujuan Apoteker dapat mengakses data yang ada di halaman menu utama.
Deskripsi
Sistem ini memungkinkan aktor dapat melihat laporan persediaan obat, laporan pembelian obat dan laporan retur pembelian obat.
Skenario Utama
Aktor Apoteker
Kondisi Awal Login sebagai Apoteker
Aksi Aktor Reaksi Sistem
1. Aktor melihat laporan persediaan obat
2. Aktor melihat laporan pembelian obat
3. Aktor melihat laporan retur pembelian obat 4. Aktor logout
Sistem menampilkan halaman laporan persediaan obat
Sistem menampilkan halaman laporan pembelian obat
Sistem menampilkan halaman laporan retur pembelian obat
Aktor keluar dari sistem
A4. Use Case Input Data User
Gambar III.9.
Use Case Input Data User
Tabel III.4. Deskripsi Use Case Halaman Input Data User Use Case Narative Halaman Input Data User
Tujuan Asisten Apoteker dapat mengakses data dihalaman input data user.
Deskripsi
Sistem ini menggambarkan aktor untuk menambah, menyimpan, mencari, menghapus, mengubah, memperbarui, membatalkan, dan menutup halaman data user.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor menambahkan data user 2. Aktor menyimpan data user 3. Aktor mencari data user 4. Aktor menghapus data user 5. Aktor mengubah data user 6. Aktor memperbarui data user 7. Aktor membatalkan aktivitas
pada halaman user
8. Aktor menutup halaman data user
Sistem menampilkan form input data user Sistem menyimpan data user
Sistem menampilkan data user yang dicari Sistem menghapus data user
Sistem menampilkan form data user yang akan diubah
Sistem memperbarui data user setelah di ubah
Sistem mengosongkan halaman data user Sistem kembali ke menu utama
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A5. Use Case Input Data Obat
Gambar III.10.
Use Case Input Data Obat
Tabel III.5. Deskripsi Use Case Halaman Input Data Obat Use Case Narative Halaman Input Data Obat
Tujuan Asisten Apoteker dapat mengakses data dihalaman input data obat.
Deskripsi
Sistem ini menggambarkan aktor untuk menambah, menyimpan, mencari, menghapus, mengubah, memperbarui, membatalkan, dan menutup halaman data obat.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor menambahkan data obat 2. Aktor menyimpan data obat 3. Aktor mencari data obat 4. Aktor menghapus data obat 5. Aktor mengubah data obat 6. Aktor memperbarui data obat 7. Aktor membatalkan aktivitas
pada halaman obat
8. Aktor menutup halaman data obat
Sistem menampilkan form input data obat Sistem menyimpan data obat
Sistem menampilkan data obat yang dicari Sistem menghapus data obat
Sistem menampilkan form data obat yang akan diubah
Sistem memperbarui data obat setelah di ubah
Sistem mengosongkan halaman data obat Sistem kembali ke menu utama
A6. Use Case Input Data Supplier
Gambar III.11.
Use Case Input Data Supplier
Tabel III.6. Deskripsi Use Case Halaman Input Data Supplier Use Case Narative Halaman Input Data Supplier
Tujuan Asisten Apoteker dapat mengakses data dihalaman input data supplier.
Deskripsi
Sistem ini menggambarkan aktor untuk menambah, menyimpan, mencari, menghapus, mengubah, memperbarui, membatalkan, dan menutup halaman data supplier.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor menambahkan data supplier
2. Aktor menyimpan data supplier 3. Aktor mencari data supplier 4. Aktor menghapus data supplier 5. Aktor mengubah data supplier 6. Aktor memperbarui data supplier 7. Aktor membatalkan aktivitas pada
halaman supplier
8. Aktor menutup halaman data supplier
Sistem menampilkan form input data supplier
Sistem menyimpan data supplier
Sistem menampilkan data supplier yang dicari
Sistem menghapus data supplier
Sistem menampilkan form data supplier yang akan diubah
Sistem memperbarui data supplier setelah di ubah
Sistem mengosongkan halaman data supplier
Sistem kembali ke menu utama
A7. Use Case Input Data Akun
Gambar III.12.
Use Case Input Data Akun
Tabel III.7. Deskripsi Use Case Halaman Input Data Akun Use Case Narative Halaman Input Data Akun
Tujuan Asisten Apoteker dapat mengakses data dihalaman input data akun.
Deskripsi
Sistem ini menggambarkan aktor untuk menambah, menyimpan, mencari, menghapus, mengubah, memperbarui, membatalkan, dan menutup halaman data akun.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor menambahkan data akun 2. Aktor menyimpan data akun 3. Aktor mencari data akun 4. Aktor menghapus data akun 5. Aktor mengubah data akun 6. Aktor memperbarui data akun 7. Aktor membatalkan aktivitas
pada halaman akun
8. Aktor menutup halaman data akun
Sistem menampilkan form input data akun Sistem menyimpan data akun
Sistem menampilkan data akun yang dicari
Sistem menghapus data akun
Sistem menampilkan form data akun yang akan diubah
Sistem memperbarui data akun setelah di ubah
Sistem mengosongkan halaman data akun Sistem kembali ke menu utama
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A8. Use Case Input Pembelian Obat
Gambar III.13.
Use Case Input Pembelian Obat
Tabel III.8. Deskripsi Use Case Halaman Input Pembelian Obat Use Case Narative Halaman Input Pembelian Obat
Tujuan Asisten Apoteker dapat mengakses data dihalaman input data pembelian obat.
Deskripsi
Sistem ini menggambarkan aktor untuk menambah, menyimpan, mencetak, mencari, menghapus, membatalkan, dan menutup halaman data pembelian obat. Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor menambahkan data pembelian obat
2. Aktor menyimpan data pembelian obat
3. Aktor mencetak data pembelian obat
4. Aktor mencari data pembelian obat
5. Aktor menghapus data pembelian obat
6. Aktor membatalkan aktivitas pada halaman pembelian obat 7. Aktor menutup halaman data
pembelian obat
Sistem menampilkan form input data pembelian obat
Sistem menyimpan data pembelian obat Sistem mencetak data pembelian obat Sistem menampilkan data pembelian obat yang dicari
Sistem menghapus data pembelian obat Sistem mengosongkan halaman data pembelian obat
Sistem kembali ke menu utama
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A9. Use Case Input Retur Pembelian Obat
Gambar III.14.
Use Case Input Retur Pembelian Obat
Tabel III.9. Deskripsi Use Case Halaman Input Retur Pembelian Obat Use Case Narative Halaman Input Retur Pembelian Obat
Tujuan
Asisten Apoteker dapat mengakses data dihalaman input data retur pembelian obat.
Deskripsi
Sistem ini menggambarkan aktor untuk menambah, menyimpan, mencetak, mencari, menghapus, membatalkan, dan menutup halaman data retur pembelian obat.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor menambahkan data retur 2. Aktor menyimpan data retur 3. Aktor mencetak data retur 4. Aktor mencari data retur 5. Aktor menghapus data retur 6. Aktor membatalkan aktivitas
pada halaman retur
7. Aktor menutup halaman data retur
Sistem menampilkan form input data retur Sistem menyimpan data retur
Sistem mencetak data retur
Sistem menampilkan data retur yang dicari
Sistem menghapus data retur
Sistem mengosongkan halaman data retur Sistem kembali ke menu utama
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A10. Use Case Input Jurnal
Gambar III.15.
Use Case Input Jurnal
Tabel III.10. Deskripsi Use Case Halaman Input Jurnal Use Case Narative Halaman Input Jurnal
Tujuan Asisten Apoteker dapat mengakses data dihalaman input data jurnal.
Deskripsi
Sistem ini menggambarkan aktor untuk menambah, menyimpan, membatalkan, melihat, dan menutup halaman data jurnal. Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor menambahkan data jurnal
2. Aktor menyimpan data jurnal 3. Aktor membatalkan aktivitas
pada halaman jurnal 4. Aktor melihat data jurnal 5. Aktor menutup halaman data
jurnal
Sistem menampilkan form input data jurnal Sistem menyimpan data jurnal
Sistem menampilkan aktivitas yang dilakukan
Sistem menampilkan data jurnal Sistem kembali ke menu utama
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A11. Use Case Cetak Surat Pesanan Obat
Gambar III.16.
Use Case Cetak Surat Pesanan Obat
Tabel III.11. Deskripsi Use Case Halaman Cetak Surat Pesanan Obat Use Case Narative Halaman Cetak Surat Pesanan Obat
Tujuan Asisten Apoteker dapat mengakses data dihalaman cetak surat pesanan obat.
Deskripsi Sistem ini menggambarkan aktor untuk mencetak surat pesanan obat.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor mencari kode pembelian obat
2. Aktor mencetak surat pesanan obat
Sistem menampilkan kode pembelian obat yang dicari
Sistem mencetak surat pesanan obat
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A12. Use Case Cetak Form Retur Pembelian Obat
Gambar III.17.
Use Case Cetak Form Retur Pembelian Obat
Tabel III.12.Deskripsi Use Case Halaman Cetak Form Retur Pembelian Obat Use Case Narative Halaman Cetak Form Retur Pembelian Obat
Tujuan Asisten Apoteker dapat mengakses data dihalaman cetak form retur pembelian obat Deskripsi Sistem ini menggambarkan aktor mencetak form
retur pembelian obat Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor mencari kode retur pembelian obat
2. Aktor mencetak form retur pembelian obat
Sistem menampilkan kode retur pembelian obat yang dicari
Sistem mencetak form retur pembelian obat
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A13. Use Case Laporan Persediaan Obat
Gambar III.18.
Use Case Laporan Persediaan Obat
Tabel III.13. Deskripsi Use Case Halaman Laporan Persediaan Obat Use Case Narative Halaman Laporan Persediaan Obat
Tujuan Apoteker dapat mengakses data dihalaman laporan persediaan obat.
Deskripsi Sistem ini menggambarkan aktor melihat laporan persediaan obat.
Skenario Utama
Aktor Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor input periode
2. Aktor menampilkan laporan persediaan obat
3. Aktor mencetak laporan persediaan obat
4. Aktor menyimpan laporan persediaan obat
Sistem menampilkan periode yang diinput Sistem menampilkan laporan persediaan obat
Sistem mencetak laporan persediaan obat Sistem menyimpan laporan persediaan obat
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A14. Use Case Laporan Pembelian Obat
Gambar III.19.
Use Case Laporan Pembelian Obat
Tabel III.14. Deskripsi Use Case Halaman Laporan Pembelian Obat Use Case Narative Halaman Laporan Pembelian Obat
Tujuan Apoteker dapat mengakses data dihalaman laporan pembelian obat.
Deskripsi Sistem ini menggambarkan aktor melihat laporan pembelian obat.
Skenario Utama
Aktor Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor input periode
2. Aktor menampilkan laporan pembelian obat
3. Aktor mencetak laporan pembelian obat
4. Aktor menyimpan laporan pembelian obat
Sistem menampilkan periode yang diinput Sistem menampilkan laporan pembelian obat Sistem mencetak laporan pembelian obat Sistem menyimapan laporan pembelian obat
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A15. Use Case Laporan Retur Pembelian Obat
Gambar III.20.
Use Case Laporan Retur Pembelian Obat
Tabel III.15. Deskripsi Use Case Halaman Laporan Retur Pembelian Obat Use Case Narative Halaman Laporan Retur Pembelian Obat
Tujuan Apoteker dapat mengakses data dihalaman laporan retur pembelian obat.
Deskripsi Sistem ini menggambarkan aktor melihat laporan retur pembelian obat.
Skenario Utama
Aktor Apoteker
Kondisi Awal Aktor berada dihalaman menu utama
Aksi Aktor Reaksi Sistem
1. Aktor input periode 2. Aktor menampilkan
laporan pembelian obat 3. Aktor mencetak laporan
pembelian obat
4. Aktor menyimpan laporan pembelian obat
Sistem menampilkan periode yang diinput Sistem menampilkan laporan retur pembelian obat
Sistem mencetak laporan retur pembelian obat Sistem menyimapan laporan retur pembelian obat
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
A16. Use Case Logout
Gambar III.21.
Use Case Logout
Tabel III.16. Deskripsi Use Case Halaman Logout Use Case Narative Logout
Tujuan Asisten Apoteker dapat keluar dari sistem informasi Pembelian.
Deskripsi Sistem ini memungkinkan aktor untuk keluar dari sistem.
Skenario Utama
Aktor Asisten Apoteker
Kondisi Awal Aktor berada di halaman menu utama
Aksi Aktor Reaksi Sistem
1. Memilih menu logout Sistem keluar dari halaman utama
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan.
3.3.3. Activity Diagram