You are on page 1of 52

DEDAN KIMATHI UNIVERSITY OF TECHNOLOGY

SCHOOL OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY.

INFORMATION TECHNOLOGY DEPARTMENT

PROJECT TITLE

QUEENS’ SPA SALON SYTEM

CHRISTINE NDINDA MWANZIA

C025-01-0976/2017

A Project report submitted to the Department of Information Technology in the school of


computer science and Information Technology in full fulfillment of the requirements for
the award of the degree of BSc. in Computer Science at Dedan Kimathi University of
Technology

MARCH, 2021
DECLARATION
I Christine Mwanzia declare that this research project as presented in this report is my original
work and has not been presented by any other student to any other University or Institute or
published earlier.

Student:
Name: MWANZIA CHRISTINE NDINDA
Reg NO: C025-01-0976/2017

Signature: …………………… date…………………………….

This research project has been submitted as part of fulfillment of the requirements for Bachelors
of Science in Information Technology of the Dedan Kimathi University of Technology with my
approval as the university supervisor.

Supervisor:
Name: MR. MICHAEL MUCHIRI

Signature: ……………………… date………………………………

ii
DEDICATION
I dedicate this project to God Almighty my creator, my strong pillar, my source of inspiration,
wisdom, knowledge and understanding. I also dedicate this work to my supervisor, Mr. Michael
Muchiri who has encouraged me all the way and whose encouragement has made sure that I give
it all it takes to finish that which I have started. To my family members for their indispensable
moral and material support during the course of my study and guidance they have provided to
me.

ACKNOWLEDGEMENT
My deepest gratitude goes to God who has provided all that was needed to complete this project
and the program for which it was undertaken for. There was never lack of want. Throughout this
entire study, He took care of everything that would have stopped me in my tracks and strengthen
me even through my most difficult times.

My sincere appreciation also to my supervisor Mr. Michael Muchiri whose contribution and
constructive criticism has pushed me to expend the kind of efforts I have exerted to make this
work as original as it can be. Thanks to him I have experienced true research and my knowledge
on the subject matter has been broadened.

I also appreciate the efforts of my fellow colleagues who assisted me with the research on my
project through asking questions and also in some of the ideas of my development works. Thank
you so much.

MAY THE ALMIGHTY GOD REWARD YOU ABUNDANTLY.


ABSTRACT
The project, queens’ spa system has been carried out to identify problems that customers face in
the process of acquiring services from the salon. Indeed, going to the salon to make an
appointment to the salon has never been an easy task for most customers. If they want to obtain a
time slot at a salon, they have to come very early just to get on the waiting list, forcing customers
of the queens’ spa salon to abandon their commitment. It is also difficult to know the schedule of
the offering a a particular service.

Also, for the salon owner, it’s usually hectic to keep track of the inventory of his or her business
since most of the products sold are keyed in in excel. It is also difficult for the owner of salon to
generate reports of the workers and analyze the progress of his or her business

The main goal of this project is to create a booking service where customers can request book
and select a specific service in the salon. The system will match the service requested with the
stylist. The system will help shorten the wait time and also allow customers to rate the work of
the employees in the salon. The system will also allow customers to pay their services online.
The system will help the owner to generate reports of the workers and keep track of the
inventory.

