Download as pdf or txt
Download as pdf or txt
You are on page 1of 43

Project Report

On
“Self-
Driving and
Rental Car
Services”
BY
Group no: G-14

1. Ritik Bedadewar (Roll no: 71)


2. Gaurav Pawar (Roll no: 63)
3. Shivam Patil (Roll no: 59)
4. Vaishnavi Pethkar (Roll no: 66)

Supervised By

Mr. Suhas Chavan


Asst. Professor,
RMDSSOE, Warje, Pune

DEPARTMENT OF INFORMATION TECHNOLOGY


RMD SINHGAD SCHOOL OF ENGINEERING, WARJE, PUNE-58
2020-21
DEPARTMENT OF INFORMATION TECHNOLOGY
STES’S, RMD SINHGAD SCHOOL OF ENGINEERING, WARJE, PUNE-58

CERTIFICATE
This is to certify that the project report entitled
“E-commerce Store”
Submitted by

Name:
Ritik Bedadewar (roll no:- 71)
Gaurav Pawar (roll no :- 63)
Shivam Patil (roll no:- 59)
Vaishnavi Pethkar (roll no :- 66)

is a bonafide work carried out by them under the supervision of Mr. Suhas Chavan and it is submitted towards
the partial fulfillment of the requirement for the Mini-Project in subject SL-I of T.E. (IT), V Semester, of
Savitribai Phule Pune University (SPPU) during the academic year 2020-21.

(Prof. Mr. Suhas Chavan) (Prof. Mrs. Sweta Kale)


Asst. Professor, Head of Department,
Department of Information Technology Department of Information Technology

(Dr. V.V. Dixit)


Principal/Director,
RMD Sinhgad School of Engineering Pune – 58
Place:Pune
Date: 02/12/2020
ACKNOWLEDGEMENT

We really grateful and wish our profound our indebtedness to Mr. Suhas Chavan, Assistant
Professor, Department of Information Technology, RMDSSOE, Warje, Pune. Her infinite
patience, scholarly guidance, continual encouragement, constant and energetic supervision
and valuable advice have made it possible to complete this Mini-Project documentation.

We would like to express our heartiest gratitude to Mrs. Sweta Kale, Head of Department
of Information Technology, RMDSSOE, Warje, Pune, for her kind help to finish our Mini-
Project and also to other faculty members of Information Technology Department.

We would also like to thank the institute for providing the required facilities, Internet access
and important books.

Name:-
Gaurav Pawar
Ritik Bedadewar
Shivam Patil
Vaishnavi Pethkar
ABSTRACT
Website Design and Development were the main objective of this Mini-Project. To
develop a web-based application or software, there are several programming
languages that are in use. Some of them are only used for the frontend design of the
software. For example, HTML5, CSS, Bootstrap Framework etc. There are also
some other programming languages that are used to develop the dynamic functions
of the software or web-based application. For example, PHP, JavaScript, Servlet
etc. Nowadays there are also some framework's that use vastly. If we develop web-
based application that is very useful for us because we can access it from anywhere
of the world. It is very helpful for our daily life. That is why we choose subject of
our Mini-Project report is "Self-Driving and Rental Car Services".
TABLE OF CONTENTS

Certificate i
Acknowledgement ii
Abstract iii

TABLE OF CONTENTS
1 INTRODUCTION ................................................................................................ 7
2 TOOLS AND TECHNOLOGIES.......................................................................8
2.1 Html/Html5 .................................................................................................. 8
2.2 CSS3 ............................................................................................................. 9
2.3 JAVASCRIPT ............................................................................................. 9
2.4 MySQL ....................................................................................................... 10
2.5 DB BROWSER......................................................................................... 11
2.7 FLASK ...................................................................................................... 12
3 APPLICATION AND DESCRIPTION ........................................................ 13
3.1 Overview of the Various Parts ................................................................ 13
3.2 Administrators Detailed Attribute .......................................................... 13
3.3 Customer Detailed Attribute................................................................... 14
4 MVC UNIT OF SHOPPING CART ............................................................... 20
4.1 Back-end Module layout .......................................................................... 20
5 DATABASE GUI DESIGN ............................................................................ 22
5.1 Database ................................................................................................... 22
5.2 Customer Interface layout........................................................................ 24
6 IMPLEMENTATION ......................................................................................32

6.1.1 Description ........................................................................... 32


