ITECH2000 Mobile Development Fundamentals: Car Rental App Design
VerifiedAdded on 2023/06/03
|16
|1080
|103
Project
AI Summary
This project outlines the design of a car rental application, targeting modern users seeking convenient car rental services for travel or daily commutes. The application allows users to register, manage profiles, and book cars, with functionalities including location selection, car options (with or without a driver), and price calculation. The design incorporates use case diagrams, storyboards illustrating user registration, profile editing, and booking processes, and sample input/output scenarios for testing key functionalities. The failure case is also considered to improve the application. The goal is to provide a user-friendly interface with essential features for efficient car rentals.

Running head: CAR RENTAL APPLICATION
Car Rental Application
Name of the student:
Name of the University:
Author note:
Car Rental Application
Name of the student:
Name of the University:
Author note:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

1
CAR RENTAL APPLICATION
Table of Contents
Task 1 Scenario: Car Rental Application...................................................................................2
Task 2: Use Case........................................................................................................................4
Task 3: Storyboard.....................................................................................................................5
A. Three main functionalities.................................................................................................5
Functionality 1: User registration or Sign up.....................................................................5
Functionality 2: Profile Edit...............................................................................................5
Functionality 3: Add locations to favourite and make booking.........................................5
Functionality Story Boards....................................................................................................6
Functionality 1 for Sign Up using user information..........................................................6
Functionality 2 for profile edit...........................................................................................6
Functionality 3 Choose from Favourite and book..............................................................7
B. Failure Case.......................................................................................................................8
Task 4 Sample Input / Output....................................................................................................9
User Sign Up..........................................................................................................................9
Profile Edit Functionality.....................................................................................................11
Add to Favourite and Select.................................................................................................13
CAR RENTAL APPLICATION
Table of Contents
Task 1 Scenario: Car Rental Application...................................................................................2
Task 2: Use Case........................................................................................................................4
Task 3: Storyboard.....................................................................................................................5
A. Three main functionalities.................................................................................................5
Functionality 1: User registration or Sign up.....................................................................5
Functionality 2: Profile Edit...............................................................................................5
Functionality 3: Add locations to favourite and make booking.........................................5
Functionality Story Boards....................................................................................................6
Functionality 1 for Sign Up using user information..........................................................6
Functionality 2 for profile edit...........................................................................................6
Functionality 3 Choose from Favourite and book..............................................................7
B. Failure Case.......................................................................................................................8
Task 4 Sample Input / Output....................................................................................................9
User Sign Up..........................................................................................................................9
Profile Edit Functionality.....................................................................................................11
Add to Favourite and Select.................................................................................................13

2
CAR RENTAL APPLICATION
Task 1 Scenario: Car Rental Application
The chosen scenario in this context is for a car-rental application. Car rental
applications are very common sin the modern era. People all around the world are using car
rental applications to rent cars for their personal or family travels. These applications are
made with keen observation about the market needs and hence require clear understanding of
the requirements of one such typical application in the respective domain of business.
The target audience for this application is meant to be the youth and adults of the
modern society. People are more tending towards enjoying their life with friends and family.
The Car Rental application is meant for a majority of such people. People who are willing to
go on long or short vacations will be able to book cars from this application. This application
is meant to be targeted to the daily passengers as well who will to hire cars for their daily
journeys. As the society is getting busier with time, the app’s audience is expected to use the
application on a daily basis and hence promote the business modules of the application on a
higher level. The application can also be directed towards customers who will to use the car
rental facilities during the hours of sudden emergencies.
The application will allow the users to sign up with a new account. This will require
them to enter their personal information into the application database and then later login at
any time to access the further functionalities of the application. The app will allow the users
to first select their source and destination location from the list of available locations that the
business suffices to. On selecting the locations, they will be guided to the list of available cars
that are serving in the particular locations. They can also choose from the provided options
whether they wish to rent the car with a driver or not. The price calculator of the application
will also display the net price that is payable by the user depending on the distance that they
will to travel, the time that they are making the booking for and the other amenities that they
CAR RENTAL APPLICATION
Task 1 Scenario: Car Rental Application
The chosen scenario in this context is for a car-rental application. Car rental
applications are very common sin the modern era. People all around the world are using car
rental applications to rent cars for their personal or family travels. These applications are
made with keen observation about the market needs and hence require clear understanding of
the requirements of one such typical application in the respective domain of business.
The target audience for this application is meant to be the youth and adults of the
modern society. People are more tending towards enjoying their life with friends and family.
The Car Rental application is meant for a majority of such people. People who are willing to
go on long or short vacations will be able to book cars from this application. This application
is meant to be targeted to the daily passengers as well who will to hire cars for their daily
journeys. As the society is getting busier with time, the app’s audience is expected to use the
application on a daily basis and hence promote the business modules of the application on a
higher level. The application can also be directed towards customers who will to use the car
rental facilities during the hours of sudden emergencies.
The application will allow the users to sign up with a new account. This will require
them to enter their personal information into the application database and then later login at
any time to access the further functionalities of the application. The app will allow the users
to first select their source and destination location from the list of available locations that the
business suffices to. On selecting the locations, they will be guided to the list of available cars
that are serving in the particular locations. They can also choose from the provided options
whether they wish to rent the car with a driver or not. The price calculator of the application
will also display the net price that is payable by the user depending on the distance that they
will to travel, the time that they are making the booking for and the other amenities that they