iii
Contents
DECLARATION ...........................................................................................................................................
i DEDICATION
............................................................................................................................................... i
ACKNOWLEDGEMENT .............................................................................................................................
i ABSTRACT..................................................................................................................................................
ii CHAPTER ONE: INTRODUCTION
........................................................................................................... 2
1.1 BACKGROUND OF STUDY ...................................................................................................... 2
1.2 PROBLEM STATEMENT ........................................................................................................... 3
1.3 OBJECTIVES ............................................................................................................................... 3
1.3.1 Specific objectives ................................................................................................................ 3
1.4 SCOPE OF THE RESEARCH ..................................................................................................... 3
1.5 JUSTIFICATION ......................................................................................................................... 4
CHAPTER TWO: LITERATURE REVIEW ...............................................................................................
5
2.1 Introduction......................................................................................................................................... 5
2.2 OVERVIEW AND ANALYSIS OF RELATED SYSTEMS............................................................. 5
2.2.1 Case study 1: All Dolled Up salon booker .................................................................................. 5
2.2.2 Fox & Jane Salon booker ............................................................................................................. 6
2.2.3Case study: Oak Street online salon booker.................................................................................. 6
CHAPTER THREE: METHODOLOGY .....................................................................................................
8
3.1 Introduction......................................................................................................................................... 8
3.2 Software Development Model ............................................................................................................ 8
3.3 DATA COLLECTION METHODS................................................................................................ 9
3.3.1 Primary data collection methods .................................................................................................. 9
3.3.2 Secondary data collection methods .............................................................................................. 9
CHAPTER FOUR: SYSTEM ANALYSIS AND DESIGN .......................................................................
10
4.1 Introduction....................................................................................................................................... 10
4.2 Feasibility Study ............................................................................................................................... 10
4.2.1 Technical Feasibility .................................................................................................................. 10
4.2.2 Operational Feasibility ............................................................................................................... 10

iiii
4.2.3 Economic Feasibility.................................................................................................................. 10
4.2.4 Resource feasibility.................................................................................................................... 11
4.3 Requirements analysis ...................................................................................................................... 11
4.3.1 Functional requirements............................................................................................................. 11

iiii
4.3.2 Non-Functional requirements .................................................................................................... 11
4.4 Data Analysis .................................................................................................................................... 12
4.4.1 Gender........................................................................................................................................ 12
4.4.2 age group.................................................................................................................................... 12
4.4.4 time taken to make an appointment with the queen’s spa salon system .................................... 13
4.4.5 identifying a staff that offers a particular service requested ...................................................... 14
4.4.6 Rating ......................................................................................................................................... 14
4.4.7 Adoption of the new system....................................................................................................... 15
4.5 System Design .................................................................................................................................. 16
4.5.1 Use Case diagram....................................................................................................................... 16
4.5.2 Flowchart Diagrams ................................................................................................................... 17
4.5.3Sequence Diagram ...................................................................................................................... 20
4.5.4 Data flow diagram...................................................................................................................... 21
CHAPTER FIVE: IMPLEMENTATION AND TESTING ....................................................................... 25
5.1 Introduction..................................................................................................................................... 25
5.2 Testing............................................................................................................................................... 34
5.3 Functional Testing and Sample results ................................................ Error! Bookmark not defined.
USER MODULE ................................................................................................................................ 26
5.4.1. Login Page ................................................................................................................................ 26
5.4.2 Booking page.............................................................................................................................. 27
5.4.3 Selecting staff and their available time slots .............................................................................. 29
5.4.4 Cart ........................................................................................................................................... 30
5.4.5 Invoice ........................................................................................................................................ 31
5.4.6 Customer Dashboard ................................................................................................................. 32
ADMIN MODULE ..................................................................................................................................... 32
5.4.7 Available bookings ..................................................................................................................... 32
5.4.8 Net sales ..................................................................................................................................... 33
5.4.9 Stock report ................................................................................................................................ 33
CHAPTER SIX: CONCLUSION AND RECOMMENDATIONS ............................................................ 35
6.2 Limitations ........................................................................................................................................ 35
6.3 Conclusion ........................................................................................................................................ 35
6.4. RECOMMENDATIONS ................................................................................................................. 36
References................................................................................................................................................... 37

ivi
RESOURCES ................................................................................................................................................. 38
APPEDICIES.................................................................................................................................................. 39
APPENDIX A: BUDGET ................................................................................................................. 39
APPENDIX B: TIME SCHEDULE ................................................................................................ 40
APPENDIX C: QUESTIONNAIRE ........................................................................................................... 40
APPENDIX D: USER MANUAL .............................................................................................................. 42
APPENDIX E: SYSTEM CODES ............................................................................................................. 42

vi
Figure 1: Prototype Development Methodology ............................................................................ 8
Figure 2 gender of respondents ..................................................................................................... 12
Figure 3 age group ........................................................................................................................ 13
Figure 4 time taken to book appointment ..................................................................................... 13
Figure 5 identifying staff offering a particular service ................................................................. 14
Figure 6 rating and reviews........................................................................................................... 15
Figure 7 adoption of the system.................................................................................................... 16
Figure 8 use case ........................................................................................................................... 17
Figure 9- Use Case Diagram ......................................................................................................... 17
Figure 10 flow chart...................................................................................................................... 19
Figure 11 Sequence ....................................................................................................................... 20
Figure 12 Gantt chart .................................................................................................................... 40

