Makalah Sistem Informasi Pemesanan Ojek Online PDF

Title Makalah Sistem Informasi Pemesanan Ojek Online
Author Nelsi Silaban
Pages 48
File Size 714.9 KB
File Type PDF
Total Downloads 140
Total Views 425

Summary

PERANCANGAN SISTEM INFORMASI “PEMESANAN OJEK ONLINE” Disusun oleh : Ariska 201383161 Intan Marlina 201583079 Fernando Yahya 201583029 Nelsi Silaban 20160803084 UNIVERSITAS ESA UNGGUL FAKULTAS ILMU KOMPUTER SISTEM INFORMASI JAKARTA 2017 Kata Pengantar Segala puji dan syukur ke hadirat Tuhan Yang Maha...


Description

PERANCANGAN SISTEM INFORMASI “PEMESANAN OJEK ONLINE”

Disusun oleh :

Ariska

201383161

Intan Marlina

201583079

Fernando Yahya

201583029

Nelsi Silaban

20160803084

UNIVERSITAS ESA UNGGUL FAKULTAS ILMU KOMPUTER 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.

Jakarta, 8 Juni 2017

Kelompok Ojek Online

Daftar Isi Kata Pengantar ................................................................................................................................ 2 Daftar Isi ......................................................................................................................................... 3 Daftar Gambar ................................................................................................................................ 4 Lampiran ......................................................................................................................................... 4 I.

Pendahuluan............................................................................................................................. 5 1.1

Latar Belakang ................................................................................................................. 5

1.2

Tujuan............................................................................................................................... 5

1.3

Batasan Masalah ............................................................................................................... 6

II. Pembahasan ............................................................................................................................. 7 2.1

Skenario............................................................................................................................ 7

2.2

Use Case ........................................................................................................................... 8

2.3

Activity Diagram ............................................................................................................ 10

2.4

Class Diagram ................................................................................................................ 13

2.5

Sequence Diagram.......................................................................................................... 14

2.6

Flowchart ........................................................................................................................ 17

Kesimpulan ................................................................................................................................... 19 Daftar Pustaka ............................................................................................................................... 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.

2.2

Use Case 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 fungsifungsi 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.

Macam komponen-komponen use case diagram: •

Actor Pada kenyataannya Actor bukanlah bagian dari diagram, namun untuk dapat terciptanya

suatu use case diagram diberikan beberapa actor dimana actor tersebut menjelaskan seseorang atau sesuatu (seperti perangkat, system lain) yang berinteraksi dengan sistem. Sebuah actor mungkin hanya memberikan informasi inputan pada sistem, hanya menerima informasi dari sistem atau keduanya menerima dan member informasi pada sistem, actor hanya berinteraksi dengan use case tetapi tidak memiliki control atas use case. Actor digambarkan secara umum atau spesifik, dimana untuk membedakannya anda dapat menggunakan relationship. Ada beberapa kemungkinan yang menyebabkan actor tersebut terkait dengan sistem antara lain : ❖ Yang berkepentingan terhadap system dimana adanya arus informasi baik yang diterima maupun yang inputkan ke system.

❖ Orang ataupun pihak yang akan mengelola system tersebut. ❖ External resource yang digunaka oleh system ❖ System lain yang berinteraksi dengan system yang akan dibuat •

Use case Use case merupakan gambaran fungsional dari suatu sistem, sehingga antara konsumen

dan pe Relasi dalam Use Case Berikut adalah relasi dalam use case dan kegunaannya :ngguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun. a. Association, hubungan link antar element-element. b. Generalization atau biasa disebut dengan inheritance (pewarisan), adalah sebuah elemen yang merupakan spesifikasi dari elemen lainnya c. Dependency merupakan elemen tergantung dari beberapa cara kepada elemen-elemen lainnya. d. Aggregation adalah bentuk asosiation dimana sebuah elemen berisi elemen lainnya Pada diagram ini terdapat 5 (lima) aktor yaitu pelanggan, driver, admin, accounting dan call center. Use case diagram Perancangan Sistem Pemesanan Ojek Online dapat dilihat pada Gambar 1.



menerima pesanan

registrasi



transfer gaji



mengelola akun

driver melihat history pemesanan

top up

mencari penumpang

pelanggan

pembayaran bang pay

melakukan order

pembayaran cash

login





mengubah password

accounting

laporan keuangan





mengelola data driver

menerima pengaduan melihat data pemesanan customer

call center

admin

mengelola data customer & driver

Gambar 1 Use Case Diagram Pemesanan Ojek Online

2.3

Activity Diagram 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 jalurjalur aktivitas dari level atas secara umum. Komponen yang ada pada activity diagram antara lain : 1)

Activity atau state : Menunjukan aktivitas yang dilakukan.

2)

Initial activity atau initial state : Menunjukan awal aktivitas dimulai.

3)

Final Activity atau final state : Menunjukan bagian akhir dari aktivitas.

4)

Decission : Digunakan untuk menggambarkan test kondisi untuk memastikan bahwa control flow atau object flow mengalir lebih ke satu jalur. Jumlah jalur sesuai yang diinginkan.

5)

Merge : Berfungsi menggabungkan flow yang dipecah oleh decission.

6)

Synchronization : Diabgi menjadi 2 yaitu fork dan join: Fork digunakan untuk memecah behaviour menjadi activity atau action yang paralel, sedangkan join untuk menggabungkan kembali activity atau action yang paralel.

7)

Swimlanes : Memecah activity diagram menjadi baris dan kolom untuk membagi tangung jawab obyek-obyek yang melakukan aktivitas.

8)

Transition : Menunjukan aktivitas selanjutnya setelah aktivitas sebelumnya. Terkadang keliru dalam penggunaan decission dengan fork. Pada activity diagram ini menjelaskan alur login dari pengguna aplikasi. Activity

diagram login dapat dilihat pada gambar 2 dan untuk penjelasan activity diagram selanjutnya dapat dilihat pada halaman Lampiran 1 – lampiran 14.

act Use Case Model

LOGIN

PENGGUNA

SISTEM

MULAI data tidak lengkap masukan email & passw ord

klik tombol lagin

cek kelengkapan data

data lengkap v alidasi data pada database

berhasil login dan mempunyai hak akses

memberikan pesan gagal login

selesai

Gambar 2 Activity Diagram Pemesanan Ojek Online

2.4

Class Diagram 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. •

atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas



operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas



Elemen-Elemen Class Diagram

Digambarkan dengan bujur sangkar yang memiliki tiga ruangan yaitu: 1)

Nama (dan stereotype)

2)

Atribut

3)

Method/Operation

Diagram kelas mendeskripsikan jenis-jenis objek dalam sistem dan berbagai hubungan statis yang terdapat di antara mereka. Diagram kelas juga menunjukkan properti dan operasi sebuah kelas dan batasan-batasan yang terdapat dalam hubungan-hubungan objek tersebut. Diagram kelas menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Class diagram dapat dilihat pada gambar .

class ClassDiagram BangJek

bangPay + + + + + + + 1 1

bank_akun

topUpBangPay

bangPay_id: char total_saldo: double sisa_saldo: double saldo_terpakai: double tanggal_input: date input_id: char tanggal_update: date update_id: date

+ + + + + +

N

1

+ hitungBangPay() : void + viewBangPay() : void + melakuka...


Similar Free PDFs