Question: . You are tasked with designing an Online Ride Request System. This system enables customers to request trips using an app, connects them with drivers,
You are tasked with designing an "Online Ride Request System". This system enables customers to request trips using an app, connects them with drivers, and handles payments. Certain procedures require human involvement, particularly when problems or exceptions arise.
The system supports the following functionalities:
Ride Request and Driver Matching: Users request rides through the app, and then the system automatically matches them with one of the available drivers.
Payment Processing: When a user accepts a ride, the system immediately charges their bank card using the app's payment channel. For flagged transactions eg payment failures or disputes the system gives the user the option of paying the driver in cash after the ride.
Location Updates: The system continuously tracks the driver's location and updates the rider. For lost connection or GPS failures, drivers can update their location through the app.
Customer Feedback and Dispute Resolution: After each ride, riders can submit feedback or disputes through the app. Customer service reviews feedback and resolves disputes; in more difficult cases, they escalate them automatically to management.
Invoice Generation: At the end of each month, the system generates invoices for drivers, showing total earnings and deductions. Accounting staff must review the invoices before sending them to drivers' accounts.
Driver and Vehicle Verification: When a new driver registers, the system prompts the driver to upload their personal and vehicle details for verification. A verification team reviews driver and vehicle documents and either authorizes them so drivers can start taking rides or requests that they file further documents.
Your tasks include:
Draw a Data Flow Diagram DFD for the Online Ride Request System Hint: use the figures
found on the next page as references Note:
The DFD diagram should include an automation system boundary.
Give two examples from your diagram of a batch process and an online process.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
