Professional Documents
Culture Documents
Salon Management System
Salon Management System
Submitted By
Yashas D Dheemanth H R
4MH19CS120 4MH19CS027
Prof. Santosh E
Assistant Professor,
Dept. of CS&E,
CERTIFICATE
This is to certify that the mini project work entitled Beauty Parlor Management
System is a bonafide work carried out by Yashas D [4MH19CS120] and Dheemanth H R
[4MH19CS027] in partial fulfillment for the DBMS Laboratory with Mini Project
(18CSL58) prescribed by the Visvesvaraya Technological University, Belagavi during the
year 2021-2022 for the fifth semester B.E in Computer Science and Engineering. The mini
project report has been approved as it satisfies the academic requirements.
1....................................... ….................................
2....................................... ….................................
ACKNOWLEDGEMENT
We sincerely owe our gratitude to all the persons who helped and guided us in
Department of Computer Science and Engineering, for his valuable support and his timely
Department of Computer Science and Engineering, for the consistent co-operation and
support.
Computer Science and Engineering, for the valuable information provided by them in their
respective field’s. We are grateful for their co-operation during the period of our mini project.
Yashas D (4MH19CS120)
Dheemanth H R (4MH19CS027)
ABSTRACT
Our project is a web based Beauty Parlor Management System. It will help the customers
with the booking of slots in the easiest way possible.
It also helps the admin-user to toggle with the appointments, and smoothly manage them.
For doing this project we have used HTML(Hypertext Markup Language), CSS(Cascading
Style Sheets), PHP and JavaScript on Windows Operating System.
LINK: http://miracleparlormysore.epizy.com/
The goal of this report is to provide clear specifications and a clear concept of the
implementation of the system. This project explores a new dimension to make it more
interesting and challenging.
~~~~~ TABLE OF CONTENTS ~~~~~
1. INTRODUCTION ………………………………...…………………….. 00
1.1 Aim of the Project …………………………...………….………... 00
1.2 Overview of the Project……………….……………...…………... 00
1.3 Outcome of the Project……………….….…………...…………... 00
1.4 Software Requirements…………………………………………………. 00
2. DESIGN ………………………………….………...…………………….. 00
2.1 Schema Diagram …………………...…………………………..... 00
2.2 E-R Diagram ………………………...…………………………... 00
2.3 Use Case Diagram …………………………...…………………... 00
2.4 Data Flow Diagram …………………………...............…..……... 00
2.5 Sequence Diagram …………………………....…………..……... 00
3. IMPLEMENTATION ………………………..…...…………………….. 00
3.1 Description of Tables ……………....…………………………..... 00
3.2 Constraint on Tables ………………...…………………………... 00
3.3 Back End Implementations ………………….…………………... 00
3.4 Front End Implementations ……………...………………..……... 00
1.INTRODUCTION
Beauty parlour is a service oriented establishment in which women receive treatment to in-
crease their beauty. Skin care, facial make up, hair nourishment and model hair cutting are
the most important nourishing activities of a beauty parlour.
Target Audience - There are two distinct target audiences for this project. Salon managers
and owners make up the first primary audience for this project. They will use the salon side
of the web application. Salon-goers, primarily female, are the second major audience. They
will use the client side of the application, primarily using it to view user ratings, and make
appointments online, all on demand.
i. Performance
• The product shall be based on the web and has to be run on a web server.
• The product shall take initial load time depending on the system hardware.
• The performance shall depend upon hardware components of the client/customer.
ii. Security
• The system’s back-end servers shall only be accessible to authenticated administrators.
iii. Reliability
• The reliability of the overall program depends on the reliability of separate components.
• The main pillar of reliability of the system is the backup of the database which is
continuously maintained and updated to reflect the most recent changes.
iv. Maintainability
• A relational database is used for maintaining the database and the application server takes
care of the site.
• In case of a failure, a re-initialization of the program will be done.
• Also, the software design is done with modularity in mind so that maintainability can be
done efficiently.
1.3 Outcome of the Project
Being a salon client today is inconvenient. You have to remember that you need to make an
appointment, then hope you remembered during business hours, and finally scramble to find
the phone number and take time out of your busy day to make the call. And never mind
finding user reviews of local salons and stylists; tracking those down somewhere on the web
is a headache that most don’t even attempt. This is the experience of countless salon-goers
every day, even as we move well into the twenty first century. There is a strong, well-
articulated need for a “one-stop-shop” online hub that connects clients to salons, putting all
the information users need in one convenient place, on demand. Equally surprising, many
salons today are still using paper and pencil systems to schedule appointments and manage
customers. These systems are grossly inefficient at sharing and syncing information, and are
prone to costly human error. Our website promises to end the dependence on paper-pencil
systems, and put salons in control.
with an easy to use interface. Our website will be more than just an online scheduler; it will
be a salon management tool that will allow salons to manage stylists and services, promote
sales to customers, and track customer satisfaction.
TARGET PLATFORM
Hardware Requirements:
These are the minimum requirements to run the web app smoothly.
3. IMPLEMENTATION
tblcontact
tblservices
users
3.2 Constraint on Tables
NOT NULL Constraint
By default, a column can hold NULL values. If you do not want a column to have a NULL
value, use the NOT NULL constraint.
UNIQUE Constraint
It ensures that a column will only have unique values. A UNIQUE constraint field cannot
have any duplicate data.
Primary key constraint uniquely identifies each record in a database. A Primary Key must
contain unique value and it must not contain null value. Usually Primary Key is used to index
the data inside the table.
Foreign Key is used to relate two tables. The relationship between the two tables matches the
Primary Key in one of the tables with a Foreign Key in the second table.
CHECK Constraint
SQL (Structured Query Language) - SQL lets you access and manipulate databases. SQL can
execute queries against a database. SQL can retrieve data, insert records, update records etc.,
in a database.
MySQL is the most popular database system used with PHP. The data in a MySQL database
are stored in tables. A table is a collection of related data, and it consists of columns and
rows. Databases are useful for storing information categorically. Our project has a database
with the following tables:
tblappointments
tblcontact
tblservices
users
The collection of related data is called a database. XAMPP stands for cross-platform,
Apache, MySQL, PHP, and Perl. It is among the simple light-weight local servers for web -
site development.
Requirements: XAMPP web server procedure:
Start XAMPP server by starting Apache and MySQL.
Write PHP script for connecting to XAMPP.
Run it in the local browser.
Database is successfully created which is based on the PHP code.
User input is received through the frontend and processed in the backend of a program or
website. Backend code reads and writes data and sends output to the user via the frontend.
Since the backend and frontend of an app or website work together, software jobs often re-
quire both frontend and backend development. Developing for both ends is called full-stack
development.
HTML (Hyper Text Markup Language) standard markup language for creating Web pages
and its structures. CSS stands for Cascading Style Sheets. It is a style sheet language which is
used to describe the look and formatting of a document written in markup language. It pro-
vides an additional feature to HTML. It is generally used with HTML to change the style of
web pages and user interfaces. CSS is used along with HTML and JavaScript in our websites
to create user interfaces. JavaScript (js) is a light-weight object-oriented programming lan-
guage which is used in our websites for scripting the webpage. It is an interpreted, full-
fledged programming language that enables dynamic interactivity on websites when applied
to an HTML document.
4. RESULT ANALYSIS
Fig-4.2
Service Section
Fig-4.3
Book Appointment Section (Fig-4.4)
Fig-4.12
4.2 Discussion