Diagram Use CaseNama Use CaseLogin
Kebutuhan E-mail yang telah dikonfirmasi, username dan
password
TujuanUser bisa masuk ke website e-commerce dengan menggunakan
hak aksesnya masing-masing untuk melakukan aktivitas masing-masing
user.
Kondisi AwalUser mengisikan username dan password pada form yang
sudah ada di halaman login
Kondisi AkhirUser berhasil melakukan login dan mengunjungi
halaman utama masing-masing user
Kondisi GagalUser tidak bisa login dan akan muncul pesan
Aktor UtamaUser Biasa (Admin dan Pelanggan)
Aktor Lainnya-
TriggerHak akses user yang telah diverifikasi oleh system
Langkah UtamaStepAksi
1User Mengunjungi halaman login e-commerce
2User mengisikan username dan password ke system pada form
login
3Username dan password akan di verifikasi oleh sistem
4User berhasil melakukan login dan masuk ke halaman utama dengan
hak akses masing-masing
ExtensionsStepAksi
4.1User tidak berhasil melakukan login dan akan muncul pesan
SKENARIO USE CASE
Nama Use CaseDaftar
Kebutuhan E-mail yang akan dikonfirmasi oleh sistem
TujuanUser bisa melakukan login dan melakukan aktifitas dengan
hak akses masing-masing
Kondisi AwalUser mengisikan data-data pada form daftar
Kondisi AkhirUser berhasil melakukan pendaftaran, juga
mendapatkan username dan password yang telah didaftarkan
Kondisi GagalUser tidak bisa daftar dan akan muncul pesan
Aktor UtamaUser Biasa (Admin dan Pelanggan)
Aktor Lainnya-
Trigger
Langkah UtamaStepAksi
1User Mengunjungi halaman Daftar e-commerce
2User mengisikan data-data ke system pada form pendaftaran
3Data-data yang telah diisikan akan di verifikasi oleh
sistem
4User berhasil melakukan Pendaftaran dan telah memiliki username
dan password
ExtensionsStepAksi
4.1User tidak berhasil melakukan pendaftaran dan akan muncul
pesan
Nama Use CaseMelihat Berita
Kebutuhan -
TujuanUser bisa meihat berita-berita penting
Kondisi AwalUser memasuki website e-commerce ini
Kondisi AkhirUser bisa melihat berita-berita penting yang
terdapat di halaman utama website
Kondisi GagalUser gagal memasuki website dan tidak bisa melihat
berita-berita
Aktor UtamaUser Biasa (Admin dan Pelanggan)
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1User Mengunjungi website e-commerce
2User mengunjungi halaman utama website
3User bisa melihat berita-berita yang terjadi di halaman utama
website
ExtensionsStepAksi : Tidak ada aksi pengecualian
Nama Use CaseMelihat Barang
Kebutuhan -
TujuanUser bisa melihat barang-barang yang terdapat di website
e-commerce ini
Kondisi AwalUser memasuki website e-commerce ini
Kondisi AkhirUser bisa melihat barang-barang yang terdapat di
website e-commerce ini
Kondisi GagalUser gagal memasuki website dan tidak bisa melihat
barang yang terdapat di website e-commerce ini
Aktor UtamaUser Biasa (Admin dan Pelanggan)
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1User Mengunjungi website e-commerce
2User mengunjungi halaman utama website
3User bisa melihat barang-barang yang terdapat di halaman utama
website
ExtensionsStepAksi
3.1User bisa memilih menu barang
3.2User bisa melihat barang berdasarkan kategori
3.3User bisa melihat barang-barang yang terdapat di website
e-commercce ini
Nama Use CaseMengisi Buku Tamu
Kebutuhan E-mail user
TujuanUser dapat mengisi buku tamu yang ada pada website
e-commerce ini
Kondisi AwalUser memilih menu buku tamu
Kondisi AkhirUser bisa mengisi form yang ada pada menu buku
tamu
Kondisi GagalUser gagal mengisi menu buku tamu
Aktor UtamaUser Biasa (Admin dan Pelanggan)
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1User Mengunjungi halaman utama e-commerce
2User memilih menu buku tamu
3User mengisikan data-data yang ada pada form buku tamu
4User mengklik tombol simpan
5Data yang telah diisikan langsung muncul pada form buku
tamu
ExtensionsStepAksi : Tidak ada Aksi pengecualian
PELANGGANNama Use CaseMelakukan Pembelian
Kebutuhan Username dan Password yang sudah terdaftar
TujuanUser dapat melakukan pembelian pada website e-commerce
ini
Kondisi Awal User harus sudah login menggunakan username dan
password yang sudah terdaftar
Kondisi AkhirUser bisa membeli barang pada website e-commerce
ini
Kondisi GagalUser tidak bisa membeli barang karena belum
terdaftar
Aktor UtamaPelanggan
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1User mengunjungi website e-commerce ini
2User melakukan login dengan username dan password yang sudah
terdaftar
3Sistem memverifikasi apakah username dan password sudah
terdaftar atau tidak
4Username dan password sudah terdaftar, user memasuki halaman
utama e-commerce dengan hak akses sebagai pelanggan
5Pada halaman utama, User bisa memilih barang yang akan dibeli
dengan mengklik tombol Add Barang
6Sistem akan menampilkan jumlah harga
7 User mengisi alamat dan kota tujuan
8User mengklik tombol Check Out, maka data pembelian akan
tersimpan ke database
ExtensionsStepAksi
4.1Username dan password tidak terdaftar, akan muncul pesan
5.1Pada halaman utama user memilih menu pembelian
5.2User Memilih barang yang akan dibeli dengan mengklik tombol
Add Barang
5.3Sistem akan menampilkan jumlah harga
5.4 User mengisi alamat dan kota tujuan
5.5User mengklik tombol Check Out, maka data pembelian akan
tersimpan ke database
Nama Use CaseMelakukan Konfirmasi Pembelian
Kebutuhan Username dan Password yang sudah terdaftar Foto bukti
pembayaran slip transfer
TujuanUser dapat mengkonfirmasi pembayaran pada website
e-commerce ini
Kondisi Awal User harus sudah login menggunakan username dan
password yang sudah terdaftar User sudah melakukan pembelian
Kondisi AkhirUser bisa mengkonfirmasi pembayaran atas pembelian
barang yang telah dilakukan
Kondisi GagalUser tidak bisa mengkonfirmasi pembayaran karena
belum terdaftar
Aktor UtamaPelanggan
Aktor LainnyaAdministrator
Trigger-
Langkah UtamaStepAksi
1User mengunjungi website e-commerce ini
2User melakukan login dengan username dan password yang sudah
terdaftar
3Sistem memverifikasi apakah username dan password sudah
terdaftar atau tidak
4Username dan password sudah terdaftar, user memasuki halaman
utama e-commerce dengan hak akses sebagai pelanggan
5Pada halaman utama, User bisa memilih menu konfirmasi
pembayaran
6Pada menu konfirmasi pembayaran, user diminta untuk
menguploadkan bukti pembayaran, lalu pilih tombol simpan
7 Sistem akan menyimpan bukti pembayaran ke database
8Admin akan melakukan pengecekan transfer
9Admin akan merubah status pembayaran menjadi tanda ceklis
10Status pembayaran pada sistem pun ikut berubah menjadi tanda
ceklis
ExtensionsStepAksi
4.1Username dan password tidak terdaftar, akan muncul pesan
9.1 Apabila belum dibayar dalam jangka waktu 3 hari admin akan
membatalkan pembelian
Nama Use CaseMelihat data pembelian
Kebutuhan Username dan Password yang sudah terdaftar
TujuanUser dapat melihat data pembelian yang telah dilakukan
pada website e-commerce ini
Kondisi Awal User harus sudah login menggunakan username dan
password yang sudah terdaftar User sudah melakukan pembelian
Kondisi AkhirUser bisa melihat data pembelian atas pembelian
barang yang telah dilakukan
Kondisi GagalUser tidak bisa melihat data pembelian karena belum
terdaftar
Aktor UtamaPelanggan
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1User mengunjungi website e-commerce ini
2User melakukan login dengan username dan password yang sudah
terdaftar
3Sistem memverifikasi apakah username dan password sudah
terdaftar atau tidak
4Username dan password sudah terdaftar, user memasuki halaman
utama e-commerce dengan hak akses sebagai pelanggan
5Pada halaman utama, User bisa memilih menu data pembelian
6Pada menu data pembelian, sistem akan menampilkan data-data
pembelian yang sudah dilakukan oleh user
ExtensionsStepAksi
4.1Username dan password tidak terdaftar, akan muncul pesan
6.1Pada menu data pembelian, sistem akan menampilkan data kosong
karena user belum melakukan pembelian
Nama Use CaseLogout
Kebutuhan Username dan Password yang sudah terdaftar
TujuanUser dapat keluar dari website e-commerce ini, setelah
selesai aktifitasnya dan akan menjadi user biasa
Kondisi Awal User harus sudah login menggunakan username dan
password yang sudah terdaftar
Kondisi AkhirUser bisa keluar dari e-commerce ini dan akan
menjadi user biasa
Kondisi GagalUser tidak bisa keluar
Aktor UtamaPelanggan
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1User mengunjungi website e-commerce ini
2User melakukan login dengan username dan password yang sudah
terdaftar
3Sistem memverifikasi apakah username dan password sudah
terdaftar atau tidak
4Username dan password sudah terdaftar, user memasuki halaman
utama e-commerce dengan hak akses sebagai pelanggan
5Pada halaman utama, User bisa memilih menu logout
6User bisa keluar dari hak aksesnya sebagai pelanggan dan
kembali menjadi user biasa
ExtensionsStepAksi : Tidak ada aksi pengecualian
ADMINISTRATORNama Use CaseMenambahkan barang
Kebutuhan Username dan Password yang sudah terdaftar
TujuanAdmin dapat menambahkan data barang yang terdapat dalam
website e-commerce ini
Kondisi Awal Admin harus sudah login menggunakan username dan
password yang sudah terdaftar
Kondisi AkhirAdmin menambahkan barang pada website e-commerce
ini
Kondisi GagalAdmin tidak bisa menambahkan barang
Aktor UtamaAdministrator
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1Admin mengakses backend dari website e-commerce ini
2Admin melakukan login dengan username dan password yang sudah
terdaftar
3Sistem memverifikasi apakah username dan password sudah
terdaftar atau tidak
4Username dan password sudah terdaftar, admin memasuki halaman
utama e-commerce dengan hak akses sebagai administrator
5Pada halaman utama, Admin bisa memilih menu data barang
6Sistem akan menampilkan form data barang, lalu admin akan
mengisikan data-data barang
7Klik tombol Save, data barang akan tersimpan dalam database
ExtensionsStepAksi
4.1Username dan password tidak terdaftar, akan muncul pesan
7.1Data barang tidak tersimpan, karena terdapat yang salah dalm
pengisian data barang
Nama Use CaseMengubah data barang
Kebutuhan Username dan Password yang sudah terdaftar
TujuanAdmin dapat mengubah data barang yang terdapat dalam
website e-commerce ini
Kondisi Awal Admin harus sudah login menggunakan username dan
password yang sudah terdaftar
Kondisi AkhirAdmin mengubah atau menghapus data barang pada
website e-commerce ini
Kondisi GagalAdmin tidak bisa megubah data barang
Aktor UtamaAdministrator
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1Admin mengakses backend dari website e-commerce ini
2Admin melakukan login dengan username dan password yang sudah
terdaftar
3Sistem memverifikasi apakah username dan password sudah
terdaftar atau tidak
4Username dan password sudah terdaftar, admin memasuki halaman
utama e-commerce dengan hak akses sebagai administrator
5Pada halaman utama, Admin bisa memilih menu ubah data
barang
6Sistem akan menampilkan form data barang, lalu admin akan
memilih barang yang akan diedit atau dihapus
7Apabila telah selesai memilih barang, piliha aksi mana yang
akan dilakukan edit atau hapus
8Apabila memilih edit maka akan dialihkan ke menu edit
9Sedangkan apabila memilih hapus, data akan terhapus dari
database
ExtensionsStepAksi
4.1Username dan password tidak terdaftar, akan muncul pesan
8.1Di menu edit, pilih data mana yang akan diedit, lalu ubahlah
sesuai keinginan
8.2Lalu pilih tombol simpan, data pun akan berubah
Nama Use CaseMenambahkan Berita
Kebutuhan Username dan Password yang sudah terdaftar
TujuanAdmin dapat mengubah berita yang terdapat dalam website
e-commerce ini
Kondisi Awal Admin harus sudah login menggunakan username dan
password yang sudah terdaftar
Kondisi AkhirAdmin mengubah berita yang ada pada website
e-commerce ini
Kondisi GagalAdmin tidak bisa mengubah berita
Aktor UtamaAdministrator
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1Admin mengakses backend dari website e-commerce ini
2Admin melakukan login dengan username dan password yang sudah
terdaftar
3Sistem memverifikasi apakah username dan password sudah
terdaftar atau tidak
4Username dan password sudah terdaftar, admin memasuki halaman
utama e-commerce dengan hak akses sebagai administrator
5Pada halaman utama, Admin bisa memilih menu berita
6Sistem akan menampilkan form pengisian berita, lalu admin akan
mengisikan data-data pada form tersebut
7Klik tombol Save, berita akan tersimpan dalam database
ExtensionsStepAksi
4.1Username dan password tidak terdaftar, akan muncul pesan
7.1Berita tidak tersimpan, karena terdapat yang salah dalm
pengisian data barang
Nama Use CaseMelihat data penjualan
Kebutuhan Username dan Password yang sudah terdaftar
TujuanAdmin dapat melihat data penjualan yang telah dilakukan
pada website e-commerce ini
Kondisi Awal Admin harus sudah login menggunakan username dan
password yang sudah terdaftar
Kondisi AkhirAdmin melihat data penjualan atas penjualan barang
yang telah dilakukan
Kondisi GagalAdmin tidak bisa melihat data penjualan karena
belum terdaftar
Aktor UtamaAdministrator
Aktor Lainnya-
Trigger-
Langkah UtamaStepAksi
1Admin mengakses backend dari website e-commerce ini
2Admin melakukan login dengan username dan password yang sudah
terdaftar
3Sistem memverifikasi apakah username dan password sudah
terdaftar atau tidak
4Username dan password sudah terdaftar, admin memasuki halaman
utama e-commerce dengan hak akses sebagai administrator
5Pada halaman utama, Admin bisa memilih menuLaporan
Penjualan
6Sistem akan menampilkan laporan penjualan.
7Pada form ini terdapat field status pembelian yang telah
dilakukan, disini admin akan mengubah statusnya menjadi ceklis atau
tidak
8Setelah itu, klik save dan data akan tersimpan dalam
database
ExtensionsStepAksi
4.1Username dan password tidak terdaftar, akan muncul pesan
Activity diagram1. Login
2. Daftar
3. Melihat Barang
4. Mengisi Buku Tamu
5. Melakukan Pembelian
6. Confirmasi Pembelian
7. Melihat Data Pembelian
8. Logout
9. Mengolah Menu Website
10. Mengolah Data Barang
11. Mengubah Berita
12. Melihat Data Penjualan
NoKebutuhan Fungsional
SPB - F 01Sistem menyediakan fasilitas login dan daftar
SPB - F 02Sistem menampilkan data barang-barang yang akan
dijual
SPB - F 03Sistem menampilkan data barang-barang promo
SPB - F 04Sistem menampilkan berita berita terkait penjualan
SPB - F 05Sistem menampilkan data pembelian user
SPB - F 06Sistem menyediakan fasilitas pengolahan barang
SPB - F 07Sistem menyediakan fasilitas pengolahan menu
SPB - F - 08Sistem menyediakan fasilitas upload bukti
transfer
SPB - F - 09Sistem menyediakan fasilitas laporan penjualan dan
pembelian
SPB - F 10Sistem menyediakan keranjang belanja
SPB - F - 11Sistem menyediakan fasilitas pengolahan konten
KEBUTUHAN FUNGSIONAL
Kebutuhan Non FungsionalNoKebutuhan Non Fungsional
SPB - NF - 01Sistem berbasis website dengan metode client
server
SPB - NF 02Sistem transaksi pembelian hanya bisa dilakukan oleh
member
SPB - NF 03User terbagi menjadi 3 : Pelanggan, Admin dan user
biasa
SPB - NF 04Transaksi pembayaran dilakukan dengan cara
transfer
Kebutuhan Sistem
NoKebutuhan Non Fungsional
SPB S 01Bukti Transfer pembayar an diupoad dengan format
.jpg
SPB S - 02 Gambar Barang diupload dengan format .jpg