3
CAR RENTAL APPLICATION
are availing. Users will also be allowed to edit their profile details at any point of time. Their
details will be updated in the app’s database and they will also be able to use this data further
within the functionalities of the application for pick-up, drop etc. Furthermore, the users will
also be allowed to add certain favourite source and destination locations so as to use this data
quickly whenever needed. Users will be allowed to add at most 5 favourite source-destination
combinations for later access.
CAR RENTAL APPLICATION
are availing. Users will also be allowed to edit their profile details at any point of time. Their
details will be updated in the app’s database and they will also be able to use this data further
within the functionalities of the application for pick-up, drop etc. Furthermore, the users will
also be allowed to add certain favourite source and destination locations so as to use this data
quickly whenever needed. Users will be allowed to add at most 5 favourite source-destination
combinations for later access.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

4
CAR RENTAL APPLICATION
Task 2: Use Case
Fig 1: Use Case diagram
CAR RENTAL APPLICATION
Task 2: Use Case
Fig 1: Use Case diagram

5
CAR RENTAL APPLICATION
Task 3: Storyboard
A. Three main functionalities
Functionality 1: User registration or Sign up
The users can register with a new account into the system. This will require them to
enter basic identification details. These information includes the data regarding the name,
contact details, address and Licence details of the user. Users with no licence documents
uploaded will not be allowed to book cars without availing the driver service.
Functionality 2: Profile Edit
The users will be allowed by the application to make changes to the data that they
have already saved within the application. This allow them to edit their personal details and
moreover would allow them to add and update their licence details and upload the updated
documents. Their entire profile functionality will be affected depending upon these edits.
Functionality 3: Add locations to favourite and make booking
The users will be able to choose from the various available locations to mention their
starting and destination locations and then choose an available car. On doing this, they will be
able to mark them as favourites. At a later point of time, these locations and cars can be
quickly chosen just by selecting this from the list of favourites.
CAR RENTAL APPLICATION
Task 3: Storyboard
A. Three main functionalities
Functionality 1: User registration or Sign up
The users can register with a new account into the system. This will require them to
enter basic identification details. These information includes the data regarding the name,
contact details, address and Licence details of the user. Users with no licence documents
uploaded will not be allowed to book cars without availing the driver service.
Functionality 2: Profile Edit
The users will be allowed by the application to make changes to the data that they
have already saved within the application. This allow them to edit their personal details and
moreover would allow them to add and update their licence details and upload the updated
documents. Their entire profile functionality will be affected depending upon these edits.
Functionality 3: Add locations to favourite and make booking
The users will be able to choose from the various available locations to mention their
starting and destination locations and then choose an available car. On doing this, they will be
able to mark them as favourites. At a later point of time, these locations and cars can be
quickly chosen just by selecting this from the list of favourites.

6
CAR RENTAL APPLICATION
Functionality Story Boards
Functionality 1 for Sign Up using user information
Functionality 2 for profile edit
CAR RENTAL APPLICATION
Functionality Story Boards
Functionality 1 for Sign Up using user information
Functionality 2 for profile edit
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7
CAR RENTAL APPLICATION
Functionality 3 Choose from Favourite and book
CAR RENTAL APPLICATION
Functionality 3 Choose from Favourite and book

8
CAR RENTAL APPLICATION
B. Failure Case
CAR RENTAL APPLICATION
B. Failure Case

9
CAR RENTAL APPLICATION
Task 4 Sample Input / Output
User Sign Up
Input 1 In this test case the user information will be provided and checked if the sign up is
successful.
Output
CAR RENTAL APPLICATION
Task 4 Sample Input / Output
User Sign Up
Input 1 In this test case the user information will be provided and checked if the sign up is
successful.
Output
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.

10
CAR RENTAL APPLICATION
Input 2 In this test case the email information will be entered wrongly and tested for error.
Output
CAR RENTAL APPLICATION
Input 2 In this test case the email information will be entered wrongly and tested for error.
Output

11
CAR RENTAL APPLICATION
CAR RENTAL APPLICATION

12
CAR RENTAL APPLICATION
Profile Edit Functionality
Input 1 Here the Address field from the edit profile option will be edited and checked if it
can be saved and updated successfully.
Output
CAR RENTAL APPLICATION
Profile Edit Functionality
Input 1 Here the Address field from the edit profile option will be edited and checked if it
can be saved and updated successfully.
Output
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

13
CAR RENTAL APPLICATION
Input 2 To check if the app can produce error when email id is edited and kept blank.
Output
CAR RENTAL APPLICATION
Input 2 To check if the app can produce error when email id is edited and kept blank.
Output

14
CAR RENTAL APPLICATION
Add to Favourite and Select
Input 1 & 2 Check if the app can take bookings successfully, add to FAVOURITES and then
retrieve the same data from the favourites section during another booking.
CAR RENTAL APPLICATION
Add to Favourite and Select
Input 1 & 2 Check if the app can take bookings successfully, add to FAVOURITES and then
retrieve the same data from the favourites section during another booking.

15
CAR RENTAL APPLICATION
Common Output
CAR RENTAL APPLICATION
Common Output
1 out of 16
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.