vii
1
CHAPTER ONE: INTRODUCTION
1.1 BACKGROUND OF STUDY
According to (Franklin, 2013), Management Information System is an organization that requires
managing themselves that provides information efficiently and effectively. Management
Information System are computer systems that used for managing five primary components
which are Hardware, Software, Data, Procedures, and People including individuals, groups or
organization. One of the examples of the Management Information System is Salon Management
System. “A beauty salon or beauty parlor is an establishment dealing with cosmetic treatments
for men and women” (Thompson, 2013). Salon Management includes stock control maintaining
customers stock, product inventory and your staff’s schedule. It is very difficult to manage a
salon using the manual system that Salon now a day’s is using. Salon managers have been facing
various problems with regards of manually managing a salon. Manually managing a salon may
lead to possible loss of records and retrieving files. In using manual system, it may be difficult to
for customers to make appointments and pay their bills online. The monitoring of equipment
used in manual system is not efficient. Too much papers works is also a problem in using the
manual system.

Queens spa is a personalized salon located in Makueni county. It is a big salon offering variety of
services such as waxing, facials, manicures, and pedicures. Each service offered in the salon is
associated with a staff who has good knowledge in the area. The salon consists of 8 staffs to offer
the services. The salon has got the manager who is responsible for pricing, describing stylist
information and is responsible for managing the whole salon

Queens spa salon is still using the manual Management System. They use manual way to keep
track of their inventory by keying in products in using excel spreadsheet which sometimes may is
tiresome. The manual product inventory may not be efficient because not be inaccurate and. The
customers of the salon have to go to the salon to fix an appointment which sometimes every time
the manager doesn’t check it regularly. The purpose of this study is to develop a Salon
Management System for Queens spa Salon that will automate the manual process of booking and
help the salon owner to keep track of the inventory and the services offered in the salon. Using
the computerized Salon Management System will help perform task in an easy and organized
way.

2
1.2 PROBLEM STATEMENT
In the present queens’ spa salon, you have to call the salon owner to fix an appointment in the
salon and also remember the date of the date of appointment. Customers of the salon do not
know the staff schedule to fix an appointment with the salon at their own convenient time.
Customers are also not able to view, select, book and pay services for the salon online.
To manage the customer records is not an easy way since keying in the details is prone to
error and also tiresome.
To keep track of the inventory has always been difficult since the salon owner mostly keys in
excel spreadsheet. Making report for the salon business is also very tiresome task. This is
system is prone to costly human error.
The queen’s spa management system will allow customers to view, select and book services
for the salon online. System will allow the customers to know the staff schedule and match
the service requested with the stylist associated with that service. The system will allow the
salon owner to manage stylist and allow customers to rate their services. The system will
allow customers to pay their services online.

1.3 OBJECTIVES
To develop a system that links the queens’ spa salon owner and the customers to book and make
orders of the services offered in the salon at the customers convenient time.

1.3.1 Specific objectives


(i) To allow customers to view, select and book for services in the queens’ spa salon
and match the service requested with the stylist information
(ii) To allow customers to pay for services online
(iii) To allow customers rate the work done by the staff online
(iv) To help the owner keep track of the inventory in the business

1.4 SCOPE OF THE RESEARCH


The proposed system is meant to help the owner of the queen spa salon and his customers. It
enables customers to book select and view services offered at the queens’ spa salon and
match the service requested per the stylist profile. The system will help the customers to pay
their services and rate the work of employee online
The proposed system will help the salon owner to keep track of the inventory in the salon and
be able to know when the business is running low of stock. The owner will be able to monitor
the business anywhere at any time.

