You are on page 1of 35

A

PROJECT REPORT
ON

CAR RENTAL

SUBMITTED IN PARTIAL FULFILLMENT OF THE


REQUIREMENTS OF
COMPUTE PROJECT –IV (BIT279CO)
OF
BACHELORs OF INFORMATION TECHNOLOGY

SUBMITTED TO:

PURBANCHAL UNIVERSITY
BIRATNAGAR, NEPAL

SUBMITTED BY:
CHIRANJIVI ACHARYA [344870]
ISHWAR KHADKA [344873]
SABINA KHADKA [344882]

KANTIPUR CITY COLLEGE


PUTALISADAK, KATHMANDU

August 10, 2021


A
PROJECT REPORT
ON
CAR RENTAL
SUBMITTED IN PARTIAL FULFILLMENT OF THE
REQUIREMENT OF
COMPUTER PROJECT – IV BIT279CO)
OF
BACHELOR OF INFORMATION TECHNOLOGY
SUBMITTED TO:

PURBANCHAL UNIVERSITY
BIRATNAGAR, NEPAL

SUBMITTED BY:
CHIRANJIVI ACHARYA [344870]
ISHWAR KHADKA [344873]
SABINA KHADKA [344882]

PROJECT SUPERVISOR
ANAND SINGH
SENIOR LECTURER

KANTIPUR CITY COLLEGE


PUTALISADAK, KATHMANDU

August 10, 2021


TOPIC APPROVAL SHEET

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.

Topic Approved: CAR RENTAL

________

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

Department of Information Technology

Kantipur City College

Place: Kantipur City College, Putalisadak, Kathmandu.

Date: August 10, 2021

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.

CHIRANJIVI ACHARYA [344870]


ISHWAR KHADKA [344873]
SABINA KHADKA [344882]

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

TOPIC APPROVAL SHEET ................................................................................................. iii


CERTIFICATE FROM THE SUPERVISOR ....................................................................... iv
ACKNOWLEDGEMENT ........................................................................................................v
ABSTRACT............................................................................................................................. vi
Table of Contents ......................................................................................................................v
List of Figures.......................................................................................................................... ix
List of Tables .............................................................................................................................x
CHAPTER 1: INTRODUCTION .............................................................................................1
1.1 BACKGROUND .........................................................................................................1
1.2 INTRODUCTION .......................................................................................................1
1.3 PROBLEM STATEMENT .........................................................................................2
1.4 OBJECTIVE OF PROJECT ...........................................................................................2
1.5 FEATURES OF THE PROJECT ...................................................................................2
1.6 SIGNIFICANCE OF THE PROJECT ...........................................................................3
1.7 Assignment of Roles and Responsibilities .......................................................................3
1.8 Documentation Organization ..........................................................................................4
CHAPTER: 2 LITERATURE REVIEW .................................................................................5
Chapter: 3 System Analysis ......................................................................................................7
3.1 Requirement Specification ..............................................................................................7
3.2 Requirement Analysis ......................................................................................................8
3.2.1 Functional Requirement ...........................................................................................8
3.2.2 Non –functional Requirement ...................................................................................8
3.3 Feasibility Study ..............................................................................................................9
3.3.1 Technical feasibility: .................................................................................................9
3.3.2 Economical feasibility: ..............................................................................................9
3.3.3 Operational feasibility: ..............................................................................................9
3.3.4 Schedule feasibility: ................................................................................................. 10
CHAPTER 4: SYSTEM DESIGN .......................................................................................... 11
4.1 Use case diagram............................................................................................................ 11
4.2 Data Flow Diagram (DFD) ............................................................................................ 12
4.2.1 Context Diagram ..................................................................................................... 12
4.2.2 Level One DFD ............................................................................................................ 13
4.2.2 Level Two DFD ........................................................................................................... 14
4.3 Database Design ............................................................................................................. 16
4.3.1 ER Diagram ............................................................................................................. 16
CHAPTER 5: SYSTEM DEVELOPMENT AND IMPLEMENTATION ............................ 17
5.1 Tools and Technologies .................................................................................................. 17
5.2 Operating Environment................................................................................................. 17
5.3 Testing ............................................................................................................................ 18
CHAPTER 6: CONCLUSION ............................................................................................... 19
6.1Conclusion ....................................................................................................................... 19
6.2Limitation........................................................................................................................ 19
6.3Future Enhancement: ..................................................................................................... 19
REFERENCES ........................................................................................................................ 20
Appendices .............................................................................................................................. 21
Outputs ................................................................................................................................ 21
List of Figures
Figure 1: Requirement Specification ........................................................................................7
Figure 2:Gantt Chart .............................................................................................................. 10
Figure 3:Use Case Diagram .................................................................................................... 11
Figure 4:Context Diagram ...................................................................................................... 12
Figure 5:Level-1 DFD ............................................................................................................. 13
Figure 6:Level-2 DFD ............................................................................................................. 15
Figure 7:ER Diagram.............................................................................................................. 16

ix
List of Tables

Table 1: Assignment of Roles ....................................................................................................3


Table 2: Documentation Organization .....................................................................................4
Table 3:System Testing ........................................................................................................... 18

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.

1.3 PROBLEM STATEMENT