6.1.2 Implementation of functions ................................................ 32
6.1.3 Basic HTML of the shop ............................................. 33
6.1.4 Basic CSS of the shop...................................................................34
6.1.5 User Registration...........................................................................35
7 TESTING ......................................................................................................... 37
7.1.1 Testing online car services ....................................................37
8 CONCLUSION.................................................................................................41
9 FUTURE IMPROVEMENT ............................................................................ 42

Figure 1: The structure of the Html/Html5 webpage ....................................................... 8


Figure 2: CSS code style .................................................................................................. 9
Figure 3: A diagram showing the concept of MySQL ................................................... 10
Figure 4: DB Browser .................................................................................................... 11
Figure 5: Showing flask usage ....................................................................................... 11
Figure 6: User registration function diagram ................................................................. 16
Figure 8: Administrator Login diagram ......................................................................... 19
Figure 9: MVC diagram of the rental car services ......................................................... 20
Figure 11: Back-end system management diagram ....................................................... 21
Figure 12: ER-diagram of the shop ................................................................................ 22
Figure 18: The homepage of the site .............................................................................. 25
Figure 19: Customer registration page ........................................................................... 26
Figure 20: Customer login page ..................................................................................... 27
Figure 24: Admin registration page ............................................................................... 30
Figure 25: Admin content management ......................................................................... 31
Figure 28: User registration code ................................................................................... 36
1 INTRODUCTION

We developed this project to book a car on rent at the fare charges. In present system all
booking work done manually and it takes very hard work to maintain the information of
booking and cars. If you want to find which vehicle is available for booking then it takes
a lot of time. It only makes the process more difficult and hard. This aim of the project is
to automate the work performed in the car rental management system like generating daily
bookings, records of car or cab available for booking, record of routes available, rental
charges for cars for every rout, store record of the customer.
Car rental management system is a car booking software that provides a complete solution
to all your day-to-day car booking office running needs. This system helps you to keep
the information of Customer online. You can check your customer information any time
by using this system. Cab rental management system is a unique and innovative product.
Using this you can keep records of your business.

This project is mainly divided into two main categories: The Administrators and the
Customers/Users.

The manager and the staff members operate as the administrators. They can add, edit,
update cars or delete it thus they able to change prices and add or remove it whenever
needed. The customer is also able to update his information such as names, address and
mob.no. Here, The User has unlimited access to thousands of cars

This thesis contains eight chapters to explain the project. The first chapter introduces
the project; the second chapter defines the tools and technology used for the project, and
the third chapter describes the application and description of the process. The fourth
chapter represents the MVC layout, the fifth defines the database and the GUI designs,
the sixth chapter explains the implementation process, and the seventh chapter describes
the testing of the web page and its features, The eight chapter describes the conclusion
of the whole project. The ninth chapter illustrates possible future improvement to the
page.
2 TOOLS AND TECHNOLOGIES

These are the necessary tools and materials needed to build the website both the front-
end and the back-end. These include software and open source materials.

2.1 Html/Html5

HTML means Hypertext Markup Language. This language is used in creating web pages.
This language also supports other languages such CSS, PHP, JAVASCRIPT, etc. in
creating interactive and responsive pages on the pages. HTML5 is just an updated version
of the HTML. It supports new features, new attributes, new HTML elements, full CSS3
support, video and audio, 2D/3D graphics that help users and also help web developers
to create new features easily on the website. The structure of HTML5 is shown in figure
1./1/

Figure 1: The structure of the Html/Html5 webpage/11/

9
2.2 CSS 3

CSS is simply referred to as Cascading Style Sheets.CSS is used to define styles for web
pages, including the design, layout, and variations in the display for different de- vices
and screen sizes. /3/

The general structure of CSS

Basic syntax:

selector {property: value}

HTML tag you want to modify

the property you want to change

The value you want the property to take


Example:

p{text-align: center;

color: black;

font-family: arial}

CSS can be used in a separate style sheet or used in the webpage

Figure 2: CSS code style

2.3 JAVASCRIPT

Javascript is a high-level language which could be used independently or inculcated into


the webpage. It can be used to, handle requests and responses and also add dynamic
behavior and also store information on a website./4/
2.4 MySQL

