SHEARS INC Salon Management System
SHEARS INC Salon Management System
SHEARS INC Salon Management System
e-ISSN : 2549-9904
ISSN : 2549-9610
Abstract— Management system is the framework of processes and procedures used to ensure that an organization can fulfil all task
required to achieve its objectives. In recent times, most organization will opt to use management system in their daily business task.
There are those who still use the non-computerized system as opposed to the computerized management system. The non-
computerized system may be effective but it also causes greater task load when implemented. Computerized system makes it easier
for users with functions such as searching, automatic calculation, and display of related information with minimal queries. The
development of Shears Inc. Salon Management System is to act an alternative to the non-computerized system implemented by
Shears Inc. Salon. The system developed will be able to decrease the task load of owner and employees of Shears Inc. Salon. Software
Development Life Cycle methodology is used in the development of Shears Inc. Salon Management System. This system is installed in
computer device. It runs on local host server and MySQL is used as the database server. The programming language used in
developing Shears Inc. Salon Management System is PHP programming language. Hence, Shears Inc. Salon Management System is
an alternative for the salon to manage recording tasks.
Keywords— salon management system, computerized system, software development life cycle.
246
Computerized systems are fast, reduces data anomalies, A. Requirement Definition
reduces data redundancy, low paper usage and generates The system’s services, constraints, and goals are
information needed automatically [4 - 7]. Manual system established by consulting the owner of Shears Inc. Salon.
takes time in data retrieval, has higher chances of anomalies The owner specified that the system should be able to record
and redundancy, high paper usage and needs to gather customer information, employee information, product
analysis data step by step. information, appointment information and payment
A. Xandaro Scheduling Software information. The system should also be able to generate
performance report of each of the employees.
Xandaro Scheduling Software [8] main focus is on the
appointment function. This software is easy to maneuver. B. System and Software Design
The making of appointments uses images to differentiate The system design process allocated the requirements to
employee and it progresses part by part instead of enquiring either hardware or software systems. It is done by
everything is a page. Xandaro Scheduling Software’s user establishing overall system architecture. Data flow diagram,
interface is kept simple and direct. This is helpful for those flow chart and entity relationship diagram are designed to
who is not used to making appointment online. act as the foundation to the development of Shears Inc.
B. Unique Salon Software Salon Management System.
Unique Salon Software [9] is complex software where one C. Implementation and Software Testing
will not be able to use the system before reading the user In this phase, the front-end and back-end system are
manual. This homepage of this system is unorganized as the developed which includes all designed modules and the
buttons are all in different sizes and the arrangements are all design database based on requirement of the customers. For
packed together. There are 18 buttons in total in the its development, php language is used. The database was
homepage. Unique salon software uses search function in all created using MySQL.
the modules. It simplifies the retrieval of specific
information. So, users can obtain the information faster and D. Integration and System Testing
easily. During this phase, the interfaces are linked together to
ensure the navigation and flow is smooth. All functions are
C. Advantage Salon Software
integrated into the system along with the database. System
Advantage Salon software [10] is organized and neat. testing is conducted to ensure that the modules are functional
Menus are displayed vertically on the right side of the page and to check for errors.
while buttons are placed horizontally on the top of the page.
Each interface or Advantage salon software are standardized IV. SYSTEM ANALYSIS AND DESIGN
where buttons and menus are always placed at the same
position. This decreased the possibilities of user mistakenly System analysis and design illustrates the architecture of
select the wrong menu or button. the system. There are two main users for this system. The
users are an admin and employees of Shear Inc. For admin,
D. Shears Inc. Salon Management System correct username and password are required in order to
Shears Inc. Salon Management System is designed based access to the system. Once the username and password are
on the observations and analysis done on salon software. verified and status of admin is authenticated, admin will be
Shears Inc. Salon Management System has search function given access to the homepage of the system. However, if the
module to allow the users to obtain information quickly. login fails, admin will have to enter the information again.
Simple designs are planned so users will not be confused on After gaining access to the homepage, admin can choose
how to maneuver the system. Appointments module is from customer record, appointment calendar, employee
displayed in calendar style. Planner style appointments record, product record, service record, appointment planner,
displays the complete list of appointments that have been payment, and performance report. Noted that, only admin
recorded. can manipulate the data of employee, service and employee
performance reports for security purposes.
III. METHODOLOGY When admin chooses to access customer record, a list of
customer details will be displayed. Then, admin can choose
The development of Shears Inc. Salon Management to update the customer records if he or she wishes to insert,
System is based on waterfall model also known as software edit, and delete customer information. Once the update is
life cycle. The phases in waterfall model cascades from one successful, an updated record will then be displayed. If the
to another. The waterfall model is an example of a plan- admin does not want to update, the process will then be
driven process. In principle, planning and schedules of redirected to the “view customer record” decision. Admin
activities must be made before starting on them [11, 12]. then can choose to proceed with the same process or go to a
There are five phases in waterfall model. The first phase is different process. The flows are identical for all other
requirement definition followed by system and software processes in the system except for performance report
design. The third phase is implementation and unit testing. process. Upon selecting the performance report option, an
The fourth phase is integration and system testing. The last overall performance report will be displayed. Admin can
phase is operation and maintenance. then proceed to view a different type of report which is
individual performance report.
247
For employee, correct username and password are
required for using this system. The status of the employees is
authenticated using their own username and password. The
employee can view customer record, appointment calendar,
product records, payment, and planner.
A. Entity Relationship Diagram (ERD)
Fig.1 shows the entity relationship diagram of the system.
There are 8 tables in overall. The first table is product table
with prod_code as its primary key (PK). The second table is
service table with service_id as its PK. The third table is
employee with emp_ic as the PK. The fourth table is
customer table with cust_ic as PK and emp_ic as the foreign
key(FK). Appointment table have app_id as PK. Cust_ic, Fig. 3 Customer list module
emp_ic, and service_id in appointments table are FK.
Payments table have emp_ic, service_id, and cust_ic as the There is search function for searching customer record.
foreign key and p_id as the PK. Stock in have stockin_id as Fig. 4 shows the partial coding for customer searching.
PK and prod_code as FK. Stock used table have
stockused_id as PK and prod_code as FK.
248
Fig. 7 Source code of report
ACKNOWLEDGMENT
This research was supported by RMC UTHM and Gates
IT Solution Sdn. Bhd.
REFERENCES
[1] D. Hoyle, ISO 9000 Quality Systems Handbook 4th ed., Butterworth –
Heinmann, 2001.
[2] CERCO Working Group on Quality, Handbook for Implementing a
Quality Management System in a National Mapping Agency, 2000.
[3] L. Halawi, R. McCarthy and J. Aronson, Success Stories in
Knownledge Management System, Journal in Issues in Information
Fig. 8 User interface evaluation result Systems, vol 28, no 1, 2017.
[4] E. Sissy-Josefina, J. Andreas, P. Christoph and L. Jan Marco,
Fig. 9 shows system evaluation by the owner of Shears Understanding IT-Culture Conflicts to Drive Successful
Technochange Projects – A Case Study, International Conference on
Inc. Salon. The evaluation given by the owner is positive. Information System (ICIS), 2017.
[5] H. S. Gitlow, Quality Management System a Practical Guide, CRC
Press LLC, 2001.
[6] T. H. Lee, S. Shiba and R. C. Wood, Integrated Management System:
A Practical Approach to Transforming Organizations, John Wiley &
Sons, 1999.
[7] C. Demartini, Performance Management Systems: Design, Diagnose
and Use, Springer-Verlag Berlin Heidelberg, 2014.
[8] Xandaro: Free Salon Software (2017). URL: http://xandaro.com/.
[9] Unique Salon Software (2017). URL: http://uniquesalonsoftware.com.
[10] Advantage Salon Software. URL: http://www.aknaf.com/salon
[11] Sommerville, I. (2016). Software Engineering. 10th ed. United States:
Pearson Education Limited.
[12] A. A. Siqueira, S. Reinehr and A. Malucelli (2017). Using a
Statistical Method to Compare Agile and Waterfall Processes
Performance. In European Conference on Software Process
Fig. 9 System evaluation by owner Improvement. Pp 523-532.
249