GeePab Pet Stop: Web Application Development
GeePab Pet Stop: Web Application Development
Submitted by
Idrian Ilgin H. Libo-on
Clyde Amar
Submitted to
Rics Rojas, MIT
Asst. Professor
Submitted on
1/04/2023
I. Introduction
During the pandemic, Mr. GLENN I. PABUAYA returned to his hobby of fishkeeping.
After having collected several varieties of fish, supplies, and accessories, he thought of
turning it into an income-generating sideline. And so, GeePab was established.
GeePab is a local pet supply store supplier, especially for the needs of ornamental fish
owners/breeders. They are located in Prk. Mainuswagon (sawmill road near brgy.
hall/public market) Brgy. Bata, Bacolod City, Negros Occidental
Mission-vision:
GeePab's Pet Stop is dedicated to providing high quality yet pet&pocket friendly
products.
Products/services offered:
They used to sell live fish and birds but now they mainly sell feeds for fish, fish vitamins,
medicines and enhancers, aquarium accessories, hamster cages, accessories, bird cages,
and accessories.
II. Planning
The computing environment for this web application includes SQL for the database
management system, HTML for the website's structure, CSS for styling the website, and
JavaScript for adding interactivity to the website. A sales inventory web application that
stores the sales and inventories of products as a stock supply.The purpose of this
application is to help the pet store manage their sales. By having a record of each sale, the
pet store can track which products are selling well and which ones are not. This
information can be used to make decisions about which products to order more of and
which ones to discontinue.
Gantt Chart
III. Analysis
The user can view the Amounts of Price, Product Types, Orders and the Total Price of
Sales. It will be useful for managing sales of products in a pet store and the list of their
customers and what they usually order at the store. The application allows the pet store to
create new sales orders by entering the client name, product name, and amount then the
amount of price will appear and the total price will show up. The price of the sale is
automatically calculated based on the product price and amount entered.
This will also serve as a means to show and reflect the preferences of the majority of the
clients who buy from them. Through that they will be able to know and acknowledge the
products to restock more often and not waste their investments in re-stocking rarely
bought products.
ERD Representation
The GeePab Pet Stop Inventory and Order System Web Application has been
designed and developed to cater to the specific requirements of the pet shop owner. The
application consists of various pages and functionalities to facilitate efficient inventory
management and order processing. The objective of this project was to create a user-
friendly interface that aligns with the roles and responsibilities of authorized users,
providing them with seamless access to the required features.
Key Features:
1. Dashboard: The main page of the application displays essential information such
as the Amount of Products, Amount of Product Types, Amount of Orders, and the
Total Price of Sales. This allows users to have a quick overview of the system's
performance and key metrics.
2. User Authentication: The log-in page ensures secure access to the application.
Users are required to log in with their credentials to access their respective
dashboards and perform authorized actions.
3. User Roles and Permissions: The system supports different user roles, including
supervisors, managers, and staff members. Each role has specific permissions and
access levels within the application, ensuring that users can only perform actions
relevant to their roles.
4. Employee and Product Management: The Manager role has the ability to add,
delete, and edit employee and product information. This functionality enables
efficient management of employee records and the product catalog.
5. Inventory Control: The system provides features for managing the inventory,
including tracking product availability, stock levels, and handling stock
replenishment. This ensures that supervisors and managers have real-time
visibility into the current inventory status.
6. Order Management: The application facilitates seamless order processing,
allowing staff members to create, update, and track orders. It provides a user-
friendly interface for managing order details, customer information, and order
status.
7. Reporting: The system includes reporting capabilities to generate comprehensive
reports on various aspects, such as sales, inventory, and order history. These
reports provide valuable insights for decision-making and performance analysis.
8. Password Verification: To ensure the security of user accounts, the application
incorporates password verification. When users create an account or update their
password, the system enforces password requirements such as minimum length,
inclusion of alphanumeric characters, and special characters.
9. Encryption: The system incorporates encryption algorithms and techniques to
secure sensitive data, such as passwords, customer information, and financial
records. Encryption ensures that data is encrypted before storage or transmission,
providing an additional layer of protection against unauthorized access and data
breaches.
V. Testing
TC01 User Successful login Successful login Pass User was successfully
redirects to
Login redirects to homepage homepage logged in
Successful logout
User Successful logout redirects to login User was successfully
TC02 Logout redirects to login page page Pass logged out
User email
Change successfully User email was
TC12 Email Change user email changed Pass successfully changed
User password
Change successfully User password was
TC13 Password Change user password changed Pass successfully changed
Relevant search
User results were
Search Relevant search successfully
TC15 Function Relevant search results results displayed Pass displayed
Change product
Update Change product details- details-name,
Product name, description, description, product Product details were
TC19 Details product type, price type, and price Pass successfully updated
User
Access User
Test Access
Case Levels Admin Supervisor Staff
Create
04 new user YES YES NO
Disable
05 user YES NO NO
Change
User
06 Details YES NO NO
Change
07 Email YES NO NO
Change
08 Password YES NO NO
View
09 Product YES YES YES
Create
New
10 Product YES YES YES
Create
11 New YES YES YES
Product
Type
Change
Product
12 Details YES YES YES
Create
13 Order YES YES YES
View
14 Sales List YES YES YES
Edit Sales
15 List YES YES YES
View
16 Reports YES YES YES
View
Homepage
17 Reports YES YES YES
VI. Implementation and Maintenance
A. Implementation
The implementation phase involves the deployment and setup of the GeePab Pet Stop Inventory
and Order System Web Application. The following steps outline the implementation process:
h. Customize the application's branding, including logos, colors, and other visual
elements, to align with the organization's identity.
B. Maintenance
To ensure the optimal performance and longevity of the GeePab Pet Stop Inventory and
Order System Web Application, a comprehensive maintenance plan should be
implemented. The maintenance activities include:
1. Security Updates:
b. Stay updated with security advisories and patches released by the XAMPP project
and apply them promptly.
b. Create backups of the application files and databases, and store them securely in a
separate location or using backup solutions.
4. Performance Optimization:
5. Content Updates:
b. Establish content update processes and guidelines to ensure accurate and up-to-
date information.
By following a well-defined implementation plan and implementing, the GeePab Pet Stop
Inventory and Order System Web Application will remain secure, up-to-date, and optimized,
providing reliable functionality and meeting the needs of supervisors, managers, and staff.
A. Conclusion
The development of the GeePab Pet Stop Inventory and Order System Web
Application has successfully addressed the requirements and objectives of creating an
efficient and user-friendly system for inventory management and order processing.
Throughout the design and development process, key features such as user
authentication, employee and product management, inventory control, order
management, password verification, and daily/weekly reporting have been implemented.
The system provides supervisors, managers, and staff with inventory tracking,
simplifies order processing, and generates insightful reports. By leveraging the
functionalities of XAMPP, including the Apache web server, MySQL database, and PHP
scripting language, the application is capable of handling data securely and efficiently.
B. Recommendation
Based on the successful implementation of the GeePab Pet Stop Inventory and
Order System Web Application, the following recommendations are provided:
2. Customizable Reports: Allow users to customize and generate reports based on specific
criteria and parameters. This flexibility enables users to extract the information most
relevant to their needs and facilitates in-depth analysis of sales data. Consider
implementing filters, sorting options, and customizable report templates to enhance the
reporting capabilities of the application.
5. Regular System Updates and Maintenance: Continuously update and maintain the web
application to ensure optimal performance, security, and compatibility with the
underlying XAMPP infrastructure. Keep the software components, including the web
server, database management system, and scripting language, up to date to leverage the
latest features and security patches.
VIII. References
Hasan, Ibrahimy, M. I., Motakabber, S. M. A., Ferdaus, M. M., Khan, M. N. H., &
Mostafa, M. G. (2013). Development of a Web-based financial application System. IOP
Conference Series. Materials Science and Engineering, 53(1), 12080–12088.
https://doi.org/10.1088/1757-899X/53/1/012080
Coffee Shop Cashiering System (PHP OOP) - Free Source Code. (n.d.). Source Code
Free. Retrieved from https://www.sourcecodester.com/php/15289/coffee-shop-
cashiering-system-phpoop-free-source-code.html
Simple Inventory Management System (PHP OOP) - Free Source Code. (n.d.). Source
Code Free. Retrieved from https://www.sourcecodester.com/php/15419/simple-
inventory-management-system-phpoop-free-source-code.html