• Tidak ada hasil yang ditemukan

II. Pembahasan

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.

Nama Simbol Deskripsi

Garis Alir Menunjukkan arah aliran algoritma, dari satu proses

ke proses berikutnya.

Terminal Menunjukkan awal atau akhir sebuah proses.

Proses / Langkah Menyatakan kegiatan yang akan terjadi dalam

diagram alir.

Titik Keputusan Proses / langkah di mana perlu adanya keputusan atau

adanya kondisi tertentu. Di titik ini selalu ada dua keluaran untuk melanjutkan aliran kondisi yang berbeda.

Masukan /

Keluaran

Digunakan untuk mewakili data masuk, atau data keluar. Hanya bisa dimulai dari masukan menuju keluaran, bukan sebaliknya.

Anotasi Melambangkan komentar tentang suatu atau

beberapa bagian dari diagram alir. Tentu saja, komentar tidak memiliki dampak apapun terhadap proses yang berlangsung.

Predefined Process Digunakan untuk menunjukkan suatu proses yang begitu kompleks, sehingga tidak bisa dijelaskan di diagram alir ini dan merujuk pada diagram alir yang terpisah.

Persiapan / Inisialisasi

Menunjukkan operasi yang tidak meiliki efek khusus selain mempersiapkan sebuah nilai unutk lankah / proses berikutnya. Lambang ini juga digunakan untuk menggantikan titik pekuputusan yang biasanya

berbentuk ketupat jika ingin menggunakan

pengulangan pada kondisi tertentu.

Konektor Dalam

Halaman

Biasanya digunakan dalam pengulangan. Digunakan untuk menghubungkan satu proses ke proses lainnya, sama halnya seperti tanda panah. Boleh saja lebih dari satu proses yang mengarah kepadanya, namun hanya bisa menghasilkan satu keluaran. Sehingga diagram alir terlihat lebih rapi karena mengurangi tanda panah yang lalu lalang di dalam diagram alir.

Konektor Luar

Halaman

Diagram alir tidak muat dalam satu halaman saja. Oleh karena itu, lambang ini berfungsi untuk menghubungkan satu proses ke proses lainnya, sama halnya seperti tanda panah, hanya saja untuk merujuk ke halaman yang berbeda.

Kontrol / Inspeksi Menunjukkan proses / langkah di mana ada inspeksi

atau pengontrolan.

Kesimpulan

Perangancan Sistem Pemesanan Ojek Online dibuat menggunakan software Enterprise Architect. Dalam rancangan ini terdapat 5 (lima) user yang secara aktif berhubungan langsung dengan sistem diantaranya adalah pelanggan, driver, admin, accounting dan call center. Hak akses yang diterima oleh pelanggan adalah dapat mengakses keseluruhan akun pelanggan dengan syarat mendaftar sebagai member dan selanjutnya pelanggan dapat mengakses aplikasi dengan memasukkan email dan password. Hak akses yang diterima oleh driver diantaranya dapat mengakses keseluruhan sistem yang terdapat pada driver dan dengan syarat mengikuti proses pendaftaran sebagai driver. Hak akses pada admin ialah dapat mengelola data driver dan dapat mengakses sistem yang ada pada driver dan pelanggan. Pada bagian accounting, di dalam sistem ini bertugas untuk membuat laporan transaksi perusahaan. Pada bagian call center atau pusat pengaduan bertugas untuk menerima keluhan dari pelanggan atas pemesanan ojek online. Dengan adanya rancangan sistem ini dapat memberikan gambaran kepada mahasiswa khususnya yang mengikuti matakuliah Perancangan Sistem Berorientasi Objek.

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

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

act Use Case Model SISTEM PELANGGAN REGRISTRASI mulai tampilkan form

isi data pendaftaran pada setiap field

klik tombol daftar cek kelengkapan data ygharus diisi

v alidasi data simpan data ke database memberikan pesan data gagal disimpan memberikan pesan berhasil selesai invalid valid

