Model-Driven Development of Real-Time and Distributed Project Report Taxi service UML model
Taxi service UML Model Introduction:
The online taxi service allows users to book their taxi online . The platform offers administration interface where the taxi company can manage the content and access all bookings and customer information.
The taxi service should provide the following functionalities to the user:
Provide the functionality to make your own bookings. Give your customers the facility to make payments and deposits online. Generate invoices. Update your web site without the need to get a web designer involved. Provide the customer with taxi availability. Track your customers. Engage your customers.
The basic flow of the taxi service can be followed by the use case diagram.
User books the taxi by providing the details of source and destination. Booking clerk checks the database. If successful the user books the cab.
Use Case Diagram
TAXI BOOKING SYSTEM
SOURCE/DESTINATION
DATE/TIME
TYPE OF TAXI
FARE/KM & TOTAL FARE
PAYMENT OPTION
ADMINISTRATOR
USER
User Details
REPORT
Class diagram:
Cab
Generate Report
Cab_no Fare Source : Destination Deptr_time Arri_time Class_type
Cab Terminal Cab_no Terminal_no Deptr_time
1 Transport Dept Service prov_name Service_city Service_state Service_country
Sequence diagram: The sequence diagrams below shows the interaction between the different processes. It shows the object interactions in time sequence. Maintains Taxi Information
Administrator
Taxi Menu
Taxi Driver
Database
Display Menu Enter Taxi no Entered Enter Src & Dest Entered Enter Dept & Arrival Time Entered
Get Details Submit Details Verify Details
Add/Del/ Modify Taxi
Add/Del/ Modify
Error or Success Message Update Cab Details
Sequence diagram: Reserving the Taxi Reservation Menu
User
Database
Display Menu Enter Details
Submit Details
Entered Verify Data Reserve Taxi
Success/Error Msg Dsp
Do Payment Make Payment Display Taxi & Rsv
Update Reservation info
Sequence diagram: Cancellation
State Diagram: The state diagram below describes the different operations of the uml model.
Check for Reservation
If available
Check minimum level
Taxi Dept Send Request
If unavailable Reserve Taxi
Cancel Maintain database
Book Taxi Do Payments
Activity Diagram: The activity diagram below shows the stepwise graphical representation with support for choice, iteration and concurrency.
Collaboration Diagram: The collaboration diagram provides an overall view of the collaborating objects within the real time environment of the system.
Conclusion: Hence the above model can be used to successfully develop a software for online taxi service.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.