0% found this document useful (0 votes)
8 views40 pages

Msms Document

The document outlines the development of a Men's Salon Management System aimed at improving customer order management and record-keeping through a network-based solution. It highlights the limitations of existing manual systems, such as inefficiencies and lack of real-time access, and proposes a new system that includes features like online appointment booking and automated billing. Additionally, it covers hardware and software requirements, feasibility studies, and system implementation details.

Uploaded by

mrahadansari098
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views40 pages

Msms Document

The document outlines the development of a Men's Salon Management System aimed at improving customer order management and record-keeping through a network-based solution. It highlights the limitations of existing manual systems, such as inefficiencies and lack of real-time access, and proposes a new system that includes features like online appointment booking and automated billing. Additionally, it covers hardware and software requirements, feasibility studies, and system implementation details.

Uploaded by

mrahadansari098
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 40

1.

Introduction to System

With tremendous increase in technology, information technology is a fast-developing field.


Technology which is in vogue today might become redundant tomorrow. This ever-changing
scenario makes it possible to provide the latest and most modern IT solutions to various
business and institutions.

I am doing my project on Men’s Salon Management System. There is the need for efficient
management of a network-based system for handling customer orders.

This project is an endeavor to provide a solution to this. The proposed system enables an
administrator to keep track of customer orders 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.

Existing System

The existing system used in many men’s salons is often traditional or semi-digital, relying
heavily on manual processes. Appointment bookings are usually made through phone calls
or walk-ins, and details are noted in registers or simple spreadsheets. Client records are
typically paper-based or maintained in basic files, with limited details about preferences or
service history. Billing is done manually or through simple billing software, without
integration for digital payments or automated tax calculations. Staff schedules are managed
informally, leading to inefficiencies in time management. Marketing efforts are minimal,
relying on word of mouth or physical advertisements rather than targeted digital campaigns.
Inventory tracking is also manual, increasing the chances of overstocking or running out of
essential products. Reports and analytics on salon performance, customer trends, or staff
productivity are either unavailable or very limited.

This system presents several limitations. Manual processes are time-consuming and prone
to errors, such as double bookings or incorrect billing. The lack of a centralized database for
client information makes it difficult to personalize services or retain customers effectively.
There is also no real-time access to salon operations, which can hinder management
efficiency, especially for salon owners who are not always on-site. Staff performance is hard
to monitor, and there are few tools available to assess productivity or customer satisfaction.
Without integration of modern payment systems, customers have limited options for
transactions. Additionally, the absence of automated marketing tools means salons miss out
on opportunities for client engagement through follow-ups, promotions, or loyalty
programs. Overall, the current system limits scalability, customer satisfaction, and
operational efficiency.

Limitation of Existing system

1. Time-Consuming & Error-Prone


2. Lack of Real-Time Access
3. Poor Customer Experience
4. No Centralized Database
5. Limited Staff Performance Monitoring
6. No Digital Payments Integration
7. Marketing Limitations

Proposed System

Objective is to overcome the major limitation of the existing enabling effective management
of the customer details thereby improving the performance.
➢ With improved computerization being involved in the maintenance of customer
details, error and inconsistencies can be kept at par.

➢ Easy retrieval of data will be made possible by finding techniques.

➢ Validation of data will ensure only accurate, valid and complete data is stored in the
database.

➢ Proper monitoring of the processes from customer registration to activation. Report


generation will help make it easy to analyze the performance at the Bank.

➢ This will be much less time-consuming comparing to existing system.

Merits of Porposed System

1. Online Appointment Booking


2. Centralized Customer Database
3. Automated Billing and Invoicing
4. Staff Management
5. Data Analytics and Reports
6. Scalability and Professionalism
2.Hardware and Software Requirements

The Hardware Requirements


• Processor : Intel Core i3 Or Next Gen
• Hard disk : 256 SSD or more • RAM : 8 GB and above
• Internet connection on : 10 MBPS or higher
The Software Specifications
• Operating system : windows 11
• Front-end: HTML , CSS, JS , BOOTSTRAP
• Back-end: MySQL (php)
3.Feasibility Study
A feasibility study is undertaken to determine to the possibility or probability of either
improving the existing system or developing a completely new system. It helps to obtain the
overview of the problem and to get a rough assessment of whether other feasible solution
exists.