1.5 JUSTIFICATION
The system will help the owner of the salon to monitor the inventory of the business and be
able to know when the salon is running out of stock
The system will help increase the customer flow in the business hence helping the owner to
maximize profits in the business
The proposed system will help the customers to view, select and book an appointment at their
own convenient time hence saving the amount of time required to go to the salon
The proposed system will enable customers to rate the work done by employees
The system will help me graduate with my bachelor’s degree
CHAPTER TWO: LITERATURE REVIEW
2.1 Introduction
Everybody desires to be to interact technology in every part of their lives. Every organization
make all their efforts eliminate manual process and replaces it with the current world technology.

The advancement of technology has led to the digitalization of several operations which used to
be manual before. Unproperly recording and mishandling of information has also been rising
over time. Development of a framework would help link queens’ spa salon owner and customers
directly through getting information at real time as they get their services.

2.2 OVERVIEW AND ANALYSIS OF RELATED SYSTEMS


2.2.1 Case study 1: All Dolled Up salon booker
This is an online booking app that belongs to Sylvester Bailey located in 4 Florida. It offers a
wide range of services such as consultation, eyebrow wax or tweeze with a conditioning
tint to moisturize and create fullness, hair extension, Hair color, Marley twist and eye lashes.
The All dolled up system allows customers to book appointment from anywhere and anytime
online. It also enables view and select the type of services offered in the salon and pay a deposit
for some services. The payment information is only used to hold your reservation. It also allows
customers to shop online and pay the items online.

The use of online Booker Customer App had 24% increase in year-over -year revenue between
2014- 2015. It had 17% increase in year over year booking between 2014-2015.

Though the system is efficient, it lacks the rating functionality hence not allowing the customers
to recommend customers on the quality of services offered. The system does not match the
service requested as per stylist information. The system is limited in that it is not able to generate
reports of work done monthly and also keep customer records

The queens’ spa salon system, the proposed system focuses on salon services such as hair color,
hair extension, eyelashes hair care etc. The system will enable the customers to know the staff
schedule, view and select services offered in the salon. It will enable the customers to rate the
work done by the staff in the salon. It also includes the booking functionality.
2.2.2 Fox & Jane Salon booker
Fox and Jane salon Booker is a website for a salon located in new York city (NYC) which is a
website that belong to Billy Canu and his business partner Lorean Cairns. The salon offers a wide
range of services such as full salon service, specializing in innovative, luxurious and bold look.

In New York city it has a branch at Bowery, East Village, Lower East Side, Brooklyn, Upper
West Side, Park Slope. In Colorado the branches are located at Colorado Springs and Denver. In
Canada they have a branch at Toronto. The salon has various branches located in various
locations in the continent.

With locations on both the east and west coasts, Billy appreciates being able to manage all
aspects of the brand from anywhere. He says, “I’m based in California, but he can run reports
and access everything for all locations. For example, SalonBooker’s inventory alerts are super
helpful. I love knowing when one location is running low on a product, without having to be
onsite at the salon.” Billy also loves being able to manage Fox & Jane’s clients and appointments
with the software. He says, “SalonBooker helps us utilize every possible time and resource at the
salon. The waitlist is one of my favorite features.” Billy and Lorean also credit SalonBooker’s
automatic emails and appointment reminders with reducing amount of no shows

The salon offers a wide range of services such as full salon service, specializing in innovative,
luxurious and bold look.

Fox & Jane Salon booker is limited in that the system also does not alert the customers the staff
schedule. The system does not allow rating of employees and recommend the work done.

The queen’s spa will enable customers to make payment online and know the staff schedule in
order to fix an appointment at their own convenient time. The system will allow the owner to
manage ordering, monitor inventory and manage the business well. The system will allow
customers to rate the work done by the staff.

2.2.3Case study: Oak Street online salon booker


Oak Street online salon booker is an online booking service that belongs to Brandon Patrick.
This website helps the owner to manage two of his salons one located at Chicago and another in
central Illinois. The Oak Street salon offer a full line of Aveda products and services.
The system allows the salon owner and his clients to access his salon services anywhere and in
anytime. The system enables the salon owner to set up chairs, products, inventory and everything
in the system and customize it on how he runs the salon. It gives clients a new level of
confidence not offered at other salons in the area. The system allows the clients to book, view
and select services offered in the salon. The prices and time associated with each service is also
in the system. The system enables the stylist to check their schedule from home before coming to
the salon. The system enables the clients to shop online and pay their items online using PayPal.

