1. Diagram Use case
Sistem penyimpanan gudang
Operator
Pimpinan
Login
Entry data barang
Transaksi data
barang
Verifikasi data
barang
Melihat laporan
Definisi Aktor
No Aktor Deskripsi
1 Operator Actor yang memasukkan data untuk fitur-fitur yang ada
pada sistem
2 Pimpinan Actor yang mendapatkan informasi dari data yang
dimasukkan oleh operator
Definisi Use Case
No Nama Use Case Deskripsi
1 Login Untuk validasi username dan password user
2 Entry data barang Untuk memasukkan data barang
3 Transaksi data barang Untuk memasukkan data transaksi barang
4 Verifikasi data barang Untuk proses pengecekan data barang
5 Melihat laporan Untuk melihat laporan data barang
Diagram Class
2. +tambah()
+edit()
+hapus()
+cek_user()
+login()
+logout()
+id user
+nama user
+username
+password
+jabatan
+akses
user
+simpan()
+edit()
+hapus()
+kode barang
+nama barang
+harga
+jumlah
entry data barang
+simpan()
+edit()
+hapus()
+kode transaksi
+kode barang
+tanggal transaksi
+jenis transaksi
transaksi data barang
+cariBarang()
+tampilDataBarang()
+updateStatus()
+kode barang
+status
verifikasi data barang
+cariPertanggal()
+tampilLaporan()
+cetakLaporan()
+tanggal
+kode barang
laporan
+entry data barang()
+transaksi data barang()
+verifikasi data barang()
+laporan()
menu
Sequence Diagram
Use case: Login
: user login database menu
1. input username password()
2. kirim data username password()
3. validasi()
4. username password salah
5. pesan kesalahan 6. tampilkan menu utama()
7. menampilkan menu utama
8. menampilkan menu utama
9. menu utama tampil
Use case: Entry data barang
3. operator Entry data barang database
1. masukkan data barang()
2. data barang disimpan()
3. simpan data()
4. data berhasil tersimpan
5. tampilkan pesan data berhasil disimpan
7. data barang diedit()
8. edit data
9. data berhasil diedit
10. tampilkan pesan data berhasil teredit
12. data barang dihapus()
13. hapus data
14. data berhasil dihapus
15. tampilkan pesan data berhasil dihapus
6. masukkan data barang()
11. masukkan data barang()
Use case: Transaksi data barang
4. : operator Transaksi barang database
1. masukkan data transaksi()
2. data transaksi disimpan()
3. simpan data()
4. data berhasil disimpan
5. tampil pesan data berhasil disimpan
7. data transaksi diedit()
8. edit data
9. data berhasil diedit
10. tampilkan pesan data berhasil teredit
12. data transaksi dihapus()
13. hapus data
14. data berhasil dihapus
15. tampilkan pesan data berhasil terhapus
6. masukkan data transaksi()
11. masukkan data transaksi()
Use case: Verifikasi data barang
5. : operator : verifikasi data barang : database
1. masukkan kode barang()
2. cari data barang()
3. data barang ditemukan()
4. data berhasil ditemukan
5. tampilkan data tersimpan
6. update status barang()
7. kirim status valid()
8. status update
9. data status diupdate
10. tampilkan pesan status diupdate
Use case: Lihat laporan
: pimpinan : laporan : database
1. pilih tanggal laporan()
2. cari laporan pertanggal()
3. laporan ditemukan()
4. data laporan ditemukan
5. tampilkan laporan
6. pilih cetak laporan()
7. kirim request ke printer
8. laporan dicetak
Diagram Activity
Use case: Login
6. Sistem
user
input username password
validasi username password
Menampilkan menu
[Benar]
Menampilkan login
Tampilkan pesan error
[Salah]
Konfirmasi pesan
Use case: Entry data barang
Operator Sistem
Pilih menu entry barang tampilkan form entry barang
Tambah data
Edit data Hapus data
[Tambah]
[Edit] [Hapus]
Menyimpan data Simpan ke database
Use case: Verifikasi data barang
7. Operator Sistem
Pilih menu verifikasi barang tampil form verifikasi barang
Cari data
Tampilkan data barang
Data ditemukan
[Valid]
Update status Edit data
[Tidak valid]
Simpan data Simpan ke database
Use case: Transaksi data barang
Sistem
Operator
Pilih menu transaksi barang tampilkan form transaksi barang
Tambah data
Edit data Hapus data
[Tambah]
[Edit] [Hapus]
Menyimpan data Simpan ke database
8. Use case: Laporan
Sistem
Pimpinan
Pilih menu laporan barang tampilkan form laporan barang
Pilih cetak laporan Cetak laporan data barang
Pilih tanggal laporan Cek ketersediaan laporan
[Tidak ada]
tampilkan data laporan
[Ada]
Statechart Diagram
Class Menu
Form menu
[Login Sukses]
Entry barang
Transaksi barang
Verifikasi barang
[entry barang]
[transaksi barang]
[verifikasi barang]
laporan
[barang]
[selesai]
[selesai]
[selesai]
[selesai]
[selesai]
Class entry barang
9. Pengisian data
Entry / init time
simpan
Entry / display message
Do / send to database
Exit / hide message
[simpan]
ubah
Entry / display message
Do / send to database
Exit / hide message
hapus
Do / display message
Exit / hide message
[ubah]
[hapus]
[selesai]
[selesai]
[selesai]
[time out]
Class transaksi barang
Pengisian data
Entry / init time
simpan
Entry / display message
Do / send to database
Exit / hide message
[simpan]
ubah
Entry / display message
Do / send to database
Exit / hide message
hapus
Do / display message
Exit / hide message
[ubah]
[hapus]
[selesai]
[selesai]
[selesai]
[time out]
Class verifikasi barang
Pencarian data
Do / cari di
database
verifikasi
Entry / display message
Do / send to database
Exit / hide message
[verifikasi]
ubah
Entry / display message
Do / send to database
Exit / hide message
[ubah]
[selesai]
[selesai]
[tidak ditemukan]
[ditemukan]
batal
10. Class Laporan
Pencarian laporan
Do / cari ke
database
pencetakan
Entry / display message
Do / load to printer
Exit / hide message
Pilih cetak
[ditemukan] [pencetakan] [selesai]
[tidak ditemukan] batal