MySQL is a free source database system, and it enables the cost-effective delivery of
reliable and a high-performance and scalable Web-based and embedded database appli-
cations. It is a relational database system (RDBMS). It is a high performing program and
scalable to meet the demands of users and data. MySQL is written in C and C++, so it is
compatible with most of the operating systems available around the world. /5/

Figure 3: A diagram showing the concept of MySQL

2.5 DB BROWSER

DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create,
design, and edit database files compatible with SQLite. DB4S is for users and
developers who want to create, search, and edit databases. Homepage of DB browser
is shown below
Figure 4 : DB Browser

2.6 FLASK

Flask is a lightweight WSGI web application framework. It is designed to make getting


started quick and easy, with the ability to scale up to complex applications. It began as a
simple wrapper around Werkzeug and Jinja and has become one of the most
popular Python web application frameworks. --------------------------FLASK./9-----------------/

Figure 5. Showig Flask Usage


3 APPLICATION AND DESCRIPTION

3.1 Overview of the Various Parts

This project has several parts to it, but the most essential are three listed in Table 1.

Table 1: The overview of the three major parts of the shop

Administrators Customers

Login access Login access

Can add available cars Can add to wishlist

Can edit cars Can edit their bookings

Can view products Can checkout

3.2 Administrators Detailed Attribute

 Admin login
The admin logs in and can view, add cars, manage customers.

 Admin Edit
The Admin can make changes to the page such as upload new cars and can view
customer’s booking.

3.3 Customer Detailed Attribute

 sign up
This refers to registering as a customer. Just after signing up you can login directly to
you profile.
 Login
After the user has registered, the user becomes a customer, and he or she can log in with
their personal information. The mob_no. acts as a user id.
 View
The customer can see all the products in the catalog and able to look at the products and
some features on the homepage.
 Edit
The customer can make changes to their data displayed on the customer page.
 Update Cart
This refers to lending or renting cars from our services.
 User registration

The Users will use their exclusive information to register. After filling the
form and submitting it, the html5 checks to see if all the fields entered by the user are
correct. If the area is not correctly filled the user remains on the same page but if the
requirements are met the data goes to the database (table "customers") and saves the in-
formation of the User. The User then becomes a customer, and he or she is then directed to
the login webpage. Figure 6 is the diagram that shows the flow of the User's registration.

16
Figure 6: User registration diagram

 Customer login

The customer will use his particular data mob_no. and password to log into the shop.
After submitting the form, the html5 checks if all the fields have been filled correctly.
If the condition is not met the customer remains on the same page but if the fields are
correctly filled the customer login information is sent to the database to check if the
data entered into the areas are same as the ones used to register to the database. If it is
correct,
the customer is redirected to his homepage, and he can successfully book rides. Figure 7
shows the flow diagram of customer log- in.

Figure 7: Customer login function

 Administrator Login
When the admin logs into the Administrators webpage the html5 checks to see if condi-
tions are met when logging in. If all the information provided are correct, the data is
sent to the database to check if the data corresponds to the information used to register.
If it matches to the information provided by the Administrator, a page opens, and the
admin can have access to the administrator's webpage if not the administrator is restrict-

19
ed from having access to management webpage.

Figure 8: Administrator Login diagram

20
4 MVC UNIT OF RENTAL CAR SERVICE

Figure 9: MVC diagram of the rental car services

The three parts of the MVC software structure perform the following:

View – shows the interface that the person sees (usually, a webpage). The
view additives provide records to the user and moves to the Controller for manipulat-
ing data.
Model – defines the statistics for the software (typically, the facts is saved in a data-
base (DB)). The controller provides the interface between the View and the model.

21
4.1 Back-end Module layout

The back-end module/Unit is used to manage the backend of the bookings. This is only
available to the administrators. They can manipulate the shop to suit the conditions they
have set for the bookings. They also make sure that customers have a good experience
when visiting the site by updating products, deleting products, managing customers.

22
5 DATABASE GUI DESIGN

Design for database and GUI application

5.1 Database

MySQL database is used to save software data for this project. MySQL is relational
database management, and it is free of charge. All of the information is kept in a
selected table, and every table has particular range columns and rows.

Figure 12: ER-diagram of Bookings

23
Figure 14: registered customer's with us

The customers who have registered to the online shop have their data automatically stored
in the database. This information is only available to the technical administrators. The
administrator can delete, edit, and update customer information.

5.2 Customer Interface layout

