Use Case Diagram Use Case Narrative

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