The use of the salon booker, led to a significant drop in the number of calls to the salon because
of online booking. It freed up a lot of time for the salon owner at the front desk and reduced the
amount of time spend managing the appointment book.

The systems lack the rating of the staff where it is possible not to recommend other people to the
salon who serves you well as a customer. The system does not match the service requested per
the stylist profile.

The QSS system will allow the clients to rate the work of the clients online and recommend other
people to the salon. The system will match the service requested per the stylist profile. The
system will include payment option in the system for the delivered products.
CHAPTER THREE: METHODOLOGY
3.1 Introduction
This section outlines the different methodologies that will be used in developing the proposed
system. It will give detail description of the software design methodologies used, data collection
methods used, the plan and implementation and the programming languages to be used in
development of the proposed system. The gathered facts will portray both the user, functional
and non-functional requirements as they will directly represent the current state affairs thus
helping in developing a system suitable and efficient for the user. (Cohen, Lindvall, & Costa,
2004) It also gives rationale behind the choice of the development process and the technologies.

3.2 Software Development Model


This project will use the prototype model in developing the system. The prototype methodology
is preferred in this case since it will develop portions of the system while presenting to the user
(queens’ spa salon) so as to test and include all functionality eventually.

Figure 1: Prototype Development Methodology


3.3 DATA COLLECTION METHODS
Both primary and secondary methods of data collection will be used

3.3.1 Primary data collection methods


Questionnaires
Open questionnaires will be administered to the customers with various questions for customers
to answer

Observation
This method will involve gathering of primary data by own direct observation of challenges
customers face as they book appointment at the queens’ spa salon.

3.3.2 Secondary data collection methods


Some data will be collected from articles, documents, journals and online article
CHAPTER FOUR: SYSTEM ANALYSIS AND DESIGN

4.1 Introduction
This chapter gives details on the analysis and design of the Queens spa salon system. System
requirements and design are discussed. The system requirements provide the functional and Non-
functional requirements of the system. Design of the system is carried out according to the
features and operations of the system which includes the user interface, database schemas, code
and other documentation. Designing of the system mainly focuses on the user and ensure the
system will be user friendly and interactive.

4.2 Feasibility Study


A feasibility study aims to objectively and rationally uncover the strengths and weaknesses of an
existing business or proposed venture, opportunities and threats present in the natural
environment, the resources required to carry through, and ultimately the prospects for success.
(Justis, (1979).)

4.2.1 Technical Feasibility


Under this type of feasibility, I tried to carry out to see if the technology for the proposed system
is available. Due to growing automation of systems, the technology used in development of used
in salon management system is compatible with current technology applied in several salons.

4.2.2 Operational Feasibility


I carried out this study to find out how well the system will deliver without frequent mishaps. I
have ensured sufficient storage and processing capability of the server to ensure that the system
is always operational. According to many customer personnel and staff, they would be
more comfortable interacting with this technology while attending to their duties at the salon
working.

4.2.3 Economic Feasibility


The evaluation covers the financial bit of the project. It deals with the returns from the project
investments and also determines if the project deserves the resources invested in it. Besides the
cost of the resources used in the development, the system is to be generating income by
increasing customer flow in the salon by been able to know the number of customers visiting the
premise.
4.2.4 Resource feasibility
Describe how much time is available to build the new system, when it can be built, whether it
interferes with normal business operations, type and number of resources required, dependencies,
and developmental procedures with company revenue prospectus

4.3 Requirements analysis


4.3.1 Functional requirements
The system should be able to perform the following functions:

i. The customer will request, book and select a specific service


ii. Service requested will match with the stylist.
iii. Customer to pay for the service and provide feedback of the service offered
iv. Admin can add, edit and delete stylist information.

4.3.2 Non-Functional requirements


