You are on page 1of 33

CAR RENTAL

SERVICES
A
PROJECT REPORT ON
CAR RENTAL SERVICE
SUBMITTED BY
BSc.I.T.
Semester VI
UNDER THE GUIDENCE OF
PROF. SANJAY RANVEER
2013-2014

SNDT COLLEGEOF ARTS & SCB COLLEGE OF COMMERCE
AND SCIENCE FOR WOMEN
1, NATHIBAI THACKERSAY ROAD,
CHURCHGATE, MUMBAI-400 020
CERTIFICATE OF APPROVAL

This is to certify that the project report title
Car Rental Service
SUBMITTED BY
This project is approved for the partial requirements of the
course of semester VI work of BSc(Information Technology)
&
SNDT COLLEGEOF ARTS & SCB COLLEGE OF COMMERCE
AND SCIENCE FOR WOMEN
CHURCHGATE, MUMBAI-20
2013-2014
Internal Examiner External Examiner

Head of Department Principal

ACKNOWLEDGEMENT

It gives us a great pleasure to present this project on CAR
RENTAL SERVICESsystem and would like to take this opportunity to
thank everyone who has been a part of making it possible.
I would like to thank Mrs. PRITAM NIKALGE KAMBLE(Head of
the I.T. Department) for providing all the necessary system
facilities and privileges that enabled us to complete the project on
time.
We sincerely express our profound gratitude to our project
guide Mr SANJAY RANVEER, under whose guidance we are able to
achieve a lot of things pertaining to our project. We are heartily
thankful to him/her for his/her unfailing inspiration and
encouragement during the course of our project. Their innate knack
of unfolding new ideas forms us and adopting the same to practical
work has been of great help.
It is our earnest endeavour to express our sincere thanks to
the faculty for their kind co-operation, help and unending support.
Finally, we wish to thank all our friends and the entire IT
department who directly or indirectly helped us in the completion of
this project and to our family without whose support, motivation and
encouragement this would not have been possible.




PREFACE

Car Rental Service Application has been submitted in
fulfilment of the requirement for the degree of Bachelor of science
(Information Technology) of Mumbai University. This project aims at
introduction to computerized system.
We take a high pleasure in providing detail project report that
clearly reflects our efforts in a project during the academic year
2013-2014.
The front end of the system has developed in Microsoft Visual
Studio 2008 C#.Net and the backend has been developed using
Microsoft SQL server 2008 Management Studio.












INDEX
Sr. No.
TITLE PAGE
NO.
1 Introduction
2 Requirements
3 Scope Of Proposed System
4 Problem Definition
5 Existing System
6 Explanation Of Technology
7 Feasibility Study
8 Gantt Chart
9 Use Case Diagram
10 Activity Diagram
11 Class Diagram
12 Menu Tree
13 Testing
14 Snapshots
15 Bibliography





INTRODUCTION

Technology is evolving at such a rapid pace its hard to tell what will
happen in six months. Its hard to predict what products will make it
to the market and which will take the crown and end up as
everybodys favourite toy, business companion or home
entertainment device.

Every technology has changed our lives, some of them in manner
more aggressive than others. Its hard to point out to a specific
technology and makes it responsible for the major changes in a life
of person, because every one of us may be influenced by other
things.

That is why we propose a series of articles about the major
technologies and how they changed your life in the past 10 years.
May be the Internet, may be the PC, or other kind of devices or
services.


Abstract of the project
The Car Rental Service system is being developed for customers so
that they can book their vehicles from this system. This application
takes information from customers through filling their details. A
customer being registered in the system has the facility to book a
vehicle which he requires.
The proposed system is completely integrated desktop based
systems. Its an manual procedure in an effective way. This
automated system facilitates customers and provide to fill up the
details according to their requirements. It includes types of vehicles
they are trying to hire according to their location. The purpose of
this system is to develop a desktop based system application for the
person who wants to book their vehicles along with their
requirements.
In this system, there are two modules:
The first phase involves Admin module.
The second phase involves User module.
Admin Module:
New customer registration
Vehicle booking registration
Availability of vehicles
Booking cancellation
Maintaining reports
User module:
User details
Vehicle booking registration

Project Definition
The main aim of our project is to book vehicles for rent
through this system service.
Maintaining database containing information about the users
who have filled their details while registration.

Proposed System
The proposed system facilitates the customer to fill up their
details and to give a brief description of a vehicle they want to
book. This new system is very much helpful for customer who
wants to hire a vehicle according to their needs.

