You are on page 1of 18

PARLOUR MANGEMENT SYSTEM

CHAPTER 1

INTRODUCTION

1.1 Description

Web Services have become a viable component technology in distributed platforms.


Due to the move to high-speed internet communication and tremendous increases in
computing power, network latency has begun to play important role in determining
service response time. It is an application that is supported by open technologies
involving XML, SOAP, WSDL and UDDI. There are some problems faced due to web
technology like expenses throughout the development, security measure haven’t been
considering during development.

Beauty parlour management system is a web-based salon management application


with appointment scheduling functionality. In this system user can review salons and
stylist online and can make appointment online. This system helps both the customer
and the salon. Customer can easily find best salon in their locality and can check the
review of other customer of that salon online. It helps him to take decision of taking
the services of a particular salon.

1.2.Problem statement
It is the phase in which the current need for the system is to be defined. This site of
Computer Peripherals & Consumables has all the up to date information. Regarding to all
computer Peripherals & Consumables.

DEPT OF IS&E, BIET, DAVANGERE Page 1


PARLOUR MANGEMENT SYSTEM

1.3.Objectives
Life style is changing fast in the modern era, and women are becoming more
conscious about their physicality. Beauty treatment is one of the finest virtues including
make up. The Beauty Parlour Management System plays an important role in managing
the customer and staff details and provide various services to the customers. It also keeps
a check or track record of the services and the customers.

It covers various aspects in Beauty Parlour Management. A customer can easily get
appointment according to their needs.

To provide security to the database the administrator is linked to a unique username


and password which tends to protect the customer information.

DEPT OF IS&E, BIET, DAVANGERE Page 2


PARLOUR MANGEMENT SYSTEM

CHAPTER 2

HARDWARE AND SOFTWARE REQUIREMENT

2.1.Software Requirement
 XAMPP
 OS window 7(64bit)
 HTML, PHP, JAVASCRIPT

2.2.Hardware Requirement

 128MB RAM
 20GB Hard disk
 Processor : Intel Core i3 Processor
 Clock Speed 2.3GHz
 Graphic Processor Intel Integrated HD 620

DEPT OF IS&E, BIET, DAVANGERE Page 3


PARLOUR MANGEMENT SYSTEM

CHAPTER 3

DESIGN

The major goal of systems analysis and design is to improve organizational


systems. Often this process involves developing or acquiring application software and
training employees to use it. Application software, also called a system, is designed to
support a specific organizational function or process, such as inventory management,
payroll, or market analysis. The goal of application software is to turn data into
information.
3.1 Architectural diagram
This project contains 2 modules, those are

• Admin
• User
Modules Description:
Admin:

When the admin log in using valid username and password, the
following features are available for the admin

• View Services
• Adding Services
• Manage Appointment
• View All Appointment
• Search Appointment
• Change password

User:

When the user log in using valid username and password, the following
features are available for the user

• Views the page


• View the services

DEPT OF IS&E, BIET, DAVANGERE Page 4


PARLOUR MANGEMENT SYSTEM

• View cost

• Make the Appointment


• View Appointment number

DESIGN OVERVIEW:

Fig: Design Overview

DEPT OF IS&E, BIET, DAVANGERE Page 5


PARLOUR MANGEMENT SYSTEM

3.2.DATAFLOW DIAGRAM:

Organization Admin Login Homepage


LOGIN Appointment

HTTP request

Response to
the request
Web Server
Application
Server Database

PHP result of
query Process Request

Fig: Dataflow Diagram

3.2.Usecase Diagram

Visit
the
Websi
te

Request
for
Enquiry

FIG : USE CASE DIAGRAM ON CLIENT SIDE

DEPT OF IS&E, BIET, DAVANGERE Page 6


PARLOUR MANGEMENT SYSTEM

Dashboa
rd

Manage
Services

Manage
Pages

Manage
Appointme
nt

Add
new
Custom
er
Generat
e
invoices

Generate
Reports

Update
Own
Profile

Change
Passwo
rd

 At first the client can view the website; he/she has the authority to view the
services.
 He/she can also make or place the appointments.

DEPT OF IS&E, BIET, DAVANGERE Page 7


PARLOUR MANGEMENT SYSTEM

 At the first time when the admin logins in if the login is valid then the admin
visits the dashboard.

 Next, can view the services has well as he can also manage the services he can
manage the pages.
 The admin has the authority to make appointments, he/she can add the
customers, generate invoices and reports.
 Admin can also update his/her own profile, and he/she also have the authority
to change the password.

DEPT OF IS&E, BIET, DAVANGERE Page 8


PARLOUR MANGEMENT SYSTEM

CHAPTER 4

IMPLEMENTATION

Implementation is the carrying out, execution, or practice of plan, a method, or any


design, idea, model, specification, standard or policy for doing something. As such,
implementation is the action that must follow any preliminary thinking in order for
something to actually happen.

1. Admin Login:
$adminuser=$_POST['username'];

$password=md5($_POST['password']);

