Diagram Use Case

22
Diagram Use Case  User Biasa Pelanggan  Admin Log in Daftar Melihat Barang Mengisi Buku Tamu Melakukan Pembelian Melakukan Confirmasi Pembelian Melihat Data Pembelian Log out mengolah menu website mengolah data barang Mengubah Berita Melihat Data Penjualan <<extend>>  Nama Use Case Login

description

USE CASE DIAGRAM CONTOH

Transcript of Diagram Use Case

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