Hardware and Software Configuration
The hardware and software should be chosen carefully keeping
following point in mind.
The system must be user friendly.
It should be able to handle large amount of data.
Processing speed must be fast.







Requirements

Front End and Back End

Front End: C#.Net in Visual Studio 2008
1) Processor: Intel or compatible Pentium processor
166 MHz or higher.
2) Operating System: Microsoft Windows XP,
Windows 2000 professional.
3) Memory(RAM) : 1GB or more
4) Hard Disk space: 32GB for typical installation.

Back End: Microsoft SQL Database Server 2008
1) Processor: Intel or compatible Pentium processor
200 MHz or higher.
2) Operating System: Microsoft Windows XP,
Windows 2000 professional.
3) Memory (RAM): 64MB or more.
4) Hard Disk space: 250MB for typical installation.



Scope of Proposed System

This new system allows security to the data, by means of
authorized users. Only the admin have a valid user name and
password and can access the material.
Rest all users can view only the basic information.
The proposed system provides information about the system
details.
Front end provides faster interaction, while back end provides
interaction with records.
The new system will allow the admin to quickly insert, delete,
update and retrieve data from the system.












Problem Definition

Defining the problem is one of the major activities of the
project.
The object of this phase is to precisely define the
business problem to solve and thereby determine the
scope of the new system.
This phase consist of 2 main task
The first task within this activity is to review the business
needs that originally initiated the project.
The second task is to identify, at a general level, the
extended capabilities of the new system. Thus it helps us
define the goal to be achieved and the boundary of the
system.
A clear understanding of the problem will help us build a
better system and the risk of project failure decreases.









EXISTING SYSTEM
The problems faced in managing the manual system are as follow:-
1) Time Consuming :-
Being a manual system it is time consuming and resulted in
increased workload.

2) Expensive :-
Due to increased workload of keeping records of each
transaction to process more data and so manually
maintaining details was more expensive.

3) Increased Errors and Mistakes :-
Due to tedious and fatigue nature of the task, the system
resulted in increased errors and mistakes. It is Difficult
in locating the information.

4) Difficulty in Maintaining Reports :-
Keeping track of various records like booking forms,
cancellation formetc. leads to numerous errors
5) Difficulty in modifying any information :-
Saving changes would require user to make new record
and maintain it.




EXPLANATIONOFTECHNOLOGIES
INTRODUCTION TO
MICROSOFT VISUALSTUDIO 2008
Microsoft Visual Studio is an integrated development environment (IDE) from
Microsoft. It is used to develop console and graphical user interface
applications along with Windows Forms or WPF applications, web sites, web
applications, and web services in both native code together with managed code
for all platforms supported by Microsoft Windows, Windows Mobile, Windows
CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight.
Visual Studio supports different programming languages by means of language
services, which allow the code editor and debugger to support (to varying
degrees) nearly any programming language, provided a language-specific service
exists. Built-in languages include C/C++ [5] (via Visual C++), VB.NET (via Visual
Basic .NET), C# (via Visual C#),(as of Visual Studio 2008). Support for other
languages such as M, Python, and Ruby among others is available via language
services installed separately. It also supports XML/XSLT, HTML/XHTML,
JavaScript and CSS.
Individual language-specific versions of Visual Studio also exist which provide
more limited language services to the user: Microsoft Visual Basic, Visual J#,
Visual C#, and Visual C++.

INTRODUCTION
TO
SQL SERVER MANAGEMENT STUDIO EXPRESS

SQL Server Management Studio (ssms) is a software application first launched
with the Microsoft SQL Server 2005 that is used for configuring, managing,
and administering all components within Microsoft SQL Server.
The tool includes both script editors and graphical tools which work with
objects and features of the server.
A central feature of SQL Server Management Studio is the Object Explorer,
which allows the user to browse, select, and act upon any of the objects within
the server.
It also has an "express" version that can be freely downloaded.










FEASIBILITY STUDY
FEASIBILITY STUDY is a test of system proposal according to its
workability, impact of the organization, ability to meet needs and effective use
of the resources. This project on car rental service system is highly feasible. It
accomplishes all the feasibility requirements to develop good desktop based
system.

1. Economic Feasibility:

It does not incur much development cost.
The system does not have much software and hardware
requirement.
The system does not require any employees for maintenance.

2. TechnologicalFeasibility:

The working of the project is quietly simple.
The project is user friendly and so this new technology will save
a lot of time of both user and management.
The flow of the project is not complicated and so even if a new
user uses the system, he/she can understand the system easily.

3. OperationalFeasibility

