Online Scheduling & Inventory System
Online Scheduling & Inventory System
Online Scheduling,
Sales and Inventory System
In partial fulfillment of the requirements for
INTE 4213 – Capstone Project
Proponents:
Mañago, Ian Rizh F.
Balingit, Weenalie
Espinoza, Marita B.
Gabayne, Princess May C.
Malacad, Jona Mae G.
Zorilla, Jan Pauline O.
Submitted to:
Prof. Ely Austria
Instructor
Page | 1
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table of Contents
Chapter 1 ......................................................................................................................................... 5
Introduction ..................................................................................................................................... 5
1.1 Project Context.................................................................................................................................... 5
1.2 Technical Background ........................................................................................................................ 6
1.2.1 Equipment / Hardware ................................................................................................................. 6
1.2.2 Software ....................................................................................................................................... 6
1.2.3 Peopleware / Manpower............................................................................................................... 6
1.2.4 Network Infrastructure / Architecture .......................................................................................... 7
1.2.5 Storage, Backup and Recovery Procedure ................................................................................... 7
1.2.6 Security Procedures...................................................................................................................... 7
1.2.7 Policies and Procedures ............................................................................................................... 8
Business Rules ...................................................................................................................................... 8
Context Diagram ................................................................................................................................... 8
Data Flow Diagram ............................................................................................................................... 9
1.3 Problem Analysis .............................................................................................................................. 10
1.3.1 Fishbone Diagram ...................................................................................................................... 10
1.3.2 Problem and Solution Statement ................................................................................................ 10
1.3.5 Specific Objectives .................................................................................................................... 11
1.3.6 Scope and Limitations ................................................................................................................ 12
Chapter 2 ....................................................................................................................................... 13
Reviews of Related Literatures and Systems ................................................................................ 13
Chapter 3 ....................................................................................................................................... 16
Methodology ................................................................................................................................. 16
3.1 Requirements Analysis ..................................................................................................................... 16
3.1.1 Requirements Feature Matrix..................................................................................................... 16
3.1.2 Use Case Diagram...................................................................................................................... 17
3.1.2.1 Use Case per Module .............................................................................................................. 18
3.1.2.2 Use Case Report ...................................................................................................................... 20
3.2 Design Specifications........................................................................................................................ 23
3.2.1 Activity Diagram........................................................................................................................ 23
3.2.2 Class Diagram ............................................................................................................................ 28
3.2.3 GUI Design ................................................................................................................................ 29
3.2.4 Database Schema ....................................................................................................................... 32
Page | 2
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.2.5 Data Dictionary .......................................................................................................................... 33
3.3 Development Methodology .............................................................................................................. 35
3.3.1 Process Model ............................................................................................................................ 35
3.3.2 Development Tools .................................................................................................................... 36
References ............................................................................................................................................... 37
Lists of Figures
Figure 1: Organizational Chart ..................................................................................................................... 6
Figure 2: Context Diagram ........................................................................................................................... 8
Figure 3: Data Flow Diagram ....................................................................................................................... 9
Figure 4: Fishbone Diagram ....................................................................................................................... 10
Figure 5: Use Case Diagram ....................................................................................................................... 17
Figure 6: Per Use Case Online Product Ordering ....................................................................................... 18
Figure 7: Per Use Case Online Registration (Log-in Module) ................................................................... 18
Figure 8: Per Use Case Walk-ins Reservation System ............................................................................... 19
Figure 9: Per Use Case Online Reservation / Scheduling ........................................................................... 19
Figure 10: Per Use Case Point of Sales....................................................................................................... 20
Figure 11: Activity Diagram_ Transactions (Online Ordering) .................................................................. 23
Figure 12: Activity Diagram_ Log in ......................................................................................................... 24
Figure 13: Activity Diagram_ Sign in......................................................................................................... 24
Figure 14: Activity Diagram_Pet Registration (After customer login)....................................................... 24
Figure 15: Activity Diagram_ Online Scheduling / Reservation ................................................................ 25
Figure 16: Activity Diagram_Sales Invoice................................................................................................ 26
Figure 17: Activity Diagram_Purchase Products to Supplier ..................................................................... 26
Figure 18: Activity Diagram_Generating Reports ...................................................................................... 27
Figure 19: Class Diagram ........................................................................... Error! Bookmark not defined.
Figure 20 Appointment link for user customer ........................................................................................... 29
Figure 21 Veterinarian Profile .................................................................................................................... 29
Figure 22 Veterinarian Information ............................................................................................................ 29
Figure 23 Set Appointment ......................................................................................................................... 30
Figure 24 Date Added Preview ................................................................................................................... 30
Figure 25 Customer's information .............................................................................................................. 30
Figure 26 Appointments' List...................................................................................................................... 31
Figure 27 Veterinarian’s account ................................................................................................................ 31
Figure 28 Adding appointment ................................................................................................................... 31
Figure 29 Home User Interface................................................................................................................... 32
Figure 30: Database Schema ....................................................................................................................... 32
Page | 3
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Lists of Tables
Table 1: Equipment / Hardware of Company ............................................................................................... 6
Table 2: Manpower Hierarchy / Roles .......................................................................................................... 7
Table 3: Problem-Requirements Matrix ..................................................................................................... 11
Table 4: Requirement-Feature Matrix......................................................................................................... 16
Table 5: Online Ordering System Use Case Report_Customer and Staff................................................... 20
Table 6: Log-in Module Use Case Report_Admin and Customer .............................................................. 21
Table 7: Walk-in Reservation System Use Case Report_Customer and Staff ............................................ 21
Table 8: Online Reservation System Use Case Report_Customer and Staff .............................................. 21
Table 9: Point of Sale Use Case Report_Customer and Staff ..................................................................... 22
Table 10: Orders ......................................................................................................................................... 33
Table 11: Order Details ............................................................................................................................... 33
Table 12: User Type.................................................................................................................................... 33
Table 13: User List...................................................................................................................................... 33
Table 14: Pet ............................................................................................................................................... 33
Table 15: Veterinarian ................................................................................................................................ 34
Table 16:Pet Status ..................................................................................................................................... 34
Table 17: Pet Supplies ................................................................................................................................ 34
Table 18: Pet Category................................................................................................................................ 34
Table 19: Appointment ............................................................................................................................... 34
Table 20: User ............................................................................................................................................. 35
Table 21: Comment..................................................................................................................................... 35
Table 22: Review ........................................................................................................................................ 35
Table 23: Work Done in every Phase of Prototyping Methodology ........................................................... 36
Page | 4
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Chapter 1
Introduction
1.1 Project Context
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 to save time while increasing profit
as effectively as possible. And modern technology plays a great role in this saving-time-increasing-profit
process because of internet.
The two subsystems of this study are online scheduling or online reservation and online ordering
system. These online systems will enable stakeholders of Stella’s Animal Clinic to act or do online
transactions, which is being used by many business-competing companies such as hotels, airlines and the
likes, to make business operation a lot easier. Since online transactions, with the help of internet make it
possible to be available anytime, anywhere. The first subsystem is the online scheduling or reservation
system, which helps both customer and the company to manage appointments efficiently. And the second
subsystem; online ordering, used e-commerce which enable customers to purchase products and services
online.
Stella’s Animal Clinic is the company that the researchers expect in the future to benefit this
proposed study. 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 I am a licensed Veterinarian and I love dogs and cats, and the name Stella is actually the name
of my pet cat.” that’s why she decided to build the Stella’s Animal Clinic and because of that reason, the
company gives pet services in the most authentic way since 2013 at Unit 25 Emerald Complex, P. Tuazon
Blvd, Project 4, Lungsod Quezon, kalakhang Mayila. And 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.
When the main Stella’s Animal Clinic in Quezon started their business year 2013, as a humble
start, the company uses the traditional monitoring of products and sales, scheduling appointments and
process of handling records from transactions and other important papers. As a minor problem, the owner
of the company found it difficult when it comes of human error. Lastly, 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.
Page | 5
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
1.2 Technical Background
1.2.1 Equipment / Hardware
These are the equipment or hardware used by Stella’s Animal Clinic in terms of
accommodating 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. This thing is their way for keeping the records of the sales and the person in charged to this,
found it difficult. Also, the company doesn’t have any access with software in terms of scheduling,
monitoring and customer’s record and information.
1.2.3 People ware / 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 | 6
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table 2: Manpower Hierarchy / Roles
MANPOWER HIERARCHY
(HIGHEST POSITION TO ROLES
GROOMER)
Owner The owner of the Stella’s Animal Clinic, the person who
computes the sales/revenue of the company, the owner is the
veterinarian of the company and also the one that will use the
Online Scheduling, 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 the one who will use 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 groom the customers pet.
Page | 7
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
1.2.7 Policies and Procedures
Business Rules
The company is operating their services from Monday to Sunday at 9am to 6pm.
Only accept the confinement or surgical operation with the signed Contract.
If there is a new customer, he/she must fill-up a sign-up form before acquiring
the services.
The company does not charge boarding services after surgery, not at least the end
of the day or their operating hour. (6pm) However, their charge for Boarding
services itself is 300 pesos per height of pet.
Doubling of payment / fee is needed, especially if the fur of the pet is matted.
Because the equipment for the service will be paid.
The range of time of grooming will take around 15-30mins per pet, depending of
the size of pet, the case (maybe the pet needs medication), and the type of cut the
owner wants.
Context Diagram
This diagram shows the actors; customers, staffs, owner and what they can do within the
company.
Page | 8
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 9
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
1.3 Problem Analysis
1.3.1 Fishbone Diagram
The main problem of the chosen company is their poor monitoring of sales and schedules, and the
poor record management. And the causes are shown in the diagram.
The main problem of the company is their process of managing the sales, inventory and
customers’ record. The owner found it difficult to compute the sales especially in the pet medicine and
products. Second, all transactions between company and customers are only in manual process, even if
it’s organized it is still time consuming to find. In addition, the developers will give a solution to their
scheduling process where there are times that confirmed schedules and home service appointments are
unclear to their calendar. There researchers found a solution through creating a system that will monitor
the sales and inventory, scheduling for customers and also the file keeping of records.
Page | 10
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Table 3: Problem-Requirements Matrix
Page | 11
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
1.3.6 Scope and Limitations
The researchers proposed this system with the scope of Online scheduling for customer and Sales
and 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. The records are secured in this system because this system is only for the company
of Stella’s Animal Clinic and its customers. 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; Admin (can access the system as
a whole), employees (can only manage transactions with customers and monitor reserved schedules by
customer), and customers (can log in, register pets and reserve preferred dates and needed services). The
system can only record transactions that are already done. It does not accept installments.
By using this Online Scheduling, Sales and Inventory System, the company will be notified if
they are nearly out of stocks. However, in system, the researchers do not include online payment for the
purchased products because the company does not support deliveries.
Page | 12
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Chapter 2
Reviews of Related Literatures and Systems
Now that we are living in an ever-changing world, technology is viewed as the most resourceful
tool in keeping up with the pace. Without the use of technology, communication would be limited to
using mail for delivery, encyclopedias for research, and especially used for business transactions and
promotions. 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 and public.
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
enabling employers to monitor and manage their staff. It allows them to interact with each other and
connect them to the operational strategies of the business.
Modern inventory systems will help the businesses to maintain and monitor profitability.
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 your inventory.
Osei (2015) studied about the inventory management at St. Martins Hospital in Agroyesum, Ghana;
whether it had any effects on the hospital’s services. This thesis provided several insights on how
effective 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
to manage their sales and inventory report, records of handle sales transaction and inventory of their
items. Through this, it will be keeping all information recorded that be always needed of the organization.
Through inventory of items, company employees will be able to monitor quantity of items on hand and
quantities of items need to be ordered from supplier.
Dimaano, et al. (2018) Inventory System manages the records of all sold products in more
organized way. It monitors how many products produced and sold for today. Sales system serves as the
Page | 13
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
main system that is responsible in tracking of sales to determine which products are moving faster and
how many sales 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
as well. To their chosen company or store which is the Kanzhu Hand Pulled Noodles, located at Wilson
St., San Juan City. An Online Fine-Dine Transaction system will not only upgrade their current system
but will also help their business to become known not only in San Juan City but also in other places.
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
of the information Is their recommended required units’ necessary for particular load, distance of the
place and the availability of their unit. This will give the company an accurate and easy access user
interface with a secure and organize storage that will facilitate their transactions.
Dela Paz, et al. (2018) The gym service management system aims to help the gym in terms of
managing its classes and services, managing and monitoring the equipment and lockers, membership
plans, scheduling classes and services and delegating trainer’s/instructors’ assignment. It aims to help the
gym to 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 this system.
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
propose is an online VET system. The main advantage of this system is that it greatly simplifies the
process 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
Page | 14
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
clinics. It 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 | 15
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Chapter 3
Methodology
3.1 Requirements Analysis
3.1.1 Requirements Feature Matrix
This table shows the requirements and its features that the system holds to help Stella’s Animal
Clinic operate electronically for faster operation.
√ √
Computerized
Database with
user-friendly
environment
√ √
Sales and
Inventory System
√ √
Online Scheduling
System
Page | 16
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 | 17
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.1.2.1 Use Case per Module
Page | 18
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 19
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
The following tables show the descriptions of the Use Case Diagrams above.Use case report
explains who are the actors executing commands in the system, the pre and post conditions for the
execution, the basic flows or what can be done in the system and alternative flows if there are issues that
counter the basic flows of the system.
Page | 20
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
System will add the products to the cart
Staff confirmed the order of the customer(s)
Post Condition If the customer already ordered, they can pick up and pay their order(s) to the
company.
Alternative Flows Input wrong password and email. Display error message
Retype the password and email
Post Condition The user successfully sign-in in the website
Page | 21
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Actor(s) Customers – the one that will provide the reservation details
Staff – the one that will handle the reservation details
Pre-Condition Customer will provide information needed for online reservation
Customer and Staff has access to GroomEx website (Network availability)
Basic Flow The customer should click the ‘Book an Appointment’ in the
reservation button
The customer will give the information needed for reservation
Alternative Flow System will display the form for reservation details
Input wrong details. Display an error message
Post Condition The customer successfully made reservation online and will pay for the
reservation fee.
Page | 22
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 23
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Figure 13: Activity Diagram_ Sign in Figure 12: Activity Diagram_ Log in
Page | 25
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 26
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 27
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.2.2 Class Diagram
Page | 28
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.2.3 GUI Design
Page | 29
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 30
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 31
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 32
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
3.2.5 Data Dictionary
Page | 33
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
PetBirthdate date
Description varchar 200
UserID int 11
PetName varchar 50
Page | 35
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
Page | 36
POLYTECHNIC UNIVERSITY OF THE PHILIPPINES
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/
Osei Mensah, Esther (2015). The effect of inventory management practices on service delivery at St.
Martin’s hospital, Agroyesum, Amansie-west (Thesis).
Jaypee Dizon (2014), “Online Veterinary Management System” Retrieved March 21, 2018 from:
https://prezi.com/n1lqvkumkv2z/online-veterinary-management-system/
Cut, F.(2012), “Automated Scheduling System for Thesis and Project Presentation Using Forward
Chaining 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, Arjie Sadia (2018) Gym
Service Management and Sales System. (Thesis)
Jelo Ann Joyce Dimaano, Erwin Elizan, Kaycelyn Esguerra, Alberto Lejano III, Kent Derrick
Manalaysay (2018). Online Ordering, Sales and Inventory Management System (Thesis).
Sittie Almera P. Bin Alinor, Ma. Kassandra Caseres, Vannesa Llano, Monique Quintana, Rodel Seriño
(February 2018). Online Ordering And Sales and Inventory (Thesis)
Page | 37