Smart Car Wash Document
Smart Car Wash Document
INTRODUCTION
The main objective of this project is to save time and money of the customer and provide them the car
wash service in their idle parking time and at their location without any extra efforts from the
customer’s side. The author aimed to develop this system using the top gossiped technology like
Android so as to make it comfortable and available to majority of the people at no cost. The mission of
E Wash is to provide top-quality washing and detail service for luxury car owners. The E Wash team
will work to keep employees satisfied in order to maintain impeccable customer service. Our
application will eliminate long queues, appointments and high prices for the cleaning of customer
’vehicle. This application allows out schedule and monitor your washes .The application is so user –
friendly that you can get your car washed in just a single click. E Wash is the smarter way to wash
your car. Let the carwash studio come to your door step. You will never have to travel or make a
phone call for your car wash again.
Time is very precious for everyone who work hard to achieve their goals. So, with the use of
technology we can save some very important time of our clients. This project present E WASH ,an
web application designed for saving the extra efforts of the clients. This web works by making real
time use. The client has to send their location to us through this web and then choose the type of
service they want to use, on the basis of which our nearest service dealer will provide the same. The
survey shows that there are plenty of apps present in market which deals with the same with varying
features. So we aim to build an app that fulfill all the requirements completely and fully satisfy the
customer with all the necessary services which the client may need or desire.
1
1.1 ORGANIZATION PROFILE
Sivan Motors is Tirupur based Car Wash center and Motors Shop committed for providing
excellence in client service.
Sivan Motors the ability to draw from an experienced base of personnel whilst maintaining a
personalized form of business liaison.
The ultimate in consultation, skills diversity and adaptability to meet client expectations are
the very strengths for Sivan Motors
Our Shop Provides A Best Car Wash to All costomers with Best Ratings
.
SERVICES
2
1.2 SYSTEM SPECIFICATION
RAM : 4GB
Board : Mercury
Mouse : Logitech
Server : XAMPP
3
1.3 ABOUT THE SOFTWARE
In this project are take software front end as PHP, back end as MYSQL, and using apache
server in windows.
PHP
PHP is a server side scripting language and interpreter that is available on a wide range of
Platforms, including some versions of apache and Internet Information Server (IIS). The original
program was called personal home page tools, which is where the initials PHP come from.
PHP is a recursive three letter acronym meaning, PHP Hypertext Pre-processor. The PHP
script is embedded in the web page, and interpreted on the server before being sent to client whore
quested the page. PHP is open source software.
PHP is a scripting language based on the Z end engine that is usually embedded in HTML code. As
such it is primarily used to develop HTML documents, although it can be used just as nicely to
develop other type document, such as XML.
History
PHP as it's known today is actually the successor to a product named PHP/FI .Created in
1994 by Rasmus Lerdorf, the very first incarnation of PHP was a simple set of Common Gateway
Interface (CGI) binaries written in the C programming language. Originally used for tracking visits to
his online resume, he named the suite of scripts "Personal Home Page Tools," more frequently
referenced as "PHP Tools." Over time, more functionality was desired, and Rasmus rewrote PHP
Tools, producing a much larger and richer implementation.
In September of that year, Rasmus expanded upon PHP and - for a short time -actually
dropped the PHP name. Now referring to the tools as FI (short for "Forms Interpreter"), the new
implementation included some of the basic functionality of PHP as know it today. It had Perl-like
variables, automatic interpretation of form variables, and HTML embedded syntax. In fact to embed
the code into an HTML file, developers had to use HTML comments.
4
Though this method was not entirely well-received, FI continued to enjoy growth and
acceptance as a CGI tool --- but still not quite as a language. Bringing back the PHP name, it was
now (briefly) named "Personal Home Page Construction Kit," and was the first release to boast what
was, at the time, considered an advanced scripting interface. The language was deliberately designed
to resemble C in structure, making it an easy adoption for developers familiar with C, Perl, and
similar languages. Having been thus far limited to UNIX and POSIX-compliant systems, the
potential for a Windows NT implementation was being explored.
The code got another complete makeover, and in April of 1996, combining the names of past
releases, Rasmus introduced PHP/FI. This second-generation implementation began to truly evolve
PHP from a suite of tools into a programming language in its own right. It included built-in support
for DBMs, my SQL, and Postgres95databases, cookies, user-defined function support, and much
more. That June, PHP/FI was given a version 2.0 status. An interesting fact about this, however, is
that there was only one single full version of PHP 2.0. When it finally graduated from beta status in
November, 1997, the underlying parsing engine was already being entirely rewritten.
PHP 3.0 was the first version that closely resembles PHP as it exists today. Finding PHP/FI
2.0 still inefficient and lacking features they needed to power an e Commerce application they were
developing for a university project
In June, 1998, with many new developers from around the world joining the effort, PHP 3.0
was announced by the new PHP Development Team as the official successor to PHP/FI 2.0. Active
development of PHP/FI 2.0, which had all-but ceased as of November of the previous year, was now
officially ended. The new engine, dubbed ' Zend Engine ' (comprised of their first names, Zeev and
Andi), met these design goals successfully, and was first introduced in mid1999. PHP 4.0, based on
this engine, and coupled with a wide range of additional new features, was officially released in
May2000, almost two years after its predecessor. In addition to the highly improved performance of
this version, PHP 4.0 included other key features such as support for many more web servers, HTTP
sessions, output buffering, more secure ways of handling user input and several new languages
constructs.
PHP 5 was released in July 2004 after long development and several pre-releases. It is mainly
driven by its core, the Zend Engine 2.0 with a new object model and dozens of other new features.
5
Using forms in a web based application is very common. Most forms are used to gather
information like in a signup form, survey / polling, guestbook, etc. A form can have the method set as
post or get. When using a form with method= "post" user can use
$_POST to access the form values. And when the form is using method="get" user can use $_GET to
access the values. The $_REQUEST super global can be used to access form values with method=
"post" and method= "get" but It is recommended to use
$_POST or $_GET instead so user will know from what method did the values come from.
In order to develop and run PHP Web pages three vital components need to be installed on
particular Computer system.
Web Server -PHP will work with virtually all Web Server software, including Microsoft’s Internet
Information Server (IIS) but then most often used is freely available Apache Server. Download
Apache for free here: http://httpd.apache.org/download.cgi
Database - PHP will work with virtually all database software, including Oracle and Sybase but
most commonly used is freely available MySQL database. Download MySQL for free here:
http://www.mysql.com/downloads/index.html
PHP Parser - In order to process PHP script instructions a parser must be installed to generate
HTML output that can be sent to the Web Browser. This software is known generically as a
connector, as it allows application to connect to a data base server.
Driver
6
MySQL
MYSQL, the most popular open source SQL data base management system, is developed
distributed, and supported by MySQL AB is a commercial company, founded by the MySQL
developers.
7
MySQL is a key part of LAMP (Linux, Apache, MySQL, PHP / Perl / Python), the fast-
growing open source enterprise software stack. More and more companies are using LAMP as an
alternative to expensive proprietary software stacks because of its lower cost and freedom from
platform lock-in. More historical information on MySQL is Wikipedia Our Continued MySQL
Values want the MySQL database to be:
The best and the most-used data base in the world for online applications
Available and affordable for all
Easy to use
Continuously improved while remaining fast, secure and reliable
Fun to use and improve
Free from bugs
TABLE:
A database is a collection of data about a specific topic.
VIEWS OFTABLE:
User can work with a table in two types,
1. Design View
2. Datasheet View
Design View
To build or modify the structure of a table work in the table design view. User can specify
what kind of data will behold.
Datasheet View
To add, edit or analyses the data itself user work in tables data sheet view mode.
QUERY:
A query is a question that has to be asked the data. Access gathers data that answers the
question from one or more table. The data that make up the answer is either dynaset (if It edit it) or a
snapshot (it cannot be edited). Each time user run query, user get latest information in the dynaset.
Access either displays the dynaset or snapshot for us to view or perform an action on it, such as
deleting or updating.
8
Logical Database Design
Using Microsoft SQL Server 2000 effectively begins with normalized database design.
Normalization is the process of removing redundancies from the data. For example, when convert
from an indexed sequence access method(ISAM) style application, normalization often involves
breaking data in a single file into two or more logical tables in a relational data base. Transact-SQL
queries then recombine the table data by using relational join operations. By avoiding the need to
update the same data in multiple places, normalization improves the efficiency of an application and
reduces the opportunities for introducing errors due to inconsistent data.
However, there are tradeoffs to normalization. A database that is used primarily for decision
support (as opposed to update-intensive transaction processing) may not have redundant updates and
may be more understandable and efficient for queries if the design is not fully normalized. Never the
less, data that is not normalized is a more common design problem in database applications than
over-normalized data. Starting with a normalized design, and then selectively de normalizing tables
for specific reasons, is a good strategy.
Whatever the database design, users should take advantage of these features in SQL Server to
automatically maintain the integrity of data:
DEFAULT and NOT NULL constraints avoid the complex its (and opportunities for
hidden application bugs) caused by missing column values.
FOREIGNKEYconstraintsensurethatrowsindependenttablesalwayshaveamatchingmaster
record.
9
2. SYSTEM STUDY
Technical Feasibility
Technical Feasibility study of a project analyzes and evaluates its present resources,
including equipment, programming, and necessary innovation. This technical feasibility analysis
provides information about whether the technologies and resources needed to build the project
are available. Additionally, a feasibility study examines the engineering team's expertise, the
viability of using open systems, the ease of maintaining and upgrading the technology of choice,
and other factors.
Operational Feasibility
Operational Feasibility study examines how well a product will satisfy needs and how simply it
will be used and maintained after implementation. Along with this, additional operational
responsibilities include evaluating the product's usefulness and the suitability of an application
development teams offered to fix.
Economic Feasibility
The economic market feasibility study examines the project's expense and value. This implies
that a thorough analysis is done to determine the program's development costs, including the cost
of the design process and operating costs. After that, it is determined if the venture will be
profitable.
Legal Feasibility
10
Schedule Feasibility
A scheduling feasibility studies primary focus is the project proposal's schedules and due dates.
This assessment involves how long it will take team members to finish the project, which
significantly affects the company as the program's intended outcome may not be achieved if it
cannot be completed on time.
11
2.1 EXISTING SYSTEM
In the existing system, the user must search manually. The manual searching consumes lot of
time and hard work. And also they can search only limited areas. And also they can get the little
information and the information may not be true. Many people do not know about the current trend
company information and their products. So we need a new system for user convenient.
2.1.1 DRAWBACKS
The customer going each and every place to collect the information means there is no
guarantee that they can get all kin do information The customer takes lot of time to get all
information They have to put hard work. Lot of manual work should be implemented.
12
2.2 PROPOSED SYSTEM
In the proposed system, the customer gets all the type of information about carwash. in the
proposed system the user simply selected the plan and get the full information about all plan and also
get the information about the washing time and date through online.
2.2.1 FEATURES
To get the authentication, the customer needs to fill some of the information such as
mobile
number or email id.
Allowsthemtochoosetheservicesfromthedisplayedcarwashandcardetailingcategories.
Multiple Online Payment Options and Send booking confirmations, reminders,
notifications via web page.
13
3. SYSTEM DESIGN AND DEVELOPMENT
In computing, a file design (or file system) is used to control how data is stored and
retrieved. Without a file system, information placed in a storage area would be one large body of
data with no way to tell where one piece of information stops and the next begins. By separating the
data into individual pieces, and giving each piece a name, the information is easily separated and
identified. Taking its name from the way paper-based information systems are named, each group of
data is called a "file”. The structure and logic rules used to manage the groups of information and
their names are called a "file system".
Some file systems are used on local data storage device others provide file access via a
network protocol. Some file systems are "virtual", in that the "files" supplied are computed on
request or are merely a mapping into a different file system used as a backing store. The file system
manages access to both the content of files and the metadata about those files. It is responsible for
arranging storage space; reliability, efficiency, and tuning with regard.
Input design is a part of overall system design. The main objective during the input design as
given below:
A source document differs from a turnaround document in that the former contains data
that change the status of a resource while the latter is a machine readable document.
A document should be concise because longer documents contain more data and so take
longer to enter and have a greater chance of data entry errors.
The more quickly an error is detected, the closer the error is to the person who generated it
and so the error is more easily corrected.
14
An example of an illogical combination in a payroll system would be an option to
eliminate federal tax withholding.
By "multiple levels" of messages, means allowing the user to obtain more detailed
explanations of an error by using a help option, but not forcing a lengthy message on a user
who does not want it.
An error suspense record would include the following fields: data entry operator
identification, transaction entry date, transaction entry time, transaction type, transaction
image, fields in error, error codes, date transaction reentered successfully.
A data input specification is a detailed description of t he individual fields ( data
elements ) on an input document together with their characteristics (i.e., type and length
15
3.3 OUTPUT DESIGN
Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also used to provide a permanent copy of the results for later
consultation. The various types of outputs in general are:
OUTPUT DEFINITION:
The outputs should be defined in terms of the following points: Type of the output, Content of
the output, Format of the output, Location of the output, Frequency of the output, Volume of the
output, Sequence of the output. Output is the primary purpose of this system.
These guidelines apply for the most part to both paper and screen outputs. Output design is
often discussed before other aspects of design because, from the client's point of view, the output is
the system. Output is what the client is buying when he or she pays for a development project. Inputs,
databases, and processes exist to provide output.
Problems often associated with business information output are information delay,
information (data) overload, paper domination, excessive distribution, and no tailoring.
Mainframe printers: high volume, high speed, located in the data center Remote site
printers: medium speed, close to end user.
COM is Computer Output Microfilm. It is more compact than traditional output and may
be produced as fast as non-impact printer output.
Periodic reports have set frequencies such as daily or weekly; ad hoc reports are produced
at irregular intervals.
16
3.4 DATABASE DESIGN
The most important aspect of building the system is database design. Instead of each
program managing its own data, the authorized persons share data across application with database
an entity. It is logical development in the methods used by the computers to access manipulated data
stored in the various parts of computer system. It is data base information from several files is co-
ordination, accessed and operated upon as through it is a single file.
A database is a collection interrelated data stored with a minimum redundancy to serve many
users quickly and efficiently. The objective is to make information access easy and quick,
inexpensive, and flexible to the user.
During the design of the system, database is designed carefully by considering all the
relational database guidelines. Normalization is applied during the design to avoid the redundancy
and replication.
Primary keys and foreign keys are carefully identified to relate the tables. Appropriate data
types are used in the table fields to efficiently manage the storage device.
Normalization
It is a technique for designing relational database tables to minimize duplication of
information. The goals of normalization are eliminating redundant data and ensuring data
dependencies make sense. In this project, the tables are normalized up to third normal form. Each
normal form has its own constraints and characteristics.
17
3.5 SYSTEM DEVELOPMENT
3.5.1DESCRIPTION OF MODULES
Admin
Users
Washing plan
Online booking
Status
Report
Admin:
The Project Admin module allows project administrators to manage car wash Scheme and
services, as well as edit the project profile. After an account administrator, they can add one or more
plan to handle the administrative responsibilities for the project
Users:
A registered user is a user of a website, program, or other system who has previously
registered. Registered users normally provide some sort of credentials to the system in order to prove
their identity: this is known as logging in. new user has Enter Name, Address, Mobile Number,
Aadhar Number, car Number, User Name and Password. To make a secure system, each customers
will have a valid login id and password.
Washing Plan:
All the newly launched plan and details will be listed on the website. People can check the
plan and read about the clauses of respective booking.
Online booking:
The users can book the application for a particular plan, they are selected date and Time of car wash.
Status:
The users can check the status of the application which they have filed, that whether it is processing
or not.
Report
The Following report are available
Booking Report
Status Report
Plan Report
18
4. SYSTEM TESTING AND IMPLEMENTATION
SYSTEM TESTING
Testing is the process of verifying whether the system developed satisfies the requirement
specification given by the clients testing is essential at each and every step of software development.
WHITEBOX TESTING
Using the white-box testing techniques, a software engineer and design test case that
Exercise independent paths within a module or unit
Exercise logical decisions on both the in true and false side
Execute loops at their boundaries and within their operational bounds
Exercise internal data structures to ensure their validity
UNIT TESTING
Code is written by people, and user make mistakes. Bugs to prevent us from shipping bugs to
our users, User test our software to verify that it works as it should. PHP developers have learned that
not all testing is created equal. In addition to traditional functional testing, many shops are adopting
developer testing techniques such as unit testing. These leading craftsmen create specific, automated
tests to verify the accuracy and function of code while it's being written - or even before it's written -
because they want to catch bugs early. Better still, new tools and processes make unit testing even
more attractive to PHP developers.
Unit Testing in Java is written to show how to write good tests — tests that are concise and to
the point, expressive, useful, and maintainable. Inspired by Roy Osherove's bestselling The Art of
Unit Testing this focuses on tools and practices specific to the PHP world. It introduces you to
emerging techniques like behavior-driven development and specification by example, and shows you
how to add robust practices into your toolkit.
If you're already doing unit testing, you'll learn the current state of the art, along with the
insights and experience of expert auth or Lasse Koskela. If these practices are new to you, you'll get
started on the right foot as you learn to write tests that build on more than a decade of community
experience.
19
INTEGRATION TESTING
Once unit tested components are delivered it then integrate them to get her. These
―integrated‖ components are tested to weed out errors and bugs caused due to the integration. This is
a very important step in the Software Development Life Cycle.
It is possible that different programmers developed different components. A lot of bugs
emerge during the integration step. In most cases a dedicated testing team focuses on Integration
Testing.
Prerequisites for Integration Testing:
Before it Integration Testing it is important that all the components have been successfully
unit tested.
Integration Testing Steps:
Integration Testing typically involves the following Steps
Step1: Create a Test Plan
Step2: Create Test Cases and Test Data
Step3: If applicable create scripts to run test cases
Step4: Once the components have been integrated execute the test cases
Step5: Fix the bugs if any and retest the code
Step6: Repeat the test cycle until the components have been successfully integrated
BLACKBOX TESTING
Black box testing takes an external perspective of the test object to derive test cases. These
tests can be functional or non-functional, though usually functional. The test designer selects valid
and invalid inpu t and determines the correct output. There is no knowledge of the test object's
internal structure. This method of test design is applicable to all levels of software testing: unit,
integration, functional testing, system and acceptance. The higher the level, and hence the bigger and
more complex the box, the more one is forced to use black box testing to simplify. While this method
can uncover unimplemented parts of the specification, one cannot be sure that all existent paths are
tested.
20
SYSTEM IMPLEMENTATION
System implementation is the process of having the system personal checks out and put new
equipment to use, train the user to use the new system and construct any file that are needed to see it.
The final and important phase in the system life cycle is the implementation of the new system. The
file conversion is the most time consuming and expensive activity in the implementation stage.
System implementation refers to the step necessary to install a new system to put in to
operation. The implementation has different meaning, ranging from the conversion of a basic
application to complete replacement of computer system. Implementation includes all these activities
that take place to convert from old system to new one. The new system may be totally new replacing
an existing manual or automated system or it may be major modification to an existing system.
The method of implementation and time scale adopted is found out initially. The system is
tested properly and at the same time the users are trained in the new procedure. Proper
implementation is essential to provide a reliable system to meet organization requirements.
Successful implementation may not guarantee improvement in the organization using the new
system, but it will prevent improper installation. The implementation involves the following things:
Careful planning
Investigation of the system and constraints
Design the methods to achieve the changeover
Train the staff in the changed phase
Evaluation of change over method
21
5. CONCLUSION
Here with this application, the intension is to give an overall solution to the society for
saving the amount of time being wasted during the car wash or maintenance of the vehicle. The
technologies used are in demand and this makes it easily accessible to the entire real world user.
This application no doubt, saves very large amount of time in everybody’s life which they can use
in any other profitable way they want and also give them the easiest way of maintaining their
vehicle and keeping it clean any time anywhere.
FUTURE ENCHANCEMENT
The application consists of future updated a Confirm and Pay button which will be selected
only after providing all the necessary details. On selection of this button, user will be prompted to
make payments based on the type of service choose and distance, which will be automatically
calculated. Mobile Wash is that the mobile car wash industry leader bringing the car wash on to
your home or work. Mobile Wash is that the most affordable on demand car wash app within the
industry. Our proprietary software uses your service location and vehicle type to make sure you
get the most effective price.
22
BIBLIOGRAPHY
TEXTBOOKS REFERENCES:
WEBSITE REFERENCES:
1. https://www.webucator.com/tutorial/learnphp/php-basics.php
2. http://www.tizag.com/development.php
3. http://www.htmlgoodies.com/beyond/php/article.php
4. http://www.brighthub.com/internet/web-development.php
5. et/manual/enhttp://php.n/index.php
23
APPENDICES
A. DATA FLOW DIAGRAM
Level 0:
Level 1:
User
Car Wash Car Wash Database
Admin
24
Level 2:
User Login
Logout
25
Admin Login
New Booking
Washing Points
Total Booking
Enquiry
Completed Booking
Enquiry Table
Logout
26
B. TABLE STRUCTURE
Name Data Type S Size Constraints Description
27
Enquiry Table
Pages Table
Name Data Type Size Contraints Description
Id Int - Primary key Id Number
Type Varchar 30 Not Null Type
Detail Varchar 30 Not Null Detail
Opening Hrs Varchar 50 Not Null Opening Hours
Phone Number Int - Not Null Phone Number
emailed Varchar 30 Not Null Email Id
28
C. SAMPLE CODING
Washingplans.php
<?php //error_reporting(0);include('includes/config.php');if(isset($_POST['book']))
{
$ptype=$_POST['packagetype'];
$wpoint=$_POST['washingpoint'];
$fname=$_POST['fname'];
$mobile=$_POST['contactno'];
$date=$_POST['washdate'];
$time=$_POST['washtime'];
$message=$_POST['message'];
$status='New';
$bno=mt_rand(100000000,999999999);
$sql="INSERTINTO
tblcarwashbooking(bookingId,packageType,carWashPoint,fullName,mobileNumber,was
hDate,washTime,message,status)VALUES(:bno,:ptype,:wpoint,:fname,:mobile,:date,:time,:message,:
status)";
$query= $dbh->prepare($sql);
$query->bindParam(':bno',$bno,PDO::PARAM_STR);
$query->bindParam(':ptype',$ptype,PDO::PARAM_STR);
$query->bindParam(':wpoint',$wpoint,PDO::PARAM_STR);
$query->bindParam(':fname',$fname,PDO::PARAM_STR);
$query->bindParam(':mobile',$mobile,PDO::PARAM_STR);
$query->bindParam(':date',$date,PDO::PARAM_STR);
$query->bindParam(':time',$time,PDO::PARAM_STR);
$query->bindParam(':message',$message,PDO::PARAM_STR);
$query->bindParam(':status',$status,PDO::PARAM_STR);
$query->execute();
$lastInsertId=$dbh->lastInsertId();
29
if($lastInsertId)
{
echo'<script>alert("Yourbookingdonesuccessfully.Bookingnumberis"+"'.$bno.'")</script>';
echo"<script>window.location.href='washing-plans.php'</script>";
}
else
{
echo"<script>alert('Somethingwentwrong.Pleasetryagain.');</script>";
}
}
?>
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="utf-8">
<title>CWMS|WashingPlans</title>
<metacontent="width=device-width,initial-scale=1.0"name="viewport">
<metacontent="FreeWebsiteTemplate"name="keywords">
<metacontent="FreeWebsiteTemplate"name="description">
<!--Favicon-->
<linkhref="img/favicon.ico"rel="icon">
<!--GoogleFont-->
<linkhref="https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;90
0&display=swap"rel="stylesheet">
<!--CSSLibraries -->
<linkhref="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/
bootstrap.min.css"rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/
all.min.css"rel="stylesheet">
30
<linkhref="lib/flaticon/font/flaticon.css"rel="stylesheet">
<linkhref="lib/animate/animate.min.css"rel="stylesheet">
<linkhref="lib/owlcarousel/assets/owl.carousel.min.css"rel="stylesheet">
<!--TemplateStylesheet-->
<linkhref="css/style.css"rel="stylesheet">
</head>
<body>
<?phpinclude_once('includes/header.php');?>
<!--PageHeader Start -->
<divclass="page-header">
<divclass="container">
<divclass="row">
<divclass="col-12">
<h2>WashingPlan</h2>
</div>
<divclass="col-12">
<ahref="index.php">Home</a>
<ahref="washing-plans.php">Price</a>
</div>
</div>
</div>
</div>
<!--PageHeader End -->
<!--PriceStart -->
<divclass="price">
<divclass="container">
<divclass="section-headertext-center">
<p>WashingPlan</p>
<h2>ChooseYourPlan</h2>
</div>
<divclass="row">
<divclass="col-md-4">
31
<divclass="price-item">
<divclass="price-header">
<h3>BasicCleaning</h3>
<h2><span>Rs</span><strong>1000</strong><span></span></h2>
</div>
<divclass="price-body">
<ul>
<li><iclass="farfa-check-circle"></i>SeatsWashing</li>
<li><iclass="farfa-check-circle"></i>VacuumCleaning</li>
<li><iclass="farfa-check-circle"></i>ExteriorCleaning</li>
<li><iclass="farfa-times-circle"></i>InteriorWetCleaning</li>
<li><iclass="farfa-times-circle"></i>WindowWiping</li>
</ul>
</div>
<divclass="price-footer">
<a class="btn btn-custom"data-toggle="modal" data-target="#myModal">BookNow</a>
</div>
</div>
</div>
<divclass="col-md-4">
<divclass="price-itemfeatured-item">
<divclass="price-header">
<h3>PremiumCleaning</h3>
<h2><span>$</span><strong>2000</strong><span></span></h2>
</div>
<divclass="price-body">
<ul>
<li><iclass="farfa-check-circle"></i>SeatsWashing</li>
<li><iclass="farfa-check-circle"></i>VacuumCleaning</li>
<li><iclass="farfa-check-circle"></i>ExteriorCleaning</li>
<li><iclass="farfa-check-circle"></i>InteriorWetCleaning</li>
32
<li><iclass="farfa-times-circle"></i>WindowWiping</li>
</ul>
</div>
<divclass="price-footer">
<aclass="btnbtn-custom"data-toggle="modal"data-target="#myModal">BookNow</a>
</div>
</div>
</div>
<divclass="col-md-4">
<divclass="price-item">
<divclass="price-header">
<h3>ComplexCleaning</h3>
<h2><span>$</span><strong>3000</strong><span></span></h2>
</div>
<divclass="price-body">
<ul>
<li><iclass="farfa-check-circle"></i>SeatsWashing</li>
<li><iclass="farfa-check-circle"></i>VacuumCleaning</li>
<li><iclass="farfa-check-circle"></i>ExteriorCleaning</li>
<li><iclass="farfa-check-circle"></i>InteriorWetCleaning</li>
<li><iclass="farfa-check-circle"></i>WindowWiping</li>
</ul>
</div>
<divclass="price-footer">
<aclass="btnbtn-custom"data-toggle="modal"data-target="#myModal">BookNow</a>
</div>
</div>
</div>
</div>
</div>
33
</div>
<!--PriceEnd-->
<?phpinclude_once('includes/footer.php');?>
<!--Model-->
<divclass="modalfade"id="myModal"role="dialog">
<divclass="modal-dialog">
<!--Modalcontent-->
<divclass="modal-content">
<divclass="modal-header">
<h4class="modal-title">CarWashBooking</h4>
</div>
<divclass="modal-body">
<formmethod="post">
<p>
<selectname="packagetype"required class="form-control">
<optionvalue="">PackageType</option>
<optionvalue="1">BASICCLEANING(Rs1000)</option>
<optionvalue="2">PREMIUMCLEANING(Rs2000)</option>
<optionvalue="3">COMPLEXCLEANING(Rs3000)</option>
</select>
<p>
<selectname="washingpoint"requiredclass="form-control">
<optionvalue="">SelectWashingPoint</option>
<?php$sql="SELECT*fromtblwashingpoints";
$query=$dbh ->prepare($sql);
$query->execute();
$results=$query->fetchAll(PDO::FETCH_OBJ);foreach($resultsas $result)
{ ?>
34
<option value="<?php echo htmlentities($result->id);?>"><?php echohtmlentities($result-
>washingPointName);?>(<?phpechohtmlentities($result-
>washingPointAddress);?>)</option>
<?php}?>
</select></p>
<p><input type="text" name="fname" class="form-control" required placeholder="FullName"></p>
<p><input type="text" name="contactno" class="form-control" pattern="[0-9]{10}"title="10numeric
charactersonly"requiredplaceholder="MobileNo."></p>
<p>Wash Date <br /><input type="date" name="washdate" required class="form-control"></p>
<p>Wash Time <br /><input type="time" name="washtime" required class="form-control"></p>
<p><textareaname="message"class="form-control"placeholder="Messageifany"></textarea></p>
<p><inputtype="submit"class="btnbtn-custom"name="book"value="BookNow"></p>
</form>
</div>
<divclass="modal-footer">
<buttontype="button"class="btnbtn-default"data-dismiss="modal">Close</button>
</div>
</div></div></div>
<!--JavaScriptLibraries-->
<scriptsrc="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<scriptsrc="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.bundle.min.js"></scr ipt>
<scriptsrc="lib/easing/easing.min.js"></script>
<scriptsrc="lib/owlcarousel/owl.carousel.min.js"></script>
<scriptsrc="lib/waypoints/waypoints.min.js"></script>
<scriptsrc="lib/counterup/counterup.min.js"></script>
35
<!--ContactJavascriptFile -->
<scriptsrc="mail/jqBootstrapValidation.min.js"></script>
<scriptsrc="mail/contact.js"></script>
<!--TemplateJavascript-->
<scriptsrc="js/main.js"></script>
</body>
</html>
36
D. SAMPLE INPUT
Home page
37
About
38
Washing Plans
39
Booking
40
Washing Points
41
Admin Login
42
Car Wash Management System
43
E . SAMPLE OUTPUT
Total Booking
44
New Booking
45
Update
46
Status
47
Manage Car Washing Points
48
49