Professional Documents
Culture Documents
Car Rental
Car Rental
NO NAME ID
1 NEJAT A NSR/
ACKNOWLEDGMENT
I would like to thank GOD for giving us strength and health to complete this project. I also
grateful to My advisor Mr. Moti T. for their motivation and constructive guidance, since the
Page | i
INTRODUCTIONINTRODUCTION
Finally, I want to extend My thanks to my parents for their encouragement, Motivation and
support throughout my study.
ABSTRACT
The project entitled as develop car rental management system for Ries Engineering
Share Company in Jimma city. Currently Jimma Ries Engineering Share Company
organization uses mostly in manual way of giving services to customers. Because of this,
ii | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
there are a number of different challenges that are available in this organization such as
lack of networked activities, insertion and delete anomalies, data redundancy, large
storage usage, human and computational error, loss of relevant data and so on. The Newly
developing system enhances the existing system from manual into computerized Web
based system in its most features. To conduct our project in effective and efficient
manner, we have being take both qualitative and quantitative data through different data
collection methodology such as interview, observation and documentation analysis. But
the data that we are mainly focus on this project are qualitative data. To accomplish this
task our group member use five stages development life cycle including planning,
analysis, design, implementation and Testing, which utilized programming language of
hypertext preprocessor, structural query language database(MYSQL) and XAMP server.
To develop the real system, designs will be covers the system architecture, deployment
diagram of the system,, and database design by using object oriented approach for the
analysis and design of the system. As the result of newly developed system we could get
effective and efficient registration of customers, employees and vehicles information and
reservation system to the Jimma Ries Engineering Share Company organization. This
Newly developed system is hoped to help the Cars rental system by handling it’s a rental
management.
Table of Contents
Declaration............................................................................................................................i
Page | iii
INTRODUCTIONINTRODUCTION
ACKNOWLEDGMENT......................................................................................................ii
ABSTRACT........................................................................................................................iii
List of Tables.....................................................................................................................vii
List of Figures...................................................................................................................viii
Acronyms and Abbreviations..............................................................................................ix
Definitions............................................................................................................................x
Symbols...............................................................................................................................xi
CHAPTER ONE..................................................................................................................1
INTRODUCTION................................................................................................................1
1.1 Background of the organization.................................................................................1
1.1.1 Vision of the organization....................................................................................2
1.1.2 Mission of the Organization................................................................................2
1.2 Existing system study (Article review)......................................................................2
1.3 Statement of the problem............................................................................................3
1.4 Beneficiary and Significance of the study..................................................................3
1.5 Feasibility Study.........................................................................................................4
1.5.1. Technical feasibility............................................................................................4
1.5.2 Economic feasibility............................................................................................4
1.5.3 Legal Feasibility..................................................................................................5
1.5.4 Operational Feasibility.........................................................................................5
1.5.5. Schedule feasibility.............................................................................................5
1.6 Objectives of the study...............................................................................................6
1.6.1 General objective.................................................................................................6
1.6.2 Specific Objective................................................................................................6
1.7. Scope and limitations of the project..........................................................................7
1.7.1 Scope....................................................................................................................7
1.7.2 Limitation of the project......................................................................................7
1.8 Methodology...............................................................................................................7
1.8.1 Data Gathering Technique...................................................................................7
1.8.2. Design Methodology...........................................................................................8
1.8.3. Implementation Methodology.............................................................................8
1.8.4. Testing Methodology..........................................................................................9
CHAPTER TWO...............................................................................................................11
iv | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | v
INTRODUCTIONINTRODUCTION
List of Tables
vi | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | vii
INTRODUCTIONINTRODUCTION
List of Figures
Figure 1.1 Design methodology...........................................................................................8
Figure 3.1 use case diagram...............................................................................................20
Figure 3.2 Sequence Diagram for Login page...................................................................32
Figure 3.3 Sequence diagram for vehicle reservation to customer....................................33
Figure 3.4 Sequence diagram for vehicle add to staff........................................................33
Figure 3.5 Sequence Diagram for cancel reservation to customer.....................................34
Figure 3.6 Sequence Diagram for send Feedback..............................................................35
Figure 3.7 Sequence Diagram for Add Staff......................................................................36
Figure 3.8 class diagram....................................................................................................37
Figure 3. 9 Activity Diagram for Login to own Page........................................................38
Figure 3. 10Activity Diagram for Staff Add New Vehicle................................................39
Figure 3. 11 Activity Diagram for Customer Reserve Vehicle..........................................40
Figure 3. 12 Activity Diagram for Customer Create Account...........................................41
Figure 3. 13 Activity Diagram for Search Vehicle............................................................41
Figure 3. 14 Activity Diagram for Customer cancel Reservation......................................42
Figure 3. 15 Activity Diagram for rent after reservation and processing Payment...........43
Figure 4.1 System decomposition of WBSCMS................................................................45
Figure 4.2 System Architecture of WBSCMS...................................................................46
Figure 4.3 deployment diagram of WBSCMS...................................................................47
Figure 4.4 persistence diagram for WBCRMS..................................................................48
Figure 4.5 home page user interface..................................................................................52
Figure 4.6 Login page user interface prototyping..............................................................53
Figure 4.7 customer give feedback form............................................................................54
Figure 4.8 customer select Vehicle for Rent......................................................................55
Figure 4.9 customer for Reservation and Register for Rent user interface........................56
Figure5.1 Home page sample output.................................................................................67
Figure5. 2 output for view vehicles for rent.......................................................................70
Figure5. 3 output for rent...................................................................................................76
Figure5.4 Home page user manual.....................................................................................78
Figure5.5 Login page user manual.....................................................................................78
Figure5.6 select Vehicle user manual................................................................................79
Figure5.7 Register for reservation and rent user manual...................................................79
Figure 6.1 Samples of unit testing for staff login to a system............................................81
viii | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | ix
INTRODUCTIONINTRODUCTION
Definitions
Firewall: is a network security system that monitor and controls all your incoming and
outgoing network traffic based on predetermined security rule.
Feedback: is defined as a return of information about a result or the returned portion of a
process
Create account: creating user account with default user name and password.
Manage account: managing account supports changing user name, password and roles.
Make schedule: the schedule for the Staff workers can be updated and deleted viewed,
searched.
Observation: is the action or process of closely observing or monitoring something or
someone.
Interview: is a meeting of people face to face especially for consultation.
Documentation: is a material that provide official information or evidence or that serves
as a record.
Reservation: is the action of reserving something and conclude arrangement with a goods
(vehicle).
Rent: pay someone for the use of something typically property like vehicle.
x|Page
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Symbols
Actor
Use case
Note
Message Forward
Message Return
Class diagram
Class Object
Node
Component diagram
End state
Start
Transition
Deletion
Activate
Activity
Decision Activity
Page | xi
CHAPTER ONE
INTRODUCTION
The impact of technology in modern life is unmeasurable, we use technology in
different ways and sometimes the way we implement various technologies ends up
changing our lives or the society we leave in. Technology is applied to the roles each
individual fulfills during life. We use technology on a daily basis to accomplish specific
tasks or interests. It means the source of the radical changes that are happening in all
phases of life. So our System is plays its own role to implement and provide technological
system to the society by developed automated web based car rental system for Ries
Engineering Share Company. As we know; now a days everything is done with the help
of computer so as to achieve the Organization mission and vision our system plays its
own roll.
The automated Online Car Rental Management system is used to improve the
organizations drawback and to support automated system and also to simplify employees
work load, to speed up or to do the organizations service in short time and to achieve the
customers went. So the aim of our proposed system is mainly to avoid the drawback of
the current existing system and adding some new features that do not exist before and
also changes the activity of the organization to computerized or automated system and
reduce the extravagancy of resource. The customer can use this system from anywhere
and anytime.
Ries Engineering is the authorized dealer for Caterpillar in Ethiopia, providing unparallel
service in mining, construction, power systems, Renting heavy machinery and house
automobiles. This company is founded in the regional city of Oromia which is Jimma city
far from 112KM from Addis Ababa city.
Ries Engineering Share Company is founded as an independent company in 1965, RIES
Engineering, S.Co. (RESCO) is the caterpillar dealer representative for Ethiopia. Since
then, we are continuously trying to keep our customers satisfied with our professional
approach and excellent after sale supports. This policy helps us to be the pioneer in the
INTRODUCTIONINTRODUCTION
heavy machine industry. RESCO has been established that enabled it provide full
support to its customers.
Generally, Ries Engineering, in its effort to support its esteemed customers and to fill the
demand gap of rental machinery, started a rental wing in 2003 with key models required
by the market.
So, we have decided to investigate the use of an web based Car Rental Management
System which would be used by any type of users and workers of the organization to
check the availability of the vehicle, rent the vehicle and the staff to update the cabinet.
2|Page
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Even though the Ries Engineering Share Company in Bahir Dar branch provides
all necessary service to the community that is related to car rental, car sell and service,
there are some basic problems observed in current system. As we try to mention the
obstacles that the town is encountered with different problems the following matters are
the problems gotten from the observation. These problems are found in the town
frequently and here are those things which are going to be solved by the system.
WBCRMS sharply improve the searching speed of staffs and client’s details for the
user because user can insert key word to search them. Besides that, Admin can get benefit
because it manages the booking of cars by show available cars for client and always
records every single booking to easy the company report so that admin can just print the
report. Admin also does not have to calculate the profit for cars owner because the system
Page | 3
INTRODUCTIONINTRODUCTION
will produce report. CRMS also give the system removes the problems of stress,
travelling to different offices and queuing up of customers and Staff’s during processing
of the activity. And it is very convenient to use it right from the staffs, office or anywhere
they are due to this it is used to reduce costs such as labor and stationary.
Staff workers: those are the most beneficiary employees of the organizations to
reduce the work load like, Avoid data entry errors by use of input masks, Improve
the searching speeds of staffs, Access their organizational data easily, Reduce
their work load and saves a time and Makes them to be motivated for their job.
For Rental customers: the newly developed system is very essential to the end
users or customer like, Get effective service, saving time, money, and power,
allow them make booking at anywhere and anytime before they want it and
Reduce the error made by the employees.
For organization: this system is very essential to the organization to be more
effective and efficient with other organizations by giving service like, helps to
harmonize strong attitude on the property of the office, It helps to create smooth
relationship between Bahir Dar city communities, Reducing human power,
reducing the broad manual work, make its service delivery process fast and Make
its data accurate and secure
For researchers: in addition to the above, the system is useful for the researchers
to get experience and get bachelor degree from department of Computer science.
4|Page
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
for material that used for manual operation, save time and make comfortable working
environment for the users.
Intangible benefits
The intangible benefits we have pointed out the system development are the following:-
Customer satisfaction.
Efficiency.
Easy to work with the system.
Improvement of employee morale.
Table 1.1 project cost analysis
Item Quantity Unit price Total price
Pencil 2 5 10.00
Pen 8 5 40.00
CD 1 8 8.00
Rubber 2 5 10.00
Total 11,821.00
Page | 5
INTRODUCTIONINTRODUCTION
Requirement
analysis
Object design
document
System design
document
Implementation
Testing
and maintenance
6|Page
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
1.8 Methodology
This section describes the steps and procedures that researchers should be followed in
order to accomplish the project.
Page | 7
INTRODUCTIONINTRODUCTION
Interview
For the purpose of gathering requirement from users we are going to have frequent
interviews with users who are expected to be users of the system that we are going to
develop.
Observing
By Observing the existing problem
By discussing and analyzing the problems with project team.
Document analysis
The other method is document analysis; we reviewed documents such as
books, e-books and some previously done project reports which are used as a
reference to design the system we are going to develop.
Internet
Internet is our main source of information for the requirement of our project
1.8.2. Design Methodology
Approach:
In the designing model we use Rapid application development (RAD) in the system to
structure, control and plan the process of information system. This can quickly give the
customer something to see and use and to provide feedback regarding the delivery and
their requirements.
Requirements
Planning
Iterate
8|Page
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Personal computer
Connection cable
Printer
Page | 9
INTRODUCTIONINTRODUCTION
Integration Testing
When a number of components are complete; it will test to ensure that they integrate well
with each other, the operating system, and other components.
System Testing
For verifying as the whole system is functioning in integrated manner and helping in
striving planned goal. System testing is comparing Function of the system developed in
relation with expected function of the system.
10 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
CHAPTER TWO
REQIERMENT ANALAYSIS DESCRIPITION
Requirements are the phase in the project where we begin by identifying what the user
wants who is going to use the project/product. Without a clear cut idea of what the user
wants, we cannot possibly give it to him. A requirement is a condition, characteristics, or
a capability that a specific outcome of the project must have. Stakeholder expectations
and needs often materialize into requirements as well. The requirements should be
documented, actionable, measurable, testable, related to identified business needs or
opportunities, and defined to a level of detail sufficient for system design.
Page | 11
INTRODUCTIONINTRODUCTION
12 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Efficiency related problem: staff worker waste their time due to redundantly
input data’s when adding new customer, send comment, search, and update
vehicles information and performing other activity. The use of several forms and
copies in the record keeping will insure additional material cost.
Weakness:
Make the employee become tired in short time.
Needs more manual labor to fully operate the company.
The current manual system exposes staff workers to lose important
documents on the company.
Difficult to manage user’s attendance and to make staff workers schedule
because it requires more time.
Making vehicle reservation is very difficult because it needs physical
arrival.
Page | 13
INTRODUCTIONINTRODUCTION
Account login is provided: admin, staff workers and user/customers can login to the
system by his/her own user name and password but the system have functionality to
redirect each actor to their own page as their level of privilege.
14 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Create account: customer can create (sign up) their own account to access the system
and the admin create the staff workers account.
Update: the system enables the actor (admin, staff worker, and user) to update necessary
information in the database according to their own level of privileges. For example login
account can be updated by admin, user, staff worker but vehicle detail can be updated
only by the staff worker and the staff.
Add new vehicle and new Staff worker: new Vehicle can be added by the staffs and
new Staff worker can be registered by administrator.
Generate reports: report can be generated by admin and staffs about vehicles, staffs list,
users that reserve the vehicles (Vehicle reservation), cancel reservation and punishment
during return the vehicle.
Deactivate/Activate Staff account: the admin can activate or deactivate staff account
according to the present level of status.
Manage rented and returned vehicles: in our developed system staff has full right to
manage vehicles starting from what to be rent or what will not be and managing vehicles
to be returned.
Online payment (Virtual): during renting the vehicle after the request is approved by the
staff workers the customer pay the payment he/she wants to rent and amount of the
payment should be added to the organization account and subtracted from the his/she
account and this payment is also be virtual in our system as your comment during
proposal presentation and documentation presentation.
Penalize users: users who are not returning the vehicle on time, can be
penalized/punished during his returns the vehicle to the organization and record total
amount of individual user’s penalty/punishment in database and online transfer of money
from user account to organization account is possible but it is virtual payment in our
system as your comment during proposal presentation and documentation presentation.
Page | 15
INTRODUCTIONINTRODUCTION
Manage reserved vehicles: most reserved vehicles in the organization should be placed
in circulation then the user can reserve the book on line from anywhere by specifying
start and end time of reservation but the user should be present on time that is specified
during reservation.
Rent Vehicles: customers may rent vehicles from organization that are Available or free
from rented one.
16 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 17
INTRODUCTIONINTRODUCTION
18 | P a g e
CHAPTER THREE
SYSTEM MODELING
their relationships. Use case diagram is used at a high level design to capture the
requirements of a system.
Staff
Admin
User/customer
20 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Post-condition again.
The authenticated person gets the appropriate page
Page | 21
INTRODUCTIONINTRODUCTION
22 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Alternate course 6.1 If all fields are not filled out the system goes back or returns to
of action step 4 of basic course of action. To fill the invalid or the empty
field.
Page | 23
INTRODUCTIONINTRODUCTION
24 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 25
INTRODUCTIONINTRODUCTION
26 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Precondition The Admin must have a full privilege to access the information
Basic course of User action System response
Action 1. The Admin wants to add staff. 3. The system prompts the admin
2. The Admin clicks add staff to fill a add staff form.
link. 6.The system checks all required
4. the admin enters the required information had been filled
staff information and the date entered dates
5. The admin clicks add button are valid
to add. 7. The system presents
8. The admin accepts the add information to accept.
staff and Click accepts. 9. The systems show the admin
that the staffs add has been
completed.
Alternate course 6.1 If the admin fills invalid information, the system goes back to
of action step 4 to enter the
Invalid again.
7.1 If the admin declines the agreement, the system displays a
message.
Page | 27
INTRODUCTIONINTRODUCTION
28 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 29
INTRODUCTIONINTRODUCTION
Actor Customer
Description The customer should return the vehicle on the date specified
during rent.
Pre-condition For returning a Vehicle user should know date of returning and
rent the vehicle.
30 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Description The Actor or any member of the organization who is interested can
view vehicle.
Pre-condition For viewing vehicle (all list once) or other in the organization one
should be a member first.
Alternative 3.1 If the information is previously not inserted to the database the
course of action staff is only recommended adding the item.
Page | 31
INTRODUCTIONINTRODUCTION
External actors
Messages (methods) invoked by these actors
Return values (if any) associated with previous messages
Indication of any loops or iteration area
32 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 33
INTRODUCTIONINTRODUCTION
34 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 35
INTRODUCTIONINTRODUCTION
36 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 37
INTRODUCTIONINTRODUCTION
38 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 39
INTRODUCTIONINTRODUCTION
40 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 41
INTRODUCTIONINTRODUCTION
42 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 43
INTRODUCTIONINTRODUCTION
Figure 3. 15 Activity Diagram for rent after reservation and processing Payment
44 | P a g e
CHAPTER FOUR
SYSTEM DESIGN
In previous chapter all the interaction of client that the end user with the developer is
discussed. However to see the information about the internal structure of the system and
its hardware configuration the system design will be discussed.
46 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Business layer – contains the business information layer and also a class which the team
uses to write the function which works as a mediator to transfer data from application
layer or presentation layer to data layer.
Page | 47
INTRODUCTIONINTRODUCTION
48 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 49
INTRODUCTIONINTRODUCTION
50 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 51
INTRODUCTIONINTRODUCTION
Account login
Activate Account
Deactivate Account
Reserve Vehicle
Approve Reservation
Cancel Reservation
Generate Report
Search Vehicle
Update Rent
Manage Vehicle
Create Account
Rent Vehicle
Fee Payment
Sign up
52 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 53
INTRODUCTIONINTRODUCTION
Login page:
54 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 55
INTRODUCTIONINTRODUCTION
56 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 57
INTRODUCTIONINTRODUCTION
Figure 4.9 customer for Reservation and Register for Rent user interface
CHAPTER FIVE: IMPLEMENTATION [phase two]
5.1 Tools
The development of project is not a simple task that we implement it easily so we need
some tools (hardware and software tools) necessarily help us to develop our project. We
use the following basic hardware and software tools.
5.1.1 Software and Hardware Tools used
5.1.1.1 Software tools are
Tools that are not physically available but they are used to implement the system
we are using.
Sql server 2008: To create the database.
Html: To create web applications forms.
Edraw- max, visual paradigm, Microsoft visual studio 2007: To design (for
drawing diagrams).
MS word 2013: for documentation development.
MS Power point 2013: for documentation development.
Paint: for editing images.
Window 8 Operating system to implement the documentation and the code.
Sniping tool. For sniping (cutting required images) images.
XAMPP server: for creating database and tables.
Email: to take back up for our data.
Hardware Tools:
Printer: for printing document.
Paper, pencil, pen, etc. for writing the required information.
Pen drive (USB FLASH): to transfer file from pc to pc or handling purpose.
Ram: for storage of currently working document.
Hard disk: to store our data permanently.
Personal Computer for doing the entire application, documentation.
5.2 ALGORITHMS USED FOR DESIGN AND CODING
5.2.1 Algorithms used for authentication or login
Function login (Username, password) Passing two parameters for
Function login (Username, password) login function
58 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
6.
If all the above conditions are correct account is created and we can login according to our
privilege
Page | 59
INTRODUCTIONINTRODUCTION
//End of Registration.
5.3 Environments
The goal is to create a testing environment as close to the development environment as
possible and to provide an automated black box test suite that can be run when changes
are made to the software. The test environment is the same windows environment used
for software development. Below are the hardware and software requirements for the test
environment.
Table 5 .1The hardware and network requirements for testing activities are:
Hardware Purpose
1. Any PC and Mobile where we can To be able to run the web based car rental
connect to internet and run browser. and selling management system
2. A web server to be able to setup To be able to run the online prototype web
web services and web based car based car rental and selling management
rental and selling web pages. system
1. Windows XP,7, 8, 10, etc. The system shall operate in Windows operating
systems
3. Windows 2007 and above for More secure than the other windows OSs.
the web server Operating
system
60 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
setTimeout($.loadingBlockHide, 1000);
});
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
Page | 61
INTRODUCTIONINTRODUCTION
<head lang="en">
<meta charset="utf-8">
<meta property="og:description" name="description" content="Floating Social
Share Buttons">
<meta property="og:image" >
setTimeout($.loadingBlockHide, 1000);
});
</script>
</head>
</html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
.hovergallery img{
-webkit-transform:scale(0.8); /*Webkit: Scale down image to 0.8x original size*/
-moz-transform:scale(0.8); /*Mozilla scale version*/
-o-transform:scale(0.8); /*Opera scale version*/
62 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
.hovergallery img:hover{
-webkit-transform:scale(1.1); /*Webkit: Scale up image to 1.2x original size*/
-moz-transform:scale(1.1); /*Mozilla scale version*/
-o-transform:scale(1.1); /*Opera scale version*/
box-shadow:0px 0px 30px gray; /*CSS3 shadow: 30px blurred shadow all around
image*/
-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
opacity: 1;
}
</style>
<script type="text/javascript" charset="utf-8">
$(function() {
$.loadingBlockShow({
imgPath: 'passets/img/default.svg',
text: 'please wait ...',
style: {
position: 'fixed',
width: '100%',
height: '100%',
background: 'rgba(0, 0, 0, .8)',
left: 0,
top: 0,
zIndex: 10000
}
});
Page | 63
INTRODUCTIONINTRODUCTION
setTimeout($.loadingBlockHide, 1000);
});
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cz"><head>
<?php
error_reporting(1);
include("index1.php");
?>
<title>Online Car Rental management System</title>
<link rel="stylesheet" type="text/css" href="default.css" title="default">
<style type="text/css">
body { background:url(image/b.PNG)!important;
background-repeat: no-repeat;
/*we want to have one single image not a repeated one*/
background-size:cover;} /* Adding !important forces the browser to overwrite the
default style applied by Bootstrap */
html {
background: url(image/bg.PNG) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
</style>
</head>
64 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
<div id="WholePage">
<div id="Inner">
<div id="Container" style="border:groove;border-color:#00CCFF">
<div id="Head">
<div id="Head_left">
<div id="Leaf_top"><img src="image/rresco.jpg" align="center"height="155"
width="1330" /></div>
<div id="Leaf_bottom"> <a class="registration" href="index.php?
con=52">STAFF/EMPLOYEE</a> <a class="log-in" href="index.php?
con=51">ADMIN</a></div></font>
</div>
<div id="Head_right">
<div id="Logo">
<head>
<!-- Custom Fonts -->
<link href="font-awesome/css/font-awesome.min.css" rel="stylesheet"
type="text/css">
<script type="text/javascript" charset="utf-8">
$(function() {
$.loadingBlockShow({
imgPath: 'passets/img/default.svg',
text: 'please wait ...',
style: {
position: 'fixed',
width: '100%',
height: '100%',
background: 'rgba(0, 0, 0, .8)',
left: 0,
top: 0,
zIndex: 10000
}
});
setTimeout($.loadingBlockHide, 1000);
Page | 65
INTRODUCTIONINTRODUCTION
});
</script>
</head>
<div id="Menu_content"> <!--<a class="menu_item" href="?
page=home"><span>--><!-- Start of Page Search -->
<h5> </h5> <script type='text/javascript'>
function ValidateAlpha(evt)
{
var keyCode = (evt.which) ? evt.which : evt.keyCode
if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) &&
keyCode != 32 && keyCode != 8 && keyCode != 9)
{
alert("only letters are allowed! ")
return false;
}}
</script>
<form method="post">
<input type="text" name="t1" placeholder="vehicle for rent"
onfocus="if(this.value=='search by model')
{this.value='';}"onBlur="if(this.value==''){this.value='search by model';}"/>
<button name="sear" onkeypress="return
ValidateAlpha(event)"type="submit" class="button" id="sub" value="Go"
/>GO</button><br>
</form>
<h5> </h5>
<form method="post">
<input type="text" name="t1" placeholder="vehicle for Buying"
onfocus="if(this.value=='search by model')
{this.value='';}"onBlur="if(this.value==''){this.value='search model';}"/>
<button name="search" type="submit" class="button" id="sub"
value="Go" />GO</button>
</form>
<?php
66 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
if($_REQUEST['search'])
{
$see=$_REQUEST['t1'];
if($see!=NULL)
{
echo "<script>location.href='index.php?see=$see'</script>";
}
else{
}
}
?>
<div class="menu_header_left"> <span
class="menu_text">Reservation&other</span>
</div>
<div class="menu_header_right"> </div>
<div id="Menu_content">
<a class="menu_item" href="index.php?con=9990"><span>generat Receipt
</span></a><br>
<a class="menu_item" href="index.php?con=990"><span>Renturn Car
</span></a><br>
<a class="menu_item" href="index.php?con=900"><span>Cancel
Reservation</span></a><br>
Page | 67
INTRODUCTIONINTRODUCTION
68 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
<script>
$('input').keyup(function(){
str = $(this).val()
str = str.replace(/\s/g,'')
$(this).val(str)
});</script>
</div></div>
<div class="form-group">
<div id="autocomplete" class="dynamiclabel"><b style="color:black">
Plate Number
Page | 69
INTRODUCTIONINTRODUCTION
<script>
$('input').keyup(function(){
str = $(this).val()
str = str.replace(/\s/g,'')
$(this).val(str)
});</script>
</div></div>
70 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 71
INTRODUCTIONINTRODUCTION
if(isset($_REQUEST['reserv']))
$car=$_REQUEST['car'];
$plate=$_REQUEST['plate'];
$fn=$_REQUEST['fn'];
$email=$_REQUEST['email'];
@$addres=$_REQUEST['addres'];
$pa=$_REQUEST['pa'];
$dl=$_REQUEST['dl'];
$rt=$_REQUEST['rt'];
$pt=$_REQUEST['pt'];
$pn=$_REQUEST['pn'];
$status="N";
$sta="NotAvailable";
$rn=rand(100,1000);
$date=date('Y/m/d H:i:s');
global $plate;
global $status;
global $fullname;
global $photo;
$date3 = date_create($pt);
72 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
$date4 = date_create($rt);
//accesing days
$days = $diff34->d;
$days=$days;
//accesing months
$months = $diff34->m;
//accesing years
$years = $diff34->y;
//accesing hours
$hours=$diff34->h;
//accesing minutes
$minutes=$diff34->i;
//accesing seconds
$seconds=$diff34->s;
$serch=$plate;
while($recordd=mysql_fetch_array($viee))
$plate=$recordd["plate"];
$statu=$recordd["status"];
Page | 73
INTRODUCTIONINTRODUCTION
$ser=$fn;
while($record=mysql_fetch_array($view1))
$photo=$record["photo"];
$fullname=$record["Name"];
echo '<center>';
<br />is: ' . $days . ' day(s), ' . $months . ' month(s), ' . $years . ' year(s)</b>
</div><br />';
echo "<br>";
echo$days+$months*60;
$totaldate=$days+$months*60+$years*365;
echo"<br>";
echo $price*$totaldate;
74 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
$price= $price*$totaldate;
echo '</center>';
mysql_query($updat,$conection);
alert(\"Thanks Coustomer!! You Reservation the Car sccussful!! Plase wait until
Appruved !for A few Minuts and see your Status for more Information.!!\")
</script>"
else
echo '<center>';
Page | 75
INTRODUCTIONINTRODUCTION
<br />is: ' . $days . ' day(s), ' . $months . ' month(s), ' . $years . ' year(s)</b>
</div><br />';
echo "<br>";
echo$days+$months*60;
$totaldate=$days+$months*60+$years*365;
echo"<br>";
echo $price*$totaldate+200*$totaldate;
$price= $price*$totaldate+200*$totaldate;
echo '</center>';
mysql_query($updat,$conection);
76 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
alert(\"Thnaks Coustomer!! You Reservation the Car sccussful!! Plase wait until
Appruved !for A few Minuts and see your Status for more Information. and 200 EBR
else if($fullname!=$fn)
else
echo mysql_error($conection);
?>
Page | 77
INTRODUCTIONINTRODUCTION
78 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 79
INTRODUCTIONINTRODUCTION
80 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Fill the required filled to reserve first before renting the vehicle.
Page | 81
INTRODUCTIONINTRODUCTION
Empty username and Username=” ”, password=” “ Please fill out all the this
password field
82 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 83
INTRODUCTIONINTRODUCTION
Alpha testing: When our system has been completed, we have examined it by
actual users and an independent test team. Hence, Representative of the user would
come to us and test the system by himself whether it meets their need or not.
Beta testing: - The system would have been tested by the users at their own
working place whether it meets their needs or not.
84 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
5.2 Recommendation
In general, this project contributes an initial work on online car rental and selling system
for Ries Engineering Share Company. But, this work needs to mature in other similar
projects in the future, to be scaled up to the whole Country as well as a world. It is
recommended also that Ries Engineering Share Company will take this opportunity to
reduce work load to entertain such alternative renting, selling and reservation system by
Integrating with their official sites with other security method such as GPS indicator,
online digital signature and online facial recognition for renters.
Based on the finding of the study for the following recommendations are suggested for
further study the applicability of the rental and selling system.
Apply GPS technology for controlling the car activity starting from it rented to return
it and other activities into the system and upgrade the system in order to perform
better activity.
Generally, we recommended that apply any activities to upgrade this system and to
perform different activities.
Page | 85
INTRODUCTIONINTRODUCTION
86 | P a g e
CAR RENTAL MANAGEMENT SYSTEM (WBCRMS)
Page | 87
INTRODUCTIONINTRODUCTION
88 | P a g e