Skip to content
Snippets Groups Projects
sutantowilliam's avatar
9da5fe62
Forked from IF3110 / TugasBesar1_2017
161 commits ahead of the upstream repository.

Apa itu PR-OJEK?

PR-OJEK adalah sebuah aplikasi penyedia jasa ojek online berbasis web. Melalui website PR-OJEK, pengguna dapat memesan ojek sesuai keperluan dengan mudah dan cepat.

Getting Started

Untuk menggunakan aplikasi ini, seorang pengguna harus melakukan login menggunakan sebuah akun. Untuk pengguna yang belum memiliki akun, dapat melakukan sign up terlebih dahulu.

Bagaimana cara menjadi Driver?

Seorang pengguna dapat menggunakan satu akun untuk menjadi penumpang sekaligus driver ojek online. Terdapat beberapa cara untuk mendaftarkan diri sebagai seorang driver diantaranya,

  1. Saat mendaftarkan akun baru, tandai pilihan 'Also sign me up as a driver!'
  1. Dengan akun yang sudah pernah dibuat, pada tab profile, pilih edit profile, kemudian atur opsi Status Driver agar menyala (warna hijau). (Opsi status driver pada akun yang mendaftar sebagai driver sejak sign up akan menyala secara otomatis).

Dapatkah saya berhenti menjadi seorang driver?

Untuk berhenti menjadi seorang driver, atur opsi Status Driver agar berada di posisi mati (warna abu) pada pengaturan profil.

Mengatur Profile

PR-OJEK menyediakan halaman profil bagi setiap penggunanya.

Fitur yang didukung yaitu,

  1. Mengubah foto profil
  1. Mengubah nama panjang dan nomor telepon
  1. Mengubah status dari penumpang menjadi driver atau sebaliknya.

  2. Khusus driver, ditampilkan pula informasi berupa rata-rata rating berdasarkan seluruh vote penumpang yang diberikan kepadanya.

Apa itu Preferred Location?

Preferred location merupakan setiap lokasi yang dilayani pengguna jika berperan sebagai driver.

Menambah, Mengubah, dan Menghapus Preferred Location

  1. Buka profil, klik gambar pensil di sebelah tulisan 'Preferred Locations'.

  2. Untuk menambah lokasi, tuliskan nama lokasi dibawah 'Add New Location', kemudian klik ADD.

  1. Untuk mengubah nama lokasi, klik pensil di sebelah nama lokasi yang ingin diubah.
  1. Ketik nama baru, kemudian klik save.
  1. Untuk menghapus, klik silang di baris nama lokasi yang ingin dihapus, kemudian klik OK.

Melakukan Pemesanan

Memilih Lokasi

  1. Klik tab Order
  2. Tuliskan lokasi penjemputan dan tujuan
  3. Anda dapat memasukkan pula nama driver yang kamu inginkan (opsional)
  4. Klik tombol Next

Memilih Driver

  1. Pada halaman ini, akan tampil daftar driver yang kamu inginkan dan driver-driver lain yang tersedia sesuai dengan lokasi pengguna
  2. Untuk memilih driver, klik tombol I Choose You di samping driver yang kamu pilih

Memberikan Rating dan Komentar

  1. Setelah perjalanan selesai, pengguna dapat memberikan rating kepada driver (skala 1-5)
  2. Pengguna juga dapat menuliskan komentar kepada driver
  3. Klik Complete Order

Melihat History

Terdapat 2 tab pada History, yaitu My Previous History dan Driver History

My Previous History

My Previous History akan berisi daftar perjalanan dimana pemilik akun menjadi pelanggan. Informasi yang ditampilkan berupa foto dan nama driver, tanggal perjalanan, rute, dan juga rating serta komentar yang diberikan kepada driver. Terdapat pula tombol Hide yang digunakan untuk tidak menampilkan history perjalanan tersebut. (Namun data tetap tersimpan pada basis data).

Driver History

Driver History akan berisi daftar perjalanan dimana pemilik akun menjadi driver. Informasi yang ditampilkan berupa foto dan nama pelanggan, tanggal perjalanan, rute, dan juga rating serta komentar yang diberikan oleh pelanggan. Terdapat pula tombol Hide yang digunakan untuk tidak menampilkan history perjalanan tersebut. (Namun data tetap tersimpan pada basis data).

TOOLS

Tidak digunakan framework apapun pada web ini.

Front-End

Tools yang digunakan adalah HTML dan CSS untuk tampilan. Java Script digunakan untuk mengatur perubahan pada tampilan yang berada pada client, seperti validasi input, pengaturan tab yang aktif, edit preferred location, pemberian rating, dsb.

Back-End

Untuk mengirimkan variabel/data antar halaman digunakan PHP. PHP juga digunakan untuk melakukan akses pada basis data, seperti INSERT, UPDATE, SELECT.

Basis Data

Pada web ini, Database Management System (DBMS) yang digunakan adalah MySQL. Berikut adalah skema dari basis data yang digunakan:

  • user = (idUser, username, password, fullName, email, phone, isDriver, photoPath)
  • location = (idUser,name)
  • trasnaction = (idTransaction, idCustomer, idDriver, orderDate, pickUp, destinatin, rate, comment, isShowDriverHistory, isShowCustomerHistory)

Developer (Kelompok w3c Kelas 03)

Anggota :

  1. Audry Nyonata / 13515087
  2. Muhamamd Akmal Pratama / 13515135
  3. William / 13515144

Pembagian Tugas

Nama Pages Tampilan Fungsionalitas
Login 13515144 13515144
Sign Up 13515144 13515144
Order (Select Destination) 13515135 13515135
Order (Select a Driver) 13515135 13515135
Order (Complete Your Order) 13515135 13515135
History (My Previous History) 13515144 13515144
History (Driver History) 13515144 13515144
Profile 13515087 13515087
Profile (Edit Profile) 13515087 13515087
Profile (Edit Preffered Location) 13515087 13515087