i. Ease to use: The system is easy to use by all of users.
ii. Understandability: The system is easy to understand by new users as it contains very user-
friendly interfaces.
iii. Availability: The system is in operation at the intended timeframe a day making it
convenient for users to access it at any time.
iv. Security: The system enhances data authentication by validating and verifying to protect
it from unauthorized users.
v. Confidentiality: The system ensures confidentiality of users’ information.
vi. Reliability: Minimum meantime to failure, low probability of unavailability and rate of
failure occurrence, it should be available at all times.
4.4 Data Analysis
The study used Questionnaires to collect primary data in regards to attaining the necessary
information required for understanding the need in the real estate domain. The data collected is
analyzed as follows and used to deduce appropriate inference in this domain.

4.4.1 Gender.
The study sort to determine the gender of the respondents. The figure 3 shows the findings of the
collected data pertaining the gender of the respondents.

Figure 2 gender of respondents

A larger number of the respondents making up to 60% was made up of the females whereas the
remaining 40% was the male.

4.4.2 age group

The study sort to determine the age group of each respondent. The figure 4 shows the findings of
the collected data pertaining the age group of the respondents.
Figure 3 age group

A larger number of the respondents lie between the age group of 18-35 year contributing to 60%
of the people who visit salon frequently.

4.4.4 time taken to make an appointment with the queen’s spa salon system
The study sort to determine the time taken to make an appointment with the queen’s spa salon.
The figure 6 shows the findings of the collected data concerning the time taken to make an
appointment with the salon.

Figure 4 time taken to book appointment


Most people take 2 hours and more to go and fix an appointment with the salon. This is
problematic to many customers which is said to have been caused by lack of an efficient system
to make appointment at customers convenient time

4.4.5 identifying a staff that offers a particular service requested


The study sort to determine how easy it is for a customer to identify a client that offers a
particular service he/she requested in the queen’s spa salon. The figure 7 shows the findings of
the collected data concerning to find out how it is easy for a customer to match a service
requested with a staff at the saloon.

Figure 5 identifying staff offering a particular service

Most customers find it very hard to know the services a particular specialist offers. This rises the
need for a system that matches the service requested by a customer with a particular specialist
offering a particular service.

4.4.6 Rating
The study sort to determine to what extend a customer can recommend another one after being
offered a service.
Figure 6 rating and reviews

4.4.7 Adoption of the new system


The study sort to what extent the respondents would recommend the use of queens’ spa salon
system platform. the following are the study findings.
Figure 7 adoption of the system

80% of the respondents recommend the use of the queens’ spa salon platform at a great extent,
20% at a small extent whereas 0% at no extent. From the findings of the study it can be deduced
that the platform will be of great help in this domain

4.5 System Design


System design is the process of defining the elements of a system such as the architecture,
modules and components, the different interfaces of those components and the data that goes
through that system. It is meant to satisfy specific needs and requirements of a business or
organization through the engineering of a coherent and well-running system.

4.5.1 Use Case diagram.


The figure 1.2 is a behaviour diagram that describes a set of actions that the system can perform
in collaboraton with the targeted users of the system.
Figure 8 use case

Figure 9- Use Case Diagram

4.5.2 Flowchart Diagrams


A flowchart is a type of diagram that represents an algorithm or process, showing the
steps as boxes of various kinds, and their order by connecting them with arrows. This
diagrammatic representation illustrates a solution to a given problem. The diagram below shows
the flow chart for the system.
process input/output decision terminal

path
connector
Sta rt

Register NO Have an account?

Yes

Login

Book a service

If s ervice
requested match Display error
No
with stylist inf o?

Yes

Rate and pay

End

Figure 10 flow chart


4.5.3Sequence Diagram
They illustrate how messages are sent and received between objects and the sequence of
message transfer. It also details how operations are carried out according to the time of
operation.

custome Databas
System
r e
create account Authentica tion

account crea ted

Login

customer logged in

select and book a service booked


service

service booked

return results show the s ervice booked

complete payment
and review work donw
logout

Figure 11 Sequence
4.5.4 Data flow diagram
This is a graphical representation of the flow of data through an information system. I will use a
data flow diagram to visualize on data processing in my proposed project. Further, I will use it to
develop a conceptual picture of the interaction between the system and outside entities.

Data flow diagram level 0 (Context Diagram)


22
23
24
CHAPTER FIVE: IMPLEMENTATION AND TESTING

