Use Case Narasi Use Case Diagram

22

2. Admin

Admin Gambar 3.2 Use Case diagram subsistem Administrator

3.3.1.1 Use Case Narasi

1. Nama Use Case : Daftar Member Deskripsi : Use case ini menggambarkan proses daftar menjadi member untuk masuk kedalam sistem. Kondisi awal : Pelanggan membuat akun dengan username dan password. Tambah Login Admin Ubah Barang Hapus Barang Kelola Logout Admin 23 Trigger : Use Case ini digunakan pelanggan yang ingin menjadi member. Kesimpulan : Use case ini berhenti apabila pelanggan telah berhasil keluar dari kehalaman menu utama sistem. Batasan Implementasi : Member berhasil keluar dari sistem. Aksi Aktor Respon Sistem Step 1: user memilih daftar member login Step 2: Sistem akan menampilkan menu login daftar member Step 3: Member memasukkan data diri beserta username dan password yang akan dipakai. Step 4: Member menekan tombol “Oke” Step 5: Sistem akan cek validasi username dan password Step 6: Sustem akan menampilkan pesan konfirmasi pendaftaran member 24 2. Nama Use Case : Login member Deskripsi : Use case ini menggambarkan proses masuk kedalam halaman sistem. Kondisi awal : Member telah memiliki username dan password. Trigger : Use case ini digunakan saat member ingin masuk kedalam halaman sistem. Aksi Aktor Respon Sistem Step 1: Member membuka halaman LOGIN Step 2: Sistem meminta member untuk memasukkan username dan password Step 3: Member memasukkan username dan password Step 4: Member menekan tombol LOGIN Step 5 : Sistem mengecek validasi username dan password 25 Step 6: Sistem masuk ke halaman utama Member Kesimpulan : Use case ini berhenti apabila member telah berhasil masuk kehalaman menu utama sistem Batasan Implementasi : Hanya dapat diakses oleh member yang memiliki username dan password 3. Nama Use Case : Logout Member Deskripsi : Use case ini menggambarkan proses keluar dari sistem Kondisi awal : Member telah melalui proses LOGIN Trigger : Use case ini digunakan saat member ingin keluar dari halaman sistem Aksi Aktor Respon Sistem Step 1: Member memilih menu LOGOUT Step 2: Sistem melakukan proses LOGOUT Kesimpulan : Use case ini berhenti apabila member telah berhasil keluar dari halaman menu utama sistem Batasan Implementasi : Keluar dari halaman sistem. 26 4. Nama Use Case : Lihat barang Deskripsi : Use case ini merupakan halaman awal dimana user dapat melihat barang yang dijual di Anggita Musicca Gitar. Kondisi awal : User sudah masuk ke alamat web Lapak Indie Musik. Trigger : Usecase digunakan untuk melihat barang yang di jual di Lapak Indie Musik. Kesimpulan : Use case ini berhenti saat user memilih menu lain. Batasan Implementasi : Sistem selesai dibangun dan dapat diakses. 5. Nama Usecase : Beli Barang Aksi Aktor Respon Sistem Step 1: user memilih menu “Produk” untuk melihat barang yang dijual Step 2: Sistem akan menampilkan menu “Produk” dengan menampilkan data barang yang dijual. 27 Deskripsi : Usecase ini digunakan untuk membeli barang sesuai dengan keinginan pelanggan. Kondisi awal : Pelangan sudah masuk ke menu utama dan memilih produk. Trigger : Usecase ini digunakan untuk melakukan pembelian barang. Aksi Aktor Respon Sistem Step 1: User memilih menu produk Step 2: Sistem menampilkan detail produk Step 3: User menekan tombol beli gambar keranjang Step 4: Sistem menampilkan halaman produk pembelian Step 5: User melakukan konfirmasi pembelian 28 dengan menekan tombol proceed to checkout Step 6: Sistem memproses dan akan menampilkan total pembelian dan halaman pengisian data user dari nama, alamat hingga alamat email sebagai. Step 7: Setelah mengisi data pembelian dengan lengkap, user dapat mengakhiri proses pembelian dengan menekan tombol Place Order Step 8: Sistem akan menyimpan data user dan menampilkan Order Detail dan Customer Detail yang sudah tersimpan, proses pmbelian selesai. 29 Kesimpulan : Usecase ini akan berhenti apabila user menekan tombil lain atau proses beli barang berhasil. Batasan Implementasi : Sistem selesai dibangun dan dapat diakses. 6. Nama Usecase : Lihat Komentar Deskripsi : Usecase ini digunakan untuk melihat komentar dari pelanggan lain. Trigger : Usecase ini digunakan saat user ingin melihat komentar Aksi Aktor Respon Sistem Step 1: User memilih menu “Forum Diskusi” Step 2: Sistem menampilkan halaman “Forum Diskusi” Kesimpulan : Sistem akan menampilkan halaman forum. 30 Batasan Implementasi : Menampilkan semua topik dan komentar. 7. Nama Usecase : Tulis Komentar Deskripsi : Usecase ini menggambarkan proses user menulis komentar. Trigger : Usecase ini digunakan apabila user akan menulis komentar. Aksi Aktor Respon Sistem Step 1: User menulis pada forum diskusi Step 2: User menekan tombol “Submit” Step 3: Sistem memproses dan menyimpan data komentar Step 4: Sistem menampilkan komentar user 31 Kesimpulan : Usecase ini digunakan untuk menulis komentar. Batasan Implementasi : Harus dapat menyimpan data komentar. 8. Nama Usecase : Tambah Barang Deskripsi : Usecase ini menggambarkan proses enambahan data barang baru pada sistem. Trigger : Usecase ini digunakan untuk menambah barang baru. Aksi Aktor Respon Sistem Step 1: Admin memilih menu “add product” Step 2: Sistem menampilakan halaman tambah barang Step 3: Admin menambah data barang dengan mengisi field yang ada di halaman, keterangan, detail produk dan foto 32 Step 4: Admin menekan button “Save” Step 5: Sistem memproses dan akan menampilkan pesan berhasil Kesimpulan : Usecase ini berhenti saat admin berhasil menambah data barang atau keluar dari halaman. Batasan Implementasi : Dapat menyimpan data barang. 9. Nama Usecase : Ubah Barang Deskripsi : Usecase ini menggambarkan proses ubah barang. Trigger : Usecase ini digunakan untuk mengubah data barang Aksi Aktor Respon Sistem Step 1: Admin memilih data yang akan diubah pada “product” 33 Step 2: Sistem menampilkan detail data barang Step 3: Admin mengubah data barang dan menekan tombol “save” Step 4: Sistem memproses pengubahan data barang dan menampilkan pesan berhasil Kesimpulan : Usecase akan berhenti jika data barang berhasil diubah dan disimpan. Batasan Implementasi : Data barang yang tersimpan harus dapat diubah. 10. Nama Usecase : Hapus Barang Deskripsi : Usecase ini menggambarkan proses hapus barang. Trigger : Usecase ini digunakan untuk menghapus data barang. Aksi Aktor Respon Sistem Step 1: Admin memilih 34 barang yang akan di hapus pada “product” Step 2: Sistem menampilkan data barang Step 3: Admin mencari data barang yang akan di hapus Step 4: pilih data yang di hapus dan tekan tombol “trash” Step 5: Sistem memproses data yang dihapus dan menampilkan pesan berhasil Step 5: user menekan “Save” Kesimpulan : Usecase ini berhenti jika data berhenti jika data berhasil dihapus. Batasan Implementasi : harus dapat menghapus data barang. 35 11. Nama Usecase : Kelola Komentar Deskripsi : Usecase ini menggambarkan proses untuk menampilkan atau menghapus komentar pada forum diskusi. Trigger : Usecase ini digunakan untuk menampilkan atau menghapus komentar. Aksi Aktor Respon Sistem Step 1: Admin masuk ke halaman “Forum Diskusi” Step 2: Sistem akan menampilkan halaman “Forum Diskusi” Step 3: Admin dapat menghapus komentar dengan memilih komentar yang akan di hapus dan menekan tombol “Trash” Step 4: Sistem menampilkan halaman “Forum Diskusi” Kesimpulan : Usecase ini berhenti apabila admin keluar dari halaman komentar. 36 Batasan Implementasi : Hanya dapat diakses oleh admin dan harus dapat menampilkan dan meghapus komentar. 37

3.4 Logical Design