commit to user 22
3.1.2 Kebutuhan Fungsional
Kebutuhan fungsional dalam Aplikasi
customer delivery system
ditunjukkan
pada tabel 3.1.
Tabel 3.1. Kebutuhan Fungsional
Kode Aktor
Deskripsi
SRS-F1 Admin
Dapat mengelola data operator SRS-F2
Operator Dapat mengelola data pelanggan
SRS-F4 Manajer
Dapat mencetak laporan barang masuk keluar SRS-F5
Pelanggan Dapat melihat status barang
SRS-F6 Pegawai
Dapat mengirimkan status barang SRS-F7
User web Dapat login
3.2 Perancangan Sistem
3.2.1 Pemodelan
use case
a. Deskripsi
Use Case
Deskripsi
use case
ditunjukkan pada tabel 3.2.
Tabel 3.2. Deskripsi
Use Case
No
Use case
Deskripsi
1.
Login
Dalam suatu aplikasi, Untuk menggunakan aplikasi,
setiap pengguna
haruslah memiliki
login
dengan memasukkan
username
dan
password
nya, yang
kemudian akan divalidasi, jika validasi berhasil maka akan menuju ke halaman
selanjutnya 2.
Log out
Jika pengguna mengklik
log out
maka akan kembali ke tampilan form log in
3. Kelola data barang
Fungsi yang digunakan untuk mengelola data barang masuk yaitu input jumlah
commit to user 23
transaksi dan input data barang. 4.
Kelola data pelanggan
Fungsi yang digunakan untuk mengelola data konsomen pengirim dan penerima
yaitu menambah, mengubah, dan melihat data pelanggan
5. Mengecek laporan
barang masuk Fungsi yang digunakan manjer untuk
melihat laporan barang masuk di web
customer delivery system
6. Mengecek laporan
barang keluar Fungsi yang digunakan manjer untuk
melihat laporan barang keluar di web
customer delivery system
7. Mengirimkan status
barang Fungsi yang digunakan operator untuk
mengirimkan status barang ketika transit disuatu kota
commit to user 24
b. Diagram
Use Case
Diagram
use case
ditunjukkan pada gambar 3.2. dan 3.3.
Gambar 3.1 Diagram
Use Case
Penerimaan Barang
Gambar 3.2 Diagram
Use Case
barang transit
operator
manajer kelola data barang
kelola data konsumen input jumlah transaksi
input data barang mengecek laporan barang masuk
mengecek laporan barang keluar Login
include include
include include
input data konsumen
edit data konsumen
lihat data konsumen hapus data konsumen
include include
include include
mengirimkan status barang mengirimkan data kota
mengirimkan data tanggal pegawai
commit to user 25
c. Skenario