Consumer refers to customers and non-customers. These are individuals who visit the
shop either to buy products or to browse. There are two categories of interfaces namely
the Consumer and the Administrator interface. The administrator has higher authority
over the customer in the shop. The admin can edit, replace a product and, manipulate
data in the shop. The customer can browse a product, add a product to thecart, change
personal information, check shopping history and checkout or log out. The User, on the
other hand, can only browse and add a product to cart.The homepage or interface is the
index page of the shop so can be accessed when the address is typed into a browser. The

24
webpage has products images, names, prices, product categories and product brands.
The webpage has a registration link, login link, cart, company contact information. A
picture of the homepage is shown in Figure 15.

25
Figure 15: The homepage of site

 Registration web page

This registration page is only for users who wish to become customers. They have to
meet the required filled standard for them to register successfully; otherwise, they will
remain on the same page. When they register, their information is saved directly to the
"customer". This registration file "driveMe.py" is run with a code editor. The Figure 16
shows the diagram of the customer registration form.

26
Figure 16: Customer registration page

 Login web page

Customers will have the right to log in with their information such as e-mail and pass-
word. The information is sent to the database to check for a match. If no match is found
the customer remains on the same page, otherwise he is directed to the customer page.
This can be accessed by running "driveMe.py" file with an editor. Figure 17 is the
customer login page snippet.

27
Figure 17: Customer login page

28
6 IMPLEMENTATION

This chapter contains the functions for implementation.

6.1 Description

The created online booking services is based entirely on free source applications and with
the intention to cut cost. All of the functionalities need to be carried out in an orderly
manner.
The customer or user interfaces are critical because the administrator interface will be
used to manage the activities on the customer interface. The technologies used for the
project is HTML5, CSS, Python, Flask and MySQL.

6.2 Implementation of functions

Customer interface and administrator interface are the main interfaces created in this
project. With the customer and admins interface, I used HTML5 and CSS3. The
HTML5 was used to create the structure of the page whiles the CSS was used to style
the page. Flask is used to automatically fetch information from the database unto the
web pages without rewriting every data by hand.

29
6.2.1 Basic HTML of the Webpage

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>DriveMe</title>
<meta name="Description" content="Book and Lend Your vehicles!">

<link rel="stylesheet" href="{{url_for('static',filename='css/login.css')}}">


<link rel="stylesheet" href="{{url_for('static',filename='css/slideshow.css')}}">
</head>

<body>
<header>
<img src="https://placeholder.com/wp-content/uploads/2018/10/placeholder.com-
logo3.png" alt="Company Logo"
class="company-logo">
<nav class="navbar">
<ul>
<li class="nav-link"><a href="/about">About</a></li>
<li class="nav-link"><a href="#">Testimonies</a></li>
</ul>
</nav>
</header>
<main>
<section class="login">
<h2>Login</h2>
<form action="/" method="POST">
<div class="login-div">
<label for="phno"></label>
<input type="tel" name="phno" id="phno" placeholder="Phone Nu
mber" class="form-control" required>
</div>
<div class="login-div">
<label for="password"></label>
<input type="password" name="password" id="password" placehol
der="Password" class="form-control" required>
</div>
<div class="login-div">
<input type="submit" value="submit" class="button">
</div>

30
</form>

<p>New user?
<a href="/register">Sign Up</a>
here
</p>

</section>
<section class="slideshow">
<div class="slideshow-container">

<div class="mySlides fade">


<div class="numbertext">1 / 3</div>
<img src="https://images.pexels.com/photos/1149137/pexels-photo-
1149137.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500" style="width:100%">
<div class="text">Toyota Truck</div>
</div>

<div class="mySlides fade">


<div class="numbertext">2 / 3</div>
<img src="https://images.pexels.com/photos/4024484/pexels-photo-
4024484.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500" style="width:100%">
<div class="text">Vintage Car</div>
</div>

<div class="mySlides fade">


<div class="numbertext">3 / 3</div>
<img src="https://images.pexels.com/photos/1402787/pexels-photo-
1402787.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500" style="width:100%">
<div class="text">Mercedes-Benz</div>
</div>
<div class="dot-style">
<span class="dot"></span>
<span class="dot"></span>
<span class="dot"></span>
</div>

</div>
<br>

