Vous êtes sur la page 1sur 15

act Use Case Model

REGRISTRASI

PELANGGAN SISTEM

tampilkan form

mulai

isi data pendaftaran pada setiap field

cek kelengkapan data yg


klik tombol daftar harus diisi

data tidak lengkap

data lengkap

v alidasi data

invalid valid

memberikan pesan simpan data ke


data gagal database
disimpan

memberikan
pesan berhasil

selesai
Lampiran 1 Activity diagram dan use case deskripsi pada fungsi registrasi pelanggan

Use Case Registrasi pelanggan atau user


Deskripsi Singkat Pelanggan atau user mengisi field dengan data
pelanggan baru
Aktor Pelanggan
Prekondisi Klik tombol Registrasi
Kondisi Akhir Data baru akan bertambah di database dan
ditampilkan pada aplikasi
Alur Proses Utama  Pelanggan mengisi field sebagai pelanggan
 Kemudian klik tombol Registrasi
 Sistem mengecek kelengkapan data dan
melakukan verifikasi data
Jika verifikasi berhasil maka data diupdate
Alur Alternatif Data yang diisi tidak lengkap atau salah
Kondisi akhir : menampilkan pesan kesalahan
act Use Case Model

LOGIN

PENGGUNA SISTEM

MULAI

data tidak lengkap


masukan email &
password

klik tombol lagin cek kelengkapan data

data lengkap

v alidasi data pada


database

berhasil login dan


mempunyai hak
akses

memberikan pesan
gagal login

selesai
Lampiran 2 Activity diagram dan use case deskripsi pada fungsi login

Use Case Login


Deskripsi Singkat Pengguna mengisi alamat email dan password
Aktor Pelanggan, Driver, Admin
Prekondisi --
Kondisi Akhir Memiliki hak akses lebih dan menuju halaman
ketika login
Alur Proses Utama  Pengguna memasukkan alamat email dan
password
 Kemudian klik tombol login
 Jika pengguna memiliki hak akses sebagai
admin maka pengguna akan mempunyai hak
akses untuk keseluruhan kecuali menu yang
terdapat pada pelanggan
 Jika pengguna memiliki hak akses sebagai
pelanggan maka pengguna akan mendapat
menu sendiri dan tidak bisa diakses selain
pengguna
 Jika pengguna memiliki hak akses sebagai
driver maka pengguna akan mendapat menu
sendiri yang tidak dapat diakses selain driver
Alur Alternatif Data yang diisi tidak lengkap atau salah
Kondisi akhir : menampilkan pesan kesalahan
Lampiran 3 Activity diagram dan use case spesifikasi pada fungsi mengelola akun

Use Case Mengelola Akun


Deskripsi Singkat Pelanggan mengelola akun mulai dari melihat
history, mengubah, dan menonaktifkan atau
menghapus akun
Aktor Pelanggan
Prekondisi Klik tombol ubah untuk perubahan data akun,
nonaktif atau hapus untuk akun yang ingin di
nonaktifkan
Kondisi Akhir Data terbaru akan berubah di database dan
ditampilkan pada aplikasi dan data yang
dinonaktifkan akan hilang dari aplikasi atau tidak
dapat mengakses aplikasi
Alur Proses Utama  Pelanggan mengisi field data pelanggan
 Kemudian klik tombol Perbaharui
 Sistem mengecek kelengkapan data dan
melakukan verifikasi data
Jika verifikasi berhasil maka data diupdate
Alur Alternatif Data yang diisi tidak lengkap atau salah
Kondisi akhir : menampilkan pesan kesalahan
act melakukanOrder

pelanggan sistem

menampilkan halaman
pesan ojek

mulai

isi field alamat jemput


dan alamat tujuan

pilih metode pembayaran menampilkan pilihan metode


pembayaran

memilih memilih
pembayaran pembayaran
tunai dengan BangPay

tunai BangPay

v alidasi jumlah
saldo BangPay

saldo tidak cukup


dan pilih metode
pembayaran lain

klik tombol pesan saldo cukup


driv er

menampilkan halaman
sedang mencari driv er

cek ketersediaan driv er


dalam database

memberikan pesan memberikan pesan driv er


driv er tidak ditemukan dan
diterimukan menampilkan data driv er

menyimpan data
pemesanan ke dalam
database

selesai
Lampiran 4 Activity diagram dan use case deskripsi pada fungsi melakukan order

Use Case Melakukan Order


Deskripsi Singkat Pelanggan mengisi field dengan alamat jemput
dan alamat tujuan yang akan dituju.
Aktor Pelanggan
Prekondisi Klik tombol Pesan
Kondisi Akhir Data pemesanan baru akan bertambah di database
dan ditampilkan pada aplikasi
Alur Proses Utama  Pelanggan mengisi field pemesanan ojek
 Kemudian klik tombol Pesan
 Sistem mengecek kelengkapan data dan
melakukan verifikasi data alamat
Jika verifikasi berhasil maka data pemesanan
berhasil
Alur Alternatif Data yang diisi tidak lengkap atau salah
Kondisi akhir : menampilkan pesan kesalaha

Lampiran 5 Activity diaram dan use case deskripsi pada fungsi melakukan pembayaran

Use Case Melakukan order pada fungsi pembayaran


Deskripsi Singkat Pelanggan mengisi field order dengan data
pembayaran ojek terbaru yang akan dipesan
Aktor Pelanggan
Prekondisi Klik tombol konfirmasi pembayaran, melalui
BangPay atau Cash
Kondisi Akhir Data pembayaran baru akan bertambah di
database dan ditampilkan pada aplikasi
Alur Proses Utama  Pelanggan mengisi field pembayaran
 Kemudian klik tombol Konfirmasi
