• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS DAN PERANCANGAN

3.2 Analisis Kebutuhan Sistem

3.2.2 Analisis Kebutuhan Fungsionalitas

Aplikasi pengelolaan data barang dagangan perak berbasis web (Studi kasus: Modern Silver Cirebon) ditujukan untuk admin dan supervisor pada Modern Silver tersebut. Secara umum,kebutuhan fungsionalitas yang dibutuhkan sebagai berikut :

a. Kelola data toko

Berfungsi untuk mengelola data toko yaitu dapat menambahkan, mengubah dan menghapus data toko.

b. Kelola data petugas

Berfungsi untuk mengelola data petugas yaitu dapat menambahkan, mengubah dan menghapus data petugas.

c. Kelola data barang

Berfungsi untuk mengelola data barang yaitu dapat menambahkan, mengubah dan menghapus data barang.

d. Pengelolaan penerimaan data stok barang

Berfungsi untuk mengelola data penerimaan stok barang dari supplier di kantor pusat Modern Silver. Fungsi ini meliputi menambahkan, mengubah dan menghapus data penerimaan stok barang.

e. Pemberitahuan kebutuhan stok barang

Sebuah kegiatan memberikan informasi kepada admin mengenai data stok barang di kantor pusat maupun toko cabang minimum.

f. Pengelolaan pengiriman data stok barang

g. Cetak struk pengiriman stok barang

Berfungsi untuk mencetak struk stok barang sebagai tanda bukti data-data barang yang dikirim untuk toko cabangnya.

h. View stok toko cabang

Berfungsi untuk melihat atau menampilkan data stok barang setiap toko cabang.

i. View laporan toko cabang

Berfungsi untuk melihat atau menampilkan laporan setiap toko cabangnya berdasarkan hari, bulan dan tahun.

j. Notifikasi tambahan stok barang

Sebuah kegiatan yang memberikan informasi kepada toko cabang mengenai tambahan stok barang dari kantor pusat.

k. Konfirmasi stok barang

Sebuah kegiatan mengkonfirmasi stok barang di toko cabang yang telah dikirim oleh kantor pusat.

l. Kelola transaksi penjualan

Sebuah kegiatan transaksi penjualan dimana petugas toko cabang (supervisor) melakukan penginputan data barang yang dijual.

m. Kelola transaksi pembelian

Sebuah kegiatan transaksi pembelian dimana petugas toko cabang (supervisor) melakukan penginputan data barang berdasarkan nota barang yang telah dijual.

n. Cetak struk penjualan

o. Cetak struk pembelian

Berfungsi untuk mencetak struk pembelian barang sebagai tanda bukti pembelian barang perhiasan perak Modern Silver.

p. View laporan

Berfungsi untuk melihat atau menampilkan laporan di toko cabang Modern Silver berdasarkan hari, bulan dan tahun.

3.2.3 Use Case

3.2.3.1 Diagram Use Case

Pada proses bisnis ini, memiliki 2 pengguna yaitu admin dan supervisor. Tugas admin adalah mengelola data toko, mengelola data petugas, mengelola data barang, mengelola data penerimaan stok barang dan mengelola data pengiriman stok barang. Tugas supervisor adalah mengkonfirmasi stok barang dari kantor pusat dan melakukan transaksi jual beli. Berikut gambaran use case dari proses bisnis yang diusulkan:

3.2.3.2 Deskripsi Use Case

Berikut adalah deskripsi tentang use case yang diusulkan :

Tabel 3-1 Deskripsi Use case

Nama Aktor Deskripsi Aktor Nama Use Case Deskripsi Use Case Admin Merupakan aktor yang

bertugas mengelola seluruh data barang perak dan dapat melihat laporan toko cabang

Kelola data toko Admin dapat melihat data toko, memasukkan data toko dan mengubah data toko.

Kelola data petugas

Admin dapat melihat data petugas, memasukkan data petugas dan

mengubah data petugas.

Kelola data barang

Admin dapat melihat data barang, memasukkan data barang dan

mengubah data barang.

Pemberitahuan kebutuhan stok barang

Admin mendapatkan informasi mengenai data stok barang di kantor pusat maupun toko cabang minimum.

Pengiriman data stok barang

Admin dapat menambah pengiriman barang, dan dapat menghapus pengiriman barang.

Nama Aktor Deskripsi Aktor Nama Use Case Deskripsi Use Case Admin Merupakan aktor yang

bertugas mengelola seluruh data barang perak dan dapat melihat laporan toko cabang

Cetak struk pengiriman barang

Admin dapat mencetak struk stok barang sebagai tanda bukti data-data barang yang dikirim untuk toko cabangnya.

Penerimaan data stok barang

Admin dapat menambah penerimaan barang dari supplier, dan dapat menghapus penerimaan barang.

View stok toko cabang

Admin dapat melihat atau menampilkan data stok barang setiap toko cabang.

View laporan toko cabang

Admin dapat melihat atau menampilkan laporan setiap toko cabangnya berdasarkan hari, bulan dan tahun.

Supervisor Merupakan aktor yang bertugas

mengkonfirmasi stok barang dari kantor pusat dan melakukan

Kelola transaksi penjualan

Supervisor dapat menambah transaksi penjualan barang, dan dapat menghapus transaksi penjualan

Nama Aktor Deskripsi Aktor Nama Use Case Deskripsi Use Case Supervisor Merupakan aktor yang

bertugas

mengkonfirmasi stok barang dari kantor pusat dan melakukan transaksi jual beli.

Cetak struk penjualan

Supervisor dapat

mencetak struk penjualan barang sebagai tanda bukti penjualan barang perak Modern Silver.

Notifikasi tambahan stok barang

Supervisor mendapatkan informasi mengenai tambahan stok barang dari kantor pusat.

Konfirmasi stok barang

Supervisor dapat approve atau reject barang yang telah dikirim oleh kantor pusat. Kelola transaksi pembelian Supervisor dapat menambah transaksi pembelian barang. Cetak struk pembelian Supervisor dapat mencetak struk pembelian barang sebagai tanda bukti pembelian barang perak Modern Silver.

View laporan Supervisor dapat melihat laporan berdasarkan hari, bulan dan tahun.

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

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

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

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

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

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

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

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

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

Dokumen terkait