Professional Documents
Culture Documents
PROJECT REPORT
ON
CAR RENTAL
SUBMITTED TO:
PURBANCHAL UNIVERSITY
BIRATNAGAR, NEPAL
SUBMITTED BY:
CHIRANJIVI ACHARYA [344870]
ISHWAR KHADKA [344873]
SABINA KHADKA [344882]
PURBANCHAL UNIVERSITY
BIRATNAGAR, NEPAL
SUBMITTED BY:
CHIRANJIVI ACHARYA [344870]
ISHWAR KHADKA [344873]
SABINA KHADKA [344882]
PROJECT SUPERVISOR
ANAND SINGH
SENIOR LECTURER
It is hereby informed that the topic approval selected by CHIRANJIVI ACHARYA, ISHWAR
KHADKA and SABINA KHADKA of BIT IV semester for their semester project has been found
suitable and as per the credit assigned by Purbanchal University (PU), BIRATNAGAR, Nepal.
The Project Committee has approved the following topic and supervisor for the above-mentioned
students.
________
Kushal Niroula
Senior Lecturer
Department of IT
________
ASHIM K.C
Asst. Lecturer
Department of IT
________
BIKASH NEUPANE
Project Coordinator
Department of IT
iii
CERTIFICATE FROM THE SUPERVISOR
This is to certify that the project entitled” ONLINE CAR RENTAL” submitted by CHIRANJIVI
ACHARYA, ISHWAR KHADKA and SABINA KHADKA to the Department of Information
Technology, School of Science and Technology at Kantipur city college, Kathmandu, Nepal
towards the requirement of for BIT279CO: Project-IV of an original work carried out by them
under my supervision and guidance.
---------------
Project Supervisor
Er.ANAND SINGH
Senior Lecturer, IT
iv
ACKNOWLEDGEMENT
We would like to express our sincere gratitude to our project supervisor Mr. ANAND SINGH, he
continuously helped and guided throughout different problems faced during this whole coding
process. We are very thankful to present this CAR RENAL using web-based programming
language.
We would like to express sincere gratitude to selection committee for considering correct topic for
the project.
We would like to thank KANTIPUR CITY COLLEGRE for providing all the resources and ideal
environment for developing process.
We would also like to share our gratitude to PURBANCHAL UNIVERSITY for providing
opportunity to evaluate our programming skills through this project.
BIT IV Semester
v
ABSTRACT
Our Aim is to design and create a data management system for a car rental company. This enables
admin can rent a vehicle that can be used by a customer. This system increases customer retention
and simplify vehicle management in an efficient way.
This web app Car Rental has a very user-friendly interface. Thus, the users will feel very easy to
interact with it. By using this system, admin can manage customer confirm and cancel booking
request, customer Testimonials, customer issues. The car information can be added to the system.
Or existing car information can be edited or deleted too. There is no delay in the availability of
any car information, whenever needed, car information can be captured very quickly and easily.
The customers can also use the system to get car rent. The customer should create a new account
before logging in or he/she can log into the system with his/her created account. Then, he/she can
see the details of the available cars and book one of them.
vi
Table of Contents
ix
List of Tables
x
CHAPTER 1: INTRODUCTION
1.1 BACKGROUND
An online car rental system allows a person to book/reserve a vehicle with/without payment on
one end while the company staff handles the transactions, on the other via the Internet. Online Car
Rental Systems are used mostly in developed countries such as England and Australia where
electronic commerce has been fully accepted in the society. Famous companies such as Europcar
from United Kingdom, has gained popularity since the business used the technologies available to
expand and provide more facilities to their customers.
The basic functions of an online car rental system are to keep tracks of vehicles, staff, customers
and booking. It provides useful information to the staff such as giving daily reports of vehicles to
be delivered/picked up and acts as a vehicle management system by monitoring the use and price
of the vehicles.
1.2 INTRODUCTION
A vehicle rental office is an organization that rents cars for a period of time, for the most part
lasting from a few days to half a month. This is routinely resolved with various neighborhood
offices, and fundamentally to railroad stations, air terminals, or involved city territory found close
and frequently enhanced by a website permitted on web reservations. Vehicle rental organizations
essentially serve individuals who need a transitory vehicle, for example, individuals who don't
claim their own vehicle, who are away, or damage or damage owners of vehicles who are
estimating fix or protection remuneration.
Presently a-days, by certain snaps no one but, we can get anything you desire at home. We
certainly consider online shopping, e-banking, etc. Correspondingly, The Car Rental System is the
online office to book vehicles online inside hardly any snaps in a manner of speaking. A couple of
individuals can't remain to have a vehicle, for those people this system ends up being outstandingly
helpful. This framework incorporates different vehicles, according to the client request and solace
it put in the request and got according to the pickup-sloping edge area inside the zone. Booking
should be possible by means of network access as it were. This undertaking navigates plenty of
1
territories going from business idea to registering field and required to play out a few explore to
have the option to accomplish the venture goals.
2
1.6 SIGNIFICANCE OF THE PROJECT
• Enhance Business Processes: To be able to use internet technology to project the rental
company to the global world instead of limiting their services to their local domain alone.
• Online Vehicle Reservation: A tools through which customers can reserve available cars
online prior to their expected pick-up date or time.
• Customer’s registration: A registration portal to hold customer’s details, monitor their
transaction and used same to offer better and improve services to them.
3
1.8 Documentation Organization
S.N Chapter Description
4
CHAPTER: 2 LITERATURE REVIEW
As our structure relies upon the useful Car Renting System which is an authentic application we
inspected the present working circumstance of the renting technique. At present renting,
organizations are given dependent on manual work which consolidates package of work area work
similarly as a human resource. To date, we find Cab Services incredibly easy to book, pay, or drop
as they have formed their structures into helpful applications similarly as locales. So, there is a
need to change the arrangement of the Car Renting Service.
We find but Car Renting business not withstanding everything uses the central methodology for
renting a vehicle to a customer as-the customer ought to go genuinely at center, the owner will
similarly be accessible there and the owner will permit the vehicle with his/her own supported
driver (which costs more).
Pros:
Provides jeep, van and bus for rental
Provide tourist bus ticket
Cons:
Doesn’t provide the actual cost
Doesn’t show available vehicles for rental
CAR HIRE NEPAL is a team of young enthusiastic group who are committed to
provide complete vehicle services in Nepal.
5
Pros:
Provides van, mini bus and deluxe bus for rental
Contains gallery section of vehicle pictures
Cons:
Doesn’t provide the actual cost
No online chat
GRACEFUL ADVENTURE NEPAL has online vehicle rental service in Nepal to rent
a Car, Jeep, Hiace, Coaster and Bus with special tourist vehicle rate. It is legally
registered company with law act of Nepal 2063. They are operating in Nepal for private
tour, four wheeler tour, group joining tour and many more adventure tour.
Pros:
Provides the actual cost of vehicle rental
24 hours online chat service
Cons:
UI doesn’t look so great.
We reviewed above sites and considered their features to be include in our project CAR RENTAL.
6
Chapter: 3 System Analysis
System analysis is the process of studying a procedure in order to identify its goals and purposes
and create systems and procedures that will achieve them in an efficient way. It is phase of software
development where a system requirement, initial investigation, requirement analysis and
feasibility study are performed.
Background study
Requirement analysis
System design
Implementation
7
3.2 Requirement Analysis
3.2.1 Functional Requirement
Requirement analysis is a software engineering technique that is composed of the various tasks
that determine the needs or conditions that are to be met for a new or altered product, taking into
consideration the possible conflicting requirements of the various users. Functional requirements
are those requirements that are used to illustrate the internal working nature of the system, the
description of the system, and explanation of each subsystem. It consists of what task the system
should perform, the processes involved, which data should the system holds and the interfaces
with the user. The functional requirements identified are:
Customer’s registration: The system should allow new users to register online and
generate membership card.
Online reservation of cars: Customers should be able to use the system to make booking
and online reservation.
Automatic update to database once reservation is made or new customer registered:
Whenever there’s new reservation or new registration, the system should be able update
the database without any additional efforts from the admin.
Feedbacks to customers: It should provide means for customers to leave feedback.
Security: The subsystem should provide a high level of security and integrity of the data
held by the system, only authorized personnel of the company can gain access to the
company’s secured page on the system; and only users with valid password and username
can login to view user’s page.
Performance and Response time: The system should have high performance rate when
executing user’s input and should be able to provide feedback or response within a short
time span usually 50 seconds for highly complicated task and 20 to 25 seconds for less
complicated task.
8
Error handling: Error should be considerably minimized and an appropriate error
message that guides the user to recover from an error should be provided. Validation of
user’s input is highly essential. Also, the standard time taken to recover from an error
should be 15 to 20 seconds.
Availability: This system should always be available for access at 24 hours, 7 days a
week. Also, in the occurrence of any major system malfunctioning, the system should be
available in 1 to 2 working days, so that the business process is not severely affected.
e. Ease of use: Considered the level of knowledge possessed by the users of this system, a
simple but quality user interface should be developed to make it easy to understand and
required less training.
9
3.3.4 Schedule feasibility:
Overall process and time taken with estimated time of completion are expressed on the Gantt
chart below:
1 Concept Submission
2 Requirement Gathering
4 Coding
6 Documentation
Tasks Completed
10
CHAPTER 4: SYSTEM DESIGN
System design is the process of defining the architecture, modules, interfaces, and data for
a system to satisfy specified requirements.
11
4.2 Data Flow Diagram (DFD)
4.2.1 Context Diagram
12
4.2.2 Level One DFD
13
4.2.2 Level Two DFD
14
Figure 6:Level-2 DFD
15
4.3 Database Design
4.3.1 ER Diagram
16
CHAPTER 5: SYSTEM DEVELOPMENT AND
IMPLEMENTATION
System development and implementation is the process of implementing the developed software,
which meets the user’s goal and demand.
Back End: For storing data, we used the relational database management system. Database tables
are created using MySql.
RAM: 2 GB
17
5.3 Testing
For the completion of software, it was tested in order to find any kind of errors.
To check whether
All form fields should Email field was not
1. forms fields are Fail
take valid inputs only. validated.
valid or not
To check whether
All form fields should All fields were
2. forms fields are Pass
take valid inputs only. successfully validated.
valid or not
To check whether
the project content No content should be No content were found
4. Pass
is hidden due to hidden. hidden.
overflow.
18
CHAPTER 6: CONCLUSION
6.1 Conclusion
In our System Car Rental, it will easy for the customers. It will save the customer’s time. Car rental
business has emerged with new ideas compared to the past experience. Nowadays, customers can
reserve cars online, rent car online, and have the car brought to their door step once the customer
is a registered member or go to the office to pick the car. The web-based car rental system has
offered an advantage to both customers as well as Car Rental Company to efficiently and
effectively manage the business and satisfies customers’ need at the click of a button. We believe
that we have accomplished our goals and satisfied with the code we developed.
6.2 Limitation
As we design the web application. Some of the limitations are listed below:
19
REFERENCES
The following references were used for the completion of the project.
Rent a car in Nepal - Car rental agency in Kathmandu for Jeep, Van, Bus. (n.d.). Smile
Car Rental. Retrieved March 3, 2021, from https://nepalvehiclerental.com/
Car Hire Nepal. (2020, August 21). Home - Car Hire Nepal safe and trustworthy car
rental service in Nepal. https://carhirenepal.com/
W.S.C.H.O.O.L.S. (n.d.). W3SCHOOLS. W3SCHOOLS. Retrieved March 9, 2021, from
https://www.w3schools.com/
StackOverflow. (n.d.). StackOverflow. Retrieved March 20, 2021, from
https://stackoverflow.com/
Gyan, C. ’. (2020, February 7). How to create a website using html and css step by step in
Hindi in 2020 🔥🔥. YouTube.
https://www.youtube.com/watch?v=QYNsJYwEdEQ&ab_channel=Coder%27sGyan
20
Appendices
Outputs
21
22
23
24
25