data tidak lengkap

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, Accounting

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

• Jika pengguna memiliki hak akses sebagai

accounting maka pengguna akan mendapat menu berisi keseluruhan transaksi serta filter untuk transaksi yang ingin di cek

Alur Alternatif Data yang diisi tidak lengkap atau salah

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

act Use Case Model

SISTEM PENGGUNA

LOGIN

MULAI

masukan email & passw ord

klik tombol lagin cek kelengkapan data

v alidasi data pada database

berhasil login dan mempunyai hak

akses

memberikan pesan gagal login

selesai data tidak lengkap

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 Use Case Model

SISTEM PENGGUNA

MENGELOLA AKUN DALAM MELIHAT HISTORY PEMESANAN

mulai

masuk ke menu akun

klik tombol history

mengecek data history

menampilkan hasil history

klik history yg akan dilihat

masuk ke history yg sudah dipilih

act Use Case Model

SISTEM PENGGUNA

MENGELOLA AKUN PADA UPDAT E PROFILE

mul ai

masuk ke menu aw al

klik tombol akun

masuk ke sistem/database akun

menampilkan menu akun

klik profile pada

menu akun masuk dan menampilkanprofile pada menu akun

klik tanda change profile

menampilkan pilihan untuk mengambil data untuk profile yg akan

diganti

klik untuk mengambil data profile

cek kelengkapan data

masuk ke file untuk memilih picture untuk

profile pilih picture

v alidasi data pada database

berhasil mengganti profile menampilkan pesan error

sel esai val i d ti dak val i d

ti dak

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

act melakukanOrder sistem pelanggan mulai menampilkan halaman pesan oj ek

isi field alamat j emput dan alamat tuj uan

pilih metode pembayaran menampilkan pilihan metode

pembayaran

tunai BangPay

klik tombol pesan driv er memilih pembayaran tunai memilih pembayaran dengan BangPay v alidasi j umlah saldo BangPay

saldo tidak cukup dan pilih metode pembayaran lain

saldo cukup

menampilkan halaman sedang mencari driv er

cek ketersediaan driv er dalam database

memberikan pesan driv er tidak diterimukan

memberikan pesan driv er ditemukan dan menampilkan data driv er

menyimpan data pemesanan ke dalam

database

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

act Use Case Model DRIVER SISTEM PENGGUNA MENERIMA PESANAN mulai

klik order memulai pencarian driv er

driv er tidak ditemukan menemukan driv er klik search again

cek data driv er

memberikan notifikasi pada pelanggan & Driv er

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 penj emputan oleh driv er

ke tempat pick up selesai driv er ditemukan ya no driver pelanggan

Lampiran 7 Activity diagram dan use case deskripsi pada fungsi mengubah password

Use Case Mengubah Password

Deskripsi Singkat Driver mengubah field dengan data password

yang terbaru

Aktor Driver

Prekondisi Klik tombol ubah

Kondisi Akhir Data berhasil diubah pada database

Alur Proses Utama • Driver mengisi field dengan data yang ingin

diubah

• Kemudian klik tombol Ubah

• Sistem mengecek kelengkapan data dan

melakukan verifikasi data

• Jika verifikasi berhasil maka data diupdate

Alur Alternatif Data yang diisi tidak lengkap atau salah

act Use Case Model

SISTEM PENGGUNA

MENGELOLA AKUN DALAM MENGUBAH PASSWORD

mulai

masuk ke menu aw al

klik tombol akun

masuk ke sistem database akun

menampilkan menu akun klik security pada menu

akun

masuk & menampilkan menu security

klik change passw ord

menampilkan menu pengisian passw ord lama &

baru

masukan passw ord lama

v erifikasi data

menampilkan menu pengisian passw ord

baru masukan passw ord baru

v erifikasi passw rod baru

v alidasi data

menampilkan passw ord is

already

menampilkan notifikasi passw ord

berhasil diubah

selesai valid tidak valid

