• Tidak ada hasil yang ditemukan

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)

Dokumen terkait