ISSN 2278-3083
Maredel T. Tanaman et al., International Journal
of Science
Advanced
Information
Technology,
12 (5), September - October 2023, 44 - 48
Volume
12,and
No.5,
September
- October
2023
International Journal of Science and Applied Information Technology
Available Online at http://www.warse.org/ijsait/static/pdf/file/ijsait021252023.pdf
https://doi.org/10.30534/ijsait/2023/021252023
Web-based Inventory Management System
Maredel T. Tanaman1, Jhon Lloyd A. Baylosis2, Bhrnt Joshua A. Abiles3, Mark Lester P. Catungal4,
Dr. Philipcris C. Encarnacion5
1
Saint Columban College, Philippines, mttanaman.ccs@sccpag.edu.ph
2
Saint Columban College, Philippines, jabaylosis.ccs@sccpag.edu.ph
3
Saint Columban College, Philippines, baabiles.ccs@sccpag.edu.ph
4
Saint Columban College, Philippines, marklestercatungal@sccpag.edu.ph
5
Saint Columban College, Philippines, philcrisen@sccpag.edu.ph
Received Date : August 29, 2023 Accepted Date : September 25, 2023
Published Date : October 07, 2023
establishment in the locality of Pagadian City in the province
of Zamboanga del Sur, Philippines, is currently managing its
inventory through a manual system using paper forms. The
establishment sells industrial, medicinal, and liquefied
petroleum gas or LPG. Currently, it has four branches to cater
to customer needs, with a mobile store that strolls around the
city to sell the products and a warehouse where each store
requests stocks.
ABSTRACT
This software project is a web-based inventory management
system for a small business enterprise established in Pagadian
City, Zamboanga del Sur, Philippines. It primarily supports
the business owner of the said business enterprise to perform
regular inventory management online through a web platform.
This mechanism did not only improve the overall business
process but also enabled the business owner to manage
inventories with efficiency and convenience. The enterprise
comprises four branches and a mobile store that strolls around
the city to cater to customer needs. In addition, the current
mechanism of conducting inventory management is purely
manual through the use of paper files, which overwhelmed the
business owner with several challenges, including data
inaccuracy due to the reliance on using papers where data are
recorded and process inefficiency due to the manual recording
and distribution of inventory and sales reports. This software
project addressed these challenges by eliminating these
manual approaches through an automated computing solution
using a web platform where data are electronically recorded
and processed, and reports are electronically produced.
The said paper forms are used to serve as inventory
requests, and indicated therein are the items requested by the
store branches, including its mobile store. The forms will be
submitted by the staff to the warehouse for processing. The
business owner is regularly confronted with data inaccuracy
issues concerning inventory requests because paper forms are
sometimes lost, torn, or contain inaccurate information due to
the rotating work schedules of the employees, which means
that several employees record data on the same paper form
daily which is prone to recording incorrect or inaccurate data.
In addition, the business owner also needs more efficient
processing of producing an accurate sales report due to the
manual system that the business owner uses when tracking and
calculating sales data, primarily through a pen, paper, and
spreadsheet application. Lastly, the business owner needs a
more convenient experience and a real-time view of the entire
inventory management status, including information about
daily sales, because of the manual design of the process. This
situation led to designing and developing a web-based
inventory management system for the said business
establishment.
Key words: Web-based inventory management system,
online inventory management system, inventory management
system, inventory management
1. INTRODUCTION
The integration of information technology has become a
crucial component in the daily operations of business
establishments. Above all the many reasons, information
technology has undeniably brought ease in conducting
business processes or operations such as recruitment,
marketing, and managing inventory by digitizing it. Inventory
management involves supervising stock items and their flow
from the manufacturers to the warehouse and the customer at
the point of sale. Inventory management is vital because it
keeps a detailed record of products from when they enter or
leave a warehouse or at the point of sale [1]. Effective
inventory management provides a tangible benefit to business
owners as it leads to higher revenue and profits [2]. A business
Most establishments have always practiced a manual
inventory management system and always have inefficiency
issues. Due to this, a digitized inventory management system is
ideal as it transforms the manual method into a convenient and
more efficient system [3]. Digitalization is the integration of
digital technology into an establishment's operations, such as
inventory management, to significantly change the way of
doing the process [4]. Manually managing the inventory
results in issues like unrecorded items sold, mismanagement,
overstocks, and even understocks [5]. The wide array of
technological innovations useful in recording inventories is
necessary, mainly if the process is manually performed to
44
Maredel T. Tanaman et al., International Journal of Science and Advanced Information Technology, 12 (5), September - October 2023, 44 - 48
ensure accuracy in recording incoming and outgoing goods,
which often happens [6]. After all, inventory management
nowadays is integrated with an information system to quickly
and accurately assist in managing inventory [7].
2.6 Security;
2.7 Maintainability;
2.8 Portability;
2. METHODOLOGY
2.1 Research Design
Various software projects to effectively and efficiently
manage inventory have already been developed. Although
these projects are not necessarily used in the same context,
they have the same goal. Oluwapelumi [8] developed an
inventory system that will be used to record day-to-day
activities in the context of an industry or an institution. This
system can also manage supply and sales activities, document
inventories, and store the results in a database. Misu [9] also
developed a web-based application that manages the stocks of
an organization, stores the details of the purchases,
adjustments, bookings, and sales, and generates a report based
on a criterion. In particular, this software project is a
web-based system that runs online and requires that the
business owner perform inventory management online by
connecting to the Internet. Agboola et al. [10] developed a
web-based platform for automating inventory management of
a small and medium enterprises to help storekeepers make
decisions about their stocks and reduce unnecessary stress
brought by a manual system, keep the account current, and
simplify the entire inventory management process. Another
online inventory management system was developed by Johari
& Aziz [11], which is specifically an IoT-based system for a
small business to generate stock counts while being accessible
online automatically. In addition, it also notifies the system
users of stocks running low. Lastly, Andriani & Andry [12]
also designed a web-based inventory application for a steel
company to improve its inventory management performance,
particularly in managing inventory data in the warehouse, the
incoming goods, outgoing goods, goods returned, and printing
reports.
The entire software development process follows the IEEE or
Institute of Electrical and Electronics Engineers
Recommendation in software engineering. The software
developers also adopted the Waterfall Model in terms of
software development model. The Waterfall Model has been
adapted as a research design methodology because of its
systematic approach. This model portrays a sequential or
linear progression through different phases, making it look
like a cascading waterfall, meaning that a phase will begin
when a previous one is completed. This further means that the
phases do not overlap. Generally, the phases involved in this
model are Requirements Specification, Planning, Design,
Development or Implementation, Testing, Deployment, and
Maintenance.
The IEEE Recommendation, on the other hand, is a set of
standards and best practices established by the Institute of
Electrical and Electronics Engineers for the development,
documentation, and maintenance of software projects. These
recommendations cover various aspects of software
engineering, including requirements analysis, design, coding,
testing, and documentation. By adhering to IEEE guidelines,
software developers ensure that their projects are developed
with a high level of quality, reliability, and maintainability.
These guidelines make it easier for different teams to
collaborate and understand each other's work. Additionally,
following IEEE recommendations in software engineering
enhances software products' credibility and trustworthiness,
benefiting developers and end-users alike.
2. RESULTS
Specifically, this software development dealt with the
following concerns:
1. How may the Web-based Inventory Management
System be developed using Waterfall Model and
IEEE Recommendation:
1.1 Requirements Specification;
1.2 Planning
1.3 Designing;
1.4 Development/Implementation;
1.5 Testing;
1.6 Deployment;
1.7 Maintenance;
2. How may the Web-based Inventory Management
System be evaluated by the IT Experts and End-Users
in Improving a Business through a Web-Based
Inventory Management System based on the
following attributes or criteria as:
2.1 Functional Suitability;
2.2 Performance Efficiency;
2.3 Compatibility;
2.4 Usability;
2.5 Reliability;
1. Design and Development of Web-based Inventory
Management System
This Web-based Inventory Management System was
successfully developed by adopting the Waterfall Software
Development Model and the IEEE Recommendation in
Software Engineering. The phases involved in the entire
development process are outlined and discussed below.
1.1 Requirements Specification
This phase played an essential role in the development of
this software project. Requirements Specification defines and
documents the functional and non-functional requirements that
any system must accomplish to meet the client's needs and
expectations. It was during this phase that the developers
performed data gathering from the intended end-users, who
are composed of the business owner and the employees of a
small business establishment in the locality of Pagadian City,
Zamboanga del Sur, Philippines, concerning the entire process
of inventory management and the issues and challenges that
business owner experienced. The gathered data were used as
the basis for the succeeding phases.
45
Maredel T. Tanaman et al., International Journal of Science and Advanced Information Technology, 12 (5), September - October 2023, 44 - 48
Figure 1 shows the functional requirement and the interactions
between the end-user and the system from the perspective of
the end users by showing that an employee from a branch can
request new stocks whenever needed as part of inventory
management.
1.2 Planning
The planning phase has been fundamental in the entire
development process. In this phase, project objectives,
requirements, resources, and constraints were further defined
and organized to ensure the successful execution of the
software project. In this phase, the developers prepared a
comprehensive plan that served as a guide throughout the
project. This plan also served as a blueprint outlining the steps,
resources to be used, and potential risks to be managed.
Changes have occurred during the development process.
Hence, reviews and updates were essential in accommodating
new requirements during the software development.
1.3 Designing
This phase was also another crucial phase in the software
development process because it transformed the requirements
gathered in the earlier phases into a detailed design that
produced a new blueprint as the development of a software
system continued. This system is a web-based application that
supports the business owner in conducting inventory
management online. The system was also designed to produce
accurate sales reports.
Figure 2. Use Case Diagram of the Web-based System
for Viewing Reports
Figure 2 shows the functional requirement and the interactions
between the end-user and the system from the perspective of
the end users by showing that an employee can produce a
report based on a criterion.
a. Technical Specification
This web-based online system is mainly a website that
allows the business owner to manage inventories and
produce a sales report. The required hardware is a PC, and
Internet connectivity must be available. The following
technologies serve as the building blocks of the
web-based online system:
HTML5
PHP
Bootstrap
JavaScript
MySQL
c. Interface Design
A system's interface design refers to the graphical user
interface (GUI) that users interact with to perform
relevant tasks or to access system functionalities. The
design provides users a seamless and efficient experience
while interacting with the system.
b. Use Case Diagram
A use case diagram visually represents the functional
requirements and the interactions of a system from the
perspective of the end users, which means that it shows
what the end users can do while using the system. Its
primary purpose is to provide a clear overview of how the
end-users interact with the system.
Figure 3: Report Interface per Branch
Figure 3 shows the interface of a sample sales report based
on a chosen branch where the business owner can see an
update about the report automatically.
Figure 1: Use Case Diagram of the Web-based System for
Ordering per Branch
Figure 4: Dashboard Interface of the Web-based System
46
Maredel T. Tanaman et al., International Journal of Science and Advanced Information Technology, 12 (5), September - October 2023, 44 - 48
Figure 4 shows the dashboard interface of the Web-based
Inventory Management System. Through this interface, the
business owner and the employees can perform processes.
1.7 Maintenance
This phase refers to continuously managing the system's
performance and functionality throughout its operation. It is
also a crucial aspect of the system because it ensures it will
continuously perform. The software developers of this project
had implemented a maintenance plan to ensure the continued
performance and availability of the system.
3. IT Experts Evaluation of Web-based Inventory
Management System
The system was given an evaluation score of 4.61
based on the functionality suitability of its features
(Highly Functional).
According to its performance efficiency, the system
has received an evaluation score of 4.60 (Highly
Efficient).
The system's evaluation score, as measured by its
compatibility, is 4.57 (Highly Compatible).
According to its usability, the system has received an
evaluation score of 4.73 (Highly Usable).
The system achieved an evaluation score of 4.63
regarding its reliability (Highly Reliable).
The security aspect of the system has received an
evaluation score of 4.63 (Secure).
According to its maintainability, the system has
achieved an evaluation score of 4.58 (Highly
Maintainable).
The system has received an evaluation score of 4.57
based on its portability (Highly Portable).
Figure 5: Warehouse Purchase Request Interface
Figure 5 shows the interface of purchasing from the warehouse
as part of the inventory management.
1.4 Development/Implementation
The actual development, which requires software coding,
occurs in this phase. The planning and design phases were
critical steps because this phase used it as the primary basis.
The developers wrote the code based on the detailed design
specifications defined in the previous phase. Hence, this is the
actual implementation of the outlined functionalities and
features of the system. As already specified, this system is a
web-based application, and technologies like HTML5, PHP,
MySQL, JavaScript, and Bootstrap as the underlying building
blocks of the system are involved.
End-Users Evaluation of Web-based Inventory Management
System
1.5 Testing
This phase ensures that the system adheres to the
requirements specified in the planning phase. Software testing
is performed in other phases to regularly identify and manage
issues to ensure the software meets the desired quality
standards. The testing for the functional requirements yielded
an overall positive and acceptable result. The system has
improved business operations by providing real-time visibility
into inventory levels, reducing stockouts, and optimizing
supply chain management. The software developers
conducted user acceptance and system testing with the
business owner, the client of this software project, to evaluate
the usability and functionality of the system.
According to the user evaluation, the system attained
an evaluation score of 4.44 based on the
functionality suitability of its features (Highly
Functional).
According to the evaluation conducted by the users,
the system has received an evaluation score of 4.34
in terms of its performance efficiency (Highly
Efficient).
The system's compatibility evaluation score was 4.35
based on user evaluations (Highly Compatible).
The system has been evaluated with a score of 4.43
based on its usability (Highly Usable).
1.6 Deployment
Deployment is the development phase that prepares the
system to be integrated into the client's environment or the
end-users to become ready and available. Deployment is also a
critical step in the system development life cycle as it requires
planning, constant coordination with the client, and further
testing to ensure its successful use. After the testing phase,
specific considerations had already been considered so the
system would be successfully integrated into business
operations. The client has already accepted the system and is
already integrating it into the establishment's operations.
4. CONCLUSION
The results led to the following conclusions:
1. The web-based inventory management system was
evaluated by both IT experts and end-users for
system testing.
2. The user evaluation found the system to be highly
functional (4.44), efficient (4.34), compatible (4.35),
and usable (4.43).
47
Maredel T. Tanaman et al., International Journal of Science and Advanced Information Technology, 12 (5), September - October 2023, 44 - 48
3. The IT expert evaluation found the system to be highly
functional (4.61), efficient (4.60), compatible (4.57),
usable (4.73), reliable (4.63), secure (4.63),
maintainable (4.58), and portable (4.57).
4. Overall, the system received high evaluation scores
from users and IT experts, indicating it is a highly
functional, efficient, compatible, usable, reliable,
secure, maintainable, and portable system that has
passed system testing.
5. The system has the potential to significantly improve
business operations by providing users with a
powerful tool for managing and monitoring inventory
and making data-driven decisions.
6. Future work could focus on addressing the feedback
related to UI and security and further improving the
system's performance.
REFERENCES
[1] Pruthi, K. (2017), Inventory Management Methods: A
Review, https://tinyurl.com/4xmuftx8
[2] Alam, M. K., Thakur, O. A., Islam, F. T. (2023), Inventory
management systems of small and medium enterprises in
Bangladesh, https://tinyurl.com/bdzaee7n
[3] Desmennu, O. O. (2019), DIGITIZED INVENTORY
MANAGEMENT SYSTEM, https://tinyurl.com/26uhmf2u
[4] Rahman, N. A., Jefiruddin, N. S. A., Zukarnain, Z. A., Zin,
N. A. M. (2023), A SYSTEMATIC REVIEW ON
ANDROID-BASED
PLATFORM
FOR
SMART
INVENTORY SYSTEM, https://tinyurl.com/yf276wes
[5] Olanrewaju, R. F., Dollah, A. I., Ajayi, B. A. (2021),
Cloud-Based Inventory System for Effective Management of
Under and Over-stock Hazards, https://tinyurl.com/yc7b4n5w
[6] Taqwiym, A. (2022), Inventory System Application
Design (Case Study: Shirouoshien Online Shop),
https://tinyurl.com/2p8wu2z2
[7] Kaewchura, P., Sritongb, C., Sriardc, B., Nima, T. (2021),
Role of Inventory Management on Competitive Advantage of
Small
and
Medium
Companies
in
Thailand,
https://tinyurl.com/38jdrs9b
[8]
Oluwapelumi,
E.
(2022),
DESIGN
AND
IMPLEMENTATION
OF
AN
INVENTORY
MANAGEMENT SYSTEM, https://tinyurl.com/mrxc3932
[9] Misu, M. A. (2019), STASH - An Inventory Management
System, https://tinyurl.com/43vekfm6
[10] Agboola, F. F., Malgwi, Y. M., Mahmud, M. A.,
Oguntoye, J. P. (2022), DEVELOPMENT OF A
WEB-BASED PLATFORM FOR AUTOMATING AN
INVENTORY MANAGEMENT OF A SMALL AND
MEDIUM ENTERPRISE, https://tinyurl.com/ybf5hh9u
[11] Johari, S., Aziz, W. A. (2023), Design and Development
of IoT Based Inventory Management System for Small
Business, https://tinyurl.com/4yvrjkpw
[12] Andriani, A., Andry, J. (2023), Designing a Web-Based
Inventory Application at General Steel Supplier Using
Extreme Programming Method, https://tinyurl.com/5n6sxwu5
48