Merancang Workshop Desain RAD
Pemodelan diagram use case dapat dilihat dari gambar berikut:
Gambar 4.5 Diagram Use Case Aplikasi Mobile Marketing
System
sign out sign in
include
sign up
lihat produk kelola produk
kelola rating produk kelola review produk
kelola deal kelola reward
kelola user rate produk
lihat review produk review produk
lihat deal lihat reward
share produk
lihat galeri share deal
lihat peta merchant petunjuk kemudi
lihat info merchant buka website merchant
lihat loyalty card telepon merchant
email merchant
lihat history check in lihat history order
lihat reward yang dimiliki tukar reward
lihat grafik user lihat grafik produk
lihat grafik reward check in
edit profil
extend extend
extend extend
extend
extend extend
extend include
include include
End User Account Manager
Merchant
extend
extend extend
extend
Selanjutnya proses yang terjadi pada gambar use case diagram di atas lebih lanjut dijelaskan secara rinci pada tabel use case
scenario di bawah ini:
Tabel 4.5 Use Case Scenario Sign In
Use Case Name Sign in
Use Case Id
1
Actor Account Manager, Merchant dan End User
Description Use case menggambarkan kegiatan aktor
memasukan username dan password untuk mengakses aplikasi
Precondition
Aktor membuka aplikasi
Trigger Aktor membuka halaman sign in
Typical Course of Events Actor Action
System Response
1. Membuka halaman sign
in 2. Menampilkan
form sign in 3. Input
username dan password
4. Mengklik sign in
5. Melakukan pengecekan
username dan password
6. Menampilkan halaman utama
Alternate Courses 6: Jika data yang dimasukan tidak valid
maka akan muncul pesan kesalahan
Conclusion Aktor berhasil sign in ke dalam aplikasi
Post Condition Halaman utama muncul
Tabel 4.6 Use Case Scenario Sign Out
Use Case Name Sign out
Use Case Id 2
Actor Account Manager, Merchant dan End User
Description Use case menggambarkan kegiatan keluar
dari aplikasi
Precondition
Aktor sudah sign in
Trigger Aktor mengklik menu sign out
Typical Course of Events Actor Action
System Response
1. Mengklik menu sign out
2. Menghapus session
3. Mengembalikan ke halaman sign
in
Alternate Courses -
Conclusion
Aktor berhasil keluar dari aplikasi
Post Condition Session terhapus dan halaman sign in
muncul
Tabel 4.7 Use Case Scenario Sign Up
Use Case Name
Sign up
Use Case Id 3
Actor End User
Description
Use case menggambarkan kegiatan registrasi End User dengan mensubmit data
End User ke sistem untuk divalidasi
Precondition
End User telah masuk ke aplikasi
Trigger
End User mengklik menu sign up
Typical Course of Events Actor Action
System Response
1. Mengklik menu sign up
2. Menampilkan form sign up
3. Input data End User
4. Mengklik sign up
5. Melakukan pengecekan data
diri End User 6. Menyimpan ke
database server 7. Menampilkan
halaman utama
Alternate Courses 6: Jika data yang dimasukan tidak
memenuhi syarat maka akan muncul pesan kesalahan
Conclusion End User berhasil registrasi pada aplikasi
Post Condition
End User sudah terdaftar dalam database dan dapat mengakses aplikasi
Tabel 4.8 Use Case Scenario Kelola Produk
Use Case Name Kelola produk
Use Case Id 4
Actor
Account Manager
Description
Use case menggambarkan kegiatan mengelola data produk yang dimiliki
Merchant
Precondition Account Manager telah sign in
Trigger Account Manager memilih menu mengelola
produk
Typical Course of Events Actor Action
System Response
1. Mengklik menu
mengelola produk
2. Menampilkan daftar data produk
3. Jika Account Manager
mengklik add 4. Menampilkan
form add data produk
5. Input data produk
6. Mengklik save 7. Menyimpan di
database 8. Menampilkan
pesan 9. Memilih salah
satu data produk
10. Jika Account Manager
mengklik view detail
11. Menampilkan detail data produk
12. Jika Account Manager
mengklik edit 13. Menampilkan
form edit data produk yang
dipilih 14. Edit data
produk 15. Mengklik save
16. Menyimpan di database
17. Menampilkan pesan
18. Jika Account Manager
mengklik delete
19. Menghapus data produk yang
dipilih dari database
20. Menampilkan pesan
Alternate Courses
3:
Apabila tidak ingin menambah produk, maka aktor dapat memilih no.
10, 12 atau 18
7, 16: Jika data produk tidak terisi dengan benar maka akan muncul pesan kesalahan
10:
Apabila tidak ingin melihat detail salah satu produk, maka aktor dapat
memilih no. 3, 12 atau 18
12:
Apabila tidak ingin mengubah salah satu produk, maka aktor dapat memilih
no. 3, 10 atau 18
18:
Apabila tidak ingin menghapus salah satu produk, maka aktor dapat memilih
no. 3, 10 atau 12
Conclusion Account Manager berhasil mengelola data
produk
Post Condition Perubahan data produk sudah disimpan di
database
Tabel 4.9 Use Case Scenario Kelola Rating Produk
Use Case Name
Kelola rating produk
Use Case Id 5
Actor Account Manager
Description
Use case menggambarkan kegiatan mengelola data rating produk
Precondition
Account Manager telah memilih view detail salah satu produk
Trigger
Account Manager mengklik view rating produk
Typical Course of Events Actor Action
System Response
1. Mengklik view rating produk
pada salah satu produk
2. Menampilkan daftar data rating
produk yang dipilih
3. Jika Account Manager input
data rating produk
4. Mengklik save 5. Menyimpan di
database 6. Menampilkan
pesan 7. Jika Account
Manager mengklik
delete 8. Menghapus data
rating produk yang dipilih dari
database 9. Menampilkan
pesan
Alternate Courses 3:
Apabila tidak ingin menambah rating, maka aktor dapat memilih no. 7
5: Jika data rating produk tidak terisi dengan benar maka akan muncul pesan
kesalahan 7:
Apabila tidak ingin menghapus salah satu rating, maka aktor dapat memilih
no. 3
Conclusion Account Manager berhasil mengelola data
rating produk
Post Condition Perubahan data rating produk sudah
disimpan di database
Tabel 4.10 Use Case Scenario Kelola Review Produk
Use Case Name Kelola review produk
Use Case Id
6
Actor Account Manager
Description
Use case menggambarkan kegiatan mengelola data review produk
Precondition
Account Manager telah memilih view detail salah satu produk
Trigger Account Manager mengklik view review
produk
Typical Course of Events Actor Action
System Response
1. Mengklik view review produk
pada salah satu produk
2. Menampilkan daftar data review
produk yang dipilih
3. Jika Account Manager input
data review produk
4. Mengklik save 5. Menyimpan di
database 6. Menampilkan
pesan 7. Memilih salah
satu data review
8. Jika Account Manager
mengklik view detail
9. Menampilkan detail data review
produk 10. Jika Account
Manager mengklik
delete 11. Menghapus data
review produk yang dipilih dari
database 12. Menampilkan
pesan
Alternate Courses 3:
Apabila tidak ingin menambah review, maka aktor dapat memilih no.
10 atau 12
7: Jika data review produk tidak terisi dengan benar maka akan muncul pesan
kesalahan 10:
Apabila tidak ingin melihat detail salah satu review, maka aktor dapat
memilih no. 3 atau 12
12:
Apabila tidak ingin menghapus salah satu review, maka aktor dapat memilih
no. 3 atau 10
Conclusion
Account Manager berhasil mengelola data review produk
Post Condition
Perubahan data review produk sudah disimpan di database
Tabel 4.11 Use Case Scenario Kelola Deal
Use Case Name Kelola deal
Use Case Id 7
Actor
Account Manager
Description Use case menggambarkan kegiatan
mengelola data deal yang dimiliki Merchant
Precondition Account Manager telah sign in
Trigger Account Manager memilih menu mengelola
deal
Typical Course of Events Actor Action
System Response
1. Mengklik menu
mengelola deal 2. Menampilkan
daftar data deal 3. Jika Account
Manager mengklik add
4. Menampilkan form add data
deal 5. Input data
deal 6. Mengklik save
7. Menyimpan di database
8. Menampilkan pesan
9. Memilih salah Asti data deal
10. Jika Account Manager
menglik view detail
11. Menampilkan detail data deal
12. Jika Account Manager
mengklik edit 13. Menampilkan
form edit data deal yang dipilih
14. edit data deal 15. Mengklik save
16. Menyimpan di database
17. Menampilkan pesan
18. Jika Account Manager
mengklik delete
19. Menghapus data deal yang dipilih
dari database 20. Menampilkan
pesan
Alternate Courses
3:
Apabila tidak ingin menambah deal, maka aktor dapat memilih no. 10, 12
atau 18
7, 16: Jika data deal tidak terisi dengan benar maka akan muncul pesan kesalahan
10:
Apabila tidak ingin melihat detail salah satu deal, maka aktor dapat
memilih no. 3, 12 atau 18
12:
Apabila tidak ingin mengubah salah satu deal, maka aktor dapat memilih no.
3,10 atau 12
18:
Apabila tidak ingin menghapus salah satu review, maka aktor dapat memilih
no. 3,10 atau 12
Conclusion
Account Manager berhasil mengelola data deal
Post Condition Perubahan data deal sudah disimpan di
database
Tabel 4.12 Use Case Scenario Kelola Reward
Use Case Name Kelola reward
Use Case Id 8
Actor
Account Manager
Description Use case menggambarkan kegiatan
mengelola data reward yang dimiliki Merchant
Precondition Account Manager telah sign in
Trigger Account Manager memilih menu mengelola
reward
Typical Course of Events Actor Action
System Response
1. Mengklik menu
2. Menampilkan daftar data reward
mengelola reward
3. Jika Account Manager
mengklik add 4. Menampilkan
form add data reward
5. Input data reward
6. Mengklik save 7. Menyimpan di
database 8. Menampilkan
pesan 9. Memilih salah
satu data reward
10. Jika Account Manager
mengklik view reward
11. Menampilkan detail data reward
12. Jika Account Manager
mengklik edit 13. Menampilkan
form edit data reward yang
dipilih 14. edit data
reward 15. Mengklik save
16. Menyimpan di database
17. Menampilkan pesan
18. Jika Account Manager
mengklik delete
19. Menghapus data reward yang
dipilih dari database
20. Menampilkan pesan
Alternate Courses
3:
Apabila tidak ingin menambah reward, maka aktor dapat memilih no.
10, 12 atau 18
7, 16: Jika data reward tidak terisi dengan benar maka akan muncul pesan kesalahan
10:
Apabila tidak ingin melihat detail salah satu reward, maka aktor dapat
memilih no. 10, 12 atau 18
12:
Apabila tidak ingin mengubah salah satu reward, maka aktor dapat memilih
no. 10, 12 atau 18
18:
Apabila tidak ingin menghapus salah satu reward, maka aktor dapat memilih
no. 10, 12 atau 18
Conclusion
Account Manager berhasil mengelola data reward
Post Condition
Perubahan data reward sudah disimpan di database
Tabel 4.13 Use Case Scenario Kelola User
Use Case Name Kelola User
Use Case Id
9
Actor Account Manager
Description Use case menggambarkan kegiatan
mengelola data user yang terdaftar pada sistem
Precondition
Account Manager telah sign in
Trigger
Account Manager memilih menu mengelola user
Typical Course of Events Actor Action
System Response
1. Mengklik menu
mengelola User
2. Menampilkan daftar data User
3. Memilih salah satu data User
4. Jika Account Manager
mengklik view detail
5. Menampilkan detail data User
6. Jika Account Manager
mengklik delete
7. Menghapus data User yang dipilih
dari database 8. Menampilkan
pesan
Alternate Courses 4:
Apabila tidak ingin melihat detail salah satu reward, maka aktor dapat
memilih no. 6
6:
Apabila tidak ingin menghapus salah satu user, maka aktor dapat memilih no.
4
Conclusion Account Manager berhasil mengelola data
User
Post Condition Perubahan data User sudah disimpan di
database
Tabel 4.14 Use Case Scenario Lihat Produk
Use Case Name Lihat produk
Use Case Id 10
Actor
Merchant dan End User
Description Use case menggambarkan kegiatan
menampilkan info produk
Precondition
Aktor telah sign in
Trigger Aktor mengklik menu produk
Typical Course of Events Actor Action
System Response
1. Mengklik menu produk
2. Menampilkan daftar produk
3. Memilih salah satu produk
4. Menampilkan detail produk yang
dipilih
Alternate Courses 2,4: Jika gagal menampilkan informasi
maka akan muncul pesan kesalahan
Conclusion Aktor dapat melihat info produk yang
dipilih
Post Condition Info produk yang dipilih aktor tampil
Tabel 4.15 Use Case Scenario Lihat Review Produk
Use Case Name Lihat review produk
Use Case Id 11
Actor
Merchant dan End User
Description Use case menggambarkan kegiatan
menampilkan review produk
Precondition Aktor telah masuk pada halaman detail
salah satu produk
Trigger Aktor memilih tab review
Typical Course of Events Actor Action
System Response
1. Mengklik tab review
2. Menampilkan daftar review
produk
Alternate Courses 2: Jika gagal menampilkan informasi maka
akan muncul pesan kesalahan
Conclusion Aktor dapat melihat review produk yang
dipilih
Post Condition Daftar review produk yang dipilih aktor
tampil
Tabel 4.16 Use Case Scenario Rate Produk
Use Case Name Rate produk
Use Case Id 12
Actor
End User
Description
Use case menggambarkan kegiatan memberikan rating satu sampai lima
terhadap suatu produk oleh End User
Precondition End User telah masuk ke halaman produk
yang dipilih
Trigger End User mengklik pilihan tombol rating
Typical Course of Events Actor Action
System Response
1. Mengklik give rating
2. Menampilkan halaman give
rating 3. Input rating
4. Mengklik send 5. Menyimpan ke database server
6. Menampilkan pesan
Alternate Courses 5: Jika menyimpan di database gagal maka
akan muncul pesan kesalahan
Conclusion Aktor berhasil memberikan rating terhadap
salah satu produk
Post Condition Rating sudah disimpan di database
Tabel 4.17 Use Case Scenario Review Produk
Use Case Name Review produk
Use Case Id 13
Actor
Merchant dan End User
Description Use case menggambarkan kegiatan
memberikan review salah satu produk oleh aktor
Precondition
Aktor telah masuk ke halaman review produk yang dipilih
Trigger Aktor mengklik tombol review
Typical Course of Events Actor Action
System Response
1. Mengklik give review
2. Menampilkan halaman give
review 3. Input review
4. Mengklik send 5. Menyimpan ke
database server 6. Menampilkan
pesan
Alternate Courses 5: Jika menyimpan di database gagal maka
akan muncul pesan kesalahan
Conclusion Aktor berhasil memberikan reviewnya
terhadap sebuah produk
Post Condition Review sudah disimpan di database
Tabel 4.18 Use Case Scenario Share Produk
Use Case Name Share produk
Use Case Id 14
Actor
End User
Description Use case menggambarkan kegiatan
membagikan informasi terkait suatu produk pada jejaring sosial
Precondition
End User telah masuk ke halaman produk yang dipilih
Trigger
End User mengklik tombol share
Typical Course of Events Actor Action
System Response
1. Mengklik tombol share
2. Menampilkan daftar jejaring
sosial atau email 3. Memilih salah
satu jejaring sosial atau
email 4. Melakukan
koneksi ke server API jejaring sosial
yang dipilih 5. Mempost detail
produk
Alternate Courses
-
Conclusion End User mempost detail produk ke jejaring
sosial melalui akunnya
Post Condition Kembali ke halaman detail produk
Tabel 4.19 Use Case Scenario Lihat Deal
Use Case Name Lihat deal
Use Case Id 15
Actor
Merchant dan End User
Description Use case menggambarkan kegiatan
menampilkan informasi deal
Precondition
Aktor telah sign in
Trigger
Aktor mengklik menu deal
Typical Course of Events Actor Action
System Response
1. Mengklik menu deal
2. Menampilkan daftar deal
3. Memilih salah satu deal
4. Menampilkan detail deal yang
dipilih
Alternate Courses 2,4: Jika gagal menampilkan informasi
maka akan muncul pesan kesalahan
Conclusion Aktor dapat melihat detail deal yang dipilih
Post Condition
Detail deal yang dipilih aktor tampil
Tabel 4.20 Use Case Scenario Share Deal
Use Case Name Share deal
Use Case Id 16
Actor
End User
Description Use case menggambarkan kegiatan
membagikan informasi terkait suatu produk pada jejaring sosial seperti Facebook dan
Twitter
Precondition End User mengklik tombol share
Typical Course of Events Actor Action
System Response
1. Mengklik tombol share
2. Menampilkan daftar jejaring
sosial atau email 3. Memilih salah
satu jejaring sosial atau
email 4. Melakukan
koneksi ke server API jejaring sosial
yang dipilih 5. Mempost detail
deal
Alternate Courses -
Conclusion
End User mempost detail deal ke jejaring sosial melalui akunnya
Post Condition
Kembali ke halaman detail deal
Tabel 4.21 Use Case Scenario Lihat Reward
Use Case Name Lihat reward
Use Case Id
17
Actor Merchant
Description
Use case menggambarkan kegiatan menampilkan informasi reward
Precondition
Aktor telah sign in
Trigger Aktor mengklik menu reward
Typical Course of Events Actor Action
System Response
1. Mengklik menu reward
2. Menampilkan daftar reward
3. Memilih salah satu reward
4. Menampilkan detail reward
yang dipilih
Alternate Courses 2,4: Jika gagal menampilkan informasi
maka akan muncul pesan kesalahan
Conclusion Aktor dapat melihat detail reward yang
dipilih
Post Condition Detail reward yang dipilih aktor tampil
Tabel 4.22 Use Case Scenario Lihat Galeri
Use Case Name Lihat galeri
Use Case Id 18
Actor
End User
Description Use case menggambarkan kegiatan
menampilkan daftar foto Merchant yang diambil dari Instagram merchant
Precondition
End User telah sign in
Trigger End User mengklik menu gallery
Typical Course of Events Actor Action
System Response
1. Mengklik menu gallery
2. Melakukan koneksi ke server
API Instagram 3. Retrieve foto
4. Menampilkan daftar foto
Alternate Courses 2: Jika gagal terhubung maka akan muncul
pesan kesalahan
Conclusion End User melihat foto-foto merchant pada
gallery
Post Condition Foto-foto merchant tampil
Tabel 4.23 Use Case Scenario Lihat Peta Merchant
Use Case Name Lihat peta merchant
Use Case Id 19
Actor
End User
Description Use case menggambarkan kegiatan
menampilkan lokasi Merchant dalam bentuk peta dan informasi dasar tentang
merchant
Precondition
End User sudah sign in
Trigger
End User mengklik menu location
Typical Course of Events Actor Action
System Response
1. Mengklik menu location
2. Menampilkan informasi standar
Merchant 3. Memanggil fungsi
menampilkan peta dengan Bing
Maps 4. Mengirim
koordinat merchant
5. Menampilkan peta lokasi
merchant 6. Mengambil
koordinat end user
Alternate Courses 6: Jika gagal mendapatkan koordinat lokasi
end user maka akan menampilkan pesan kesalahan
Conclusion
End User melihat peta lokasi Merchant
Post Condition Peta dan informasi merchant tampil
Tabel 4.24 Use Case Scenario Petunjuk Kemudi
Use Case Name Petunjuk kemudi
Use Case Id 20
Actor
End User
Description Use case menggambarkan kegiatan
menampilkan petunjuk kemudi driving direction dari posisi End User ke lokasi
Merchant
Precondition
End User sudah sign in
Trigger
End User mengklik petunjuk kemudi
Typical Course of Events Actor Action
System Response
1. Mengklik menu petunjuk
kemudi 2. Memanggil
fungsi petunjuk kemudi dengan
Bing Maps 3. Mengirim
koordinat end user dan
merchant 4. Menampilkan
petunjuk kemudi
Alternate Courses -
Conclusion
End User melihat driving direction dari posisi End User ke lokasi Merchant
Post Condition Data driving direction tampil ke End User
Tabel 4.25 Use Case Scenario Telepon Merchant
Use Case Name Telepon Merchant
Use Case Id
21
Actor End User
Description
Use case menggambarkan kegiatan menghubungi Merchant
Precondition
End User sudah masuk ke menu location
Trigger End User mengklik telepon Merchant
Typical Course of Events Actor Action
System Response
1. Mengklik telepon
Merchant 2. Memanggil
aplikasi telepon native Windows
Phone dan memparsing
nomor telepon Merchant
Alternate Courses -
Conclusion End User dapat melakukan panggilan ke
nomor telepon Merchant
Post Condition Layar telepon Merchant tampil
Tabel 4.26 Use Case Scenario Email Merchant
Use Case Name
Email Merchant
Use Case Id 22
Actor End User
Description Use case menggambarkan kegiatan
mengirim email ke Merchant
Precondition
End User sudah masuk ke menu location
Trigger
End User mengklik email Merchant
Typical Course of Events Actor Action
System Response
1. Mengklik email
Merchant 2. Memanggil
aplikasi email native Windows
Phone dan memparsing email
Merchant
Alternate Courses -
Conclusion
End User dapat mengirim email ke Merchant
Post Condition Layar menu email tampil
Tabel 4.27 Use Case Scenario Lihat Info Merchant
Use Case Name Lihat info Merchant
Use Case Id
23
Actor End User
Description
Use case menggambarkan kegiatan menampilkan info tentang Merchant
Precondition End User mengklik menu about
Typical Course of Events Actor Action
System Response
1. Mengklik menu about
2. Menampilkan informasi
Merchant
Alternate Courses -
Conclusion
End User melihat informasi dasar tentang Merchant
Post Condition
Informasi Merchant tampil
Tabel 4.28 Use Case Scenario B uka Website Merchant
Use Case Name
Buka website Merchant
Use Case Id
24
Actor End User
Description
Use case menggambarkan kegiatan membuka website Merchant
Precondition
End User sudah masuk ke menu about
Trigger End User mengklik tombol visit website
Merchant
Typical Course of Events Actor Action
System Response
1. Mengklik tombol visit
website Merchant
2. Memanggil aplikasi web
browser native Windows Phone
dan memparsing url Merchant
Alternate Courses -
Conclusion End User dapat membuka website
Merchant
Post Condition Layar browser tampil
Tabel 4.29 Use Case Scenario Lihat Loyalty Card
Use Case Name Lihat loyalty card
Use Case Id
25
Actor End User
Description Use case menggambarkan kegiatan
menampilkan loyalty card yang dimiliki End User yang berisi: profil user, jumlah
reward, jumlah poin, jumlah check in, dan jumlah order
Precondition
End User sudah sign in
Trigger End User mengklik menu loyalty card
Typical Course of Events Actor Action
System Response
1. Mengklik menu loyalty
card 2. Menampilkan
loyalty card End User
Alternate Courses 2: Jika gagal menampilkan informasi maka
akan muncul pesan kesalahan
Conclusion End User melihat loyalty card yang
dimilikinya
Post Condition Loyalty card yang dimiliki End User tampil
Tabel 4.30 Use Case Scenario Lihat History Check In
Use Case Name Lihat history check in
Use Case Id 26
Actor End User
Description Use case menggambarkan kegiatan
menampilkan jumlah check in yang pernah dilakukan user
Precondition
End User sudah sign in
Trigger End User mengklik menu loyalty card
Typical Course of Events Actor Action
System Response
1. Mengklik menu loyalty
card 2. Menampilkan
history check in dalam loyalty
card
Alternate Courses
2: Jika gagal menampilkan informasi maka akan muncul pesan kesalahan
Conclusion
End User melihat history check in
Post Condition History check in user tampil dalam loyalty
card
Tabel 4.31 Use Case Scenario Lihat History Order
Use Case Name Lihat history order
Use Case Id 27
Actor End User
Description Use case menggambarkan kegiatan
menampilkan daftar history order yang pernah dilakukan user
Precondition
End User sudah sign in
Trigger End User mengklik menu loyalty card
Typical Course of Events Actor Action
System Response
1. Mengklik menu loyalty
card 2. Menampilkan
history order dalam loyalty
card
Alternate Courses
2: Jika gagal menampilkan informasi maka akan muncul pesan kesalahan
Conclusion
End User melihat history order
Post Condition History order user tampil dalam loyalty
card
Tabel 4.32 Use Case Scenario Lihat Reward yang Dimiliki
Use Case Name Lihat reward yang dimiliki
Use Case Id 28
Actor End User
Description Use case menggambarkan kegiatan
menampilkan reward yang dimiliki End User
Precondition
End User sudah masuk menu loyalty card
Trigger End User mengklik menu reward
Typical Course of Events Actor Action
System Response
1. Mengklik menu reward
2. Menampilkan daftar reward
yang dimiliki
Alternate Courses 2: Jika gagal menampilkan informasi maka
akan muncul pesan kesalahan
Conclusion End User melihat reward yang dimilikinya
Post Condition Reward yang dimiliki End User tampil
Tabel 4.33 Use Case Scenario Tukar Reward
Use Case Name Tukar reward
Use Case Id 29
Actor
End User
Description Use case menggambarkan kegiatan
menukarkan reward yang dimiliki End User kepada Merchant yang memberikan
Precondition
End User sudah masuk halaman reward
Trigger End User memilih salah satu reward
Typical Course of Events Actor Action
System Response
1. Pilih salah satu reward
2. Menampilkan halaman redeem
reward 3. Input data
redeem 4. Mengklik
redeem 5. Memproses
redeem 6. Menyimpan di
database
7. Menampilkan pesan sukses
Alternate Courses
5: Jika redeem gagal maka akan muncul pesan kesalahan
Conclusion
End User menukarkan rewardnya
Post Condition Data reward sudah di perbarui di database
Tabel 4.34
Use Case Scenario Check In
Use Case Name Check in
Use Case Id 30
Actor
End User
Description Use case menggambarkan kegiatan check in
pada Merchant
Precondition
End User sudah sign in
Trigger End User mengklik menu check in
Typical Course of Events Actor Action
System Response
1. Mengklik menu check in
2. Menampilkan halaman check in
3. Menulis komentar
4. Input order 5. Memilih
tombol share 6. Mengklik
check in 7. Memproses check
in 8. Melakukan
koneksi ke server API jejaring
sosial dipilih 9. Mempost info
check in 10. Menyimpan di
database 11. Menampilkan
halaman sukses check in
Alternate Courses 7: Jika proses check in gagal maka muncul
pesan kesalahan 8: Jika gagal terhubung dengan jejaring
sosial maka muncul pesan kesalahan
Conclusion End User melakukan check in
Post Condition Data check in sudah disimpan di database
Tabel 4.35 Use Case Scenario Edit Profil
Use Case Name Edit profil
Use Case Id
31
Actor End User
Description
Use case menggambarkan kegiatan mengubah data End User seperti: nama dan
password
Precondition
End User sudah sign in
Trigger
End User mengklik menu setting
Typical Course of Events Actor Action
System Response
1. Mengklik menu setting
2. Menampilkan halaman setting
3. Memilih edit profil
4. Menampilkan form edit profil
5. Input profil baru
6. Mengklik save 7. Memperbarui dan
menyimpan di database
8. Menampilkan pesan
Alternate Courses 7: Jika gagal mengupdate profil maka akan
muncul pesan kesalahan
Conclusion End User memperbaharui profilnya
Post Condition Data End User sudah diperbarui di database
Tabel 4.36 Use Case Scenario Lihat Grafik User
Use Case Name Lihat grafik User
Use Case Id 32
Actor Merchant
Description Use case menggambarkan kegiatan
menampilkan data user dalam bentuk grafik
Precondition
Merchant telah sign in
Trigger
Merchant mengklik menu user
Typical Course of Events Actor Action
System Response
1. Mengklik menu user
2. Menampilkan grafik user
Alternate Courses
-
Conclusion Merchant dapat melihat grafik data user
Post Condition Halaman grafik data user muncul
Tabel 4.37 Use Case Scenario Lihat Grafik Produk
Use Case Name Lihat grafik produk
Use Case Id
33
Actor Merchant
Description
Use case menggambarkan kegiatan menampilkan data produk dalam bentuk
grafik
Precondition
Merchant telah sign in
Trigger
Merchant mengklik menu produk
Typical Course of Events Actor Action
System Response
1. Mengklik menu produk
2. Menampilkan grafik produk
Alternate Courses
-
Conclusion Merchant dapat melihat grafik data produk
Post Condition Halaman grafik data produk muncul
Tabel 4.38 Use Case Scenario Lihat Grafik Reward
Use Case Name
Lihat grafik reward
Use Case Id 34
Actor Merchant
Description Use case menggambarkan kegiatan
menampilkan data reward dalam bentuk grafik
Precondition
Merchant telah sign in
Trigger Merchant mengklik menu reward
Typical Course of Events Actor Action
System Response
1. Mengklik menu reward
2. Menampilkan grafik reward
Alternate Courses -
Conclusion
Merchant dapat melihat grafik data reward
Post Condition Halaman grafik data reward muncul