Part 1: Milestone 1: Understanding and Modelling a System
Traditional car rental service is quite an issue for travellers who need emergency travel. To avoid those existing issues, an online-based car rental service is the best way to get an instant booking (Thakur, 2021). An online car rental system aims to design car rental services with the help of a digital platform. Here, ATLAS Car Rental Service organization is taken into account which is a start-up organization. They mainly followed a traditional approach to car rental service.
Due to a rapid increment of customer base, the ATLAS management has taken the decision to involve an online car rental system. In this business case scenario, the car rental system allows the users to book a car for rent purposes. The users need to send a request for availing car rental service and the login system is used for user authorization (Balmes et al., 2022). Once the authorization is done, the booking system will be done after the payment method is completed.
Figure 1: Context Diagram on Car Rental Service
(Source: Created by Author)
Use Case List:
- User Login System Use Case
- Car Booking System Use Case
- System User Management System Use Case
- Payment Management System Use Case
Use Case Diagram
Figure 2: Use Case Diagram on Car Rental Service
(Source: Created by Author)
Use Case Scenario
Use Case Name |
User Login |
Participant Actors |
Existing or Registered Customers |
Flow of Events |
· Once a user completes the registration process, he/she will get a user ID and password. · The system will check the user credentials once that user inputs the credentials. · If it is correct, then login is allowed, and if user login is failed, then access is denied from the users’ end. |
Entry Condition |
The users need to enter the user credentials before accessing the car rental service portal. |
Exit Condition |
The existing users can launch the applications as per the requirement analysis. However, they need to maintain the access limitations that need to be controlled by the administrations. |
Table 1: Use Case on User Login
(Source: Created by Author)
Use Case Name |
Car Booking Management System |
Participant Actors |
Existing or Registered Customers Administration Booking Manager |
Flow of Events |
· A registered customer will be able to send a car booking request. · The manager will check whether the car is available or not. If it is available, then that customer will get the update immediately to book (Alid & Aziz, 2021). Otherwise, they will be requested to book another. · If the car booking is confirmed, then the booking manager will send a request to pay the rent. · After payment, the driver is assigned for that trip, and the customer will get the car as well as driver details. · If the car is not available, then the car is added and modified according to the current requirements. · If any customer cancels a booking, then that car is removed from the “already booked” segment by the administration. |
Entry Condition |
With credential access, the booking section has been managed by managers and administrations. The customer will view the booking details only after a successful login process. |
Exit Condition |
Once the booking is confirmed, that user will get the entire booking information to their registered emails. |
Table 2: Use Case on Car Booking Management System
(Source: Created by Author)
Use Case Name |
Payment Management System |
Participant Actors |
Existing or Registered Customers Administration Booking Manager |
Flow of Events |
· If the car is available, that manager will send a payment request. · Once the debit card payment details have been entered into the payment booking section, then payment validation will be checked by the system. · If the payment data is genuine, that customer will get the payment confirmation message from the administration (Hendersen et al., 2020). Otherwise, the client will be requested to perform the re-payment process. |
Entry Condition |
With credential access, the customer will view the payment details before paying the amount. |
Exit Condition |
Once the payment process is confirmed, that user will get the entire booking information to their registered emails. |
Table 3: Use Case on Payment Management System
(Source: Created by Author)
Use Case Name |
System User Management System |
Participant Actors |
Existing or Registered Customers Booking Manager |
Flow of Events |
· In this system, the booking confirmation is stored along with the booking code and car rental details. · The customers will get the driver details from this system user management system. · It will generate the payment management report along with the entire report management. |
Entry Condition |
The system users need to enter their user credentials to view the booking details. |
Exit Condition |
Once the booking process is done successfully, a booking report will be generated along with the trip details. |
Table 4: Use Case on System User Management System
(Source: Created by Author)
Project Name: Online Car Rental System |
|
Date: |
Revision Number: |
1. Project Goals |
||||||||||||||||||
Traditional car rental service is quite an issue for travellers who need emergency travel. To avoid those existing issues, an online-based car rental service is the best way to get an instant booking. An online car rental system aims to design car rental services with the help of a digital platform. Here, ATLAS Car Rental Service organization is taken into account which is a start-up organization. They mainly followed a traditional approach to car rental service. Due to a rapid increment of customer base, the ATLAS management has taken the decision to involve an online car rental system. In this business case scenario, the car rental system allows the users to book a car for rent purposes. The users need to send a request for availing car rental service and the login system is used for user authorization. Once the authorization is done, the booking system will be done after the payment method is completed. |
||||||||||||||||||
2. Deliverables |
||||||||||||||||||
To prepare the project on “Online Car Rental Service” for ATLAS organization, the following modules will require to include.
|
||||||||||||||||||
3. Project Scope |
||||||||||||||||||
· Once the online car rental system is engaged to the ATLAS car rental service, their service flexibility will be enhanced effectively. · The ATLAS staff will effectively tackle the customer data. Moreover, they can manage the bulk of system data through this integrated digital-based platform. |
||||||||||||||||||
4. Project Milestones |
||||||||||||||||||
|
||||||||||||||||||
5. Assumptions And Constraints |
||||||||||||||||||
Assumptions: The proposed digital car rental system provides a new path to the ATLAS business. It will minimize the staff requirements and maintain the project execution time efficiently. The organization’s staff can easily provide excellent services to their potential clients. Thus, the operational costs can be reduced from this automated booking approach. Besides this, it will be helpful to improve the reputation of the organization by gaining competitive advantages. Constraints: · The system manager needs to understand the project execution plan and enlist the deliverables before migrating into the digital service. · All the staff should be trained appropriately before adapting the new digital service into their existing service platform. |
||||||||||||||||||
7. Project Organizational Structure |
||||||||||||||||||
Function |
Role |
|||||||||||||||||
Login System |
Administration, System Manager |
|||||||||||||||||
Booking Management System |
System Manager, Administration |
|||||||||||||||||
Payment System |
Administration |
|||||||||||||||||
Booking Status Report Generation |
Administration, System Manager |
|||||||||||||||||
8. Project Authorization |
||||||||||||||||||
Approved by: |
Project Manager |
Date |
||||||||||||||||
Approved by: |
System Manager |
Date |
In this proposal, an online car rental system has been proposed to implement the entire project effectively. Here, ATLAS Car Rental Service organization is taken into account, which is a start-up organization. They mainly followed a traditional approach to car rental service.
Due to a rapid increment of customer base, the ATLAS management has decided to involve an online car rental system. In this business case scenario, the car rental system allows the users to book a car for rent purposes. Before implementing the scenario, different milestones have been engaged to meet the project goal effectively.
In Milestone 1, the use case diagrams on the car rental service have been proposed. Here, the business case analysis and the use case diagrams have been done according to the use case scenario. The list of use cases has been enlisted here, along with data flows in this scenario. Besides this, the context data flow diagram has been done to get an idea before implementing the case scenario in the project. This context diagram includes different activities that are executed within the project.
From Milestone 2, the Project charter has been developed where the project deliverables, project scopes, and project assumptions have been involved in running the project. It is useful to design the project proposal effectively. From this section, the project outline has been analyzed effectively where the project deliverables have been used to run the project.
Milestone 3 implements the database design, and it has been shown how to deal with the data objects. Once the car rental system’s overall architecture is designed, the users need to complete the database design to store the entire data into the different segments of the database module. This section has developed process modelling to organize the system functionalities. The logical entity-relationship diagram (LERD) has been used to show the process and attributes that are used to run this proposed system, whereas the physical entity-relationship diagram (PERD) is used to get the details about the path on how to involve the entities and attributes to meet the project goal effectively.
Business Requirements
In Milestone 4, the object-oriented use case diagram has been developed where the previous use case diagram has been implanted in a detailed form. The <<include>> and <<extend>> approaches have been used to make a relationship among the multi-valued attributes. Therefore, it is quite useful to complete the project easily, and no incomplete section is there in the project. After that, the class diagrams have been designed based on the number of attributes for each entity, and different functions have been used here to define each of the segments in detail. Finally, the sequence diagrams are drawn to show a sequence of steps to design the project effectively, and it is helpful to make a list of programs to run them one after another.
From 4 Milestones, the following deliverables have been found.
Module |
Deliverables |
Milestone 1 |
Context Level Diagram on ATLAS Car Rental System Use Case List: · User Login System Use Case · Car Booking System Use Case · System User Management System Use Case · Payment Management System Use Case Use Case Diagram has been designed according to the obtained list of use cases. |
Milestone 2 |
Project Charter on Car Rental System |
Milestone 3 |
Database Diagrams on Car Rental Service System · Logical Entity Relationship Diagram (LERD) · Physical Entity Relationship Diagram (PERD) Process Model Diagrams on Car Rental Service System · Logical Data Flow Diagram (LDFD) · Physical Data Flow Diagram (PDFD) |
Milestone 4 |
Using Visio, the following diagrams have been designed · UML Use Case Diagram · UML Class Diagram · UML Sequence Diagram |
An iterative evaluation of the car rental system can be involved instead of single baseline solutions. The existing agreements can be helpful to make an online car rental system in the initial stage, whereas the technical implementations can be involved by using the iterative process (Nasr et al., 2020). It allows the users to modify the data to mitigate the project constraints. This practice will be helpful from the economic aspects as the issues related to the project can be identified in the root levels. As a result, the operations and activities can be revised according to the previous system analysis features.
Project Segments |
Operational Feasibility |
Technical Feasibility |
Schedule Feasibility |
Economic Feasibility |
Context Data Flow Diagrams |
70% |
80% |
75% |
65% |
Use Case Diagram |
65% |
89% |
78% |
60% |
Project Charter |
77% |
70% |
88% |
82% |
Database Requirements |
88% |
75% |
75% |
74% |
Process Requirements |
84% |
78% |
87% |
78% |
Data Modelling in Object-oriented approach |
85% |
88% |
65% |
90% |
Table 1: Feasibility Matrix
(Source: Created by Author)
The system analyst and project stakeholders need to simplify the documentation requirements with an objective on a clear brief (Osman et al., 2017). This description might include the performance requirements and the relationship between different stakeholders. They might be flexible with all the milestones related to this project to avoid unnecessary technical and operational hassles.
Feasibility Criteria |
Weight |
System Analyst Score |
Admin Score |
Manager Score |
Technical Feasibility |
30% |
60 |
75 |
65 |
Operational Feasibility |
30% |
50 |
55 |
65 |
Schedule Feasibility |
10% |
60 |
56 |
55 |
Economic Feasibility |
30% |
90 |
95 |
96 |
(Source: Created by Author)
Conclusion
This report proposes an online car rental system with different diagrams by following the different milestones. Moreover, the Entity-Relationship diagrams (ERD) and process flow diagrams have been used to eliminate the design complexity. Similarly, the feasibility matrix has been developed to check the feasibility score for different factors to this online car rental platform.
References:
Alid, N. S., & Aziz, R. (2021). Rizqi Car Rental Booking System Based on Mobile Applications. Applied Information Technology And Computer Science, 2(1), 337-375.
Balmes, I. L., Alejandro, R. M. P., Gamo, J. M. L., & Ilagan, A. M. T. (2022, January). PARADA: Parking Space Rental and Leasing Application System. In 2022 IEEE 12th Annual Computing and Communication Workshop and Conference (CCWC) (pp. 0851-0856). IEEE.
Hendersen, K., Santosa, N., Halim, S. S., & Wibisurya, A. (2020). Mobile-based Application Development for car and motor rentals. Journal of Critical Reviews, 7(8).
Nasr, O. A., Miladi, M. N., & Ahmed, M. (2020). CAR RENTAL AND TRACKING WEB-BASED SYSTEM USING GPS. IJISCS (International Journal of Information System and Computer Science), 4(2), 63-70.
Osman, M. N., Zain, N. M., Paidi, Z., Sedek, K. A., NajmuddinYusoff, M., & Maghribi, M. (2017). Online car rental system using Web-Based and SMS technology. Computing Research & Innovation (CRINN), 2, 277.
Thakur, A. (2021). Car Rental System. International Journal for Research in Applied Science & Engineering Technology (IJRASET), 9(7).