Lampiran 8 Activity diagram dan use case deskripsi pada pengecekan history pemesanan

Use Case History Pemesanan

Deskripsi Singkat Driver melihat daftar pemesanan yang diterima

Aktor Driver

Prekondisi Klik tombol cek yang ada di halaman utama

Kondisi Akhir Data history pemesanan yang dicari akan

ditampilkan

Alur Proses Utama • Driver mengisi field pengecekan history

pemesanan

• Kemudian klik tombol cek history

• Sistem mengecek kelengkapan data

pemesanan Jika pemesanan ada maka akan ditampilkan di halaman website

Alur Alternatif History pemesanan yang dicek tidak ada atau

belum pernah menerima pesanan

Kondisi akhir : menampilkan history pemesanan

Lampiran 9 Activity diagram dan use case deskripsi pada fungsi laporan keuangan

Use Case Laporan Keuangan

Deskripsi Singkat melihat daftar keuangan yang diterima

Aktor Driver

Prekondisi Klik tombol laporan keuangan yang ada di

halaman utama

Kondisi Akhir Data laporan keuangan yang dicari akan

ditampilkan

Alur Proses Utama • Driver mengisi field laporan keuangan sesuai

dengan jangka waktu yang diinginkan, dan lakukan transfer jika ingin memasukkan uang ke dalam rekening dengan batas minimal transfer Rp 50.000,-.

• Kemudian klik tombol laporan keuangan

• Sistem mengecek kelengkapan data keuangan

Jika laporan keuangan ada maka akan ditampilkan di halaman website begitu juga sebaliknya, dan tombol transfer akan aktif jika uang sudah melebihi atau sama dengan Rp 50.000,-.

Alur Alternatif Laporan keuangan yang dicek kosong atau belum

pernah menerima pesanan

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

act Use Case M odel

SISTEM DRIVER

T RANSFER GAJI

m ul ai

masuk ke akun driv er menampilkan menu utama

menu utama driv er klik menu lihat bonus

masuk ke menu bonus / pendapatan driv er

cek hasil pendapatan driv er

menampilkan total bonus/pendapatan yg

didapat driv er klik menu pencairan

bonus

menampilkan pilihan pencairan bonus klik trf bonus

cheking bank yg akan di trf

masukan kode bank

menampilkan hasil pencarian dari kode bank

masukan no rek bank

v erifikasi data transfer

menampilkan tampilan data driv er klik transfer

transfer gaj i/bonus

sel esai yes no

Prekondisi Klik tombol tambah untuk penambahan driver, tombol ubah untuk perubahan data driver, non-aktif untuk driver yang di non-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

act Use Case Model

SISTEM ADMIN

INPUT DATA USER

mulai

menampilkan form

isi data driv er pada setiap field

klik tombol simpan cek kelengkapan data yg harus di isi

v alidasi data

memberikan pesan data gagal simpan

simpan data driv er ke database

memberikan pesan berhasil disimpan

selesai data lengkap data tidak lengkap

tidak valid

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

act Use Case Model

ADMIN SISTEM

mengelola & melihat data pemesanan customer

mulai

masuk ke serv er

menampilkan hasil menu utama

pilih menu data pemesanan customer

menampilkan menu pemesanan customer

masuk menu daftar pemesanan customer

pilih export data pemesanan customer

menyalin / memindahkan seluruh data pemesanan

hari ini

klik sav e

sav e data ke database perusahaan & backup

data perusahaan

menyimpan seluruh data yg sudah ditentukan data berhasil di simpan menampilkan sav e error melihat data pemesanan customer menampilkan hasil data pemesanan customer selesai valid invalid

Lampiran 12 Activity diagram dan use case deskripsi pada fungsi proses laporan keuangan

Use Case Laporan Keuangan

Deskripsi Singkat Accounting melihat field dengan isi data transaksi

pemesanan

Aktor Accounting

Prekondisi Klik tombol laporan keuangan

Kondisi Akhir Data laporan Keuangan akan terupdate setiap