NEEDS FOR FEASIBILITY STUDY:


The feasibility study is needed for following things:-
➢ Answer the questions whether a new system is to be installed or not?

➢ Determine the potential of the existing system.

➢ Improve the existing system.

➢ Know what should be embedded in the new system.

➢ Define the problems and objectives involved.

➢ Avoid costly repairs at later stage when system is implemented.

➢ Avoid crash implementation of the new system.

➢ Avoid the ‘Hardware approach’ i.e. getting a computer first and then deciding how to
use it.

The Feasibility study is divided in to three parts:-


➢ TECHNICAL FEASIBILITY

➢ ECONOMIC FEASIBILITY

➢ OPERATIONAL FEASIBILITY

ECONOMIC FEASIBILITY
Economic analysis is most frequently used for evaluation of the effectiveness of the system.
More commonly known as cost/benefit analysis the procedure is to determine the benefit
and saving that are expected from a system and compare them with costs, decisions is made
to design and
Implement the system.
This part of feasibility study gives the top management the economic justification for the new
system. This is an important input to the management the management, because very often
the top management does not like to get confounded by the various technicalities that bound
to be associated with a project of this kind. A simple economic analysis that gives the actual
comparison of costs and benefits is much more meaningful in such cases.
In the system, the organization is most satisfied by economic feasibility. Because, if the
organization implements this system, it need not require any additional hardware resources
as well as it will be saving lot of time.

TECHNICAL FEASIBILITY
Technical feasibility centers on the existing manual system of the test management process
and to what extent it can support the system.
According to feasibility analysis procedure the technical feasibility of the system is analyzed
and the technical requirements such as software facilities, procedure, inputs are identified. It
is also one of the important phases of the system development activities.
The system offers greater levels of user friendliness combined with greater processing speed.
Therefore, the cost of maintenance can be reduced. Since, processing speed is very high and
the work is reduced in the maintenance point of view management convince that the project
is operationally feasible.

OPERATIONAL FEASIBILITY

People are inherently resistant to change and computer has been known to facilitate changes.
An estimate should be made of how strong the user is likely to move towards the
development of computerized system. These are various levels of users in order to ensure
proper authentication and authorization and security of sensitive data of the organization.
4.Diagram
E-R Diagram
Data Flow Diagram

Context Level / Zero Level


First Level DFD
UML Diagram

Use Case Diagram User


Use Case Diagram Admin
6.Data Dictionary

The data in the system has to be stored and retrieved from database. Designing the

database is part of system design. Data elements and data structures to be stored have been

identified at analysis stage. They are structured and put together to design the data storage

and retrieval system.

A database is a collection of interrelated data stored with minimum redundancy to serve

many users quickly and efficiently. The general objective is to make database access easy,

quick, inexpensive and flexible for the user. Relationships are established between the data

items and unnecessary data items are removed. Normalization is done to get an internal

consistency of data and to have minimum redundancy and maximum stability. This ensures

minimizing data storage required, minimizing chances of data inconsistencies and optimizing

for updates. The MS Access database has been chosen for developing the relevant databases.

Men’s Salon Management System (MSMS) contains 7 MySQL Tables :

tbladmin table Structure : This table store the admin personal and login details

tblappointment table Structure : This table store the user appointment details.
tblservices table Structure : This table store the services details.

tblcustomers table Structure : This table store the customer details.

tblinvoice table Structure : This table store the customer invoice details.

tblpage table Structure : This table store the pages information.


tblsubscribe table Structure: This table store emails of subscribers.
7.Implementation

Input / Output Screen

Home Page
Thank You Page
Services
Book Appointment
Contact
Admin Login

Dashboard
Add Services

Manage Service
UpdateService

About Us
Contact us

Appointment
View New Appointment
Sales Report

Detail of Sales Report

Invoice List
Detail of Invoice
Search Appointment

Search Invoice
Change Password

Profile
Forgot Password

Reset Password
8.Sample Code

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

include('includes/dbconnection.php');
?>
<!DOCTYPE html>
<html lang="en">

<head>

