BAB III ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem Saat ini
3.1.3 Analisa Kebutuhan Sistem
3.1.3.2 Use Case Narasi
Gambar 3.5 Pacakge Use Case Kelola Data Supplier
3.1.3.2 Use Case Narasi
Nama Use Case : Login
Nama Use Case Login
Primary Bisnis Actor Administrator dan Kepala Gudang
Deskripsi Use case menggambarkan administrator dan pihak gudang melakukan login ke dalam sistem
Kondisi Awal Pengguna telah memilik username dan password Trigger Use case ini digunakan saat pengguna ingin
menggunakan sistem
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Membuka
halaman Login
Step 2 : Sistem meminta pengguna memasukan nama pengguna dan kata sandi
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 3 : Pengguna
memasukan nama pengguna dan kata sandi Step 4 : Pengguna menekan tombol Masuk
Step 5 : Sistem memvalidasi nama pengguna dan kata sandi Step 6 : Sistem masuk halaman utama pengguna Kesimpulan Use case ini akan selesai apabila pengguna berhasil
masuk halaman menu utama sistem
Batasan Implementasi Hanya dapat di akses oleh pengguna yang memiliki username dan password
Nama Use Case : Catat Data Obat Nama Use Case Catat Data Obat
Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator
menyimpan data obat Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin menyimpan data obat baru
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu tambah obat
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 2 : Sistem
menampilkan form data obat
Step 3 : Pengguna memasukan data obat sesuai form
Step 4 : Pengguna menekan tombol submit
Step 5 : Sistem
menyimpan data obat ke dalam database
Step 6 : Sistem akan menampilkan konfirmasi atas data obat yang berhasil disimpan
Kesimpulan Pengguna berhasil menyimpan data obat ke dalam database
Batasan Implementasi Dapat menyimpan data ke dalam database
Nama Use Case : Edit Data Obat Nama Use Case Edit Data Obat
Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator mengubah data obat
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin mengubah data obat yang sudah disimpan
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu edit obat
Step 2 : Sistem
menampilkan form data obat yang akan diubah Step 3 : Pengguna
mengubah data obat Step 4 : Pengguna menekan tombol submit
Step 5 : Sistem menyimpan data obat yang diubah ke dalam database
Step 6 : Sistem akan menampilkan konfirmasi atas data obat yang berhasil diubah
Kesimpulan Pengguna berhasil mengubah data obat ke dalam database
Batasan Implementasi Data obat di database berhasil diubah Nama Use Case : Hapus Data Obat
Nama Use Case Hapus Data Obat Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator menghapus data obat
Trigger Use case ini digunakan saat pengguna ingin menghapus data obat yang sudah disimpan
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih obat yang akan di hapus
Step 2 : Sistem mencari data obat yang akan dihapus
Step 3 : Pengguna menekan tombol hapus
Step 5 : Sistem
menghapus data obat yang telah dipih
Step 6 : Sistem akan menampilkan konfirmasi atas data obat yang berhasil dihapus Kesimpulan Pengguna berhasil menghapus data obat Batasan Implementasi Data obat di database berhasil dihapus
Nama Use Case : Catat Data Pelanggan Nama Use Case Catat Data Pelanggan
Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator
menyimpan data pelanggan Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin menyimpan data pelanggan baru
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu tambah pelanggan
Step 2 : Sistem
menampilkan form data pelanggan
Step 3 : Pengguna memasukan data pelanggan sesuai form Step 4 : Pengguna menekan tombol submit
Step 5 : Sistem menyimpan data pelanggan ke dalam database
Step 6 : Sistem akan menampilkan konfirmasi atas data pelanggan yang berhasil disimpan
Kesimpulan Pengguna berhasil menyimpan data pelanggan ke dalam database
Batasan Implementasi Dapat menyimpan data pelanggan ke dalam database
Nama Use Case : Edit Data Pelanggan Nama Use Case Edit Data Pelanggan
Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator mengubah data pelanggan
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin mengubah data pelanggan yang sudah disimpan Urutan aktivitas normal Aksi Aktor Respon Sistem
Step 1: Pengguna memilih menu edit pelanggan
Step 2 : Sistem
menampilkan form data pelanggan yang akan diubah
Step 3 : Pengguna mengubah data pelanggan
Step 4 : Pengguna menekan tombol submit
Step 5 : Sistem menyimpan data pelanggan yang diubah ke dalam database Step 6 : Sistem akan menampilkan konfirmasi atas data pelanggan yang berhasil diubah
Kesimpulan Pengguna berhasil mengubah data pelanggan ke dalam database
Batasan Implementasi Data pelanggan di database berhasil diubah Nama Use Case : Hapus Data Pelanggan
Nama Use Case Hapus Data Pelanggan Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator menghapus data pelanggan
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin menghapus data pelanggan yang sudah disimpan Urutan aktivitas normal Aksi Aktor Respon Sistem
Step 1: Pengguna memilih pelanggan yang akan di hapus
Step 2 : Sistem mencari data pelanggan yang akan dihapus
Step 3 : Pengguna menekan tombol hapus
Step 5 : Sistem menghapus data pelanggan yang telah dipih
Step 6 : Sistem akan menampilkan konfirmasi atas data pelanggan yang berhasil dihapus
Kesimpulan Pengguna berhasil menghapus data pelanggan Batasan Implementasi Data pelanggan di database berhasil dihapus
Nama Use Case : Catat Data Supplier Nama Use Case Catat Data Supplier
Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator menyimpan data supplier
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin menyimpan data supplier baru
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu tambah supplier
Step 2 : Sistem menampilkan form data supplier
Step 3 : Pengguna memasukan data suppliier sesuai form Step 4 : Pengguna menekan tombol submit
Step 5 : Sistem menyimpan data supplier ke dalam database
Step 6 : Sistem akan
menampilkan konfirmasi atas data supplier yang berhasil disimpan
Kesimpulan Pengguna berhasil menyimpan data supplier ke dalam database
Batasan Implementasi Dapat menyimpan data supplier ke dalam database
Nama Use Case : Edit Data Supplier Nama Use Case Edit Data Supplier
Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator mengubah data supplier
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin mengubah data supplier yang sudah disimpan Urutan aktivitas normal Aksi Aktor Respon Sistem
Step 1: Pengguna memilih menu edit supplier
Step 2 : Sistem
menampilkan form data supplier yang akan diubah
Step 3 : Pengguna mengubah data supplier Step 4 : Pengguna menekan tombol submit
Step 5 : Sistem menyimpan data
supplier yang diubah ke dalam database
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 6 : Sistem akan menampilkan konfirmasi atas data supplier yang berhasil diubah
Kesimpulan Pengguna berhasil mengubah data supplier ke dalam database
Batasan Implementasi Data supplier di database berhasil diubah
Nama Use Case : Hapus Data Supplier Nama Use Case Hapus Data Supplier
Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator
menghapus data supplier Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin menghapus data supplier yang sudah disimpan Urutan aktivitas normal Aksi Aktor Respon Sistem
Step 1: Pengguna memilih supplier yang akan di hapus
Step 2 : Sistem mencari data supplier yang akan dihapus
Step 3 : Pengguna menekan tombol hapus
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 4 : Sistem menghapus data supplier yang telah dipih
Step 5 : Sistem akan menampilkan konfirmasi atas data supplier yang berhasil dihapus
Kesimpulan Pengguna berhasil menghapus data supplier Batasan Implementasi Data supplier di database berhasil dihapus
Nama Use Case : Catat Faktur Penjualan Nama Use Case Catat Faktur Penjualan Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator dapat mencatat dan mencetak faktur penjualan
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna melakuakan transaksi penjualan
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu transaksi penjualan
Step 2 : Sistem
menampilkan form faktur penjualan
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 3 : Pengguna
memasukan data penjualan sesuai form Step 4 : Pengguna menekan tombol simpan
Step 5 : Sistem menyimpan data faktur penjualan ke dalam database
Step 6 : Sistem akan menampilkan konfirmasi atas data faktur penjualan yang berhasil disimpan Kesimpulan Pengguna berhasil menyimpan data penjualan ke
dalam database
Batasan Implementasi Dapat menyimpan data penjualan ke dalam database Nama Use Case : Catat Faktur Pembelian
Nama Use Case Catat Faktur Pembelian Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator dapat mencatat faktur pembelian
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna melakuakan transaksi penjualan
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu transaksi pembelian
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 2 : Sistem menampilkan form faktur pembelian Step 3 : Pengguna memasukan data pembelian sesuai form Step 4 : Pengguna menekan tombol simpan
Step 5 : Sistem
menyimpan data faktur pembelian ke dalam database
Step 6 : Sistem akan menampilkan konfirmasi atas data faktur pembelian yang berhasil disimpan Kesimpulan Pengguna berhasil menyimpan data pembelian ke
dalam database
Batasan Implementasi Dapat menyimpan data pembelian ke dalam database
Nama Use Case : Cetak Laporan Nama Use Case Cetak Laporan
Primary Bisnis Actor Administrator
Deskripsi Use case menggambarkan administrator dapat mencetak laporan penjualan maupun pembelian Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna telah menyimpan transaksi penjualan
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu laporan
Step 2 : Sistem menampilkan laporan Step 3 : Pengguna
menekan tombol cetak
Step 4 : Sistem mecetak laporan
Kesimpulan Pengguna berhasil mencetak laporan penjualan dan pembelian
Batasan Implementasi Dapat mencetak laporan penjualan dan pembelian Nama Use Case : Stok Obat
Nama Use Case Stok Obat
Primary Bisnis Actor Kepala Gudang
Deskripsi Use case menggambarkan kepala gudang
melakuakan pengecekan stok obat Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin mengecek persediaan obat
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu stok obat
Step 2 : Sistem
menampilkan data stok obat
Kesimpulan Use case ini akan selesai jika informasi stok obat dapat di tampilkan
Batasan Implementasi Dapat menampilkan stok obat Nama Use case : Catat Surat Pesanan Nama Use Case Catat Surat Pesanan
Primary Bisnis Actor Kepala Gudang
Deskripsi Use case menggambarkan kepala gudang dapat membuat surat pesanan
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna melakuakan pemesanan obat
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu surat pesanan
Step 2 : Sistem
menampilkan form surat pesanan
Step 3 : Pengguna memasukan data pemesanan obat sesuai form
Step 4 : Pengguna menekan tombol simpan
Step 5 : Sistem menyimpan data surat pesanan ke dalam database
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 6 : Sistem akan menampilkan konfirmasi atas data surat pesanan yang berhasil disimpan Kesimpulan Pengguna berhasil menyimpan surat pesanan ke
dalam database
Batasan Implementasi Dapat menyimpan surat pesanan ke dalam database
Nama Use Case : Catat Laporan Penerimaan Barang Nama Use Case Catat Laporan Penerimaan Barang Primary Bisnis Actor Kepala Gudang
Deskripsi Use case menggambarkan kepala gudang dapat membuat laporan penerimaan barang
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna melakuakan penerimaan barang
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
memilih menu laporan penerimaan barang Step 2 : Sistem menampilkan form laporan penerimaan barang Step 3 : Pengguna memasukan data obat atas obat yang di terima
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 4 : Pengguna
menekan tombol simpan
Step 5 : Sistem menyimpan data obat masuk ke dalam database
Step 6 : Sistem akan menampilkan konfirmasi atas data laporan penerimaan barang yang berhasil disimpan
Kesimpulan Pengguna berhasil menyimpan data penerimaan obat ke dalam database
Batasan Implementasi Dapat menyimpan data penerimaan obat ke dalam database
Nama Use Case : Logout
Nama Use Case Logout
Primary Bisnis Actor Administrator dan Kepala Gudang
Deskripsi Use case menggambarkan administrator dan pihak gudang keluar dari sistem
Kondisi Awal Pengguna telah login
Trigger Use case ini digunakan saat pengguna ingin keluar dari sistem
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 1: Pengguna
Urutan aktivitas normal Aksi Aktor Respon Sistem Step 2 : Sistem melakuakan sistem logout
Kesimpulan Pengguna berhasil keluar dari sistem Batasan Implementasi Keluar dari halaman utama sistem
3.2 Pemodelan Proses (DFD / Data Diagram Flow)