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,
- Saat mendaftarkan akun baru, tandai pilihan 'Also sign me up as a driver!'
- 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,
- Mengubah foto profil
- Mengubah nama panjang dan nomor telepon
-
Mengubah status dari penumpang menjadi driver atau sebaliknya.
-
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
-
Buka profil, klik gambar pensil di sebelah tulisan 'Preferred Locations'.
-
Untuk menambah lokasi, tuliskan nama lokasi dibawah 'Add New Location', kemudian klik ADD.
- Untuk mengubah nama lokasi, klik pensil di sebelah nama lokasi yang ingin diubah.
- Ketik nama baru, kemudian klik save.
- Untuk menghapus, klik silang di baris nama lokasi yang ingin dihapus, kemudian klik OK.
Melakukan Pemesanan
Memilih Lokasi
- Klik tab Order
- Tuliskan lokasi penjemputan dan tujuan
- Anda dapat memasukkan pula nama driver yang kamu inginkan (opsional)
- Klik tombol Next
Memilih Driver
- Pada halaman ini, akan tampil daftar driver yang kamu inginkan dan driver-driver lain yang tersedia sesuai dengan lokasi pengguna
- Untuk memilih driver, klik tombol I Choose You di samping driver yang kamu pilih
Memberikan Rating dan Komentar
- Setelah perjalanan selesai, pengguna dapat memberikan rating kepada driver (skala 1-5)
- Pengguna juga dapat menuliskan komentar kepada driver
- 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 :
- Audry Nyonata / 13515087
- Muhamamd Akmal Pratama / 13515135
- 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 |