BAB II Landasan Teori
3.3 Analisa Kebutuhan Sistem 1.User (pelanggan)
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
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
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
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
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
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.