Package Kelola Data Supplier
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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
Kondisi Awal Pengguna telah login
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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
memilih menu keluar PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
3.2.1 Diagram Konteks
Diagram konteks adalah suatu diagram yang terdiri dari suatu proses saja dan biasa diberi nomor proses 0. Proses ini
mewakili dari seluruh sistem. Diagram konteks menggambarkan input atau output suatu sistem dengan dunia luar atau dunia
kesatuan luar.
Gudang Admin
Data Pelanggan
Stok Obat Faktur Penjualan
Laporan Pembelian Laporan Penjualan
Sistem Distribusi Obat PT. Yekatria Husada Farma
Data Obat Surat Pesanan
Data Supplier Laporan
Penerimaan Barang Faktur Pembelian
Gambar 3.6 Diagram Konteks