5.1 Introduction
Implementation of the system involves installation and working of the finished product or system
to the user’s machine and training the users on how to use the system. Testing involves analysis
of the system to find a defect or fault. Software testing has a dual function; it is used to identify
the defects in program and it is used to help judge whether or not program is usable in practice.
Thus, software testing is used for validation and verification, which ensure that software
conforms to its specification and meets need of the software customer.

Queen spa system was implemented as a website, applying all the languages required to set up
and run an application via a browser. To this need, the following list of languages were used
according to individual categories of the composition of the system.

Front end development

(i) HTML (Hypertext markup language)

(ii) CSS (Cascading style sheets)

(iii)Bootstrap plus many subordinate libraries that accompany it like font awesome and data
tables
Backend development

(i) PHP mainly to link up with the database storage

(ii) WordPress to access the backend

Database

(i) MySQL database is used in this project

(ii) The language of querying this database is SQL

25
5.2 IMPLEMENTATION
The system was divided two separate but co-existing modules, user side and the admin side.
Implementation of the system was done in line with the requirements of these modules. In view
of this, required authentication mechanism was implemented first in the system before
proceeding to other functionalities. This section discusses this modular implementation in
details, giving enough attention to the required user and system requirements and conforming to
the set objectives.

USER MODULE
5.2.1. Login Page
The system login page represents one authentication mechanism implemented in the system.

Every user must provide a registered email for them to be allowed into the system. A password
is auto-generated by the system for every customer.
Figure 12- User login

5.2.2 Booking page


Customers are able to view and select available service services for appointment reservation
28
Figure 13-Booking Page

5.2.3 Selecting staff and their available time slots


Customers are matched with the staff offering the services and their available time

29
Figure 14- Selecting Staff and their available Time

5.2.4 Cart
Figure 15- Cart

5.2.5 Invoice

Figure 16- invoice


5.2.6 Customer Dashboard

Figure 17-My Past Bookings

ADMIN MODULE
5.2.7 Available bookings

Figure 18- All Bookings


5.2.8 Net sales

Figure 19- Net sales

5.2.9 Stock report

Figure 20- Stock Report

Figure 21- Available orders


5.2 Testing
Software testing is an investigation conducted to provide stakeholders with information about the
quality of the product or service under test. Software testing also provides an objective,
independent view of the software to allow business to appreciate and understand the risks of
software implementation. Test techniques include, but are not limited to, the process of executing
a program or application with the intent of finding software bugs. (en.wikibooks.org). this is
meant to validate and verify that the application meets the technical and business requirements
that guided its design and development, works as expected and can be implemented with the
same characteristics.

i. Unit Testing- This refers to tests that verify the functionality of a specific section of
code, usually at the function level. These tests were done as I was developing the
system and working on code (white-box style), to ensure that the specific function is
working as expected.
ii. System testing- also known as end-to-end testing, was done on the completely
integrated system to verify that it did meet its requirements. For example, in my
system, the testing did involve testing the login interface, viewing of bookable
services and products, plus choosing stylist to offer services, followed by summary
payment and ratings.
iii. Integration testing-this was any type of software testing that did seek to verify the
interfaces between components against a software design. The testing worked to
expose defects in the interfaces and interaction between integrated modules.
Progressively large groups of tested software modules corresponding to elements of
the architectural design were integrated and tested until the software worked as a
system.
iv. Acceptance testing- acceptance testing meant one of the two things: A smoke test was
used as an acceptance test prior to introducing a new build to the main testing
process, i.e., before integration or regression. Acceptance testing performed by the
customer, often in the lab environment on their own devices. I used this test to check
if I met user requirements in the development of the software aesthetically and also in
terms of functionality.
v. Regression testing- focus is on finding defects after a major code change has
occurred. Specifically, it was an attempt to uncover software regressions such as lost
feature, including old bugs that have come back.

CHAPTER SIX: CONCLUSION AND RECOMMENDATIONS


Queen SPA System was developed to replace the traditional way of booking, know the staff
schedule and keep account of payments and stock.

The system provides user friendly, simple interface and accurate photographic representation of
services and products resulting in easier usability of the features in the system. This system is
designed to make the booking process to become more reliable, convenient, fast and enjoyable.
Besides that, with the implementation of the system, it will help in reducing errors in monetary
and stock accountability and results will be compiled in an easier way.

