Professional Documents
Culture Documents
SPA2GO Documentation-Edited
SPA2GO Documentation-Edited
SPA2GO
Booking Services Application
Presented by:
Baraceros, John Carlo
Cabiles, Clarence
Dumayas, Mark Genesis S.
Sorio, Mark Louie
Vecino, Ernest
III-A APDEV
ROMMEL L. DORIN
TABLE OF CONTENTS
Dedication
Acknowledgement
Appendices
A. User stories
B. Project Calendar
C. Project Journal
D. System Monitoring Form (all)
E. Milestone 2 Evaluation
F. Task Assignments
G. Revision Checklist Form
H. Project Proposal Form
I. Resume of Members
DEDICATION
We would like to dedicate this study to our dearest families and friends,
especially to those who believed in us despite the difficult obstacles. To all of the
understatement.
ACKNOWLEDGEMENT
We would like to acknowledge our God and Creator for giving us the opportunity
to experience life. We would also like to express our gratitude to our professor, Sir
Rommel Dorin for guiding and bringing the best in every one of us. To all the people
that we’ve encountered that brought us many valuable lessons in our day-to-day
PROJECT SCOPE
AND MANAGEMENT
PLAN
A. Project Description
SPA2GO is a pampering booking system that caters both the customer and the
The system was developed to let the client be pampered at the comfort of their
-Ensures the
timeline of the
Dumayas, Mark Project Manager,
development
Genesis Sababan Developer,
Documentation -Develops the front-
end and back-end
of the system
-Documents the
system
-Researching of
codes that can
Cabiles, Clarence Research
implemented,
Specialist,
Gunda
-Design and
Systems Design
Planning of the
Analyst
system
Database -Plans the design of
Administrator, the client side
Sorio, Mark Louie
Front End -Develops required
Absalon
Developer, front-end tasks
Documentation -Documents the
system
managing booking. We also make sure that this website is reliable and user-
SPA2GO have three user types: admin, pamper artists, client. The admin
can monitor and manage the user’s information. The pamper artists can offer
their pampering skills on the website while the client is the one who will book the
pampering services. The payment system is through gcash where the client can
input their gcash reference number, the admin and the will have to use it. This is
Allows the
customer to select
their desired
Select Pamper pamper artist Hard 1 Month
Artist based on their
selected service
SOFTWARE
REQUIREMENT
SPECIFICATION
A. INTRODUCTION
B. REFERENCE
C. SOFTWARE REQUIREMENT
PHP
- is a general-purpose scripting language geared toward web development. It
was originally created by Danish-Canadian programmer Rasmus Lerdorf in
1994. The PHP reference implementation is now produced by The PHP
Group. PHP originally stood for Personal Home Page, but it now stands for
the recursive initialism PHP: Hypertext Preprocessor.
JavaScript
- Visual Studio Code is a streamlined code editor with support for development
operations like debugging, task running, and version control. It aims to
provide just the tools a developer needs for a quick code-build-debug cycle
and leaves more complex workflows to fuller featured IDEs, such as Visual
Studio IDE.
MYSQL
C4. OTHERS
XAMPP
GIT
- is software for tracking changes in any set of files, usually used for
coordinating work among programmers collaboratively developing source
code during software development. Its goals include speed, data integrity,
and support for distributed, non-linear workflows (thousands of parallel
branches running on different systems).
D. HARDWARE REQUIREMENTS
- Date - The client should input the chosen date of reservation with the format
of (MM/DD/YY).
- Message – The client can leave a message about anything he/she wants to
tell or ask the pamper artist.
- The client or pamper artist can send a message to one another about the
booking details and status.
- The client can view or read the tips posted in the system. The client can also
comment and reply to other comments.
- The admin can manage the client and pamper artist accounts. The admin can
remove accounts that violated the terms and conditions of the system. Admin
can manage the booking reservation and the payment history of the clients
and also the admin can see data analytics of the system’s revenue, profit, and
sales.
- Account – The admin should have an account to access the admin side of the website.
- The admin can monitor and manage the reports on the system.
USER INTERFACE
REQUIREMENTS AND
SPECIFICATION
A. INTRODUCTION
This document is intended for the SPA2GO system features and graphic
interface and
The specification covers all possible actions that an end user may perform and all
visual,
auditory, and other interactive elements.
B. REFERENCE
USER PROFILES
D. SECURITY LEVEL
SPA2GO system has two security levels which separate task assignation
for a certain function. These are:
E. FEATURE PROFILES
TASK USER TYPES TASK DETAILS
After acceptance of
booking, the two user
Chat Module Client/Artist
types can interact and
communicate
LANDING PAGE
Get Started/Client Login Page
Apply as Pamper Artist/Artist Login Page
Client Register
Client Forgot Password
Client Enter OTP Code
Client Create New Password
Artist Register
Artist Forgot Password
Artist Enter OTP Code
Artist Create New Password
CLIENT PAGE
Select Pamper Artist
Artist Details
Select Time and Date Booking
Checkout Page
Booking Pending Page
Booked Service
Completed Services
Complaints and Refund
Chat Artist
Rate and Write Review
Health Tips
View Profile
Edit Profile
Disable Account Settings
Logout
ARTIST PAGE
Accept or Decline Booking
Booking Accepted
Booking Declined
Accepted/Declined Bookings
Chat Client
View Profile
Edit Profile
Review and Ratings
Settings Page
Logout
ADMIN PAGE
Login
Create Admin Account
Rest Password
Dashboard
Client CRUD
Artist CRUD
Booking Page
Payment Page
Report
Health Tips View
Health Tips Create
Refund
Complaints
Logout
Nothing Follows
Image Description
Redirect users
to main page
Redirects to
main page
Allows client to
choose if he
will login or
register an
account
Makes artist to
login or register
an account
Submit email
and password
for client and
artist
Allows user to
change their
password if
they have
forgotten their
credentials
After entering
email address
for forgot
password, this
button will
proceed to the
OTP code
input page
Proceed to
change
password after
entering new
password
Redirects to
login page
Client and
Artist will be
redirected to
Sign Up Page
Upload Profile
Picture for
client and artist
Make users
view and agree
with the terms
and conditions
Client Buttons
Make client
choose
between these
services
Enables client
to view free
health tips
Drop down
button for
these pages
Click toggle
button to select
the artist and
view their
details
Click name of
artist to select
and view their
details
Proceed to set
the
appointment
after selecting
an artist
Press calendar
to pop-up the
preferred date
Select
preferred
upcoming days
Press clock
icon to pop-up
clock and
select
preferred time
After filling up
required value,
click to
proceed to
checkout
After entering
GCASH
reference
number,
proceed by
clicking the
button
Click to return
to home
Allows user to
edit their profile
information
After editing
profile, button
will update the
new inputted
information
Updates user
profile picture
Completes the
service and
closes the
current booking
Drop down of
complaint and
refund
Send message
to the receiving
end
Return to
booked service
for client and
accepted
services of
artist
After inputting
star rating and
comment. This
button will
submit the
review, to be
viewed by the
artist, and
other
customers
Enables clients
to view free
health tips
Allows client to
switch between
these pages
Artist Buttons
Accept or
decline the
client’s booking
After
accepting, you
can select
return to home
to go back to
artist home
page or go to
bookings and
see accepted
bookings
Chat client to
communicate
and interact
Be visible or
invisible to the
clients’ select
artist page
Show
dropdown of
these links to
and proceed to
the page that is
selected
Admin Buttons
Login admin
after entering
credentials
Return to main
landing page
Go to
homepage of
the admin
View dropdown
links
Sidebar for
navigation of
admin
functions
Add new
complete client
information
Add new
complete artist
information
Edit user’s
information
Accept or
Decline Client’s
Payment
Create a blog
post
Upload header
image
Post a new
blog
Create new
admin
Reset
password of
logged in
account
MODULE IV
USER
INTERFACE
AND DESIGN
Description:
Landing page of the website where you can see the home page, services,
about, and get started button to create account whether its client or for the
pamper artists.
Project Title: SPA2GO Web page ID: 2
Description:
You can login or sign up to the website so that you can book an appointment
as a client.
Project Title: SPA2GO Web page ID: 3
Description:
You can login or sign up to the website so that you can offer services as
pampering artist.
Description:
In this section where the client can choose his/her desired service and
pampering artist.
Description:
Here, you can accept or decline a client’s booking.
Description:
Here, where the clients can view Blog page and they can also comment
the post.
Project Title: SPA2GO Web page ID: 8
Description:
Here, where the clients and Pamper Artist can chat each other.
Project Title: SPA2GO Web page ID: 9
Description:
Here, where clients can pay their service fee.
MODULE V
DATABASE
REQUIREMENTS
SPECIFICATION
A. Introduction
This document is intended for the Database Requirement of the system such as
Relational Database Management System (RDBMS) Identification, Naming
Conventions, Data Dictionary and Schema, Relationship Diagram.
B. REFERENCE
B1. MODULE 1- Project Scope and management Plan
B2. MODULE 2- Software Requirements Specification
B3. MODULE 3- User Interface Requirements Specification
B4. MODULE 4- User Interface and Report Design
D. List of Tables
Table Name Description
table_payment
Stores payment transaction that will be
used for the accepting of booking
messages
Stores all messages from the client and
pamper artist
Total Tables: 7
table_admin
Column Type Nu Defau
ll lt
id (Primary) int(2) No
user_name varchar(5 No
0)
password varchar(5 No
0)
name varchar(5 No
0)
Indexes
Keynam Typ Uniqu Packe Column Cardinalit Collatio Nu
e e e d y n ll
PRIMARY BTRE Yes No id 7 A No
E
user_nam BTRE Yes No user_nam 7 A No
e E e
table_artist
Column Type Nu Defau Comment
ll lt s
id (Primary) int(11) No
firstname varchar(255) No
lastname varchar(20) No
email varchar(255) No
username varchar(30) No
houseNumbe varchar(255) No
r
baranggay varchar(255) No
city varchar(255) No
password varchar(255) No
serviceOffere varchar(20) No
d
code mediumint(5 Ye NULL
0) s
status text No
datejoined date No
img varchar(500) No
availability varchar(23) No
rating int(11) No
Indexes
Keynam Typ Uniqu Packe Column Cardinalit Collatio Nu
e e e d y n ll
PRIMAR BTRE Yes No id 7 A No
Y E
usernam BTRE Yes No usernam 7 A No
e E e
table_blog
Colum Type Nu Defau
n ll lt
id int(11) No
(Primary
)
title mediumtext No
name varchar(25 No
5)
date date No
content longtext No
img varchar(24 No
5)
email varchar(24 No
4)
category varchar(11) No
Indexes
Keynam Typ Uniqu Packe Colum Cardinalit Collatio Nu
e e e d n y n ll
PRIMAR BTRE Yes No id 2 A No
Y E
table_book
Column Type Nu Defau
ll lt
id (Primary) int(10) No
transactionNumber varchar(100) No
datebooking varchar(20) No
timebooking varchar(100) No
artistEmail varchar(100) No
clientEmail varchar(50) No
artistFirstName varchar(100) No
artistLastName varchar(50) No
clientFirstName varchar(100) No
clientLastName varchar(50) No
clientContactNumb int(11) No
er
clientAddress varchar(100) No
artistAddress varchar(100) No
instruction varchar(500) No
price int(6) No
profit int(10) No
status varchar(20) No
comment varchar(400) No
rating int(1) No
reviewTitle varchar(255 No
5)
serviceOffered varchar(30) No
referenceNumber varchar(13) No
paid varchar(20) No
review longtext No
Indexes
Keynam Typ Uniqu Packe Colum Cardinalit Collatio Nu Comme
e e e d n y n ll nt
PRIMAR BTRE Yes No id 23 A No
Y E
table_customer
Column Type Nu Defau Comment
ll lt s
id (Primary) int(11) No
firstname varchar(255) No
lastname varchar(20) No
email varchar(255) No
contactnumb bigint(11) No
er
p_address varchar(200) No
password varchar(255) No
code mediumint(5 No
0)
status text No
img varchar(255) No
dateJoined date Ye NULL
s
Indexes
Keynam Typ Uniqu Packe Colum Cardinalit Collatio Nu Comme
e e e d n y n ll nt
PRIMAR BTRE Yes No id 10 A No
Y E
table_payment
Column Type Nu Defau Comment
ll lt s
id (Primary) int(255) No
clientemail varchar(25 No
5)
artistemail varchar(25 No
5)
referenceNumb varchar(13) No
er
trackingNumber varchar(25 No
5)
amount int(255) No
date date No
status varchar(25 No
5)
messages
Column Type Nu Defau Comment
ll lt s
msg_id int(11) No
(Primary)
incoming_msg_i int(255) No
d
outgoing_msg_i int(255) No
d
msg varchar(100 No
0)
Indexes
Keynam Typ Uniqu Packe Colum Cardinalit Collatio Nu Comme
e e e d n y n ll nt
PRIMAR BTRE Yes No msg_id 45 A No
Y E
MODULE 6
Project Name:
Module Name:
Reference Document:
Created By:
Date of Creation:
Date of Review:
TEST TEST TEST PRE- TEST TEST EXPECTED POST- ACTUAL STATUS(PASS/
CASE ID SCENARIO CASE CONDITION STEPS DATA RESULT CONDITION RESULT FAIL)