Professional Documents
Culture Documents
PROJECT TITLE
C025-01-0976/2017
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
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
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.
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.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.
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.
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.
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.
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.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.
A larger number of the respondents making up to 60% was made up of the females whereas the
remaining 40% was the male.
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.
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
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
path
connector
Sta rt
Yes
Login
Book a service
If s ervice
requested match Display error
No
with stylist inf o?
Yes
End
custome Databas
System
r e
create account Authentica tion
Login
customer logged in
service 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.
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.
(iii)Bootstrap plus many subordinate libraries that accompany it like font awesome and data
tables
Backend development
Database
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
29
Figure 14- Selecting Staff and their available Time
5.2.4 Cart
Figure 15- Cart
5.2.5 Invoice
ADMIN MODULE
5.2.7 Available bookings
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.
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
Cohen, D., Lindvall, M., & Costa, P. (2004). "An introduction to agile methods".
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
Stationery 1000.00
Power 500.00
REQUIREMENTS
ANALYSIS
DESIGN
DEVELOPMENT
AND CODING
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.