pembayaran
 Sistem mengecek kelengkapan data dan
melakukan verifikasi data
Jika verifikasi berhasil maka data bertambah
Alur Alternatif Data yang diisi tidak lengkap atau salah
Kondisi akhir : menampilkan pesan kesalahan
Lampiran 6 Activity diagram dan use case deskripsi pada fungsi menerima pesanan

Use Case Menerima Pesanan


Deskripsi Singkat Driver melihat daftar pesanan pada saat itu atau
real time
Aktor Driver
Prekondisi Klik tombol terima pesanan yang ada di
notifikasi utama driver
Kondisi Akhir Data pesanan yang diterima akan ditampilkan
Alur Proses Utama  Driver menerima notifikasi pemesanan
 Kemudian klik tombol Terima
 Sistem mengecek kelengkapan data pesanan
Jika pesanan diterima maka terdapat status
pesanan sedang diproses
Alur Alternatif Data yang diisi tidak lengkap atau salah
Kondisi akhir : menampilkan pesan kesalahan
act Use Case Model

MENERIMA PESANAN

PENGGUNA SISTEM DRIVER

mulai

klik order memulai pencarian driv er

no ya
klik search again
driv er tidak ditemukan menemukan driv er

cek data driv er

memberikan notifikasi
pada pelanggan & Driv er

pelanggan driver

driv er ditemukan order masuk

menampilkan data
pelanggan

menampilkan data pick


up or cancel

menampilkan notifikasi
pickup atau cancel

klik cancel

klik pick up

menampilkan data driv er

menampilkan gps
penjemputan oleh driv er
ke tempat pick up

selesai
Lampiran 10 Activity diagram dan use case deskripsi pada fungsi mengelola data driver

Use Case Mengelola data driver


Deskripsi Singkat Admin mengelola data driver mulai dari
mengubah, menambah, atau menonaktifkan driver
Aktor Admin
Prekondisi Klik tombol tambah untuk penambahan driver,
tombol ubah untuk perubahan data driver, non-
aktif untuk driver yang di non-aktifkan
Kondisi Akhir Data baru akan bertambah di database dan
ditampilkan pada aplikasi dan begitu juga dengan
data yang diubah, dan data yang dinon-aktifkan
akan hilang dari halaman situs website.
Alur Proses Utama  Admin mengisi field tambah driver
 Kemudian klik tombol simpan
 Sistem mengecek kelengkapan data dan
melakukan verifikasi data
 Jika verifikasi berhasil maka data bertambah
dan jika verifikasi data yang diubah berhasil
maka data diperbaharui dan jika verifikasi data
driver yang di non-aktifkan berhasil maka
driver tidak memiliki hak akses lagi
Alur Alternatif Data yang diisi tidak lengkap atau salah
Kondisi akhir : menampilkan pesan kesalahan.
act Use Case Model

INPUT DATA USER

SISTEM
ADMIN

menampilkan form
mulai

isi data driv er pada


setiap field

cek kelengkapan data yg harus di isi


klik tombol simpan

data tidak lengkap

data lengkap

v alidasi data

tidak valid
valid
memberikan pesan simpan data driv er
data gagal simpan ke database

memberikan pesan
berhasil disimpan

selesai
Lampiran 11 Acitivity diagram dan use case deskripsi pada fungsi melihat data

Use Case Melihat data


Deskripsi Singkat Admin melihat field dengan isi data history driver
dan history pemesanan transaksi customer
Aktor Admin
Prekondisi Klik tombol transaksi
Kondisi Akhir -
Alur Proses Utama  Admin akan masuk ke server utama
 memilih menu data pemesanan pelanggan
 admin memiliki dua pilihan untuk hanya
melihat atau bisa juga meng-export data ke
database.
 system akan menampilkan seluruh data
pemesanan pelanggan per harinya
Alur Alternatif Data transaksi yang dicari tidak ada
Kondisi akhir : menampilkan pesan kesalahan.
Lampiran 13 Activity diagram dan use case deskripsi pada fungsi proses mencari pelanggan

Use Case Mencari Pelanggan


Deskripsi Singkat Driver dapat mencari pelanggan pada menu
mencari pelanggan
Aktor Driver
Prekondisi Klik tombol mencari pelanggan
Kondisi Akhir Driver akan lebih mudah mendapatkan pelanggan
tanpa harus menunggu lama
Alur Proses Utama  Driver memilih menu mencari pelanggan
 System menampilkan notifikasi hasil
pencarian pelanggan
 Driver mendapatkan pelanggan
Alur Alternatif Pelanggan yang di cari tidak ditemukan
Kondisi akhir:menampilkan notifikasi pelanggan
tidak ditemukan dan notifikasi apakah ingin
kemabali mencari pelanggan
act Use Case Model

CARI PENUMPANG

DRIVER SISTEM

menampilkan notifikasi pencarian


penumpang dalam j arak max 5km
mulai

klik cari penumpang

memulai pencarian penumpang


dalam j arak 5km

no yes

menampilkan menampilkan notifikasi


notifikasi penumpang ditemukan
penumpang tidak
ditemukan

klik cancel menampilkan pilihan tampilkan tuj uan


pick up atau cancel data & penumpang

klik pick up menampilkan data


dan lokasi driv er
berada

selesai