6.2 Limitations
The development of this system has faced some few challenges

i. The installation cost – the cost incurred in the acquisition of resources is very high.
ii. Uncooperative respondents- it was hard getting respondents from the customers who
will commit their time to be interviewed and respond to the questions that were
urgent in the development of a module.
iii. Financial incapacitation- there was a lot of finances required in printing of documents
and purchase of internet bundles.

6.3 Conclusion
This study has presented a system the owner of Queens SPA and the customers to book and make
orders of the services offered in the salon at the customers convenient time as per the main
objective. This has been aided by the integration online payment upon checkout. Coming up with
this application can greatly help Queens’s spa owner to monitor the bookings and online
payments of their customers so as to improve on sales. It will also be of great convenience and
help to the customers and will increase the number of people bookings as the customers will
book at their
own convenient time. I hope this system will revolutionize the beauty industry and make it
easier, fun and more convenient to book for services and products online.

6.4. RECOMMENDATIONS
Having achieved all the set objectives, there are several things that could have been implemented
better or were missed out in the interest of time and scope. These includes:

The system can be deployed on a mobile phone, android or IOS, so to accommodate the rising
numbers of smartphones and users.

Have a chat area where clients and owner of salon can interact with each other directly
References
(n.d.). Retrieved from all-dolled-up-salons: https://blog.booker.com/case-studies/case-study-all-
dolled-up-salons

(n.d.). Retrieved from case-study-oak-street-salon: http://www.ossalon.com/

(2011). Retrieved from case-study-fox-and-jane-salon: https://foxandjanesalon.com/bowery/

Cohen, D., Lindvall, M., & Costa, P. (2004). "An introduction to agile methods".

Franklin. (2013). Management Information System.

Salon Management System. (2019, Dec 07).


RESOURCES
Table 1 Resource table

HARDWARE SOFTWARES
Laptop- corei5, HDD 500gb, RAM 4gb, Wampp server
64bit operating system, processor speed
2.6GHz
External hard disk, USB Flash disk and Apache php
Modem
Communication hardware to server and Windows operating system
client requests Web browser supporting Javascript such as
google chrome
MYSQL database management system
Graphics tuning software - Adobe Cs6
Photoshop
APPEDICI
ES

APPENDIX A: BUDGET

Table 2 budget table

Resources Cost Estimation in KS

Personal Computer 43,000.00

Software licenses 15,000.00

Stationery 1000.00

Printing and binding 3500.00

Internet Connection 2,500.00

Power 500.00

Total in KSH 65,500.00


APPENDIX B: TIME SCHEDULE
DURATION
M Ju Jul Augu Septemb Octobe Novemb
TASK Dece
ay ne y st er r er
mber
FEASIBILITY
STUDY
REQUIREMENTS
IDENTIFICATIO
N
RESEARCH

REQUIREMENTS
ANALYSIS
DESIGN

DEVELOPMENT
AND CODING

Figure 22 Gantt chart

APPENDIX C: QUESTIONNAIRE
what is your gender?

❏ Male
❏ After one week
❏ Others
What age group do you fall in?
❏ 18-35
❏ 36-50
❏ 50-55
❏ 66-75
How long does it take to go and book appointment with then queen spa salon?
❏ Less than an hour
❏ 2 hours
❏ More than 2 hours
❏ Other
How easy do you identify a staff that offers a particular a service you requested.
❏ Very easy
❏ easy
❏ hard
❏ very hard
To what extend do you recommend another customer to the salon .
❏ very great extend
❏ very extend
❏ moderate
❏ small extend
❏ no extend
To what extend do you prefer adoption of queen’s spa salon system
❏ great extend
❏ small extend
❏ no extend
APPENDIX D: USER MANUAL
The system is deployed as a web application. It contains several pages with the home page
representing the registration and log in. for the first-time users, you can view services and
products will be required to register before proceeding to checkout. Once you book your service
with the stylist you want and finish transaction you receive an email notification message that
you have booked a service.

APPENDIX E: SYSTEM CODES

You might also like