3.2. Perancangan Sistem
3.2.1. Use Case Diagram
admin
Login
Tambah data barang
Ubah data barang Lihat detail pesanan
barang
logout sistem
Depends on
Lihat status belanja Update Status
Gambar 3.1. Use Case Diagram untuk Admin
pembeli
Lihat barang Tambah barang dalam
keranjang
Ubah edit data pembeli sistem
Ubah pilihan barang belanjaan
Login daftar register
Depens on
Lihat status belanja Logout
Gambar 3.2. Use Case Diagram untuk Pembeli
3.2.2. Use Case Narrative
Nama Use Case Login
Aktor Admin
Deskripsi Use case ini menjelaskan bagaimana aktor harus
melakukan otentikasi sebelum masuk ke dalam sistem untuk mendapat pelayanan dari sistem.
Kondisi Awal Admin telah memiliki hak untuk memasuki sistem.
Urutan Jenis Kegiatan
1. Admin memasukkan nama login dan password.
2. Jika proses otentikasi berhasil, sistem akan merespon
dengan mengijinkan aktor memanfatkan sistem sesuai dengan hak yang diberikan sistem.
3. Jika gagal melakukan otentikasi, sistem akan
menolak aktor masuk ke sistem.
Nama Use Case Tambah barang
Aktor Admin
Deskripsi Use case ini menjelaskan bagaimana aktor dapat
memasukkan data-data barang yang akan dipasarkan.
Kondisi Awal Admin masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Aktor memasukkan data-data.
2. Sistem akan merespon dengan menyimpan data-data
barang yang dimasukkan.
Nama Use Case
Update status pembelian
Aktor Admin
Deskripsi Use case ini menjelaskan bagaimana admin mengganti
status pembelian yang awalnya belum ada status menjadi menunggu pembayaran jika pembeli belum melakukan
pembayaran dan complete jika pembeli telah melakukan pembayaran.
Kondisi Awal
Admin masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Admin mencari menu order dan mencari pesanan
yang akan diupdate status pembeliannya. 2.
Setelah itu pilih status complete atau masih menunggu pembayaran.
3. Pilih menu simpan untuk menyimpan status yang
telah diupdate. 4.
Sistem akan merespon dengan mengganti status pembelian.
Nama Use Case Ubah data barang
Aktor Admin
Deskripsi
Use case ini menjelaskan bagaimana admin mengganti data barang yang salah dan mengganti dengan data
barang yang benar. Selain itu, data barang bisa ditambah atau dikurangi oleh admin jika itu diperlukan.
Kondisi Awal Admin masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
5. Admin mencari data barang yang salah kemudian
mengganti dengan data barang yang baru . 6.
Sistem akan merespon dengan mengganti data barang lama dengan data barang yang baru.
Nama Use Case Lihat detail pesanan barang
Aktor
Admin
Deskripsi Use case ini menjelaskan bagaimana aktor melihat daftar
pesanan pembeli.
Kondisi Awal Admin telah masuk ke sistem dengan cara login.
Urutan Jenis 1.
Admin memilih menu order.
Kegiatan 2.
Sistem akan merespon dengan menampilkan list pembelian.
Nama Use Case Lihat status
Aktor
Admin
Deskripsi Use case ini menjelaskan bagaimana aktor melihat status
belanja pembeli yaitu apakah pembelian sudah dibayarkan atau masih menunggu pembayaran.
Kondisi Awal admin telah masuk ke sistem dengan cara login.
Urutan Jenis Kegiatan
1. Admin memilih menu order.
2. Sistem akan merespon dengan menampilkan list
status penjualan terhadap pembeli.
Nama Use Case Lihat barang
Aktor Pembeli
Deskripsi Use case ini menjelaskan bagaimana aktor dapat melihat
barang
Kondisi Awal pembeli masuk ke sistem.
Urutan Jenis Kegiatan
1. Aktor melihat barang yang diinginkan
2. Sistem akan merespon dengan menampilkan data
barang yang dipilih.
Nama Use Case Tambah barang dalam keranjang
Aktor Pembeli
Deskripsi
Use case
ini menjelaskan
bagaimana aktor
menambahkan barang-barang yang telah dipilih ke dalam keranjang belanjaan.
Kondisi Awal
Pembeli masuk ke dalam sistem
Urutan Jenis Kegiatan
1. Pembeli memilih barang yang dipilih.
2. Sistem akan merespon dengan menyimpan data
barang yang telah dipilih pembeli dalam keranjang belanja.
Nama Use Case Daftar data pembeli
Aktor Pembeli
Deskripsi Use case ini menjelaskan bagaimana aktor menambahkan
data pembeli untuk proses registrasi dan pengiriman barang.
Kondisi Awal Pembeli masuk ke dalam sistem.
Urutan Jenis Kegiatan
1. Aktor memasukkan data pembeli, setelah keranjang
belanjaan terisi sesuai pilihan.
2. Sistem akan merespon dengan menampilkan form
data pembeli beserta list pembelanjaan.
Nama Use Case Ubah pilihan barang belanja
Aktor
Pembeli
Deskripsi Use case ini menjelaskan bagaimana aktor dapat
mengubah pilihan barang belanjaan.
Kondisi Awal Pembeli masuk ke dalam sistem dengan login
Urutan Jenis Kegiatan
1. Aktor mengubah pilihan barang belanjaan.
2. Sistem akan merespon dengan menyimpan kembali
data pilihan barang yang baru.
Nama Use Case
Login
Aktor
Pembeli
Deskripsi Use case ini menjelaskan bagaimana aktor harus
melakukan otentikasi sebelum masuk ke dalam sistem untuk mendapat pelayanan dari sistem.
Kondisi Awal Pembeli telah memiliki hak untuk memasuki sistem.
Urutan Jenis Kegiatan
1. Pembeli memasukkan nama login dan password.
2. Jika proses otentikasi berhasil, sistem akan merespon
dengan mengijinkan aktor memanfatkan sistem sesuai dengan hak yang diberikan sistem.
3. Jika gagal melakukan otentikasi, sistem akan
menolak aktor masuk ke sistem.
Nama Use Case
Ubah edit data pembeli
Aktor Pembeli
Deskripsi Use case ini menjelaskan bagaimana aktor dapat
mengubah data pembeli menjadi data yang lebih valid.
Kondisi Awal Admin telah memiliki hak untuk memasuki sistem.
Urutan Jenis Kegiatan
1. Pembeli mencari data pembeli yang akan diubah dan
mengubah data tersebut menjadi data yang lebih valid.
2. Sistem akan merespon dengan mengubah data
pembeli lama menjadi data pembeli yang baru dan akan menyimpan kembali.
Nama Use Case
Lihat status
Aktor Pembeli
Deskripsi Use case ini menjelaskan bagaimana aktor dapat melihat
semua status pembelanjaan yang telah dilakukan misal: status pembayaran. Status ini dapat dilihat melalui email
pembeli.
Kondisi Awal Pembeli telah memiliki hak untuk memasuki sistem.
Urutan Jenis Kegiatan
1. Pembeli memasukkan nama login dan password.
2. Jika proses otentikasi berhasil, sistem akan merespon
dengan mengijinkan aktor unttuk melihat status pembelanjaannya.
3. Jika gagal melakukan otentikasi, sistem akan
menolak aktor masuk ke sistem.
3.3. Logical Design Pemodelan Proses dan Data