Perancangan Sistem Informasi "Pemesanan Ojek Online"
Perancangan Sistem Informasi "Pemesanan Ojek Online"
Disusun oleh :
Ariska 201383161
Intan Marlina 201583079
Fernando Yahya 201583029
Nelsi Silaban 20160803084
SISTEM INFORMASI
JAKARTA
2017
Kata Pengantar
Segala puji dan syukur ke hadirat Tuhan Yang Maha Esa atas rahmat dan karunia-Nya
penulis dapat menyelesaikan tugas ini. Pembahasan yang di diskusikan dalam makalah ini ialah
mengenai Perancangan Sistem Pemesanan Ojek Online, mulai dari skenario kebutuhan user,
flowchart, use case, activity diagram, class diagram, dan sequence diagram.
Pada kesempatan ini, penulis mengucapkan terimakasih kepada teman-teman satu
kelompok atas kerja sama dan kekompakkannya serta Bapak Yulhendri selaku Dosen Mata Kuliah
Perancangan Sistem Berorientasi Objek (PSBO), dan semua pihak yang telah memberikan saran
dan bantuan selama menyelesaikan tugas ini.
Penulis menyadari bahwa masih terdapat kekurangan dalam menyelesaikan makalah ini
baik dari segi materi maupun penyajiannya, untuk itu saran serta kritikan yang membangun dari
dosen dan rekan-rekan sangat diharapkan guna perbaikan lebih lanjut. Akhir kata penulis berharap
semoga tulisan ini bermanfaat bagi pembaca khususnya pada Jurusan Sistem Informasi Universitas
Esa Unggul.
Lampiran ......................................................................................................................................... 4
I. Pendahuluan............................................................................................................................. 5
1.2 Tujuan............................................................................................................................... 5
2.1 Skenario............................................................................................................................ 7
2.6 Flowchart........................................................................................................................ 17
Kesimpulan ................................................................................................................................... 19
Lampiran ....................................................................................................................................... 20
Daftar Gambar
Gambar 1 Use Case Diagram Pemesanan Ojek Online ................................................................ 10
Gambar 2 Activity Diagram Pemesanan Ojek Online .................................................................. 12
Gambar 3 Class Diagram Pemesanan Ojek Online ...................................................................... 14
Lampiran
Lampiran 1 Activity diagram dan use case deskripsi pada fungsi registrasi pelanggan ............... 20
Lampiran 2 Activity diagram dan use case deskripsi pada fungsi login....................................... 22
Lampiran 3 Activity diagram dan use case spesifikasi pada fungsi mengelola akun ................... 23
Lampiran 4 Activity diagram dan use case deskripsi pada fungsi melakukan order .................... 26
Lampiran 5 Activity diaram dan use case deskripsi pada fungsi melakukan pembayaran ........... 28
Lampiran 6 Activity diagram dan use case deskripsi pada fungsi menerima pesanan ................. 28
Lampiran 7 Activity diagram dan use case deskripsi pada fungsi mengubah password .............. 30
Lampiran 8 Activity diagram dan use case deskripsi pada pengecekan history pemesanan ........ 32
Lampiran 9 Activity diagram dan use case deskripsi pada fungsi laporan keuangan .................. 32
Lampiran 10 Activity diagram dan use case deskripsi pada fungsi mengelola data driver .......... 33
Lampiran 11 Acitivity diagram dan use case deskripsi pada fungsi melihat data ........................ 36
Lampiran 12 Activity diagram dan use case deskripsi pada fungsi proses laporan keuangan ..... 38
Lampiran 13 Activity diagram dan use case deskripsi pada fungsi proses mencari pelanggan ... 40
Lampiran 14 Activity diagram dan use case deskripsi pada fungsi menerima pengaduan .......... 41
Lampiran 15 Sequence diagram user ............................................................................................ 44
Lampiran 16 Sequence diagram driver ......................................................................................... 44
Lampiran 17 Sequence diagram accounting ................................................................................. 44
Lampiran 18 Sequence diagram admin......................................................................................... 45
Lampiran 19 Sequence diagram call center .................................................................................. 45
Lampiran 20 Flowchart ................................................................................................................. 45
I. Pendahuluan
1.1 Latar Belakang
Moda transportasi pada zaman sekarang ini semakin banyak modelnya, mulai dari
transportasi darat laut dan udara, transportasi merupakan suatu hal penting yang merupakan
kebutuhan pokok dari setiap manusia, khususnya bagi masyarakat Jakarta yang tiap harinya
mengalami penambahan penduduk sehingga terjadi peningkatan kemacetan ibukota baik dampak
dari kendaraan yang semakin meningkat penggunanya.
Mengikuti perkembangan teknologi yang semakin canggih membuat masyarakat lebih
mudah dalam menjalani kehidupan sehari-harinya. Dalam hal ini, untuk mendukung program
pemerintah dalam mengurangi kemacetan di ibukota, hadirnya sebuah perancangan aplikasi yang
diharapkan dapat mengatasi kemacetan di ibukota. Dimana pada aplikasi ini, pelaku bisnis ataupun
orang yang aktif berkegiatan sehari-hari dapat mendapatkan moda transportasi yang mudah dan
tidak menunggu waktu yang lama. Dengan perancangan aplikasi pemesanan ojek online ini
diharapkan dapat membantu masyarakat dalam menjalani kehidupannya dan juga dengan aplikasi
ini dapat menjamin kenyamanan dan keamanan bagi pengguna, dimana pada aplikasi ini dilakukan
monitoring langsung oleh perusahaan pendiri aplikasi terhadap pengaduan keluhan pelanggan.
Dengan rancangan fitur pemesanan ojek online, serta rancangan sistem pengaduan yang dapat
memudahkan sisi pengguna dalam penggunaanya. Dan dalam hal ini juga dapat membantu
masyarakat yang belum memiliki pekerjaan sehingga dapat membantu untuk mengurangi
pengangguran. Dengan adanya rancangan aplikasi ini diharapkan dapat membantu segala pihak,
baik sisi pengguna maupun driver sebagai pengemudi.
1.2 Tujuan
Perancangan Sistem Pemesanan Ojek Online memiliki tujuan untuk pemenuhan tugas
kuliah Perancangan Sistem Berorientasi Objek dan selain itu dapat membantu masyarakat dalam
mendapatkan moda transportasi yang aman dan nyaman.
1.3 Batasan Masalah
Batasan rancangan sistem pemesanan ojek online hanya dapat diakses oleh pengguna yang
sudah melakukan registrasi terhadap sistem dan terdaftar sebagai pengguna dan driver.
II. Pembahasan
2.1 Skenario
Sistem Pemesanan Ojek Online merupakan sebuah sistem pemesanan ojek online berbasis
aplikasi. Dalam sistem ini terdiri dari 5 aktor yang terlibat dalam sistem, diantaranya bagian
admin, bagian accounting, driver, Call Center dan pelanggan ojek online. Untuk dapat
menggunakan aplikasi, terlebih dahulu calon driver mendaftarkan diri ke perusahaan sebagai
driver dan pada proses ini driver akan menerima panggilan, jika driver memenuhi sesuai dengan
spesifikasi yang dibutuhkan. Jika calon driver memenuhi kriteria, maka akan terdaftar sebagai
driver dan memiliki hak akses dalam sistem, melalui email dan password.
Dalam sistem driver, hanya bisa menerima pemesanan ojek, melihat data keuangan driver
itu sendiri dan mengubah password, dan pada data diri dan yang lainnya akan diinput oleh admin
yang bertugas. Pada data keuangan, driver dapat melakukan transfer uang hasil ojek online ke
rekening yang telah didaftarkan sebelumnya. Data keuangan yang tampil tersebut merupakan hasil
hitungan antara pendapatan hasil ojek driver dengan komisi ke perusahaan sesuai dengan
kesepakatan yang telah disetujui sebelumnya. . Admin bertugas untuk mengelola data driver, mulai
dari menambahkan data driver, mengubah data driver hingga menon-aktifkan status mengemudi
driver.
Pada bagian accounting, berfungsi untuk monitoring dan membuat laporan keuangan
antara pendapatan driver dan keuntungan oleh perusahaan. Pada sisi user, untuk dapat melakukan
pemesanan, terlebih dahulu user melakukan pendaftaran pada aplikasi dikarenakan pada aplikasi
ini memiliki syarat bahwa user tidak dapat melakukan pemesanan tanpa login ke dalam aplikasi.
Pada halaman pendaftaran, user diminta untuk menginput username, passoword, email, password
dan nomor handphone. Jika validasi data sudah selesai, maka data akan terkirim dan notifikasi
pengaktifan atau verifikasi akan dikirim ke email user tersebut dan user akan mendapatkan hak
akses ke dalam aplikasi. User dapat mengubah data diri dan juga user mendapatkan jenis
pembayaran dalam bentuk seperti pulsa yang dapat digunakan sebagai pembayaran selain dengan
menggunakan jenis pembayaran cash atau tunai.
Pada pemesanan ojek online, user akan diberikan kesempatan untuk melakukan cancel
booking, sesuai dengan alasan cancel booking yang tersedia dan pada cancel booking ini tidak
dikenakan biaya pembatalan order.Dan lewat Pengaduan tersebut User akan mendapat tanggapan
langsung dari Call Center dari Perusahaan Tersebut,dimana Call Center akan langsung mengecek
kebenaran dari pengaduan tersebut dengan mengumpulkan Informasi dari User tersebut dan Call
center akan langsung mengirimkan data pengaduan ini ke pihak admin ,dimana admin akan
langsung bekerja mengurusi pengaduan tersebut dengan kosekuensi memblokir id Driver atau
langsung metelpon Driver tersebut untuk pemrosesan lebih lanjut dan setelah semua proses selesai
Admin akan memasukan Data penganduan ke salinan database pengaduan perusahaan yang akan
digunakan oleh pihak perusahaan untuk menghitung Rate, bonus ataupun komisi yg akan di dapat
si Driver tersebut lewat cara kerjanya.
Mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi
yang akan dibuat. Use case diagram adalah suatu model yang sangat fungsional dalam sebuah sistem yang
menggunakan actor dan use case. Sedangkan pengertian dari use case sendiri adalah layanan atau fungsi-
fungsi yang tersedia pada sistem untuk penggunannya.
Use case diagram menggambarkan efek fungsionalitas yang telah diharapkan oleh sistem. Use case
diagram dapat sangat membantu bila kita sedang menyusun requitment sebuah sistem, mengkomunikasikan
sebuah rancangan aplikasi dengan konsumen, serta merancang test case untuk semua feature yang ada pada
sistem. aturannya, sebuah use case dapat di masukan lebih dari use case lain, sehingga duplikasi
fungsionalitas dapat dihindaro dengan cara menarik keluar fungsional yang common.
registrasi
<<include>>
<<exclude>>
transfer gaji
<<include>>
<<include>>
mengelola akun
<<include>> driver
melihat history
pemesanan
<<include>>
top up
mencari
<<include>>
penumpang
pelanggan
<<exclude>>
pembayaran melakukan order
bang pay
<<include>>
<<include>> <<include>>
login <<include>>
pembayaran cash
<<exclude>>
mengubah password
<<include>>
accounting laporan
<<include>> <<include>>
keuangan
<<include>>
menerima pengaduan
melihat data
admin
call center pemesanan customer
Activity diagram mendeskripsikan proses bisni dari sistem serta menjelaskan menu apa
saja yang ada pada Ojek Online. Activity diagram menggambarkan aktivitas yang dilakukan
oleh sistem bukan aktivitas dari aktor. Activity diagrams adalah sesuatu yang menggambarkan
berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir
berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram
juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action
dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya atau internal processing.
Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem dan
interaksi antar subsistem secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-
jalur aktivitas dari level atas secara umum.
Komponen yang ada pada activity diagram antara lain :
LOGIN
PENGGUNA SISTEM
MULAI
data lengkap
memberikan pesan
gagal login
selesai
Class Diagram dibuat agar pembuat program membuat kelas-kelas sesuai rancangan di
dalam diagram kelas dan antara dokumentasi peranangan dan perangkat lunak sinkron. Diagram
kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang
akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau
operasi.
bangPay
topUpBangPay bank_akun
- bangPay_id: char
+ total_saldo: double - id_pengisian: char - bank_id: char
+ sisa_saldo: double + jenis_pengisian: char + nama_bank: char
+ saldo_terpakai: double 1 N + jumlah_TopUp: double N M + tanggal_input: date
+ tanggal_input: date + tanggal_input: date + input_id: char
+ input_id: char + input_id: char + tanggal_update: date
+ tanggal_update: date + tanggal_update: date + update_id: date
+ update_id: date + update_id: date
+ tambahBankAkun() : void
1 + hitungBangPay() : void + topUpBangPay() : void + ubahBankAkun() : void
+ viewBangPay() : void + deleteBankAkun() : void
+ melakukanPembayaran() : void + viewBankAkun() : void
1
pembayaran
1
- pembayaran_id: char
+ nama_pembayaran: char
+ status: boolean
+ tanggal_input: date
+ input_id: char N
M
+ tanggal_update: date
pemesanan
+ update_id: char
- pemesanan_id: char 1
+ tambahPembayaran() : void pelanggan
+ tanggal_pemesanan: date
+ ubahPembayaran() : void driv er
- pelanggan_id: char + alamat_jemput: char kendaraan area
+ hapusPembayaran() : void + nama_pelanggan: char + alamat_tujuan: char - driver_id: char
+ viewPembayaran() : void + email_pelanggan: char + tanggal_pembatalan: date - kendaraan_id: char - area_id: char
+ nama_driver: char
# password: char + total_bayar: double + email_driver: char + no_rekening: int + nama_area: char
N M + total_bayar_stlh_diskon: date + no_polisi_motor: char
- no_hp_pelanggan: int + password: char + tanggal_input: date
+ tanggal_input: date + komisi_Driver: double + no_hp_driver: int + tanggal_input: date + input_id: char
1 N M
+ input_id: char + komisi_perusahaan: double + jenis_kelamin: enum 1 + input_id: char + tanggal_update: date
+ tanggal_update: date + total_diskon: double + status: boolean + tanggal_update: date + update_id: char
+ update_id: date + tanggal_input: date N M + total_komisi: double + update_id: date
jarak + input_id: date + tambahArea() : void
+ tanggal_input: date
+ mendaftarPelanggan() : void + tanggal_update: date + input_id: char + tambahKendaraan() : void + UbahArea() : void
- jarak_id: char
+ ubahDataPelanggan() : void + update_id: char + tanggal_update: date + ubahKendaraan() : void + hapusArea() : void
+ jarak_tempuh: int
+ hapusDataPelanggan() : void + update_id: char + hapusKendaraan() : void + viewArea() : void
+ harga_per_jarak: double
+ melakukanPemesanan() : void + tambahPemesanan() : void + viewKendaraan() : void
+ tanggal_input: date
+ melakukanPembayaran() : void + hitungTotalBayar() : void + mendaftarkanDriver() : void
+ input_id: date
+ ubahPemesanan() : void + menerimaPesanan() : void
+ tanggal_update: date
+ hapusPemesanan() : void + membatalkanPesanan() : void
+ update_id: char
+ hitungHarga() : void + hitungKomisi() : void
N M + hitungDiskon() : void N + ubahDriver() : void
+ tambahJarak() : void
+ viewPemesanan() : void + hapusDriver() : void
+ ubahJarak() : void N
+ cetakLaporanPemesanan() : void + viewDriver() : void
+ hapusJarak() : void M
+ viewJarak() : void
M
1
diskon
M user lev el
N
- diskon_id: char
- user_id: char - level_id: char
+ nama_diskon: char pengaduan
+ nama_user: char + nama_level: char
+ status: boolean N
+ pengaduan_id: char + email: char + tanggal_input: date
+ tanggal_input: date
+ isi_pengaduan: char + password: char + input_id: char
+ input_id: char pembatalan N 1
+ status_pengaduan: char + tanggal_input: date + tanggal_update: date
+ tanggal_update: date
+ pembatalan_id: char + tanggal_input: date + input_id: char + update_id: char
- update_id: char
+ jenis_pembatalan: char + input_id: char + tanggal_update: date
+ tanggal_input: date + tanggal_update: date + update_id: char + tambahLevel() : void
+ tambahDiskon() : void
+ input_id: char + update_id: int + ubahLevel() : void
+ ubahDiskon() : void
+ tanggal_update: date + tambahUser() : void + hapusLevel() : void
+ hapusDiskon() : void
+ update_id: char + tambahPengaduan() : void + ubahUser() : void + viewLevel() : void
+ viewDiskon() : void
+ ubahPengaduan() : void + hapusUser() : void
+ melakukanPembatalan() : void + hapusPengaduan() : void + viewUser() : void
+ viewPengaduan() : void
Menspesifikasikan
Actor himpunan peran yang
2. pengguna mainkan ketika
berinteraksi dengan use
case.
Mengindikasikan
3. Lifeline keberadaan sebuah object
dalam basis waktu.
Mengindikasikan sebuah
4 Activation objek yang akan melakukan
sebuah aksi.
Terletak diantara sistem
5 dengan duni sekelilingnya.
Boundary Semua form, laporan,
antarmuka ke perangkat
keras seperti dengan
Berhubungan printer atau
6 Control fungsionalitas
seperti pemanfaatan
sumber daya,untuk
Digunakan pemrosesan
Entity
7 menangani informasi yang
mungkin akan disimpan
secara permanen.
8 Mengindikasikan
Message
Message komunikasi antara object.
Mengindikasikan
9
Self-Message komunikasi kembali
kedalam sebuah objek itu
10 Loop sendiri.
Mengeksekusi berulang
kali dan penjaga
menunjukan dasar iterasi.
1) Diagram Sekuen memiliki ciri yang berbeda dengan diagram interaksi pada Diagram
Kolaborasi sebagai berikut :
Pada Diagram sekuen terdapat garis hidup objek. Garis hidup objek adalah garis tegas
vertikal yang mencerminkan eksistensi sebuah objek sepanjang periode waktu.
Sebagian besar objek-objek yang tercakup dalam diagram interaksi akan eksiss
sepanjang durasi tertentu dari interaksi, sehingga objek-objek itu diletakkan di bagian
atas diagram dengan garis hidup tergambar dari atas hingga bagian bawah diagram.
Suatu objek lain dapat saja diciptakan, dalam hal ini garis hidup dimulai saat pesan
Create diterima suatu objek.
Terdapat fokus kendali (Focus of Control), berupa empat persegi panjang ramping dan
tinggi yang menampilkan aksi suatu objek secara langsung atau sepanjang sub ordinat.
Puncak dari empat persegi panjang adalah permulaan aksi, bagian dasar adalah akhir
dari suatu aksi (dan dapat ditandai dengan pesan Return). Pada diagram ini mungkin
juga memperlihatkan penyarangan (nesting) dan fokus kendali yang disebabkan oleh
proses rekursif dengan menumpuk fokus kendali yang lain pada induknya.
Sequence diagram pada Pemesanan Ojek Online dapat dilihat pada Lampiran 15 – lampiran
19.
2.6 Flowchart
Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis yang
menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan
dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut
menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk
penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. Berikut ini merupakan
symbol-simbol flowchart yang umum digunakan.
Pada flowchart Pemesanan Ojek Online dapat dilihat pada Lampiran 20.
Kesimpulan
Daftar Pustaka
http://fahrezafachrand.blogspot.co.id/2016/10/makalah-ojek.html
http://www.contohlengkap.com/2016/03/pengertian-dan-contoh-use-case-diagram.html
http://www.sistem-informasi.xyz/2016/08/pengertian-class-diagram.html
http://www.oto-didak13.com/2016/04/pengertian-activity-diagram.html
http://www.sistem-informasi.xyz/2016/08/pengertian-sequence-diagram.html
https://id.wikipedia.org/wiki/Diagram_alir
Lampiran
Lampiran 1 Activity diagram dan use case deskripsi pada fungsi registrasi pelanggan
REGRISTRASI
PELANGGAN SISTEM
tampilkan form
mulai
data lengkap
v alidasi data
invalid valid
memberikan
pesan berhasil
selesai
Lampiran 2 Activity diagram dan use case deskripsi pada fungsi login
LOGIN
PENGGUNA SISTEM
MULAI
data lengkap
memberikan pesan
gagal login
selesai
Lampiran 3 Activity diagram dan use case spesifikasi pada fungsi mengelola akun
PENGGUNA SISTEM
selesai
act Use Case Model
PENGGUNA SISTEM
mul ai
masuk ke
masuk ke menu aw al sistem/database akun
menampilkan pilihan
untuk mengambil data
untuk profile yg akan
diganti
ti dak
ya
sel esai
Lampiran 4 Activity diagram dan use case deskripsi pada fungsi melakukan order
pelanggan sistem
menampilkan halaman
pesan oj ek
mulai
memilih memilih
pembayaran pembayaran
tunai dengan BangPay
tunai BangPay
v alidasi j umlah
saldo BangPay
menampilkan halaman
sedang mencari driv er
menyimpan data
pemesanan ke dalam
database
selesai
Lampiran 5 Activity diaram dan use case deskripsi pada fungsi melakukan pembayaran
Lampiran 6 Activity diagram dan use case deskripsi pada fungsi menerima pesanan
MENERIMA PESANAN
mulai
no ya
klik search again
driv er tidak ditemukan menemukan driv er
memberikan notifikasi
pada pelanggan & Driv er
pelanggan driver
menampilkan data
pelanggan
menampilkan notifikasi
pickup atau cancel
klik cancel
klik pick up
menampilkan gps
penj emputan oleh driv er
ke tempat pick up
selesai
Lampiran 7 Activity diagram dan use case deskripsi pada fungsi mengubah password
PENGGUNA SISTEM
mulai
masuk ke sistem
database akun
masuk ke menu aw al
menampilkan menu
pengisian passw ord lama &
baru
v erifikasi data
v alidasi data
tidak
menampilkan
passw ord is valid
already
valid
menampilkan
notifikasi passw ord
berhasil diubah
selesai
Lampiran 8 Activity diagram dan use case deskripsi pada pengecekan history pemesanan
Lampiran 9 Activity diagram dan use case deskripsi pada fungsi laporan keuangan
T RANSFER GAJI
DRIVER SISTEM
m ul ai
menampilkan pilihan
pencairan bonus
menampilkan hasil
pencarian dari kode bank
no
yes
menampilkan tampilan
klik transfer data driv er
sel esai
Lampiran 10 Activity diagram dan use case deskripsi pada fungsi mengelola data driver
ADMIN SISTEM
menampilkan form
mulai
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
ADMIN SISTEM
masuk ke serv er
melihat data
pemesanan customer
menyalin / memindahkan
seluruh data pemesanan
hari ini
klik sav e
invalid valid
menampilkan hasil
data pemesanan
customer
selesai
Lampiran 12 Activity diagram dan use case deskripsi pada fungsi proses laporan keuangan
laporan keuangan
accounting sistem
mulai
klik ok/sav e
menyimpan / menyalin
laporan ke database yg
sudah dipilih
no yes
memberikan memberikan
notifikasi gagal notifikasi data
simpan berhasil disimpan
klik print
menampilkan pilihan
printer yg akan dipakai
selesai
Lampiran 13 Activity diagram dan use case deskripsi pada fungsi proses mencari pelanggan
CARI PENUMPANG
DRIVER SISTEM
no yes
sel esai
Lampiran 14 Activity diagram dan use case deskripsi pada fungsi menerima pengaduan
MENERIMA PENGADUAN
mulai
memberikan notifikasi
adanya pengaduan masuk klik buka message
ke call center
menampilkan notifikasi
sav e to database message has been sent
pengaduan
selesai
Lampiran 15 Sequence diagram user
Lampiran 20 Flowchart
HRD Admin Driver User Accounting
Mulai
Masuk ke aplikasi Penyiapan
Data
Cari info lowongan
Input penugasan untuk Menerima perintah
driver
Perusahan
tidak
iklan lowongan driver di penugasan
akun registrasi
Login
tidak
Terima lamaran
sebagai driver data perusahaan
tidak
valid
Sesuai
spesifikasi Ya
Hubungi calon driver Terima
panggilan
Masuk halaman akun
Penyimpanan
data Terima berkas Berikan berkas
Melakukan
proses
pemanggilan Ikuti test
Proses hasil
Ikuti test
testing Masuk halaman akun
tidak
Sesuai
Input lokasi
jemput & tujuan
Data
Ya
perusahaan
tidak
Konfirmasi driver Terima
Terima promo
Panggilan
Ya
tidak
Valid
Ya
Pembayaran
Data Valid
tidak
BangPay
Surat tanda terima
Proses data yg sudah menjdi sebagai driver
driver Cash Ya
Terima
Search Driver
perlengkapan
Waiting order
tidak
Order
Ya
Terima Order
Terima hasil
Pick up
laporan
keuangan
Terima
Komisi
Data pengaduan
selesai