As the system is user friendly and easy to operate any person
with basic knowledge of windows form can able to handle this
system.
It is also easy to operate due to the friendly interface
developed by using Visual Studio 2008.
There is no need on any training to users for using this system

GANTT CHART
A Gantt chart is a project management tool used to schedule,
organize and co-ordinate tasks within a project. The Gantt
chart is named after Charles Gantt, and is not an acronym. It is
a schedule (time ordering listing) of planned events.
A Gantt chart is a horizontal bar chart developed as a
production control tool in 1917 by Henry L. Gantt, an American
engineer and social scientist. Frequently used in project
management, a Gantt chart provides a graphical illustration of a
schedule that helps to plan, co-ordinate, and track specific
tasks in project. Gantt charts may be simple versions created
on graph paper or more complex automated versions created
using project management application such as Microsoft Project
or Excel.

Gantt chart


USE CASE DAIGRAM

A use case is a set of scenarios that describing an interaction
between a user and a system.

A use case diagram displays the relationship among actors and
use cases.

The two main components of a use case diagram are use cases
and actors.





An actor is represents a user or another system that will
interact with the system you are modelling.

A use case is an external view of the system that represents
some action the user might perform in order to complete a
task.







Use Case diagram for User:-
Use case diagram for admin:-





Admin



ACTIVITY DIAGRAM
System

Booking detail
Booking cancellation
User details
Availability of
vehicles
Maintaining
records
Activity diagrams describe the workflow behaviour of a
system.

Activity diagrams are similar to state diagrams because
activities are the state of doing something.

The diagrams describe the state of activities by showing the
sequence of activities performed.

Activity diagrams can show activities that are conditional or
parallel.












Activity Diagram for admin:






Invalid user

Valid














Class Diagram
Admin
Enter userid&password
Booking
details
Booked
Customer detail
Cancel booking
Class diagrams are widely used to describe the types of
objects in a system and their relationships.

Class diagrams model class structure and contents using design
elements such as classes, packages and objects.

Class diagrams describe three different perspectives when
designing a system, conceptual, specification, and
implementation.

Classes are composed of three things: a name, attributes, and
operations. Below is an example of a class.



Menu Tree

1] Login
Username

Password
2] Booking Detail
Name
Contact no
Source
Destination
Travel Date
Travel Time
Type of vehicles
Return of vehicles
3] Booked Customer
Name
Contact no
Return of vehicle
Description


4] Cancel Booking
Search Contact

Customer detail
Cancel booking

5]New Customer detail

Name
Contact no
Gender
Email id
Source/Destination
Travel Date/Time
Type of vehicles
Return of vehicles






Testing
Once the coding has been generated, Program Testing begins.
Testing is the process of execution a program with the aim of
finding errors. A good test case will have a good chance of finding an
undiscovered error. A successful test case uncovers a new error.
Testing represents an interesting anomaly for software
engineering. If testing is conducted successfully it will uncover
errors assurance and represents a review of specification, design
and coding. The design of software testing can be a challenging
process.

Testing process focuses logical internals of the software,
ensuring that all statements have been tested and on functional
externals, that is, conducting test to cover errors and ensure that
the defined input will produce actual results that agree required
results.

The Testing phase enables the user as well as the developer to
analyse what improvement could be made to system so that the user
needs are satisfied. The system is implemented in the organization
or given to user for demonstration so that the user or as well versed
to system till the time the system is actually implemented.



Snapshots
Login form


This is the first form of the system that is the login & password
from.




Menu form



The next form consists of menus which has many sub forms.
Whereas the right hand side table is the grid view table that shows
the information of the vehicles returning at the particular date as
per the system date time setting.





New Customer Registration



This form is a Registration Page for customer. The registration
page gets input in to the database.




Booking Detail


Booking details is a form for customers who is already been
registered. As soon as the details are submitted it gets stored in
the database.

Cancel booking





A user can cancel his/her booking with the help of this form. By
putting your name and contact number as an input and submitting it
will cancel the booking as well as the entry will be deleted from the
database.






Availability of vehicles



This form show the grid view details of available vehicle from the
database.
Booked Customers Detail


This form gives the complete detail view of the customers who have
booked their vehicles.
It includes the information directly from the database which is been
done by binding the database to retrieve this data.



BIBLIOGRAPHY
References and Bibliography :-
www.youtube.com
www.jquery.com
ASP.NET Visual C#.NET, Vijay Nicoel, TMH.

Advanced .NET Technology, Patel, Dreamtech.
http://msdn.microsoft.com/en-us/library/gg145045.aspx