<title>Men Salon Management System || Home Page</title>


<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Google Fonts -->
<link
href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i
%7cMontserrat:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">
<!-- Font Awesome -->
<link href="css/font-awesome.min.css" rel="stylesheet">
<!-- Style -->
<link href="css/style.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media
queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js "></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js "></script>
<![endif]-->
</head>

<body>
<?php include_once('includes/header.php');?>
<div class="hero-section">
<div class="container">
<div class="row">
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
<h1 class="hero-title">Men's salon Management System</h1>
<p class="hero-text"><strong>Your Types. Your Style. Your
Color.</strong> </p>
<a href="appointment.php" class="btn btn-default">Make an
Appointment</a> </div>
</div>
</div>
</div>

<div class="space-medium bg-default">


<div class="container">
<div class="row">
<div class="col-lg-5 col-md-5 col-sm-12 col-xs-12"><img src="images/about-
img.jpg" alt="" class="img-responsive"></div>
<div class="col-lg-7 col-md-7 col-sm-12 col-xs-12">
<div class="well-block">
<?php

$ret=mysqli_query($con,"select * from tblpage where PageType='aboutus' ");


$cnt=1;
while ($row=mysqli_fetch_array($ret)) {

?>
<h1><?php echo $row['PageTitle'];?></h1>
<h5 class="small-title ">best experience ever</h5>
<p><?php echo $row['PageDescription'];?></p><?php } ?>
</div>
</div>
</div>
</div>
</div>

<?php include_once('includes/footer.php');?>
<!-- /.footer-->
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="js/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<script src="js/menumaker.js"></script>
<!-- sticky header -->
<script src="js/jquery.sticky.js"></script>
<script src="js/sticky-header.js"></script>
</body>
</html>
Servicelist.php

<?php
session_start();
error_reporting(0);
include('includes/dbconnection.php');
?>
<!DOCTYPE html>
<html lang="en">

<head>

<title>Men Salon Management System || Service List</title>


<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- Google Fonts -->
<link
href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i
%7cMontserrat:300,300i,400,400i,500,500i,600,600i,700,700i" rel="stylesheet">
<!-- Font Awesome -->
<link href="css/font-awesome.min.css" rel="stylesheet">
<!-- Style -->
<link href="css/style.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media
queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script
src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>

<body>
<?php include_once('includes/header.php');?>
<div class="page-header"><!-- page header -->
<div class="container">
<div class="row">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="page-caption">
<h2 class="page-title">Salon Service</h2>
<div class="page-breadcrumb">
<ol class="breadcrumb">
<li><a href="index.php">Home</a></li>
<li class="active">service list</li>
</ol>
</div>
</div>
</div>
</div>
</div>
</div><!-- /.page header -->
<div class="content">
<div class="container">
<div class="row">
<div class="col-md-10 heading-section text-center ftco-animate"
style="padding-bottom: 20px;">

<h2 class="mb-4">Our Service Prices</h2>


<p>Far far away, behind the word mountains, far from the countries Vokalia
and Consonantia</p>
</div>
<table class="table table-bordered"> <thead> <tr> <th>#</th> <th>Service
Name</th> <th>Service Price</th> <th>Service Description</th> </tr> </thead> <tbody>
<?php
$ret=mysqli_query($con,"select *from tblservices");
$cnt=1;
while ($row=mysqli_fetch_array($ret)) {

?>

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


$row['ServiceName'];?></td> <td>$<?php echo $row['Cost'];?></td> <td><?php echo
$row['Description'];?></td> </tr> <?php
$cnt=$cnt+1;
}?></tbody> </table>

</div>
</div>
</div>
<div class="space-small bg-primary">
<!-- call to action -->
<div class="container">
<div class="row">
<div class="col-lg-8 col-sm-7 col-md-8 col-xs-12">
<h1 class="cta-title">Book your online appointment</h1>
<p class="cta-text"> Call to action button for booking appointment.</p>
</div>
<div class="col-lg-4 col-sm-5 col-md-4 col-xs-12">
<a href="appointment.php" class="btn btn-white btn-lg mt20">Book
Appointment</a>
</div>
</div>
</div>
</div>
<?php include_once('includes/footer.php');?>
<!-- /.footer-->
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="js/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<script src="js/menumaker.js"></script>
<script src="js/jquery.sticky.js"></script>
<script src="js/sticky-header.js"></script>
</body>
</html>
9.Drawbacks and Limitations

