Professional Documents
Culture Documents
researchers in gathering data for the proposed system in Mj’s Hair Expert
Research Design
this study. The research subjects were the salon's employees and the
owner.
Modified model is that the phases in the modified waterfall model life cycle
are permitted to overlap. Since the phases overlap, a lot of versatility has been
implemented in the updated software engineering model. Around the same time,
a variety of activities will run concurrently, meaning that the technical flaw is
removed at the development stage itself and the operating expense of making
The researchers used this method in the system because it is flexible and
configuration at the same time as a variety of steps are involved at one point of
time. In the event that any mistakes are implemented as a result of the
improvements made, it is often simple to fix them because each step of the model
testing and validation process has been added. That will also reduce the number
Requirements
22
Designing
Coding
Integration In this phase, we gathered all the data and made the project possible
Deployment
In this phase the researchers finished the needed for the system. This time
the process of developing the application is done and is ready for the user to try.
Maintenance
This phase only serves to enhance the system with possible future updates
which might affect the system process, and so, maintenance is needed.
Project Environment
Locale
The proponents conducted the research study at Mj’s Hair Expert and Nail
Bar Salon and the respondents would be the staff and the owner working in the
salon.
23
Population of the study
There were eight respondents of this study who were the employees of the
Mj’s Hair Expert and Nail Bar Salon including the owner of the salon. These are
the employees who have worked to manage the salon manually. The results of
the survey were treated statistically through the use of the weighted mean.
Research Instrument
to collect the relevant data order to accomplish the study. Questions from the
Interview Guide will be used to classify the issues faced by the respondents while
the survey questionnaire will be used during the implementation of the system.
Statistical Tool
population.
24
Time Table
System
Research
Planning
Documentation
Design
Implementation
Deployment
1st of December until the last week of January to know what is going on. It's all
about the interactive learning tool. Then, with the development of the system, it
was the manuscript. In addition, all data and information collected was
25
In addition, the researchers documented all data and information gathered.
After the research, planning and documentation the researchers will implement
their proposed research study. And lastly, the system used was tested and
deployed.
and survey.
1. Asking permission.
2. Formulate Questions
3. Conduct interview
4. Transcribe interview
interviewed person.
5. Validate Transcription
26
Methodology
testing.
Requirement Specification
Conceptual Framework
Manual Record of
Record of Sales, Sales, inventory, More Record
Inventory, that contains
INPUT
27
Record of Sales,
Inventory of Stocks, Less error of
Computerized
Profiling, Payroll, records,
Records and
Appointment and
Transactions for Saves time and
Biometric
INPUT
INPUT
the system (subject) in collaborate with one or more external users of the system
(actors). Figure 3.4, Figure 3.5, Figure 3.6, Figure 3.7, Figure 3.8 and Figure 3.9
displays the interaction between the customer, owner and receptionist inside the
system.
28
a.) Profiling Management
29
b.) Sales Management
30
c.) Inventory Management
31
d.) Appointment Management
32
e.) Payroll Management
33
f.) Biometric Fingerprint Attendance
Salon.
34
B.) Use Case Specification
Actor System
Actor System
35
1. Owner inputs the 1.1 Update staff details
staff's details that
need updating.
Exception Conditions:
If there are no changes in the staff’s profile.
a. Cancel update
Use Case Name: View staff details
Scenario: Owner looks up staffs’ details
Triggering Event View staff details
Brief Description: The owner will view the staff’s details in the system.
Actors: Owner
Stakeholders: Owner
Preconditions: The staff’s details exist in the system
Post conditions: The owner will receive the staff’s details
Flow of Events:
Actor System
Exception Conditions:
If the staff’s details do not exist in the system,
36
Flow of Events:
Actor System
Actor System
a. Cancel update
Use Case Name: View company details
Scenario: Owner looks up company’s details
Triggering Event View company’s details
Brief Description: The owner will view the company’s details in the system.
Actors: Owner
37
Stakeholders: Owner
Preconditions: The company details exist in the system
Post conditions: The owner will receive the company details
Flow of Events:
Actor System
2. Owner will
receive company 2.1 Display company
details details
Exception Conditions:
If the company details do not exist in the system,
1. Receptionist will
look up customer
2.1 Display customer’s
2. Receptionist will details
receive customer’s
details
Exception Conditions:
If the customer’s details do not exist in the system,
38
Related Use Cases: Extends: Add customer details
Stakeholders: Receptionist
Preconditions: The customer’s details exist in the system
Post conditions: The customer’s details must be updated
Exception Conditions:
If there are no changes in the customer’s profile,
a. Cancel update
Use Case Name: View customer details
Scenario: Receptionist looks up customer’s details
Triggering Event View customer’s details
Brief Description: The Receptionist will view the customer’s details in the
system.
Actors: Receptionist
Stakeholders: Receptionist
Preconditions: The customer’s details exist in the system
Post conditions: The receptionist will receive the customer’s details
Flow of Events:
Actor System
1. Receptionist will
look up customer’s
2.1 Display customer’s
2. Receptionist will details
receive customer’s
details
Exception Conditions:
If the customer’s details do not exist in the system,
Actor System
39
1. Receptionist will
look up product
2.1 Display product’s
2. Receptionist will details
receive product’s
details
Exception Conditions:
If the product’s details do not exist in the system,
Actor System
2. Receptionist
verifies the updated
product details. 2.1 Display updated
product details
Exception Conditions:
If there are no changes in the product’s profile,
a. Cancel update
Use Case Name: View product details
Scenario: Receptionist looks up product’s details
Triggering Event View product’s details
Brief Description: The Receptionist will view the product’s details in the
system.
Actors: Receptionist
Stakeholders: Receptionist
40
Preconditions: The product’s details exist in the system
Post conditions: The receptionist will receive the product’s details
Flow of Events:
Actor System
Actor System
1. Receptionist will
look up product
2.1 Display service’s
2. Receptionist will details
receive service’s
details
41
Actors: Receptionist
Related Use Cases: Extends: Add service details
Stakeholders: Receptionist
Preconditions: The service’s details exist in the system
Post conditions: The service’s details must be updated
Flow of Events:
Actor System
2. Receptionist
verifies the updated
service details. 2.1 Display updated
service details
a. Cancel update
Use Case Name: View service details
Scenario: Receptionist looks up service’s details
Triggering Event View service’s details
Brief Description: The Receptionist will view the service’s details in the
system.
Actors: Receptionist
Stakeholders: Receptionist
Preconditions: The service’s details exist in the system
Post conditions: The receptionist will receive the service’s details
Flow of Events:
Actor System
1. Receptionist will
look up service’s
2.1 Display service details
2. Receptionist will
receive service’s
details
42
Exception Conditions:
If the service’s details do not exist in the system,
Actor System
1. Receptionist will
look up staff
designation 2.1 Display staff
designation details
2. Receptionist will
receive staff
designation details
Exception Conditions:
If the service’s details do not exist in the system,
43
Actor System
a. Cancel update
Use Case Name: View service designation details
Scenario: Receptionist looks up staff designation details
Triggering Event View staff designation details
Brief Description: The Receptionist will view the staff designation details in
the system.
Actors: Receptionist
Stakeholders: Receptionist
Preconditions: The staff designation details exist in the system
Post conditions: The receptionist will receive the staff designation details
Flow of Events:
Actor System
1. Receptionist will
look up staff
designation
2. Receptionist will
receive staff
designation details 2.1 Display staff
designation details
Exception Conditions:
If the staff designation details do not exist in the system,
44
Triggering Event New product category
Brief Description: The receptionist will add the details of the new product
category.
Actors: Receptionist
Stakeholders: Receptionist
Preconditions: The product category details do not exist in the system
Post conditions: The receptionist will receive the staff designation details
Exception Conditions:
If the product category details do not exist in the system,
a. Proceed to adding a new product category
Use Case Name: Update product category details
Scenario: Receptionist will change product category details
Triggering Event Changes in product category details
Brief Description: The receptionist will update the product category details.
Actors: Receptionist
Related Use Cases: Extends: Add product category details
Stakeholders: Receptionist
Preconditions: The product category details exist in the system
Post conditions: The product category details must be updated
Flow of Events:
Actor System
2. Receptionist
verifies the updated
product category 2.1 Display updated
details. product category details
Exception Conditions:
If there are no changes in the product category profile,
a. Cancel update
Use Case Name: View product category details
Scenario: Receptionist looks up product category details
Triggering Event View product category details
Brief Description: The Receptionist will view the product category details in
the system.
Actors: Receptionist
Stakeholders: Receptionist
45
Preconditions: The product category details exist in the system
Post conditions: The receptionist will receive the product category details
Flow of Events:
Actor System
1. Receptionist will
look up product
category
2. Receptionist will
receive product
category details 2.1 Display product
category details
Exception Conditions:
If the product category details do not exist in the system,
Actor System
1. Receptionist will
look up service
category
46
a. Proceed to adding a new service category
Use Case Name: Update service category details
Scenario: Receptionist will change service category details
Triggering Event Changes in service category details
Brief Description: The receptionist will update the service category details.
Actors: Receptionist
Related Use Cases: Extends: Add service category details
Stakeholders: Receptionist
Preconditions: The service category details exist in the system
Post conditions: The service category details must be updated
Flow of Events:
Actor System
2. Receptionist
verifies the updated
service category 2.1 Display updated
details. service category details
Exception Conditions:
If there are no changes in the service category profile,
a. Cancel update
Use Case Name: View service category details
Scenario: Receptionist looks up service category details
Triggering Event View service category details
Brief Description: The Receptionist will view the service category details in
the system.
Actors: Receptionist
Stakeholders: Receptionist
Preconditions: The service category details exist in the system
Post conditions: The receptionist will receive the service category details
Flow of Events:
Actor System
47
1. Receptionist will
look up service
category
2. Receptionist will
receive service
category details 2.1 Display service
category details
Exception Conditions:
If the service category details do not exist in the system,
Actor System
2. Customer request a
service to be added
to the
transaction/cart 2.1 Look up service
availability
3. Receptionist
verifies the service
information with the
staff
48
4. Receptionist adds 3.1 Display service
the service to the information
transaction/cart
4.1 Add a service
5. Repeat steps 3,4,
and 5 until the all 4.2 Update inventory
services are added
to the 6.1 Complete transaction.
transaction/cart
6.2 Calculate total.
6. Customer indicates
end of transaction; 6.3 Verify total.
Receptionist enters
6.4 Finalize transaction.
end of transaction
Exception
Conditions: If a product is not in stock, then customer can
Actor System
49
Exception
Conditions: If there are no changes in the sales record details,
a. Cancel update
Use Case Name: Record payment details
Scenario: Receptionist will receive payment and receipt
Triggering Event Customer indicates the end of request/services
Brief Description: When the customer indicates the end of the
requests/services, the receptionist will inform the customer
the total amount. Afterwards, the receptionist will receive
payment and print the receipt
Actors: Receptionist
Related Use Cases:
Includes: Make payment
Extends: Print receipt
Stakeholders: Customer, Receptionist
Preconditions:
Request services must be created
Actor System
50
3. Receptionist will
record the amount.
5.1 Print Receipt.
4. If there is change,
the exact amount of
change should be
given. 5.2 Products in the
inventory should decrease
5. Receptionist will in the proportion to the
issue the receipt products that the service
performs to the customer.
6. Customer will
receive the receipt
Exception
Conditions: 2.1 If customer payment is rejected due to lack of cash,
Transaction is cancelled
Use Case Name: Generates sales report
Scenario: Receptionist will create the sales report of the week/month
Triggering Event End of the week/month
Brief Description: The receptionist will create the sales report of the
week/month
Actors: Receptionist
Stakeholders: Owner, Receptionist
Preconditions: Sales transaction records must be reflected on the sales
report.
Post conditions: Sales report must be created.
Flow of Events:
Actor System
51
Triggering Event Customer presents unused product with official receipt
Brief Description: The customer can be refunded if the product he or she
bought is still in its original packaging and is not yet
opened. The customer must present the product and the
official cash invoice.
Actors: Customer, Staff
Related Use Cases: Includes: Approve refund
Stakeholders: Customer, Staff, Owner
Preconditions:
If the result is not fixable and can’t be done with a back job.
Actor System
52
6. Customers will
receive the cash and
cash invoice.
Actor System
Actor System
53
1. Staff inputs refund 1.1 Update refund details
details that need
updating.
a. Cancel update
Use Case Name: Generate refund expense report
Scenario: Staff will create the refund expense report of the month
Triggering Event End of the month
Brief Description: The staff will create the refund expense report of the
month.
Actors: Staff
Stakeholders: Staff, Owner
Preconditions: Refund details exist in the system
Post conditions: Refund Expense report must be created.
Flow of Events:
Actor System
2. Staff creates
refund expense
report
54
Inventory Management (Table 3.4)
Use Case Name: Check product quantity
Scenario: Receptionist will check the quantity of products
Triggering Event Check product quantity
Brief Description: Receptionist will check the quantity of products to know
what to order from the supplier.
Actors: Receptionist
Related Use Cases:
Stakeholders: Receptionist
Preconditions: Product must exist in the inventory.
Post conditions: Product quantity details
Flow of Events:
Actor System
Actor System
55
Exception Conditions:
If there are no changes in the product quantity details,
a. Cancel update
Use Case Name: Stock out expired or damaged product
Scenario: Receptionist will add stock out details of an expired or
damaged product to the system
Triggering Event Expired or damaged product
Brief Description: The Receptionist will add stock out details to the system
Actors: Receptionist
Stakeholders: Receptionist
Preconditions: The product is expired or damages
Post conditions: The stock out details must be added to the system
Flow of Events:
Actor System
Actor System
56
2. Receptionist 2.1 Display stock out
verifies stock out details
details
Actor System
57
Preconditions: The appointment with a specific customer and in a
specific date doesn’t existing in the system
Post conditions: The appointment details must be added to the system
Flow of Events:
Actor System
Actor System
58
Scenario: Receptionist will check or view the details of the
customers appointment
Triggering Event
Brief Description: The receptionist checks or view the appointment calendar
in the system
Actors: Receptionist
Stakeholders: Receptionist
Preconditions: The appointment details exist in the system
Post conditions: The receptionist will receive the appointment details
Flow of Events:
Actor System
Exception Conditions:
If the appointment details do not exist in the system,
Actor System
59
1. Owner inputs 1.1 Record benefit
benefit deduction deduction
details in the system
Use Case Name: Update benefits deduction details
Scenario: Owner will update staff’s benefits deduction details
Triggering Event Changes in benefit amount
Brief Description: The Owner will update benefits deduction of the staff in
the system.
Actors: Owner
Stakeholders: Owner
Preconditions: Staff’s benefit deduction is existing in the system.
Post conditions: Staff’s benefit deduction amount must be updated
Flow of Events:
Actor System
Actor System
60
2. Owner will receive
staff’s benefit
deduction details
Exception Conditions:
If the staff do not have any benefit deduction exist in the
system,
Actor System
Actor System
61
1. Owner updates cash 1.1 Updates staff’s cash
advance amount of advance details
the staff in the
system
Exception Conditions:
If there’s no changes with the staff’s cash advance,
Actor System
62
Preconditions: Staff’s overall payroll details must be reflected on the
overall payroll
Post conditions: Staff’s overall payroll details must be created.
Flow of Events:
Actor System
Actor System
63
Brief Description:
The Owner will update the salary details of the staff in the
system.
Actors:
Owner
Stakeholders:
Owner
Preconditions:
Staff’s salary details are existing in the system.
Post conditions:
Staff’s salary details must be updated
Flow of Events:
Actor System
Actor System
64
Exception Conditions:
If the staff do not have any salary details exist in the
system,
Actor System
65
Biometric Fingerprint Attendance (Table 3.7)
Use Case Name: Generate Staff Attendance
Scenario: Staff show up for work and check in for attendance
before opening hour
Brief Description: Staff will use the biometric scanner to check in and out
for work with the correct time record
Actors: Owner
Stakeholders: Owner
Preconditions: Staff attendance will be recorded in the attendance log
Post conditions: Staff attendance log must be created
Flow of Events:
Actor System
Exception
Conditions: New staff with no attendance record
66
C.) System Architecture Design
This section includes the context flow diagram and program flow diagram.
Figure 3.10: Context Diagram of Mj’s Nail Bar & Hair Expert Salon
system. It shows how the system processes the inputs of data and sending it to
67
Data Flow Diagram
Data Flow Diagram contains the step by step process that generalizes the
68
Cost Benefit
Cost
Requirement Analysis
while functional requirements describe 'what the system can do’. In order to collect
69
Functional Requirement
functional necessity document. It also relies on the software type, expected users,
● Create salon services and maintain (Update/ Delete) their details such as
system.
users.
assured.
70
● Availability – System is available within working hours.
management system.
difficult.
been assured.
managing payments.
Mainly there are two system users who need to access the system. They
are as follows:
2. Receptionist
71
Program Flowchart
Displays the step-by-step process of the system from the starting phase
which is the login will show up and to the end phase which is the logout.
72