<script>
var slideIndex = 0;
showSlides();
31
function showSlides() {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slideIndex++;
if (slideIndex > slides.length) {slideIndex = 1}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active", "");
}
slides[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += " active";
setTimeout(showSlides, 2000); // Change image every 2 seconds
}
</script>
</section>
</main>

<footer>
<p> VSRG Enterprises</p>
</footer>
</body>

</html>

32
Figure 25: The fundamental part of the HTML5

This is the basic HTML of the shop. FLASK is used to enclose the file because the
project will use FLASK in most of the project otherwise the system will fail to work
with the data- base. The DOCTYPE declaration is a simple indication that the page is
written in HTML5.The content of the page shows the title, links, logos, and the CSS
used in styling the webpage.

33
59.2.1 Basic CSS of the shop
;
* {
margin: 0px;
padding: 0px;
}
.login p{
margin-left: 25%;
margin-right: 5%;
}
h2{
font-family:Georgia, 'Times New Roman', Times, serif;
font-style:inherit;
text-align: center;
text-decoration-color: blue;
}
.form-control {
display: inline-block;
padding: 10px;
width: 300px;
text-align: center;
}
.login-div {
padding: 20px;
width: 324px;
text-align: center;
width: 300px;
}
.login {
text-align: center;
width: 344px;
height: 340px;
box-shadow: 5px 10px 18px #888888;
padding: 20px 15px 30px 0px;
border-radius: 5px;
}
.button {
display: inline-block;
color:whitesmoke;
width: 300px;
padding: 10px;
text-align: center;
background-color: rgb(109, 185, 223);
box-shadow: 2px 5px 15px #f3eded;
border: none;
border-radius: 2px;
34
}
.button:hover {
transform: scale(1.1);
opacity: 0.8;
box-shadow: 2px 5px 15px #afaeae;
border: 1px black solid;
}
/* navigation bar*/
.company-logo {
margin-right: auto;
width: 20%;
height: 20%;
cursor: pointer;
}

header {
position: fixed;
top:0;
width: 100%;
padding: 30px;
display: flex;
justify-content: space-between;
align-items: center;
font-size: large;
background: rgb(56,148,194);
background: linear-
gradient(315deg, rgba(56,148,194,1) 53%, rgba(223,228,255,1) 87%);
box-shadow: 5px 10px 18px #888888;
}
nav {
margin-right: 10%;
}

header a, li {
text-decoration: none;
}
.navbar li {
padding : 20px;
display: inline-block;
margin-right: 20px;

}
.navbar li a {
color: white;
}

35
.navbar li:hover {
transform: scale(1.1);
border-radius: 10px;
border: 1px solid white;

}
/* main section*/
main {
padding-top : 175px;
display: flex;
justify-content: space-between;
margin-right: 10%;
margin-left: 10%;
padding-bottom: 250px;
height: 100vh;;
}
.login {
margin-top: 40px;
width: 344px;
order: 2;

}
.slideshow {

width: 60%;
order: 1;
}
/* footer */
footer {
position: fixed;
bottom:0;
width: 100%;
padding: 30px;
display: flex;
justify-content: space-between;
align-items: center;
font-size: large;
font-size: large;
background: rgb(56,148,194);
background: linear-
gradient(315deg, rgba(56,148,194,1) 53%, rgba(223,228,255,1) 87%);
box-shadow: 5px 10px 18px #888888;
}
.container {
border: 1px black solid;
padding: 16px;
36
font-family: Georgia, 'Times New Roman', Times, serif;
size: large;
}

Figure 26: Basic CSS font of the webpage

139.2.1 Available cars in the shop

Any user with an internet connection can access the online booking services. The user
can surf the webpage to see what is available on the website. To get the booking done,
we created a function called "sql" which also has a connection to the database. When
"sql" function is called a relationship is established in the database to retrieve
products from the table product in the database.

37
139.2.2 User Registration

The User will insert his personal information into the registration form. After
submitting the form, a connection is established with the database.

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=fot, initial-scale=1.0">
<link rel="stylesheet" href="{{url_for('static', filename='css/regis.css')}}">

<title>Document</title>
</head>
<header>
<img src="https://placeholder.com/wp-content/uploads/2018/10/placeholder.com-
logo3.png" alt="Company Logo"
class="company-logo">
<nav class="navbar">
<ul>
<li class="nav-link"><a href="#">About</a></li>
<li class="nav-link"><a href="#">Testimonies</a></li>
</ul>
</nav>
</header>

