BEAUTY PARLOUR - REPORT .New
BEAUTY PARLOUR - REPORT .New
BEAUTY PARLOUR - REPORT .New
A
Mini Project Report
On
“BEAUTY PARLOUR MANAGEMENT SYSTEM”
Submitted in partial fulfillment of the requirement for the DBMS Laboratory with
Mini project (18CSL58) of V semester
Bachelor of Engineering
in
Computer Science and Engineering
Submitted By
2021
CERTIFICATE
Certified that the V Semester Mini Project in DBMS Laboratory Entitled “Beauty Parlour
Management System” carried out by Ms. AMISHA SARIKA GOWDA (1GA19CS011)
and Ms. DEEPA P (1GA19CS042), submitted in partial fulfillment for the award of the
BACHELOR OF ENGINEERING in Computer Science and Engineering from
Visvesvaraya Technological University, Belagavi during the year 2018-2019.The DBMS
Mini Project report has been approved as it satisfies the academic requirements in
respect of the mini project work prescribed for the said Degree.
EXTERNAL EXAM
Name of the Examiners Signature with Date
1. ____________________ ____________________
2. _____________________ ______________________
ABSTRACT
I am doing my project on Beauty Parlour Management System. There is the need for
efficient management of a network based system for handling customer services.
This project is an endeavor to provide a solution to this. The proposed system enables an
administrator to keep track of customer services and maintaining records of the
customers.
He can view the submitted requirements made by the customer. He can also view the
reports generated by him and can also sent approvals or rejections instantly.
Thus the project is a sincere effort in simplifying the task of administrators in an easily
usable format.
I finalized to make this project and hence planned to develop this system using PHP for
front end and MySQL as the Back End.
ACKNOWLEDGEMENT
I would like to thank the faculty members and supporting staff of the
Department of CSE, GAT for providing all the support for completing the
Project work.
Finally, I am grateful to my parents and friends for their unconditional support and
help during the course of my Project work.
DEEPA P
TABLE OF CONTENTS
ABSTRACT
LIST OF TABLES
LIST OF FIGURE
1.INTRODUCTION
1.1 INTRODUCTION TO SQL
1.2 INTRODUCTION TO FRONTEND SOFTWARE
1.3 PROJECT REPORT OUTLINE
2. REQUIREMENT SPECIFICATION
2.1SOFTWARE REQUIREMENTS
2.2HARDWARE REQUIREMENTS
4. IMPLEMENTATION
4.1 ER DIAGRAM
7. RESULTS
7.1 SNAPSHOTS
CONCLUSION
REFERENCES
LIST OF TABLES
TABLE NO TITLE
LIST OF FIGURES
Dept. of CSE, GAT 7
BEAUTY PARLOUR MANAGEMENT SYSTEM 2021-22
Snapshot 9 Triggers 46
CHAPTER 1
INTRODUCTION
Although most database systems use SQL, most of them also have their own
additional proprietary extensions that are usually only used on their system. However, the
standard SQL commands such as "Select", "Insert", "Update", "Delete", "Create", and
"Drop" can be used to accomplish almost everything that one needs to do with a database.
MySQL is the most popular Open Source Relational SQL Database Management System.
MySQL is one of the best RDBMS being used for developing various web-based software
applications. MySQL is developed, marketed and supported by MySQL AB, which is a
Swedish company.
PHP started out as a small open source project that evolved as more and more
people found out how useful it was. Rasmus Lerdorf unleashed the first version of PHP
way back in 1994.
PHP supports a large number of major protocols such as POP3, IMAP, and LDAP.
PHP4 added support for Java and distributed object architectures (COM and CORBA),
making n-tier development a possibility for the first time.
PHP is forgiving: PHP language tries to be as forgiving as possible.PHP Syntax is
CLike.PHP performs system functions, i.e. from files on a system it can create, open, read,
write, and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, through email
you can send data, return data to the user. Access cookies variables and set cookies. Using
PHP, you can restrict users to access some pages of your website. It can encrypt data.
Chapter 1: Introduction
In this chapter, an introduction to SQL and an introduction to the front end software is
given.
It gives an overview about what the project is about. It describes and analyses the intention
of project in detail.
In this chapter the software requirements and hardware requirements required for the
project are specified.
The required ER diagram and the mapping of ER diagram to the Relational Schema
diagram is done.
This chapter deals with the front end code and php code, HTML page designing required
for the project.
Chapter 6: Testing
This chapter gives the outline of all testing methods that are carried out to get a bug free
system.
Chapter 7: RESULTS
Displays the results obtained.
CHAPTER 2
REQUIREMENT SPECIFICATION
RAM : 8.00 GB
Hard Disk : 476GB
Compact Disk : CD-ROM, CD-R, CD-RW
Input Device : Keyboard, Mouse
Output Device : Monitor
Language Used : PHP
User Interface Design
AJAX,JQUERY,JAVASCRIPT : HTML
Web Browser Chrome,
IE8,OPERA : Mozilla,Google
CHAPTER 3
OBJECTIVE
The main objective of creating a Beauty Parlour Management System project is to manage
the day-to-day tasks of the parlour & to automate all the parlour activity. The purpose of
the project is to build an application program to reduce the manual work. It manages the
information about the services available. Beauty parlour management system is a web-
based parlour management application with appointment scheduling functionality. In this
system user can review parlour and stylist online and can make appointment online. In this
system beauty parlour owner can make their account online and give details of the
services they offer and also describe the stylist information. User can review the parlours
and their services using this system and can make appointment with favorite stylist online.
User can also cancel appointments online. User can also write and reviews about the
parlours or stylist. This system helps both the customer and the parlour. Customer can
easily find best parlour in their locality and can check the review of other customer of that
parlour online. It helps him/her to take decision of taking the services of a particular
parlour.
CHAPTER 4
IMPLEMENTATION
1. ER DIAGRAM
There are several processes and algorithms available to convert ER Diagrams into
Relational Schema. Some of them are automated and some of them are manual.
Admin
Add Customer
also be created in the tables of the taxes, vacations and salaries. Triggers can also be used
to log historical data, for example to keep track of employees' previous salaries.
DELIMITER $$
BEGIN
END
--trigger
create add_key_tbladmin
before
insert | delete | update
on tbladmin
for each row
ALTER TABLE `tbladmin`
ADD PRIMARY KEY (`ID`);
CHAPTER 5
FRONT END DESIGN
The client uses a database connection to send commands to and receive replies from the
server. A database is stored as a file or a set of files on magnetic disk or tape, optical disk,
or some other secondary storage device. The information in these files may be broken
down into records, each of which consists of one or more fields.
Dept. of CSE, GAT 21
BEAUTY PARLOUR MANAGEMENT SYSTEM 2021-22
Fields are the basic units of data storage, and each field typically contains information
pertaining to one aspect or attribute of the entity described by the database. Records are
also organized into tables that include information about relationships between its various
fields. Although database is applied loosely to any collection of information in computer
files, a database in the strict sense provides cross-referencing capabilities.
Connections are a key concept in data-centric programming. Since some DBMSs require
considerable time to connect, connection pooling is used to improve performance. No
command can be performed against a database without an "open and available" connection
to it.
Server=sql_box;Database=Common;User
ID=uid;Pwd=password;
authentication credentials
(for example, ).
<?php mysql_select_db('medicine',mysql_connect('localhost','root',''))or
die(mysql_error()); ?>
Until the 1990s systems design had a crucial and respected role in the data
processing industry. In the 1990s standardization of hardware and software resulted in the
ability to build modular systems. The increasing importance of software running on
generic platforms has enhanced the discipline of software engineering.
Object-oriented analysis and design methods are becoming the most widely used
methods for computer systems design.[citation needed] The UML has become the standard
language in object-oriented analysis and design.[citation needed] It is widely used for
modelling software systems and is increasingly used for high designing non-software
systems and organizations.[citation needed]
<?php
include('includes/dbconnection.php');
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if(isset($_POST['submit']))
{
$name=$_POST['name'];
$email=$_POST['email'];
$services=$_POST['services'];
$adate=$_POST['adate'];
$atime=$_POST['atime'];
$phone=$_POST['phone'];
$aptnumber = mt_rand(100000000, 999999999);
$query=mysqli_query($con,"insert into
tblappointment(AptNumber,Name,Email,PhoneNumber,AptDate,AptTime,Services)
value('$aptnumber','$name','$email','$phone','$adate','$atime','$services')");
if ($query) {
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>BPMS||Home Page</title>
<link
href="https://fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Pacifico" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i"
rel="stylesheet">
</head>
<body>
<?php include_once('includes/header.php');?>
<!-- END nav -->
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<br>
<section class="ftco-section ftco-no-pt ftco-booking">
<div class="container-fluid px-0">
<div class="row no-gutters d-md-flex justify-content-end">
<div class="one-forth d-flex align-items-end">
<div class="text">
<div class="overlay"></div>
<div class="appointment-wrap">
<span class="subheading">Reservation</span>
<h3 class="mb-2">Make an Appointment</h3>
<form action="#" method="post" class="appointment-form">
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<input type="text" class="form-control" id="name"
placeholder="Name" name="name" required="true">
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="email" class="form-control"
id="appointment_email" placeholder="Email" name="email" required="true">
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<div class="select-wrap">
<div class="icon"><span class="ion-ios-arrow-down"></span></div>
<select name="services" id="services" required="true" class="form-control">
<option value="">Select Services</option>
<?php $query=mysqli_query($con,"select * from tblservices");
while($row=mysqli_fetch_array($query))
{
?>
<option value="<?php echo $row['ServiceName'];?>"><?php echo
$row['ServiceName'];?></option>
<?php } ?>
</select>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" class="form-control appointment_date"
placeholder="Date" name="adate" id='adate' required="true">
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" class="form-control appointment_time"
placeholder="Time" name="atime" id='atime' required="true">
</div>
</div>
<div class="col-sm-12">
<div class="form-group">
<input type="text" class="form-control" id="phone" name="phone"
placeholder="Phone" required="true" maxlength="10" pattern="[0-9]+">
</div>
</div>
</div>
<div class="form-group">
<input type="submit" name="submit" value="Make an Appointment"
class="btn btn-primary">
</div>
</form>
</div>
</div>
</div>
<div class="one-third">
<div class="img" style="background-image: url(images/bg-
1.jpg);">
</div>
</div>
</div>
</div>
</section>
<br>
<?php include_once('includes/footer.php');?>
<script src="js/jquery.min.js"></script>
<script src="js/jquery-migrate-3.0.1.min.js"></script>
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/jquery.waypoints.min.js"></script>
<script src="js/jquery.stellar.min.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/jquery.magnific-popup.min.js"></script>
<script src="js/aos.js"></script>
<script src="js/jquery.animateNumber.min.js"></script>
<script src="js/bootstrap-datepicker.js"></script>
<script src="js/jquery.timepicker.min.js"></script>
<script src="js/scrollax.min.js"></script>
<script
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBVWaKrjvy3MaE7SQ74_uJiULgl1JY0H2s&
sensor=false"></script>
<script src="js/google-map.js"></script>
<script src="js/main.js"></script>
</body>
</html>
if(isset($_POST['submit']))
{
$adminid=$_SESSION['bpmsaid'];
$aname=$_POST['adminname'];
$mobno=$_POST['contactnumber'];
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/modernizr.custom.js"></script>
<!--webfonts-->
<link
href='//fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic'
rel='stylesheet' type='text/css'>
<!--//webfonts-->
<!--animate-->
<link href="css/animate.css" rel="stylesheet" type="text/css" media="all">
<script src="js/wow.min.js"></script>
<script>
new WOW().init();
</script>
<!--//end-animate-->
<!-- Metis Menu -->
<script src="js/metisMenu.min.js"></script>
<script src="js/custom.js"></script>
<link href="css/custom.css" rel="stylesheet">
<!--//Metis Menu -->
</head>
<body class="cbp-spmenu-push">
<div class="main-content">
<!--left-fixed -navigation-->
<?php include_once('includes/sidebar.php');?>
<!--left-fixed -navigation-->
<!-- header-starts -->
<?php include_once('includes/header.php');?>
<!-- //header-ends -->
<!-- main content start-->
<div id="page-wrapper">
<div class="main-page">
<div class="forms">
<h3 class="title1">Admin Profile</h3>
<?php
$adminid=$_SESSION['bpmsaid'];
$ret=mysqli_query($con,"select * from tbladmin where ID='$adminid'");
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {
?>
<div class="form-group"> <label
for="exampleInputEmail1">Admin Name</label> <input type="text" class="form-control"
id="adminname" name="adminname" placeholder="Admin Name" value="<?php echo
$row['AdminName'];?>"> </div> <div class="form-group"> <label for="exampleInputPassword1">User
Name</label> <input type="text" id="username" name="username" class="form-control" value="<?php
echo $row['UserName'];?>" readonly="true"> </div>
<div class="form-group"> <label
for="exampleInputPassword1">Contact Number</label> <input type="text" id="contactnumber"
name="contactnumber" class="form-control" value="<?php echo $row['MobileNumber'];?>"> </div>
<div class="form-group"> <label
for="exampleInputPassword1">Email address</label> <input type="email" id="email" name="email"
class="form-control" value="<?php echo $row['Email'];?>" readonly='true'> </div>
<button type="submit" name="submit" class="btn btn-
default">Update</button> </form>
</div>
<?php } ?>
</div>
</div>
</div>
<?php include_once('includes/footer.php');?>
</div>
<!-- Classie -->
<script src="js/classie.js"></script>
<script>
var menuLeft = document.getElementById( 'cbp-spmenu-s1' ),
showLeftPush = document.getElementById( 'showLeftPush' ),
body = document.body;
showLeftPush.onclick = function() {
classie.toggle( this, 'active' );
classie.toggle( body, 'cbp-spmenu-push-toright' );
classie.toggle( menuLeft, 'cbp-spmenu-open' );
disableOther( 'showLeftPush' );
};
<?php } ?>
?>
<!DOCTYPE HTML>
<html>
<head>
<title>BPMS || Manage Services</title>
<link
href='//fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic'
rel='stylesheet' type='text/css'>
<!--//webfonts-->
<!--animate-->
<link href="css/animate.css" rel="stylesheet" type="text/css" media="all">
<script src="js/wow.min.js"></script>
<script>
new WOW().init();
</script>
<!--//end-animate-->
<!-- Metis Menu -->
<script src="js/metisMenu.min.js"></script>
<script src="js/custom.js"></script>
<link href="css/custom.css" rel="stylesheet">
<!--//Metis Menu -->
</head>
<body class="cbp-spmenu-push">
<div class="main-content">
<!--left-fixed -navigation-->
<?php include_once('includes/sidebar.php');?>
<!--left-fixed -navigation-->
<!-- header-starts -->
<?php include_once('includes/header.php');?>
<!-- //header-ends -->
<!-- main content start-->
<div id="page-wrapper">
<div class="main-page">
<div class="tables">
<h3 class="title1">Manage Services</h3>
?>
showLeftPush.onclick = function() {
<?php
session_start();
session_unset();
session_destroy();
header('location:index.php');
?>
CHAPTER 6
TESTING
1.TESTING PROCESS
Testing is an integral part of software development. Testing process certifies whether the
product that is developed compiles with the standards that it was designed to. Testing
process involves building of test cases against which the product has to be tested.
2. TESTING OBJECTIVES
The test cases provided here test the most important features of the project.
CHAPTER 7
Dept. of CSE, GAT 38
BEAUTY PARLOUR MANAGEMENT SYSTEM 2021-22
RESULTS
This section describes the screens of the “Beauty Parlour Management System”.
The snapshots are shown below for each module.
7.1 SNAPSHOTS
Index page of the front end which displays option to login into the account.
User can take appointment with beauty parlour on particular date and time
Home page
In this section admin can see all the details in brief like total no. of appointments, customer, accepted,
rejected appointment, accepted appointment
In this section admin can view customer list and assign service
In this section admin can search appointment with the help of his/her appointment number, name and
contact number
CHAPTER 8
CONCLUSION
By using “Beauty Parlour Management System”, there is the need for efficient
management of a network-based system for handling customer orders.
CHAPTER 9
REFERENCES
For PHP
https://www.w3schools.com/php/default.asp
https://www.sitepoint.com/php/
https://www.php.net/
For MySQL
https://www.mysql.com/
http://www.mysqltutorial.org/
For XAMPP
https://www.apachefriends.org/download.html