3.2 Analisis Kebutuhan Sistem
3.2.3.3 Skenario Use Case
Adapun skenario use case untuk aplikasi pengelolaan barang dagangan perak berbasis web adalah sebagai berikut :
a. Use case : Login
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk melakukan login ke aplikasi.
Prakondisi : Admin sudah login
Poskondisi : Login berhasil
Skenario :
Tabel 3-2 Skenario Use Case Login Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan username dan
password
2. Validasi username dan
password
3. Jika valid maka akan masuk ke halaman home
Alur Alternatif
4. Jika alur 3 gagal maka akan kembali ke halaman login
b. Use case : Login
Aktor : Supervisor
Deskripsi : Proses ini adalah sebuah kegiatan untuk melakukan login ke aplikasi.
Prakondisi : Supervisor sudah login
Poskondisi : Login berhasil
Skenario :
Tabel 3-3 Skenario Use Case Login Supervisor
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan username dan
password
2. Validasi username dan
password
3. Jika valid maka akan masuk ke halaman home
Alur Alternatif
4. Jika alur 3 gagal maka akan kembali ke halaman login
c. Use Case : Kelola data toko
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengelola data toko
Prakondisi : Admin sudah login, memilih menu toko
Poskondisi : Mengelola data toko
Tabel 3-4 Skenario Use Case Kelola Data Toko
Aksi Aktor Reaksi Sistem
Skenario Normal Tambah data toko
1. Memilih menu Tambah
2. Menampilkan form Toko
3. Memasukkan data Toko seperti kode_toko, nama_toko, alamat_toko, no_telp 4. Menekan tombol Simpan
5. Menyimpan data toko
Ubah data toko
6. Memilih data toko
7. Menekan tombol Edit
8. Menampilkan form toko yang dipilih untuk diubah
9. Mengubah data toko
10. Menekan tombol Simpan
11. Menyimpan data toko yang telah diubah.
Alur Alternatif
12. Jika menekan tombol “Kembali” akan kembali ke menu toko dan menampilkan data toko
d. Use Case : Kelola data petugas
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengelola data petugas
Prakondisi : Admin sudah login, memilih menu petugas
Poskondisi : Mengelola data petugas
Skenario :
Tabel 3-5 Skenario Use Case Kelola Data Petugas
Aksi Aktor Reaksi Sistem
Skenario Normal Tambah data petugas
1. Memilih menu Tambah
2. Menampilkan form petugas
3. Memasukkan data petugas seperti id_petugas, nama_petugas, jk, tgl_lahir, email, alamat, telpon 4. Menekan tombol Simpan
5. Menyimpan data Petugas
Ubah data petugas
6. Memilih data petugas
7. Menekan tombol Edit dan mengubah data
8. Menampilkan form petugas yang dipilih untuk diubah
Aksi Aktor Reaksi Sistem
10. Menekan tombol Simpan
11. Menyimpan data Petugas yang telah diubah
Alur Alternatif
12. Jika menekan tombol “Kembali” akan kembali ke menu petugas dan menampilkan data petugas
e. Use Case : Kelola data barang
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mengelola data barang
Prakondisi : Admin sudah login, memilih menu barang
Poskondisi : Mengelola data barang
Skenario :
Tabel 3-6 Skenario Use Case Kelola Data Barang
Aksi Aktor Reaksi Sistem
Skenario Normal Tambah data barang
1. Memilih menu Tambah
2. Menampilkan form barang
3. Memasukkan data barang seperti kode_barang, nama_barang, berat, harga
Aksi Aktor Reaksi Sistem
5. Menyimpan data Barang
Ubah data barang
6. Memilih data barang
7. Menekan tombol Edit dan mengubah data
8. Menampilkan form barang yang dipilih untuk diubah
9. Mengubah data barang
10. Menekan tombol Simpan
11. Menyimpan data barang yang telah diubah
Alur Alternatif
12. Jika menekan tombol “Kembali” akan kembali ke menu barang dan menampilkan data barang
f. Use Case : Pemberitahuan kebutuhan stok barang
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan memberikan informasi kepada admin mengenai kebutuhan stok barang di kantor pusat maupun toko cabang
Prakondisi : Admin sudah login, menampilkan pemberitahuan kebutuhan stok barang
Poskondisi : Menampilkan kebutuhan stok barang
Tabel 3-7 Skenario Use Case Pemberitahuan Kebutuhan Stok Barang
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan kebutuhan stok barang
2. Melihat kebutuhan stok barang 3. Input kebutuhan stok barang
g. Use Case : Cetak struk pengiriman stok barang
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan untuk mencetak struk pengiriman stok barang ke toko cabang
Prakondisi : Admin sudah login, menekan tombol cetak
Poskondisi : Menampilkan data pengiriman stok barang
Skenario :
Tabel 3-8 Skenario Use Case Cetak Struk Pengiriman Barang
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menekan tombol “Cetak”
2. Menampilkan data pengiriman stok barang
3. Melihat data pengiriman stok barang
h. Use Case : Pengiriman data stok barang
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan pengiriman data stok barang ke toko cabang
Prakondisi : Admin sudah login, menekan menu Transaksi Pengiriman Barang
Poskondisi : menampilkan form pengiriman barang
Skenario :
Tabel 3-9 Skenario Use Case Pengiriman Data Stok Barang
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memilih menu “Pengiriman Barang”
2. Menampilkan form pengiriman barang
3. Memasukkan data pengiriman barang seperti: id_pengiriman, nama toko, nama barang, jumlah
4. Menekan tombol “Tambah”
5. Jika berhasil disimpan maka membuat daftar pengiriman barang
i. Use Case : Penerimaan data stok barang
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan penerimaan stok barang dari supplier
Prakondisi : Admin sudah login, menekan menu Transaksi Penerimaan Barang
Poskondisi : Menampilkan form penerimaan barang
Skenario :
Tabel 3-10 Skenario Use Case Penerimaan Data Stok Barang
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memilih menu “Penerimaan Barang”
2. Menampilkan form penerimaan barang
3. Memasukkan data penerimaan barang seperti: id_penerimaan, nama supplier, nama barang, harga, jumlah
4. Menekan tombol “Tambah”
5. Jika berhasil disimpan maka membuat daftar penerimaan barang
j. Use Case : View stok toko cabang
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan melihat semua stok yang ada di toko cabang
Prakondisi : Admin sudah login, memilih menu stok toko cabang
Poskondisi : Menampilkan stok toko cabang
Tabel 3-11 Skenario Use Case Tampilkan Stok Toko Cabang
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Masuk ke halaman stok toko cabang
2. Memilih toko cabang
3. Menampilkan stok toko cabang
4. Melihat stok toko cabang
k. Use Case : View laporan toko cabang
Aktor : Admin
Deskripsi : Proses ini adalah sebuah kegiatan melihat laporan toko cabang
Prakondisi : Admin sudah login, memilih menu laporan
Poskondisi : Menampilkan laporan toko cabang
Skenario :
Tabel 3-12 Skenario Use Case View Laporan Toko Cabang
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Masuk ke halaman laporan
2. Memilih toko cabang
3. Menampilkan laporan toko cabang
l. Use Case : Kelola transaksi penjualan
Aktor : Supervisor
Deskripsi : Proses ini adalah sebuah kegiatan untuk menginputkan data transaksi penjualan
Prakondisi : Supervisor sudah login, kegiatan untuk menginputkan data transaksi penjualan
Poskondisi : input data transaksi penjualan
Skenario :
Tabel 3-13 Skenario Use Case Input Transaksi Penjualan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Input transaksi penjualan
2. Mencatat transaksi penjualan
3. Validasi data transaksi penjualan
4. Menekan tompol “Simpan”
5. Menyimpan data transaksi penjualan ke database
m. Use Case : Cetak struk penjualan
Aktor : Supervisor
Deskripsi : Proses ini adalah sebuah kegiatan mencetak struk penjualan barang
Prakondisi : Supervisor sudah login, menekan tombol cetak
Skenario :
Tabel 3-14 Skenario Use Case Mencetak Struk Penjualan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menekan tombol “Cetak”
2. Menampilkan struk penjualan
3. Melihat struk penjualan
n. Use Case : Kelola transaksi pembelian
Aktor : Supervisor
Deskripsi : Proses ini adalah sebuah kegiatan untuk menginputkan data transaksi pembelian
Prakondisi : Supervisor sudah login, kegiatan untuk menginputkan data transaksi pembelian
Poskondisi : input data transaksi pembelian
Skenario :
Tabel 3-15 Skenario Use Case Input Transaksi Pembelian
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menginputkan no nota
2. Menekan tombol “Search”
3. Menampilkan data barang
Aksi Aktor Reaksi Sistem
5. Menampilkan jenis kerusakan
6. Memilih jenis kerusakan
7. Menyimpan data transaksi pembelian ke database
Alur Alternatif
1. Menginputkan no nota
2. Menekan tombol “Search”
3. Validasi data transaksi pembelian
4. Memperbaiki data transaksi pembelian
5. Menekan tombol “Search”
6. Menampilkan data barang
7. Menekan tombol “Beli”
8. Menampilkan jenis kerusakan
9. Memilih jenis kerusakan
10. Menyimpan data transaksi pembelian ke database
o. Use Case : Cetak struk pembelian
Aktor : Supervisor
Deskripsi : Proses ini adalah sebuah kegiatan mencetak struk pembelian barang
Poskondisi : Menampilkan struk pembelian
Skenario :
Tabel 3-16 Skenario Use Case Mencetak Struk Pembelian
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menekan tombol “Cetak”
2. Menampilkan struk pembelian
3. Melihat struk pembelian
p. Use Case : Konfirmasi stok barang
Aktor : Supervisor
Deskripsi : Proses ini adalah sebuah kegiatan mengkonfirmasi stok barang di tok cabang
Prakondisi : Supervisor sudah login, menekan data tambahan stok barang
Poskondisi : Menampilkan tambahan stok barang
Skenario :
Tabel 3-17 Skenario Use Case Konfirmasi Stok Barang
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menekan data tambahan stok barang
2. Menampilkan tambahan stok barang
3. Melihat tambahan stok barang cabang
Aksi Aktor Reaksi Sistem Approve
4. Memilih tombol approve dan tekan tombol simpan
5. Data stok barang ter-update
Reject
6. Memilih tombol reject dan tekan tombol simpan
7. Data stok barang tidak ter-update
q. Use Case : notifikasi tambahan stok barang
Aktor : Supervisor
Deskripsi : Proses ini adalah sebuah kegiatan yang memberikan informasi kepada toko cabang mengenai tambahan stok barang dari kantor pusat
Prakondisi : Supervisor sudah login, menekan notifikasi tambahan stok barang
Poskondisi : Menampilkan tambahan stok barang dari kantor pusat
Skenario :
Tabel 3-18 Skenario Use Case Notifikasi Tambahan Stok Barang
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menekan notifikasi tambahan stok barang
2. Menampilkan tambahan stok barang dari kantor pusat
3. Melihat tambahan stok barang dari kantor pusat
r. Use Case : View laporan
Aktor : Supervisor
Deskripsi : Proses ini adalah sebuah kegiatan untuk melihat laporan
Prakondisi : Supervisor sudah login, memilih menu laporan
Poskondisi : Menampilkan laporan
Skenario :
Tabel 3-19 Skenario Use Case View Laporan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Masuk ke halaman laporan
2. Menampilkan laporan
3. Melihat laporan