Beauty Salon Management System in PHP and MySQLi




Beauty Salon Management System in PHP and MySQLi

A Beauty Salon Management System in PHP is an essential tool for modern salons looking to enhance their efficiency and provide a seamless experience for clients. With the advancement of technology, managing appointments, and maintaining client records have become easier and more convenient. In this article, we will explore the features and benefits of a web-based Beauty Salon Management System developed using PHP, HTML, CSS, Bootstrap, JavaScript, and MySQLi programming languages.

The complete development of this system used the PHP, HTML, CSS, Bootstrap, Javascript, and MYSQLi programming languages.


The Beauty Salon Management System is a web-based application with appointment scheduling functionality. It serves as the point of contact between clients and the salon. Clients use this website application to request an appointment, which salon managers either accept or cancel.

You may plan an appointment, check availability, and do other things using the web application. This is the primary reason why everyone suggests using an online platform to schedule appointments. If not, prospective customers must make the time-consuming and expensive trip to the offline location.

About the Beauty Salon Management System

This project was developed using the following:

  1. HTML
  2. CSS
  3. JavaScript
  4. PHP
  5. MySQL
  6. Bootstrap
  7. Sublime Text (IDE)

In this article, we will explore the features and benefits of a web-based Beauty Salon Management System developed using PHP, HTML, CSS, Bootstrap, JavaScript, and MySQLi programming languages.

  1. Simplifying Appointment Scheduling:
    • Time-consuming and expensive trips to the salon to book appointments are a thing of the past. With the Beauty Salon Management System, clients can easily request appointments online. This feature simplifies the process and saves both time and effort for both the salon and the clients.
    • The system allows salon managers to view the requested appointments, check availability, and accept or cancel them based on their schedule. This eliminates the hassle of constant phone calls and scheduling conflicts.
  2. Efficient Client Management:
    • A comprehensive database keeps track of client information, including their contact details, preferences, and previous services. This helps salon staff provide personalized services and keep track of client history.
    • The system enables easy access to client records, allowing salon managers to review past appointments, services provided, and any special notes or instructions. This ensures a personalized and tailored experience for each client.
  3. Streamlining Salon Operations:
    • The Beauty Salon Management System automates various administrative tasks, reducing manual effort and minimizing errors. Tasks such as generating invoices, managing inventory, and tracking sales can all be handled seamlessly within the system.
    • With streamlined operations, salon staff can focus more on providing high-quality services and enhancing the overall customer experience. This leads to increased customer satisfaction and loyalty.
  4. Real-time Updates and Notifications:
    • The system sends real-time updates and notifications to both the salon and clients. Salon managers receive instant alerts for new appointment requests or cancellations, ensuring timely response and efficient scheduling.
    • Clients receive confirmations, reminders, and notifications about any changes to their appointments through email or SMS. This eliminates the chances of miscommunications or missed appointments, enhancing the salon’s reliability and professionalism.
  5. Data Analytics and Business Insights:
    • The Beauty Salon Management System generates comprehensive reports and analytics, providing valuable insights into salon performance, popular services, and customer preferences. These insights help salon managers make informed business decisions and optimize their operations.
    • With data-driven insights, salons can identify trends, anticipate demand, and develop targeted marketing strategies for customer acquisition and retention.

Features

This project consists of the Admin and Client modules with Sections:

Admin Panel

  • Dashboard: The Administrator can see the Total Number of Customers, Appointments, Accepted Appointments, Rejected Appointments, Services, Offers, Products and Feedback
  • Services: Add and Update Services of the Beauty Salon
  • Category: Add and Update the Manage all Products per Category of Services
  • Web Info: Admin can update About Us and its Description  
  • Products: Create, Read, Update, and Delete cosmetic products use or sold in the salon
  • Appointment:  View and manage the stored requests appointments submitted by Clients online, Accept and Reject Appointments. Verify if the users are genuine or scammers through customer information provided including phone numbers. Before confirming the appointments, make a phone call.
  • Feedback: Users have the option of sending reviews for each item they buy.
  • Customer List: Control each customer’s time duration
  • Payments: View payment options
  • Report: Admin can view users’ detail and sales in particular periods

Users/Clients

  • Home Page: User can visit the website
  • About Us: User sees the details of Chic Beauty Salon
  • Reviews: Post review about Chic Beauty Salon
  • Gallery: User sees services, products of the Salon in photos
  • Make Home Appointment
  • Request Home Appointment
  • Offer: Shows the offered discount in a Service
  • Accepted List: Check the status of accepted appointments, Time & Date of availability of the service

How to Run

To run this system you must have downloaded and installed a local web server such as the XAMPP or WAMP on your PC or laptop.

Requirements

  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)

Installation/Setup

  1. Open your XAMPP/WAMP’s Control Panel and start Apache and MySQL.
  2. Extract the downloaded source code zip file. Unzip the .zip file using any zip programs such as Winrar or 7Zip
  3. If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP’s “htdocs” directory. And if you are using WAMP, paste it into the “www” directory.
  4. In a browser, browse PHPMyAdmin, i.e http://localhost/phpmyadmin
  5. Create a database with the name beauty_parlour
  6. Import the provided sql file. The file is known as beauty_parlour located inside the sql folder.
  7. Open a browser and run the script in http://localhost/Chic Beauty Salon

System Snapshots of Some Features

Admin Login Page

Admin Panel Dashboard

Home Page

Services

Make Home Appointment

Request Home Appointment Modal

Salon Services Options Modal

Request Salon Appointment Modal

Customer Reviews

Admin Default Access:

Username: admin
Password: Test@123


Download