$query=mysqli_query($con,"select ID from tbl admin


whereUserName='$adminuser' && Password='$password' ");
$ret=mysqli_fetch_array($q
uery); if($ret>0){
$_SESSION['bpmsaid']=$ret
['ID'];
header('location:dashboard.ph
p');
}

else{

$msg="Invalid Details.";

DEPT OF IS&E, BIET, DAVANGERE Page 9


PARLOUR MANGEMENT SYSTEM

2. User Accepted Appointments:


<?php
$ret=mysqli_query($con,"select *from tblappointment where Status='1'");
$cnt=1;
while ($row=mysqli_fetch_array($ret))
?>
<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">All Appointment</h3>
<div class="table-responsive bs-example widget-shadow">
<h4>All Appointment:</h4>
<table class="table table-bordered"> <thead> <tr> <th>#</th> <th> Appointment
Number</th> <th>Name</th><th>Mobile Number</th> <th>Appointment
Date</th><th>Appointment Time</th><th>Action</th> </tr> </thead> <tbody>
<?php
$ret=mysqli_query($con,"select *from tblappointment");
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {

?> <tr> <th scope="row"><?php echo $cnt;?></th> <td><?php echo


$row['AptNumber'];?></td> <td><?php echo $row['Name'];?></td><td><?php echo
$row['PhoneNumber'];?></td><td><?php echo $row['AptDate'];?></td> <td><?php
echo $row['AptTime'];?></td> <td><a href="view-appointment.php?viewid=<?php
echo $row['ID'];?>">View</a></td> </tr> <?php
$cnt=$cnt+1;
}?></tbody> </table>
</div>
</div>
</div>
</div>
<!--footer-->
<?php include_once('includes/footer.php');?>
<!--//footer-->
</div>
<!-- Classie -->
<script src="js/classie.js"></script>
<script>
var menuLeft = document.getElementById( 'cbp-spmenu-s1' ),

DEPT OF IS&E, BIET, DAVANGERE Page 10


PARLOUR MANGEMENT SYSTEM

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' );
};

function disableOther( button ) {


if( button !== 'showLeftPush' ) {
classie.toggle( showLeftPush, 'disabled' );
}
}
</script>
<!--scrolling js-->
<script src="js/jquery.nicescroll.js"></script>
<script src="js/scripts.js"></script>
<!--//scrolling js-->
<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.js"> </script>
</body>
</html>
<?php } ?>

3. New User Appointments:


<?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) {

DEPT OF IS&E, BIET, DAVANGERE Page 11


PARLOUR MANGEMENT SYSTEM

$ret=mysqli_query($con,"select AptNumber from tblappointment where Email='$email'


and PhoneNumber='$phone'");
$result=mysqli_fetch_array($ret);
$_SESSION['aptno']=$result['AptNumber'];
echo "<script>window.location.href='thank-you.php'</script>";
}
else
{
$msg="Something Went Wrong. Please try again";
}

?>

4.view off the all Appointments:


<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
if (strlen($_SESSION['bpmsaid']==0)) {
header('location:logout.php');
} else{

if(isset($_POST['submit']))
{

$cid=$_GET['viewid'];
$remark=$_POST['remark'];
$status=$_POST['status'];

$query=mysqli_query($con, "update tblappointment set


Remark='$remark',Status='$status' where ID='$cid'");
if ($query) {
$msg="All remark has been updated.";
}
else
{
$msg="Something Went Wrong. Please try again";
}
}?>

5. All the services :


DEPT OF IS&E, BIET, DAVANGERE Page 12
PARLOUR MANGEMENT SYSTEM

<?php
session_start();
error_reporting(0);

?>
<?php include_once('includes/header.php');?>
<section class="hero-wrap hero-wrap-2" style="background-image: url('images/bg-
2.jpg');" data-stellar-background-ratio="0.5">
<div class="overlay"></div>
<div class="container">
<div class="row no-gutters slider-text js-fullheight align-items-end justify-content-
center">
<div class="col-md-9 ftco-animate pb-5">
<h2 class="mb-0 bread">Thank You</h2>
<p class="breadcrumbs"><span class="mr-2"><a href="index.php">Home <i
class="ion-ios-arrow-forward"></i></a></span> Thank You<span> <i class="ion-ios-
arrow-forward"></i></span></p>
</div>
</div>
</div>
</section>
<section class="ftco-section ftco-no-pb">
<div class="container">
<div class="row no-gutters justify-content-center mb-5 pb-2">
<div class="col-md-6 text-center heading-section ftco-animate">
<h4 class="w3ls_head">Thank you for applying. Your Appointment no is <?php echo
$_SESSION['aptno'];
echo $_SESSION['Timing'];?> </h4> </div>
</div>
</section><?php include_once('includes/footer.php');?>
<!-- loader -->
<div id="ftco-loader" class="show fullscreen"><svg class="circular" width="48px"
height="48px"><circle class="path-bg" cx="24" cy="24" r="22" fill="none" stroke-
width="4" stroke="#eeeeee"/><circle class="path" cx="24" cy="24" r="22" fill="none"
stroke-width="4" stroke-miterlimit="10" stroke="#F96D00"/></svg></div>

DEPT OF IS&E, BIET, DAVANGERE Page 13


PARLOUR MANGEMENT SYSTEM

CHAPTER 5

RESULT AND SNAPSHOTS

Snapshot 5.1: Home Page

Snapshot 5.2: Appointment page

DEPT OF IS&E, BIET, DAVANGERE Page 14


PARLOUR MANGEMENT SYSTEM

Snapshot 5.3: Admin Login Page

Snapshot 5.4: Admin Page

DEPT OF IS&E, BIET, DAVANGERE Page 15


PARLOUR MANGEMENT SYSTEM

Snapshot 5.5: Adding Extra Services Page

Snapshot 5.6: All Appointment Page

DEPT OF IS&E, BIET, DAVANGERE Page 16


PARLOUR MANGEMENT SYSTEM

Snapshot 5.7: Search Appointment Page

Snapshot 5.8:Appointment Data Table

DEPT OF IS&E, BIET, DAVANGERE Page 17


PARLOUR MANGEMENT SYSTEM

Snapshot 5.9:Customer details

Snapshot 5.10:Invoice Table

DEPT OF IS&E, BIET, DAVANGERE Page 18

You might also like