Anda di halaman 1dari 8

Tugas Kelompok ke-3

(Minggu 8 - sesi 12)

Buatlah solusi desain terhadap permasalahan bisnis berikut, solusi desain yang diminta mencakup :

 Usecase
 Class digram
 Activity diagram

Sebuah perusahaan PT. Palugada yang bergerak di bidang pelayanan transportasi khusus kendaraan
roda 2 dan jasa antar, memiliki cakupan pelayanan di daerah DKI jakarta dengan jumlah
moda/partner/driver sejumlah 150 yang tersebar merata di 5 kabupaten. Perusahaan ini memiliki
pelayanan berupa :

 Transportasi kendaraan roda 2, untuk pengantaran 1 penumpang dengan maksimal antar


sejauh 20km
 Jasa pembelian dan pengantaran barang/makanan

Sistem yang dibuat adalah sistem pemesanan berbasis mobile yang akan digunakan oleh baik
partner dan pelanggan. Hanya partner dan pelanggan yang terdaftar dan terverifikasi yang bisa
membuat dan menerima request. Selain itu, ada pihak manajemen yang akan mampu melakukan
supervisi terhadap operasional yang terjadi.

Partner akan bisa melakukan aksi seperti menerima pesanan, melakukan pembatalan layanan,
melihat histori pesanan yang sudah selesai, dan melihat omzet hariannya. Pelanggan akan bisa
melakukan aksi seperti melakukan pemesanan, melihat history pemesanan, melakukan topup
deposit melalui layanan perbankan dan melihat deposit uang nya.

Proses pemesanan pengantaran dimulai dengan pelanggan yang memilih jenis pelayanan
pengantaran, menentukan lokasi penjemputan dan menentukan lokasi pengantaran. Setelah lokasi
ditentukan, sistem akan menampilkan harga yang akan dibayarkan. Apabila pelanggan setuju
dengan harga tersebut dan juga deposit yang dimiliki oleh pelanggan cukup, maka sistem akan
mencarikan partner terdekat dan memberikan info kepada driver tersebut untuk menerima request.
Apabila driver menerima request, maka driver selanjutnya akan mencari lokasi pelanggan dan
melakukan pickup dan pengantaran. Setelah pengantaran selesai, maka harga pengantaran akan di
bebankan dari deposit pelanggan untuk selanjutnya berpindah ke omzet driver. Order yang sudah
masuk dan diterima oeh driver tidak bisa di cancel oleh pelanggan.

Proses pemesanan jasa pembelian dimulai dengan pelanggan yang memilih jenis pelayanan
pembelian, menentukan lokasi pembelian barang/makanan, memberikan info barang yang dibeli

COMP6124 – Program Design Methods


termasuk estimasi harganya dan menentukan lokasi pengantaran. Setelah lokasi ditentukan, sistem
akan menampilkan harga yang akan dibayarkan. Apabila pelanggan setuju dengan harga tersebut
dan juga deposit yang dimiliki oleh pelanggan cukup, maka sistem akan mencarikan partner
terdekat dengan lokasi pembelian dan memberikan info kepada driver tersebut untuk menerima
request. Apabila driver menerima request, maka driver selanjutnya akan melakukan pembelian
barang dan selanjutnya melakukan pengantaran. Setelah pengantaran selesai, maka harga
pengantaran dan harga pembelian barang akan di bebankan dari deposit pelanggan untuk
selanjutnya berpindah ke omzet driver. Apabila lokasi pembelian tidak ditemukan/tutup, maka
driver bisa melakukan cancel terhadap layanan.

Selanjutnya perbulan, pihak manajemen akan melakukan kalkulasi terhadap omzet kinerja driver
untuk melakukan penghitungan komisi. Komisi akan dikirimkan ke rekening perbankan driver
dengan ketentuan total omzet kinerja yang didapat oleh driver tersebut dikalikan 80%. 20% dari
omzet akan dimasukan ke kas PT. Palugada.

Note: asumsi lain/kreatifitas terhadap desain anda harap ditambahkan dan dijelaskan sebagai
catatan tambahan namun tidak mengurangi logika/proses utama yang dijelaskan diatas

COMP6124 – Program Design Methods


Usecase
Dari permasalahan tersebut, didapat berbagai kandidat object, attribute, dan operasi yang dimilik

Requirement Actor Use Case


PELANGGAN melakukan pesanan baik itu jasa
atau pesanan barang sesuai harga tertera - Partner
Mengelola pesanan
kemudian di terima dan di proses oleh - Pelanggan
PARTNER
PELANGGAN ataupun PARTNER dapat
Melihat Riwayat
melihat pemesanan yang pernah di lakukan oleh - Pelanggan
pemesanan
PELANGGAN
PARTNER dapat melihat omzet harian para
- Patner Melihat omzet harian
DRIVER yang di laporkan kepada manager
Setelah pesanan diterima makan PARTNER
mencarikan DRIVER terdekat untuk menjalankan - Patner Mencarikan driver
pesanan
PELANGGAN dapat melihat dan melakukan Topup & melihat deposit
- Pelanggan
deposit uang untuk melakukan pesanan saldo
PELANGGAN harus mendaftarkan diri untuk
dapat menggunakan aplikasi dan melakukan - Pelanggan Melakukan pendaftaran
pesanan
PELANGGAN, PARTNER atau DRIVER
- Pelanggan
dapat melakukan pembatalan pesanan jika terjadi
- Partner Melakukan pembatalan
hal-hal tetentu misal pesanan barang kosong /
- Driver
alamat salah /dll
Ketika ditemukan DRIVER terdekat maka terjadi
Menerima dan melihat
request pesanan yang dapat di lihat dan di ambil - Driver
pesanan
oleh DRIVER
Ketika pesanan yang sudah di lihat oleh DRIVER
dan di setuji oleh DRIVER, maka DRIVER
- Driver Menjalankan pesanan
melakukan pembelian barang atau penjemputan
penumpang
Mengelola dan memanau pemesenan yang tejadi
- Manager Melakukan supervisi
dalam sebulan
Setelah menerima laporan omzet selama sebulan
MANAGER melakukan perhitungan komisi dari Mengelola dan melihat
- Manager
omzet yang di dapatkan selama sebulan yang omzet
kemudian di kirim ke DRIVER dan Perusahaan

COMP6124 – Program Design Methods


COMP6124 – Program Design Methods
Class Diagram

Activity diagram

COMP6124 – Program Design Methods


COMP6124 – Program Design Methods
COMP6124 – Program Design Methods
Asumsi:

 apabila pelanggan tidak menyetujui harga maka dikembalikan pada activity pilihan layanan
pengantaran.

 apabila deposit pelanggan tidak cukup. maka pelanggan diminta untuk topup guna memenuhi
tagihan, sebelum sistem mencarikan partner terdekat.

 apabila partner menolak request maka sistem akan mencarikan partner lain.

 apabila toko tutup atau tidak ditemukan maka dikemnalikan pada activity pilihan layanan
pembelian.

COMP6124 – Program Design Methods

Anda mungkin juga menyukai