<body>
<div class="register">
<form action="/register" method="POST">
<h2>SIGN UP</h2>
<div class="regis-div">
<label for="name"><b></b></label>
<input type="text" name="name" id="name" placeholder="Full Name" clas
s="regis-control" required>
</div>
<div class="regis-div">
<label for="phno"><b></b></label>
<input type="tel" name="phno" id="phno" placeholder="Phone number" cl
ass="regis-control" required>
</div>
<div class="regis-div">
<label for="email"><b></b></label>

38
<input type="text" placeholder="Email" id="email" name="email" class=
"regis-control" required>
</div>
<div class="regis-div">
<label for="password"><b> </b></label>
<input type="password" placeholder="Password" name="password" id="pas
sword" class="regis-control"
required>
</div>
<input type="submit" value="submit" class="button">
</form>
</div>

</body>
<footer>
<p>footer foo bazinga</p>
</footer>

</html>

This is html code for registration.

* {
margin: 0px;
padding: 0px;
}
.register{
box-shadow: 5px 10px 18px #888888;
padding: 10px;
height: 400px;
width: 344px;
order: 2;
margin-left:auto;
margin-right: auto;
margin-top:200px;
margin-bottom: auto;
text-align: center;
}
.regis-control{
display: inline-block;
padding: 10px;
width: 300px;
text-align: center;
}
.regis-div{
padding: 20px;
width: 324px;
text-align: center;
39
width: 300px;

}
.button {
display: inline-block;
color:whitesmoke;
width: 300px;
padding: 10px;
text-align: center;
background-color: rgb(109, 185, 223);
box-shadow: 2px 5px 15px #f3eded;
border: none;
border-radius: 2px;
}
.button:hover {
transform: scale(1.1);
opacity: 0.8;
box-shadow: 2px 5px 15px #afaeae;
border: 1px black solid;
}

/* navigation bar*/
.company-logo {
margin-right: auto;
width: 20%;
height: 20%;
cursor: pointer;
}

header {
position: fixed;
top:0;
width: 100%;
padding: 30px;
display: flex;
justify-content: space-between;
align-items: center;
font-size: large;
background: rgb(56,148,194);
background: linear-
gradient(315deg, rgba(56,148,194,1) 53%, rgba(223,228,255,1) 87%);
box-shadow: 5px 10px 18px #888888;
}
nav {
margin-right: 10%;
}

header a, li {
text-decoration: none;
}
40
.navbar li {
padding : 20px;
display: inline-block;
margin-right: 20px;
}
.navbar li a {
color: white;
}

.navbar li:hover {
transform: scale(1.1);
border-radius: 10px;
border: 1px solid white;

footer {
position: fixed;
bottom:0;
width: 100%;
padding: 30px;
display: flex;
justify-content: space-between;
align-items: center;
font-size: large;
font-size: large;
background: rgb(56,148,194);
background: linear-
gradient(315deg, rgba(56,148,194,1) 53%, rgba(223,228,255,1) 87%);
box-shadow: 5px 10px 18px #888888;
}

This is the CSS code for Registration.

The user is expected to provide the necessary information shown in the Figure 28. Any
missing space or wrong information may lead to the customer not being able to register.

41
7 TESTING

To affirm the online booking assessments had been made at distinct stages of the task;
I checked the reliability of all of the functions. The test is built on the customer/user
and Management Unit. The customer test proved that an account could be created, login
can be established. The administrator can create an account and log in afterward. The
admin can then manage all the cars on the site.

8 CONCLUSION

The online booking services are developed using PYTHON, FLASK, MySQL, HTML5
and CSS3 technology. Any customer can browse cars, rent, lend or delete a car from
their profile.
The customer can log in, with his information such as his mob_no. and password. If
the login does not go through, the user can re-register or ask to change the password.
After login, the user can see the recent rides and lends. The administrator
can verify the order. The ordered price is saved in the database.

42
9 FUTURE IMPROVEMENT

Invoices need to be implemented in the shop, emails and notifications needs to be sent to
customers for new discount. The site has to have a search engine where users and
customers can search for the various cars. Payment methods like Debit and credit cards
needs to be implemented on the site as well. There have to be language varieties so that
none-English users and customers can book easily without any difficulty.

43
REFERENCE

1. www.w3schools.com
2. www.youtube.com

44

You might also like