A car rental is a vehicle that can be used temporarily for a fee during a specified period. Getting a
rental car helps people get around despite the fact they do not have access to their own personal
vehicle or don't own a vehicle at all. The individual who needs a car must contact a rental car
company and contract out for a vehicle. This system increases customer retention and simplify
vehicle and staff management.

1.4 OBJECTIVE OF PROJECT


 To help in advertising the car rental services of a company, through the availability of the
system online

1.5 FEATURES OF THE PROJECT


 Easy navigation
 Organized collection of Cars
 Registration and Login mechanism
 Shows testimonials posted by users
 Shows Car details before booking

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.

1.7 Assignment of Roles and Responsibilities


Group member Activity

Chiranjivi Acharya Contribution in documentation, presentation and coding

Ishwar Khadka Contribution in documentation, presentation and coding

Sabina Khadka Contribution in documentation, presentation and coding

Table 1: Assignment of Roles

3
1.8 Documentation Organization
S.N Chapter Description

1 Introduction Describes about the basic concept of


the project and features as well as the
objective.

2 System Analysis Describes about the SDLC model and


different study done for requirement
analysis.

3 System Design Describe about the diagrammatic


working and relation of the project.

4 System Development and Describes about the platform,


Implementation. software requirement and testing done
during the process of development.

5 Conclusion and Future Enhancement Concludes the overall system with


improvements that can be added once
the system is made online.

Table 2: Documentation Organization

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).

i. SMILE CAR RENTAL:

SMILE CAR RENTAL in Kathmandu Nepal is introducing themselves as a


professionally managed Nepal’s largest Car Rental/Hire Company and Car Rental
Agency Based in Kathmandu.

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

ii. CAR HIRE NEPAL:

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

iii. GRACEFUL ADVENTURE NEPAL:

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.

3.1 Requirement Specification


The development of the system “ONLINE CAR RENTAL” strictly follows the waterfall model,
which is because of the small size of the system and with the requirement, which is less in amount
and can be gathered at once.

Background study

Requirement analysis

System design

Implementation

Coding, testing and


debugging

Figure 1: Requirement Specification

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.

3.2.2 Non –functional Requirement


It describes aspects of the system that are concerned with how the system provides the functional
requirements. They are:

 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.

3.3 Feasibility Study


Feasibility study is the process of feasibility analysis of the current as well as the proposed system.
A feasibility study is done to identify the deficiencies in the current system and find the objectives
of the proposed system. The major purpose of this project to describe a proposed system that can
not only be used for placing an order but such a system that is feasible and compatible to most of
the existing system and upcoming new systems.

3.3.1 Technical feasibility:


The system is created to match the technology, which is found in almost all the recent computers.
There is no any special hardware requirement that has to be attached separately. Hence, we believe
that the designed system is technically feasible.

3.3.2 Economical feasibility:


Here we deal with the cost benefit of the project. Since this project is developed to meet our
academic content, therefore there is no any additional funding process involved expect the cost for
the content writing?

3.3.3 Operational feasibility:


During this study we studied whether the system is either socially accepted or not, and the system
follows the policy of the organization. In addition, the labor required after the completion of the
system.

9
3.3.4 Schedule feasibility:
Overall process and time taken with estimated time of completion are expressed on the Gantt
chart below:

SN Tasks 1st 2nd 3rd 4th 5th 6th 7th 8th

week week week week week week week week

1 Concept Submission

2 Requirement Gathering

3 System Analysis &


Designing

4 Coding

5 Testing & Debugging

6 Documentation

Tasks Completed

Figure 2:Gantt Chart

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.

4.1 Use case diagram

Figure 3:Use Case Diagram

11
4.2 Data Flow Diagram (DFD)
4.2.1 Context Diagram

Figure 4:Context Diagram

12
4.2.2 Level One DFD

Figure 5:Level-1 DFD

13
4.2.2 Level Two DFD

14
Figure 6:Level-2 DFD

15
4.3 Database Design
4.3.1 ER Diagram

Figure 7: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.

5.1 Tools and Technologies


Front End: For the front end of this project, we used HTML5, CSS3 and JavaScript including
Visual Studio Code as an IDE.

Back End: For storing data, we used the relational database management system. Database tables
are created using MySql.

5.2 Operating Environment


The minimum requirements for the system to run smoothly are:

CPU: 1.9 GHz x86 or x64-bit dual core processor

RAM: 2 GB

Minimum Disk Space:10GB

17
5.3 Testing
For the completion of software, it was tested in order to find any kind of errors.

5.3.1 Test Results

S.N. Test Objects Expected output Actual Output Status

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

The pages should be


To check the flow The pages loaded in the
3. loaded in the proper Pass
of the project. proper order.
order they are clicked.

To check whether
the project content No content should be No content were found
4. Pass
is hidden due to hidden. hidden.
overflow.

Font properties All fonts should be


5. All fonts were not same Fail
check standard.

Used Custom All fonts should be All fonts were found


6. Pass
library for fonts same. same.

Page Switching one One page should Pages were successfully


7. Pass
above other display above other. switched on click.

Table 3:System Testing

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:

 No database connection and site is still static.


 All elements are not responsive.

6.3 Future Enhancement:


Some of the features that can be added in the future are as follow:

 It can be made user customizable

 It can be made fully responsive.

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

You might also like