Академический Документы
Профессиональный Документы
Культура Документы
We would like to express our deepest gratitude to all those who provided us the facilities
to complete this report. A special gratitude to our respected Head of the Department Prof V. B.
Hunagund and external guide prof V. C. Kagawade, whose contribution is tremendous in
completing this project.
Using this system vehicle owner can register and customers who want to take bikes on
rent can register themselves as renters and can take any bike on rent. The customer should
provide some proofs to take the bike on rent.
Proofs like license, address and phone number are compulsory so that no one could run
taking the bike. Any customer whose proofs are not uploaded and are not valid will not be
allowed to take any bike on rent.
This system has one admin account who verifies and the recording user information. This
system has only one admin account and cannot have any other users account.
2. Literature survey.
An existing Bike rental management System can be provide the customer details are store
in the manually paper work. Till now there was no clear web base user interface to help the user
to rent vehicle. They had to manually rent the vehicle throw their office. It was difficult to task to
manage rental vehicle. Keeping track all the rental vehicle problem.
Automated system for Bike Rental Management System reduces work of the user and
also support quick decisions while renting the bike to the customer and performs fast operation
data. Thus the proposed system can over came problem of the existing system.
2.4 Proposed Solution
Automate the manual system. This system will enable the user to rent a bike. The admin
shall login to the system and check for availability for bikes and the user specific type of bike
and the journey data and time. System shall check for the availability of the bike and rent the
bike to the customer.
Bike Rental Management System process maintained through the application with
automation of some basic modules.
Automate the manual system. This system will enable the user to rent a bike. The admin
shall login to the system and check for availability for bikes the user specific type of bike and the
journey data and time. System shall check for the availability of the bike and rent the bike to the
customer.
4.1 Purpose
This system is named as Bike Rental Management System. This system is designed to
help the customers to take bikes or two-wheelers on rent. When we go on any trip outside the
town or country we want to be free of time so instead of going through metros and taxis we
prefer to have our own vehicle for rent.
4.2 Scope
It is more efficient and convenient for bike rental management system. It reduces the
manpower needed perform administrative tasks by reducing paper works. If estimated work is
done by computer there will be decreased in workload we can see.
1. Customer
2. Bike owner
3. Bike
4. Transaction
5. Report Generation
Administrative Module :
The administrator is responsible for managing the data like creating customer details,
bike owner details, respective bikes details and all transaction data should be maintain for more
usages, like report generating for particular customers based on their engage date and return date
of bike.
Customer:
Customer information has to be maintained so that tracking can be done based on the
stored data of each customer. The information like customer first name last name, resident
address, license number and currently active phone number.
Bike owner
Bike owner can leave there bikes on rent by providing the some essential information like his /
her first and last name, current address, active phone number and their respective bike registration
number.
Bike:
Bike details has to be maintained so that ease to handle or chick the availability of bikes
and engaged bikes by storing the information like bike registration number, bike model, bike
number, bike color, bike type, bike registered date, engaged date and return date etc by this
stored information we can easily track the bike by whom.
Transaction:
Transaction details have been stored on the database for managing the customer and bike date and
knowing the availability of bikes and tracking the customers. In this transaction table stores the data like
customer license number and respective bike registration number taken by the customer.
Report Generation:
Generating the report is done based on the number of transactions done in a particular
date to present date. In this report it consisting the customer details along with the bike details
and paid amount by the customer.
The performance requirement is measured in terms of the how well the application
performs. How efficient is organized and other related factors?
In this application with respect to database design, at least third normal form is accepted.
Further, the communication between client and server should be observed only when the
appropriate format of the data is been submitted.
Admin Login: Admin must log in by registered with user name and password for maintaining
information of customers, bike owners and their associated bikes information and for generating
the weekly transactions reports.
User Login: User must log in by registered with user name and password for storing information
of customers, bike owners and their associated bikes information.
Report:
It involves the respective customer details with rented bike details, amount paid
for the respective bike and there feedbacks from customers which are stored in the
database. It also involves the engaged date and returned date of bike by the customer.
4.10Technology requirements
Software requirements
The software requirement of the project are summarized in the following table.
Software Required
Programming PHP
Database MySQL
Hardware requirements
The hardware requirement of the project are summarized in the following table.
Hardware Required
RAM 1GB
Hard Disk 100GB
Processor Core i3
5. System Design
Admin
User
Figure : - Use case diagram for user
In this use case diagram user should login to the system and they can add the customer
details, bike owner details and bike details of respective owner, and user can manipulate the all
dates of customer, bike owner and bikes details which are stored in the data base.
6. Detailed Design
6.1.1 ER model
1
1
6.1.2 DFD design
Change Password
Manage Transaction
details
Manage Report
6.2 Low level Design
Customer
Bike
Bike Owner
Transaction
Source Code
<?php
if(isset($_POST["submit"])){
if(!empty($_POST['username']) && !empty($_POST['pass'])) {
$user=$_POST['username'];
$pass=$_POST['pass'];
$type=$_POST['usertype'];
$con=mysql_connect('localhost','root','') or die(mysql_error());
mysql_select_db('bike') or die("cannot select DB");
$query=mysql_query("SELECT * FROM login WHERE (username='".$user."' AND
password='".$pass."'and usertype='".$type."')");
$numrows=mysql_num_rows($query);
if($numrows!=0)
{
while($row=mysql_fetch_assoc($query))
{
$utype=$row['usertype'];
$dbusername=$row['username'];
$dbpassword=$row['password'];
}
if($user == $dbusername && $pass == $dbpassword)
{
session_start();
$_SESSION['sess_user']=$user;
echo $utype."<br/>".$type;
if($utype=="Admin"){
header("Location:carrental/index.html");
}
else {
header("Location:carrental/customer.php?id=$utype");
}
} else {
echo "Invalid username or password!";
}
} else {
echo "All fields are required!";
}
}
?>
7 Implementations
Following the steps involved in creating Data base
Open the MySQL-front
2. In local host select the database by its name.
3. Select add new connection; the database connection form will be opened.
4. Connect to the database using database administrator credentials.
5. In data source Select MySQL-front.
Table Description
3) Add customer
4) Transactions
5) Login