Professional Documents
Culture Documents
Online Scheduling,
Sales and Inventory System
In partial fulfillment of the requirements for
INTE 4213 – Capstone Project
Proponents:
Balingit, Weenalie
Espinoza, Marita B.
Gabayne, Princess May C.
Malacad, Jona Mae G.
Mañago, Ian Rizh F.
Jan Pauline,Zorilla O.
Submitted to:
Prof. Franstel Garcia
Instructor
August 2019
Page|1
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table of Contents
CHAPTER 1 ................................................................................................................................... 6
1.1ProjectContext...................................................................................................................................... 6
1.2.1 Equipment /Hardware .................................................................................................................. 7
1.2.2 Software ....................................................................................................................................... 7
1.2.3 Peopleware/Manpower................................................................................................................. 7
1.2.4 Network Infrastructure/Architecture ............................................................................................ 8
1.2.5 Storage, Backup andRecoveryProcedure ..................................................................................... 8
1.2.6 SecurityProcedures ...................................................................................................................... 8
BusinessRules ....................................................................................................................................... 9
Context Diagram(Level0) ..................................................................................................................... 9
Data Flow Diagram(Level1) ............................................................................................................... 10
1.3 ProblemAnalysis ............................................................................................................................... 11
1.3.1 Fishbone Diagram ...................................................................................................................... 11
1.3.2 Problem andSolutionStatement .................................................................................................. 11
1.3.4 Purposeand Description ............................................................................................................. 12
1.3.5 SpecificObjectives ..................................................................................................................... 12
1.3.6 Scopeand Limitations................................................................................................................. 13
CHAPTER 2 ................................................................................................................................. 14
REVIEWS OF RELATED LITERATURESANDSYSTEMS ..................................................... 14
3.1 RequirementsAnalysis ...................................................................................................................... 17
3.1.1 RequirementsFeatureMatrix....................................................................................................... 17
3.1.2 UseCase Diagram....................................................................................................................... 18
3.1.2.1 Use CaseperModule ................................................................................................................ 19
3.1.2.2 UseCase Report ....................................................................................................................... 22
3.2 DesignSpecifications......................................................................................................................... 25
3.2.1 ActivityDiagram ........................................................................................................................ 25
3.2.2 Class Diagram ............................................................................................................................ 30
3.2.3 GUIDesign ................................................................................................................................. 33
3.2.4 DatabaseSchema ........................................................................................................................ 37
3.2.5 DataDictionary ........................................................................................................................... 38
3.3 Development Methodology .............................................................................................................. 44
3.3.1 ProcessModel ............................................................................................................................. 44
3.3.2 DevelopmentTools ..................................................................................................................... 46
Page|2
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.4 Test Methodology/ Procedures ......................................................................................................... 46
3.5 SystemRequirement .......................................................................................................................... 46
3.6 QualityPlan ....................................................................................................................................... 47
3.7 EvaluationPlan .................................................................................................................................. 48
CHAPTER4 .................................................................................................................................. 49
RESULTSANDDISCUSSION ..................................................................................................... 49
CHAPTER5 .................................................................................................................................. 57
CONCLUSIONANDRECOMMENDATION .............................................................................. 57
Conclusion .......................................................................................................................................... 57
Recommendation ................................................................................................................................ 57
APPENDICES ........................................................................................................................................ 58
A. References ....................................................................................................................................... 59
B. SystemMap ..................................................................................................................................... 60
C. Result ofSystemMap ....................................................................................................................... 63
The following tables show the result of the system map or the conductedUnitTesting .......................... 63
D. Questionnaire .................................................................................................................................. 66
E. Acknowledgement .......................................................................................................................... 67
F. Resume ............................................................................................................................................ 68
................................................................................................................................................................68
................................................................................................................................................................70
................................................................................................................................................................71
................................................................................................................................................................72
Page|3
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Lists of Figures
Figure1.OrganizationalChart......................................................................................................................... 7
Figure2.ContextDiagram .............................................................................................................................. 9
Figure 3.DataFlowDiagram ........................................................................................................................ 10
Figure4.Fishbone Diagram ......................................................................................................................... 11
Figure 5.UseCase Diagram ......................................................................................................................... 18
Figure 6.Per Use Case Online ProductOrdering ......................................................................................... 19
Figure 7.Per Use Case Walk-inProductOrdering ........................................................................................ 19
Figure 8.Per Use CaseOnline Registration ................................................................................................. 20
Figure 9.Per Use CaseOnline Login ........................................................................................................... 20
Figure 10.Per Use CaseOnsite Registration ................................................................................................ 20
Figure 11.Per Use CaseOnline Reservation ................................................................................................ 21
Figure 12.Per Use CaseWalk-in Reservation .............................................................................................. 21
Figure 13.Activity Diagram_Online Ordering ............................................................................................ 25
Figure 14.Activity Diagram_Sign in........................................................................................................... 26
Figure 15.Activity Diagram_Login............................................................................................................. 26
Figure 16.Activity Diagram_ Online Scheduling/ Reservation .................................................................. 27
Figure 17.ActivityDiagram_Walk-in Reservation ...................................................................................... 28
Figure 18.ActivityDiagram_Walk-in Ordering........................................................................................... 28
Figure 19.Activity Diagram_Purchase Productsto Supplier ....................................................................... 29
Figure 20.ActivityDiagram_GeneratingReports ......................................................................................... 29
Figure 21.Class DiagramOnline Ordering .................................................................................................. 30
Figure 22.Class DiagramOnline Reservation/Scheduling........................................................................... 30
Figure 23.Class DiagramWalk-Ins Ordering .............................................................................................. 31
Figure 24.Class DiagramWalk-Ins Reservation.......................................................................................... 31
Figure 25.Class DiagramWalk-Ins Registration ......................................................................................... 32
Figure 26.Class DiagramOnline Registration ............................................................................................. 32
Figure 27.Administrator AddCategories GUI ............................................................................................. 33
Figure28.Administrator Dashboard ............................................................................................................ 33
Figure 29.AdministratorUIAdd_Services ................................................................................................... 33
Figure 30.Administrator UIAdd Customers................................................................................................ 34
Figure 31. Customer’sHome Page .............................................................................................................. 34
Figure 32.Administrator UI_AddPetSize .................................................................................................... 34
Figure 33.Administrator UI_ViewPetType................................................................................................. 34
Figure 34.AdministratorWalkIns ................................................................................................................ 36
Figure 35. FrontdeskWalkIn ....................................................................................................................... 36
Figure 36. Edit Customer’sPetProfile ........................................................................................................ 36
Figure37.Database Schema ......................................................................................................................... 37
Figure 38.Waterfall Process Model ............................................................................................................ 45
Figure 39.FURPSModel ............................................................................................................................. 47
Page|4
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|5
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
CHAPTER 1
INTRODUCTION
In business industries, time is one of the most important elements to consider. For them, “Time is
money”. That is why every business company has their own method of saving time while increasing
profit as effectively as possible. And modern technology plays a greater role in this saving-time-
increasing-profit process because of the internet.
The main system of the study is online scheduling with the subsystem of sales and inventory.
These online systems will enable stakeholders of Stella’s Animal Clinic to act or to do online
transactions, which are being used by many business-competing companies such as hotels, airlines and
the likes to make business operation a lot easier. Online transactions with the help of the internet make it
possible to be available anytime, anywhere. The online scheduling system will help the customer and the
company to manage appointments efficiently. And the subsystem which is sales and inventory will help to
the company.
The proponents are developing the system for Stella’s Animal Clinic. This company is a
veterinary clinic, a grooming center, and a store with a bunch of products available for pets. The company
is owned by Dr. Andrea Capistrano, while the company’s clinic manager is Mrs. Amabel Capistrano, Dr.
Andrea’s mother. Furthermore, Dr. Capistrano said that because she is a licensed veterinarian, loves dogs
and cats and so much, and her pet cat is actually having the name, Stella, she decided to build the Stella’s
Animal Clinic to gives pet services in the most authentic way. It was established on 2013 at Unit 25
Emerald Complex, P. Tuazon Blvd, Project 4, Lungsod Quezon, kalakhang Mayila. A year after (2014),
Stella’s Animal Clinic opened its first branch in Tiendesitas Pet Village at Ortigas Avenue Cor. E.
Rodriguez Ave Pasig, Metro Manila. Stella’s Animal Clinic aims to equip itself with latest materials and
facilities to fill the services needed by their customers in the most convenient way for both staff and
customers.
The employees of the company currently use the traditional monitoring of products and sales,
scheduling appointments and process of handling records from transactions and other important papers.
And so sometimes, the company usually encounters human error.
Page|6
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
1.2.1 Equipment /Hardware
These are the equipment or hardware used by Stella’s Animal Clinic to accommodate
customers’ transactions and records.
Table 1.Equipment / Hardware of Company
1.2.2 Software
The company is currently using the Microsoft Excel as their way of computing the sales of their
products. The said software is also used for keeping records of the sales however, the person in charge of
the records, find it tiresome to grasp. Also, the company does not have any access with any software in
terms of scheduling and monitoring, customer’s information.
1.2.3 Peopleware /Manpower
The Stella’s Animal Clinic has an authorized customer service staff that accommodates their
customers and at some point, the owner lets them compute for the sales of the shop at the end of the
operating day. This company’s customer service staff will be given access to the system as Front Desk.
Page|7
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table 2.Manpower Hierarchy / Roles
MANPOWER HIERARCHY
(HIGHEST POSITION TO ROLES
GROOMER)
Owner TheownerofStella’sAnimalClinic,isthepersonwhocomputes
thesales/revenueofthecompany,theowneristheveterinarianof
thecompanyandalsotheonethatwillusetheOnlineScheduling,
Sales and Inventory System.
Assistant nurse The one who help and support the veterinarian in terms of surgery
and injections of pets.
Manager The one who accommodates the incoming customers, who
respond in calls of the customers, who make schedules and
appointments, and also one of the users of the system.
Assistant Manager The person that will help and assist the role of the Manager in the
company whether the latter is present or not.
Groomer 1 & 2 Skilled employees that will perform the services that the
customers need.
Though the company has wireless fidelity or internet connection, all the transactions such as
keeping customer records is only manually done by the employees.
Having manual record keeping with the use of papers and storing it on shelves following the
customer’s surname and kinds of surgical services, the company repeatedly search for the needed files
manually. And in addition to this, the company does not have any backup.
1.2.6 SecurityProcedures
To ensure the security of the data, the company does not allow any unauthorized person to view
and to access the files. They have security guards in their facility during operations to protect the clinic
including the records, while they have to lock the shop for the same reason, when they’re not around.
Page|8
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|9
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|10
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
1.3 Problem Analysis
1.3.1 FishboneDiagram
Themainproblemofthecompanyistheirpoormonitoringofsales,schedules,andthepoorrecord management. The
causes are shown in thediagram.
The proponents found out that the Stella's Animal Clinic is having a hard time in managing
the customers’ reservation, sales, and inventory records. First, it is inconvenient for the customers to go to
theshopjusttoscheduleareservationandothersarejusthavingareservationthroughphonecalls.Second,
ittakestimetocompute orgeneratetheirinventoryandsalesreportandalltherecordsare keptincabinets
intheformofpapers.
Toprovideasolution,theproponentsproposedasystemthat customers can set schedules for
their appointments, can monitor and generate company’s sales and report, and can also keep records of
every data. In addition, the system will show notification of products that will expire within aweek.
Page|11
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table 3.Problem-Requirements Matrix
The proponents proposes a solution to the problems at hand by creating a system, Stella’s Animal
Clinic;OnlineScheduling,SalesandInventorySystemwhichcangiveaproperfilehandlingofcustomers records,
efficient reservation of services, helpful monitoring of sales and availability to see or monitor the reserved
appointments of thecustomer.
Page|12
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
1.3.6 Scope andLimitations
This study focuses on giving a smooth transaction between the customer and the system, to have a
secured and organized reservation for the services needed by pets also, and to have an efficient ordering
process.
The Online scheduling is for the customers and Sales & Inventory Management for the
owner/company. This system will maintain all those record of customers’ information which includes pets
as well as their respective owners and what products they will buy using the system. Also, all the services
that the company offers will be viewed by the system thus easy access. The ones that can access the
system are; administrator (can access the system as a whole), employees (can only manage transactions
with customersandmonitorreservedschedulesbycustomer),andcustomers(canlogin,registerpetsandreserve
preferred dates and needed services). The system can only record finished transactions. It does not accept
installments or cash payments only.
By using this Online Scheduling, Sales and Inventory System, the company will be notified if a
product is near its expiration and/or they are nearly out of stocks.
Page|13
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
CHAPTER 2
Now that we are living in an ever-changing world, technology is viewed as the most resourceful
toolinkeepingupwiththepace.Withouttheuseoftechnology,communicationwouldbelimitedtousing
mailfordelivery,encyclopediasforresearch,andespeciallyusedforbusinesstransactionsandpromotions. In the
business world, information and security is critical. The company needs to have a secured and effective
way of handling the records and effortless handling of time for their customers. Systems have been a big
impact and become beneficial to both company andpublic.
According to a blog (Client Resources, 2017), systems plays a significant role to the company or
businesses. It is necessary for entrepreneurs to incorporate them into their businesses. Systems are also
enablingemployerstomonitorandmanagetheirstaff.Itallowsthemtointeractwitheachotherandconnect them to
the operational strategies of thebusiness.
Moderninventorysystemswillhelpthebusinessestomaintainandmonitorprofitability.According to
Johnston (n.d.), without a system, you could be wasting money on inventory without aware of it. You
may be buying too much, or not buying enough. You could be spending the money counting and trying to
value yourinventory.
Osei(2015)studiedabouttheinventorymanagementatSt.MartinsHospitalinAgroyesum,Ghana;
whetherithadanyeffectsonthehospital’sservices.Thisthesisprovidedseveralinsightsonhoweffective
inventory management can be when it comes to a business’success.
Almera, et al. (February 2018) The Sales and Inventory System will help the Cheddar Burst Burger
tomanagetheirsalesandinventoryreport,recordsofhandlesalestransactionandinventoryoftheiritems.
Throughthis,itwillbekeepingallinformationrecordedthatbealwaysneededoftheorganization.Through
inventoryofitems,companyemployeeswillbeabletomonitorquantityofitemsonhandandquantitiesof items
need to be ordered fromsupplier.
Dimaano,etal.(2018)InventorySystemmanagestherecordsofallsoldproductsinmoreorganized way. It
monitors how many products produced and sold for today. Sales system serves as the main system that is
responsible in tracking of sales to determine which products are moving faster and how manysales
Page|14
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
a company is making and how much profit is being earned. Maintains sales history and records the sales of
the company in daily, monthly and annual. It produces sales report.
Camacho, et al. (2018) In relation to this, reservation will develop an Online Reservation, Ordering
and Sales System for a hassle-free transaction not only for the consumers but for the company employees
aswell.TotheirchosencompanyorstorewhichistheKanzhuHandPulledNoodles,locatedatWilsonSt.,
SanJuanCity.AnOnlineFine-DineTransactionsystemwillnotonlyupgradetheircurrentsystembutwill also
help their business to become known not only in San Juan City but also in otherplaces.
Chinchilla, et al. (2018) The project that is being proposed is a system for truck monitoring, billing
and payment management. This is to help TRI-B Express Trucking Services to have faster and easier way
of recording and updating their data. In billing it includes information like: their mode of payment and
sending of invoice and collecting payments received from the client. And in truck monitoring which some
oftheinformationIstheirrecommendedrequiredunits’necessaryforparticularload,distanceoftheplace
andtheavailabilityoftheirunit.Thiswillgivethecompanyanaccurateandeasyaccessuserinterfacewith a secure
and organize storage that will facilitate theirtransactions.
Dela Paz, et al. (2018) The gym service management system aims to help the gym in terms of
managingitsclassesandservices,managingandmonitoringtheequipmentandlockers,membershipplans,
schedulingclassesandservicesanddelegatingtrainer’s/instructors’assignment.Itaimstohelpthegymto have a
proper and accurate management. The sales system aims to aid the gym in terms of tracking sales data
(daily, monthly, and annually), maintaining sales history, and improving the sales pricing in a more facile
way. It aims to help in making the gym’s sales reports accurate and adequate. All the records and
transactions that were done by the administration will be recorded, updated and deleted (in case the
operation does not exist anymore) in thissystem.
Their study is almost the same with ours but in today’s modern age where computer has become a
way of life, it is evident that a majority of the country’s institutions still do not adapt the high technology.
Particularly in most animal clinic facilities, daily clinic transactions are still done on paper. What we
proposeisanonlineVETsystem.Themainadvantageofthissystemisthatitgreatlysimplifiestheprocess for both
the customer and the clinic. Online Clinic Management System is web based project. The main objective
is to develop the software that covers all the aspects of management and operations of clinics.It
Page|15
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
enables healthcare providers to improve operational effectiveness, reduce costs, reduce medical errors,
reduce time consumption and enhance delivery of quality of care (JaypeeDizon 2014).
According to the paper written by Cut Fiarni et al. (2015) with a title “Automated Scheduling
System for Thesis and Project Presentation Using Forward Chaining Method with Dynamic Allocation
Resources” Poor scheduling practices would cause double-assignations of lecturers, prolonged
postponement and cancellations of presentations as well as inefficient use of time and resources. That is
true because we have seen it face to face.
Page|16
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
CHAPTER 3
METHODOLOGY
3.1 RequirementsAnalysis
ADMIN
Sales and √ √
Inventory System
Online Scheduling √ √
System
Page|17
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.1.2 Use Case Diagram
This diagram shows the actors of the system and what they can accessed in the system.
Page|18
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.1.2.1 Use Case per Module
Page|19
Figure 7.Per Use Case Online Registration
Page|20
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|21
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|23
POLYTECHNIC UNIVERSITY OF THEPHILIPPINES
Table 9.Walk-in Reservation System Use Case Report_Customer andStaff
Page|23
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.1 DesignSpecifications
3.1.1 ActivityDiagram
ThisactivitydiagramshowstheflowfromoneactivitytoanotheractivityoftheactorsintheOnline Scheduling,
Sales and InventorySystem.
Page|24
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|25
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|26
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Inventory Report
Page|27
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.1.2 Class Diagram
Page|28
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|29
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|30
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.1.3 GUIDesign
Page|31
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|32
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|33
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|34
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.1.4 DatabaseSchema
Page|35
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.1.5 DataDictionary
Page|38
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table Name: users
Description: The table containing information regarding the users.
Related Tables: cart, reservations, pets, sales
Key Field Description Data Length Sample
Type
PK id Identification of int 11 1
the User
email Email of the user varchar 200 andrea_capistrano@gmail.com
password Password of the varchar 60 ********
user
type Type of user (e.g. int 2 1
customer, admin
and front desk)
firstname First name of the varchar 50 Andrea
user
lastname Surname of the varchar 50 Capistrano
user
address Address of the varchar 255 Quezon City
user
contact_info Contact text 09123456789
information of the
user
photo Picture of the user varchar 200 Image of user
status Status of the user int 1 1
what varchar 255 Online
activate_code Activation code varchar 15 azFUV6IxThdb
for the account of
the user
reset_code varchar 15
created_on Date created the date 2018-05-01
account of the
user
Page|39
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table Name: reservations
Description: The table containing information regarding reservation.
Related Tables: schedule, findings, users, pets, services
Key Field Description Data Type Length Sample
PK id Identification of the int 11 1
reservations table
FK user_id Identification of the int 11 18
user
FK pet_id Identification for int 11 1
the pet
FK service_id Service int 11 4
identification
name Name of the service varchar 255 Local Anesthesia
dor Date of reservation date 2019-02-26
time Time of reservation varchar 255 12:00nn- 12:45nn
status Status of the varchar 50 Confirm
reservation
process_done Date wherethe datetime 2019-02-26/ 14:05:12
process isdone
deleted_date Date deleted the date 0000-00-00
data
Page|40
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table Name: services
Description: The table containing information regarding the services.
Related Tables: category, reservations
Key Field Description Data Type Length Sample
PK id Identification of the int 11 1
account type
FK category_id Identification fofr int 11 4
the service category
name Name of the varchar 255 Local Anesthesia
services
description Description of the varchar 5000
service
price Price of the service double 500.00
photo Picture of the varchar 200 Image of service
service
date_view Date view the date 2019-02-16
details of the
service
counter Count date view int 11 7
deleted_date Date deleted the date 0000-00-00
service details
Page|41
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table Name: sales
Description: The table containing information regarding the sales.
Related Tables: details, users
Key Field Description Data Type Length Sample
PK id Identification for int 11 2
the sales table
FK user_id Identification for int 11 1
the user
pay_id varchar 50 05
sales_date Date of the sales date 03-08-2019
Page|42
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table Name: pets
Description: The table containing information regarding the pets.
Related Tables: users, type, breed, reservations
Key Field Description Data Type Length Sample
PK id Identification of the int 11 2
pets
FK user_id User identification int 11 19
name Name of the pets vatchar 255 Brownie
type Types of the pets varchar 255 Dog
breed Breed of he pets varchar 255 Bulldog
size Size of the pets varchar 255 Small
gender Gender of the pets varchar 255 Male
photo Image of the pets varchar 200 Image of the pet
deleted_date Date deleted the date 0000-00-00
details for the
Page|43
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table Name: breed
Description: The table containing information regarding the breed of pets.
Related Tables: type
Key Field Description Data Type Length Sample
PK id Category int 11 1
identification
FK id_type Name of the varchar 100 1
category
breed Breed of the pet varchar 255 Bulldog
deleted_date Date where data is date 0000-00-00
deleted
3.2 DevelopmentMethodology
3.2.1 ProcessModel
The process model that we used in developing this system is the Waterfall Process Model because
italreadygivestheproponentsaclearideaaboutthefunctionalityprocessofthesystem.Thismodelenables the
proponents to validate the system’s functional essence to the users and make essential changes before
creating the authentic finalsolution.
Page|44
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|45
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Maintenance Phase
Inthemaintenancephase,tomakesurethesoftwareisoperatingatoptimumlevelsofperformance. This
phase is concerned with bugs in the software, security issues or to address issues that have onlycome to
light when the new system was implemented. Activities in this phase include obtaining maintenance
requests from the end users, transforming these requests into changes, designing the changes and finally
implementing saidchanges.
3.2.2 DevelopmentTools
In developing the proposed system, the proponents used Bootstrap for design and Macromedia
Dreamweaver 8 as IDE since this IDE has a built-in PHP programming language and PHP is our used
programming language, because the proponents already have a background knowledge and understanding
regarding this language. As for our database, we are using MySQL.
The following test procedures and methodologies are used in order to certify that the proposed
system meets stakeholders’ expectations. The first testing methodology that the proponents conducted is
Unit testing, having the Students of Polytechnic University of the Philippines as respondents.
A. Hardware
Table 11.Hardware Requirements
Page|46
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
B. Software
Table 12.Software Requirements
C. Network
Table 13.Network Requirements
3.5 QualityPlan
The developers use the technique FURPS and it stands for Functionality, Usability, Reliability,
Performance and Supportability. This model was developed at Hewlett-Packard and was first publicly
elaborated by Grady and Caswell; it is now widely used in the software industry (McCall, 2012). We used
thistechniquetosupportandconfirmtherequirementsafterunderstandingandgiveinsightwiththeclient’s
necessityorthecompany’sneeds.ThismodelFURPSwillhelptoshowandtoevaluatetheusage,function and to
determine how the system will work for theclient.
Functionality Usability
Supportability Reliability
Performance
Page|47
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
After using the FURPS model, the proponents also construct and use a case scenario to test if the
system will still function no matter what scenario happened.
Case Scenario: What if the Administrator accidentally deleted the products from the system?
Answer: The system provided a deleted item button for restoration.
In addition, the developers created a questionnaire to see the quality of the proposed system. The
questionnaire was related to the FURPS model and to see the system’s functionality, usability, reliability,
performance, and supportability. Over all, the system will test its effectiveness and efficiency for the users
or the client. It will be estimated using the Likert’s Scale and the rate ranges from 5 to 1; 5 as the highest
and 1 is the lowest.
3.6 EvaluationPlan
Gantt chart developed by Henry L Gantt in 1917 and this is used as a production control tool. It
providesanillustrationofaschedulethathelpstoplanandtrackthespecifictasksinaproject.(TecTarget, 2016).
The Gantt chart below represents all the planning and schedules of the project from document
making to system implementation.
Table 14.Gantt chart
Page|48
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
CHAPTER 4
In order to compute the percentage of the results of the unit testing, that is conducted with the
Polytechnic University of the Philippines San Juan Campus students as proponents, we used the following
formula.
P (%) = f/n * 100, where f = number of Yes/No and n = total number of testers
ID ACTIVITIES WORKING
YES NO
ADMINISTRATOR
1 Log in 100% 0%
2 Add Customer 100% 0%
3 View Cart 100% 0%
4 Add New Order 0% 100%
5 Update Customers Order 0% 100%
6 Add New Category 100% 0%
7 Edit Category 100% 0%
8 Delete Category 100% 0%
9 Restore Category 100% 0%
10 Admin Update Profile 100% 0%
11 Add Product 100% 0%
12 Edit Product 100% 0%
13 Delete Product 100% 0%
14 Add Stock 100% 0%
15 Restore Product 100% 0%
16 Add Service 100% 0%
17 Edit Service 100% 0%
18 Delete Service 100% 0%
19 Add Pet Breed 100% 0%
20 Add Pet Type 100% 0%
21 Restore Service 100% 0%
22 New Reservation for walk in customer 100% 0%
23 Reschedule of Customers Reservation 100% 0%
24 Confirm Reservation Request 100% 0%
25 Decline Reservation Request 100% 0%
26 Add Findings 100% 0%
27 View Transactions of Customer 100% 0%
28 Print Records 100% 0%
29 Print Sales Report 100% 0%
30 Print Receipt 0% 100%
Page|49
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
31 Add Order for Walk-in Customer 0% 100%
32 Edit Quantity for Walk-in Customer 0% 100%
33 Check Out Orders (Walk-in) 0% 100%
34 Log Out 100% 0%
Based on the results conducted by the respondents as seen in table 29, most of the functionality
are working, however all the modules in relation to walk-in customers encountered errors while testing.
ID ACTIVITIES WORKING
YES NO
CUSTOMER
1 Log in 100% 0%
2 Sign Up 100% 0%
3 Email Verification 100% 0%
4 Create Reservation 100% 0%
5 Reschedule Reservation 100% 0%
6 Cancel Reservation Request 100% 0%
7 Update User Profile 100% 0%
8 Update Pet Profile 100% 0%
9 Add Pet 100% 0%
10 View Transactions 100% 0%
11 Order Product 100% 0%
12 Edit Quantity 100% 0%
13 Check Out (orders) 100% 0%
14 Log out 100% 0%
Based on the results conducted by the respondents as seen in table 30, all of the functionalities of
the maintenance are working accordingly.
Page|50
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table 17.Front Desk User Acceptance Testing
ID ACTIVITIES WORKING
YES NO
FRONT DESK
1 Log in 100% 0%
2 Update Profile 100% 0%
3 Add Customer 100% 0%
4 View Cart of Customer 100% 0%
5 Add Order 100% 0%
6 Edit Quantity 100% 0%
7 Add Order for Walk-in Customer 0% 100%
8 Edit Quantity for Walk-in Customer 0% 100%
9 Check Out Orders (Walk-in) 0% 100%
10 Print Receipt 100% 0%
11 New Reservation for Walk in customer 0% 100%
12 View Customers Transaction 0% 100%
13 Check Out (Walk in) 0% 100%
14 Add Stocks 100% 0%
15 Print Prescription 100% 0%
16 Print Sales Report 100% 0%
17 Print Customers Record 100% 0%
18 Check Out (online) 0% 100%
19 Log out 100% 0%
Base on the results conducted by the respondents. The table 31 shows that the modules
concerning walk-in customers are not working properly.
Page|51
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Weighted Mean Formula
Where:
x̄ = weighted mean
f = frequency of each weight
x = weight of each operation
Σfx = summation of f and x
n = total number of respondents
Respondents
Table 19_Number of Respondents
FREQUENCY PERCENT
Veterinarian 1 10
Employees 1 10
Students 8 80
Total 10 100
10 respondents answered the survey. The manager is 1, it is equivalent to 10 percent in the total
number of respondents. Employees are 40 percent and Students are 50 percent.
Functionality Level
Table 20_Distribution of Respondents – Functionality Level
Page|52
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
In this table, the overall mean in the Functionality Level of the system is 4.38. It shows that the
respondents strongly agreed: (1) the system provided secured records for the company got a total of 4.3.
(2) The system gave an easy viewing of schedules for the users, got a total of 4.2. (3) The system gave a
secured account where the unauthorized user cannot access, got a total of 4.7. (4) The client is able to
make a hassle-free stock management, got a total of 4.3. (5) The system can easily monitor the expirations
of the products in inventory management, got a total of 4.4.
Usability Level
Table 21_Distribution of Respondents – Usability Level
In this table, the overall mean in the Usability Level of the system is 4.5. It shows that the
respondentsstronglyagreed:(1)the systemgaveuserfriendlyfeatures,got atotalof4.6.(2)Thesystem’s user
interface is easy to familiarize, got a total of 4.4. (3) The system gave an error message for fast
corrections,gotatotalof4.5.(4)Theprocessofthesystemisuseful thanthemanualsystem,gotatotalof
4.4. (5) The system is consistent in terms of getting the notifications of schedules made by the customers,
got a total of 4.6.
Page|53
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Reliability Level
Table 22_Distribution of Respondents – Reliability Level
Page|54
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
In this table, the overall mean in the Performance Level of the system is 4.28. It shows that the
respondents strongly agreed: (1) inventory is efficiently handled by the system, got a total of 4.1. (2)
Schedules show the available date and time got a total of 4.3. (3) The system gives faster service to the
users, got a total of 4.5. (4) Easy to use in operating and accommodating the customers got a total of 4.2.
(5) The client can reserve a date and time immediately, got a total of 4.3.
Supportability Level
In this table, the overall mean in the Supportability Level of the system is 4.2. It shows that the
respondentsstronglyagreed:(1)thesystemisfullyresponsivetoanyPC/Mobile/Tabletdisplayresolutions,
gotatotalof4.3.(2)Thesystemmaintaineditsfullfunctionalityondifferentbrowsersgotatotalof4.3.
(3) The system maintained the efficient process even on outdated browser versions, got a total of 4.0. (4)
The system is able to run in different operating systems (i.e. Windows, IOS, Android, Linux, Mac OS), got
a total of 4.4. (5) The system works fine without needing any upgrades on hardware (RAM, memory card,
etc.), got a total of4.0.
Page|55
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Respondents’ Results
Thistableshowsthatthesystemgota4.33overallmean.Itmeansthattherespondentsagreedwith the
Functionality, Usability, Reliability, Performance and Supportability Level of thesystem.
Page|56
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
CHAPTER 5
CONCLUSION ANDRECOMMENDATION
Conclusion
In conclusion, the purpose of this system was to for Stella’s Animal Clinic to provide them a
more efficient system that can utilize the saving-time-increasing-profit process with the use of internet.
The system is designed with a user friendly environment for easy operation or transaction. The main
objective of this system was mainly successful, as per the results. The proponents conducted a survey
from 10 respondents. And the 10 different respondents agreed that the system is working accordingly. For
the functionality, usability, reliability, performance and supportability level, the respondents strongly
agree that it is all working. The proponents gathered enough answers and can conclude that the system
can provide what the users’ needs.
Recommendation
Asforrecommendations,thedevelopersrecommendthatStella’sAnimalClinicusethissystem. The
proposed system of the proponents still has opportunities for further enhancements and forthesystem
tohaveitsownuniquefeature,therespondentsrecommendthatthesysteminthefutureshoulddevelop
anothersubsystemwhichisaPointSystemforadditionalfeatureandfunctionfortheloyalcustomersof
Stella’sAnimalClinic.AnotherfeaturethatmustaddtotheproposedsystemisanInformationSystemthat
willhelppetownerstoknowthebasicsonhowtotakegoodcareofpets.Thecustomersareabletohavea scheduled
date and time, however. They recommend improving the user interface of thesystemwhere calendar is
working; the selected day can view if it is fully booked or not.
For the future researchers, the proponents suggest examining and studying first all the target users of
the said system and develop a UX design that will display not just an appealing user interface but a
meaningful and relevant experience to the target users. This involves the design of the entire process of
acquiring and integrating the product, including aspects of branding, design, usability, and mostespecially
thefunction.
Page|57
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
APPENDICES
Page|58
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
A. References
Client, R. (2017), The Importance of System and Process to your Business, Retrieved: May 8, 2018,
From: http://outsourcingangel.com/the-importance-of-system-and-process-to-your-business/
OseiMensah, Esther (2015). The effect of inventory management practices on service delivery at St.
Martin’s hospital, Agroyesum, Amansie-west (Thesis).
JaypeeDizon (2014), “Online Veterinary Management System” Retrieved March 21, 2018 from:
https://prezi.com/n1lqvkumkv2z/online-veterinary-management-system/
Cut,F.(2012),“AutomatedSchedulingSystemforThesisandProjectPresentationUsingForwardChaining
Method with Dynamic Allocation Resources” Retrieved March 21, 2018 from:
https://www.sciencedirect.com/science/article/pii/S1877050915035942
Keziah Camacho, Joanna Angela La Pena, Ron Jermaine Mercado, Miguel Lorenzo Milanes, Ella Rose
Solera, and John Carlo Villanueva (2018).Kanzhu Hand-Pulled Noodles Online Ordering, Reservation
and Sales System. (Thesis)
Benjamin Chinchilla, Anna Marie Domingo, Adrian Magnayon, Michelle Mendoza and Jay Mark
Oandasan (2012).TRI-B Truck Scheduling, Billing and Payment System. (Thesis)
Yvonne Lance Dela Paz, Cris Jaen Jr., Vanessa Jane MAkabenta, Jelaiza Rubio, ArjieSadia (2018) Gym
Service Management and Sales System. (Thesis)
Jelo Ann Joyce Dimaano, Erwin Elizan, KaycelynEsguerra, Alberto Lejano III, Kent Derrick Manalaysay
(2018). Online Ordering, Sales and Inventory Management System (Thesis).
SittieAlmera P. Bin Alinor, Ma. KassandraCaseres, Vannesa Llano, Monique Quintana, RodelSeriño
(February 2018). Online Ordering and Sales and Inventory (Thesis)
Page|59
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
B. System Map
Page|60
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|61
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|62
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
C. Result of SystemMap
The following tables show the result of the system map or the conducted Unit Testing.
Page|63
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table 30.System Map Result_Customer
Page|64
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table 31.System Map Result_Front Desk
Page|65
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
D. Questionnaire
Table 32.Sample Questions
FUNCTIONALITY: 1 2 3 4 5
3. The system gave a secured account where the unauthorized user cannot access
5. The system can easily monitor the expiration date of the products in
inventory management
USABILITY:
1. The system maintained its full functionality after storing large amount of data.
4. The system can display, update and delete the data effectively on user’s credit.
PERFORMANCE:
Page|66
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3. The system gives faster service to the users.
SUPPORTABILITY:
3. The system maintained the efficient process even on outdated browser versions.
4. The system is able to run in different operating systems (i.e. Windows, IOS, Android,
Linux, Mac OS)
5. The system works fine without needing any upgrades on hardware (RAM, memory
card, etc.)
E. Acknowledgement
Firstly, the proponents would like to express their sincere gratitude to Prof. Ely Austria for the
continuous support on the project/system development, study and related research, for his patience, and
immense knowledge. His guidance helped the proponents in all the time of the project/system
development and writing of this thesis.
Besides the proponents’ professor, the proponents would like to thank the rest of the thesis
committee: Prof. John Dustin Santos and Prof. Franstel Garcia, for their insightful comments and
encouragement, but also for the hard question which incented the proponents to widen the project/system
development from various perspectives.
The proponents are grateful with the other groups in for the stimulating discussions, for the
sleepless nights working together before deadlines, and for all the fun we have had in the last four years.
Last but not the least, the proponents would like to thank each family: for supporting the proponents
spiritually throughout writing this thesis and life in general.
Page|67
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
F. Resume
Page|68
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|69
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|70
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|71
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page|72