bulannya sebagai penilaian perkembangan

perusahaan

Alur Proses Utama • Accounting mencetak data laporan keuangan

dalam perbulan

• System menyimpan atau menyalin laporan

keuangan pada database

• Accounting mencetak laporan berupa file

excel untuk di setor secara digital perbulan ke perusahaan

• system akan menampilkan seluruh data

pemesanan pelanggan per harinya

Alur Alternatif Data transaksi yang dicari tidak ada

act Use Case Model

sistem accounting

laporan keuangan

mulai

klik menu laporan keuangan menampilkan menu laporan keuangan

laporan keuangan klik cetak laporan

menampilkan hasil cetakan laporan keuangan

klik export data

menampilkan pilihan untuk tempat menyimpan data

laporan keuangan klik ok/sav e menyimpan / menyalin laporan ke database yg sudah dipilih memberikan notifikasi data berhasil disimpan memberikan notifikasi gagal simpan klik print menampilkan pilihan printer yg akan dipakai

klik printer yg akan digunakan

klik ok print data laporankeuangan

selesai

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

Lampiran 14 Activity diagram dan use case deskripsi pada fungsi menerima pengaduan

Use Case Menerima Pengaduan

Deskripsi Singkat Pihak call center akan mengurusi Laporan

pengaduan pelanggan

Aktor Call Center

Prekondisi Masuk ke server message pengaduan

Kondisi Akhir Laporan Pengaduan akan selalu di update

langsung setiap habis melakukan pengaduan

Alur Proses Utama • Call center menerima message pengaduan

• System akan membuka data pengaduan

act Use Case Model

SISTEM DRIVER

CARI PENUMPANG

mul ai

klik cari penumpang

menampilkan notifikasi pencarian penumpang dalam j arak max 5km

memulai pencarian penumpang dalam j arak 5km menampilkan notifikasi penumpang ditemukan menampilkan notifikasi penumpang tidak ditemukan

tampilkan tuj uan data & penumpang menampilkan pilihan

pick up atau cancel klik cancel

klik pick up menampilkan data

dan lokasi driv er berada

sel esai

• Call Center langsung mengurusi pengaduan tersebut

• Call Center mengrim balik message ke

pelanggan

Alur Alternatif Data pengaduan akan dimasukan langsung ke file

tempat penyimpanan seluruh pengaduan

pelanggan sebagai laporan kinerja Driver ke perusahaan setiap harinya.

Kondisi akhir : Menampilkan notifikasi data berhasil di save

act Use Case Model

CALL CENTER SYSTEM

PELANGGAN

mulai

klik tombol rate & pengaduan

klik rate & mengetik pengaduan

klik send

menampilkan menu rating & pengaduan

export data pengaduan ke database perusahaan

memberikan notifikasi adanya pengaduan masuk

ke call center

klik buka message

menampilkan data & isi pengaduan pelanggan

klik reply message

membuka form baru pengisian reply message

input message untuk mereply

klik send message mengirim message

menampilkan notifikasi message has been sent sav e to database

pengaduan

selesai

Lampiran 15 Sequence diagram user

Lampiran 16 Sequence diagram driver

Lampiran 18 Sequence diagram admin

Lampiran 19 Sequence diagram call center

HRD Admin Driver User Accounting

Mulai

Input penugasan untuk iklan lowongan driver di

Menerima perintah penugasan

Membuat iklan lowongan driver

Cari info lowongan driver

Melamar sebagai driver

Menerima data pelamar terima Konfirmasi data pelamar Ya data perusahaan tidak Terima lamaran sebagai driver Proses berkas Sesuai spesifikasi Penyimpanan data Melakukan proses pemanggilan

Hubungi calon driver Terima

panggilan Berikan berkas Terima berkas Ikuti test Masuk ke aplikasi akun registrasi

Isi form register

Dalam dokumen Makalah Sistem Informasi Pemesanan Ojek (Halaman 17-48)

Dokumen terkait