Drawbacks:

1. High Initial Cost


o Purchasing and setting up the system (software + hardware) can be
expensive.
2. Training Requirements
o Staff may need training to use the system effectively, especially if they’re not
tech-savvy.
3. System Downtime
o If the system crashes or the internet is down (for cloud-based systems),
business operations can be disrupted.
4. Maintenance Needs
o Regular updates and occasional troubleshooting may be required, needing IT
support.
5. Data Security Risks
o Sensitive customer and business data could be at risk if not properly
protected.
6. Limited Customization
o Off-the-shelf solutions might not meet all the specific needs of your salon.
7. Overdependence on Technology
o Too much reliance on automation can reduce the personal touch with clients.
8. Compatibility Issues
o Might not integrate well with other tools like accounting or inventory
software.
9. Recurring Costs
o Monthly or annual subscription fees for cloud-based platforms add ongoing
expenses.
10. Client Accessibility Problems
Limitations:

1 Requires Internet Access

• Cloud-based systems may not work offline, limiting access during outages.

2 Not One-Size-Fits-All

• Many systems lack flexibility to adapt to unique business models or services.

3 Limited Scalability

• Some systems are designed for single-location salons and struggle to handle multi-
branch growth.

4 Language and Localization Issues

• May not support regional languages, currencies, or tax regulations in certain areas.

5 Device Dependency

• May only work on specific operating systems or devices (e.g., Android-only apps or
desktop-only platforms).

6 Feature Limitations in Basic Versions

• Lower-tier plans often lack key features like analytics, loyalty programs, or SMS
marketing.

7 Poor User Interface (in some tools)

• Some platforms are not intuitive or mobile-friendly, making them hard to use for
staff or customers.

8 Limited Customer Engagement Features

• Not all systems offer tools for personalized marketing, feedback collection, or client
retention.

9 Inadequate Inventory Tracking

• Some systems have basic or no inventory management, requiring additional


software.

10 No Offline Functionality (for cloud systems)


10.Future Scope

1. AI-Powered Personalization
o Use AI to recommend services or products based on a client’s history and
preferences.
2. Virtual Stylist Consultations
o Integrate video calls or AR (Augmented Reality) features for style previews or
online consultations.
3. Voice Assistant Integration
o Booking appointments or checking schedules via Alexa, Siri, or Google
Assistant.
4. Advanced Analytics & Insights
o Deeper insights into customer behavior, employee performance, peak hours,
and revenue trends.
5. Loyalty & Rewards Automation
o Intelligent loyalty systems that track visits, reward points, and send
personalized offers automatically.
6. Inventory Automation
o Real-time inventory tracking with automatic reordering when products run
low.
7. Multi-Branch & Franchise Support
o Cloud-based control panel for managing multiple salon branches from one
dashboard.
8. Mobile App Enhancements
o Fully functional apps for both customers and staff (e.g., mobile POS, in-app
feedback, stylist ratings).
9. Digital Payments & Wallet Integration
o Integrated support for Google Pay, Apple Pay, PayPal, or salon-specific
wallets for quick checkouts.
10. Customer Behavior Prediction

• Machine learning models to predict customer drop-off and send targeted re-
engagement messages.

11. Online Product Sales Integration

• Add e-commerce capabilities for selling grooming products online directly from the
salon system.

12. Multilingual & Regional Adaptation

• Interface and support for different languages, tax rules, and regional business needs.

13. Data Backup & Recovery Features

• Automatic backup systems to prevent data loss and ensure quick recovery
11.Conclusion

The demand of Web application for application is increasing day by day in Software industry,
due to high expectations of client companies.
Hence an attempt of automating an office application had added to our learning experience.
It has also helped in adopting an analytical approach to solving and made us realize that
system development is a step by step process,
Thereby appreciating the role of SDLC model in organizing the complex process of system
development into manageable chunks. Indeed it was a great learning experience.
12.Bibliography

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy