inventory-management
inventory-management
Tribhuvan University
Faculty of Humanities & Social Science
A Project Report
On
Submitted to
Department of Humanities (BCA)
New Summit College
Submitted by
Ankit kunwar
T.U. Registration No: 6-2-476-49-2022)
Kunal kharga
(T.U. Registration No:6-2-476-53-2022)
1
Affiliated To
Tribhuvan University
Faculty of Humanities and Social Sciences
SUPERVISOR’S RECOMMENDATION
SIGNATURE
Rishav Adhikhari
SUPERVISOR
Department of Computer Application
New Summit College
Shantinagar, Kathmandu, Nepal
2
Affiliated To
Tribhuvan University
Faculty of Humanities and Social Sciences
NEW SUMMIT COLLEGE
LETTER OF APPROVAL
This is to certify that this project prepared by ANKIT KUNWAR and KUNAL KHARGA
entitled “Inventory Management System” in partial fulfillment of the requirements for
the degree of bachelor’s in computer application has been evaluated. In our opinion it is
satisfactory in the scope and quality as a project for the required degree.
SIGNATURE SIGNATURE
Rishav Adhikhari Chok Raj Dawadi
Supervisor Principal
Department of Computer Application New Summit College Shantinagar,
Shantinagar, Kathmandu, Nepal Kathmandu, Nepal
SIGNATURE SIGNATURE
Internal Examiner External Examiner
3
ACKNOWLEDGEMENT
We are delighted to submit this project report on the “Inventory Management System”.
This report would not have been possible without the contributions of several individuals.
First and foremost, we extend our heartfelt gratitude to Tribhuvan University for
providing us with the opportunity to work on and present this report within the given
timeframe.
We are deeply thankful to our institution, New Summit College, for its academic support
and the nurturing, family-like environment it provided throughout this project. Our sincere
gratitude also goes to our esteemed Principal, Mr. Chok Raj Dawadi, as well as the faculty
members and our project supervisor, Mr. Rishav Adhikhari, for their unwavering
guidance, valuable advice, encouragement, and support during the preparation of this
report.
We also extend special thanks to our teammates for their collaboration and exceptional
support in successfully completing this project. We are immensely grateful to our families
for their constant encouragement and support. Furthermore, we would like to acknowledge
our seniors, whose assistance was invaluable in completing this paper, and our friends, who
inspired and helped us throughout this journey.
We trust that this project report fulfills the requirements of the course and represents our
collective effort.
4
ABSTRACT
The Inventory Management System is a web-based application aimed at simplifying
inventory, order, supplier, and customer management for any business. The system will
effectively allow tracking of the stock level of the products, processing of orders, and
management of suppliers with ease to ensure that the business can optimize its resources
for enhanced operational efficiency. The system is composed of several key components:
Product for managing inventory items, Supplier for tracking the details of suppliers, Order
for handling customer orders, Customer for maintaining customer information, and Admin
for managing the working of the system. Overall, the Inventory Management System is a
cost-effective, scalable solution for businesses to maintain optimal levels of inventory,
minimize waste, and assure smooth order fulfillment. Additionally, it offers a user-friendly
interface and secure access based on different user roles, making it an asset to organizations
of any size.
5
Table of Contents
6
4.2 Testing ..................................................................................................................... 24
4.2.1 Unit Testing ....................................................................................................... 24
CHAPTER 5 ...................................................................................................................... 25
CONCLUSION .................................................................................................................. 25
References .......................................................................................................................... 26
7
LIST OF ABBREVIATIONS
CSS: Cascading Style Sheet.
HTML: Hypertext Markup Language
MYSQL: My Structured Query Language.
PHP: Hypertext Preprocessor.
XAMPP: X (cross Platform), Apache, MySQL, PHP, Perl
8
LIST OF TABLES
Table 1: Gantt Chart ........................................................................................................... 19
Table 2: Unit Testing ......................................................................................................... 24
9
LIST OF FIGURES
Figure 1: Iterative Waterfall Model ................................................................................... 13
Figure 2:Use Case Diagram of Eco-Planet Management System ..................................... 17
Figure 3: Class Diagram of Eco-Management System ...................................................... 20
Figure 4: Sequence Diagram of Eco-Management System .............................................. 21
Figure 5: Activity Diagram of Eco-Management System.................................................. 22
10
CHAPTER 1
INTRODUTION
1.1 Introduction
An Inventory Management System, or IMS for short, is a software package that allows a
business to track, manage, and organize its inventory in a streamlined fashion. It is one of
the most critical components for a business to have enough inventory at the right time to
satisfy customer demands and minimize related costs. Most businesses, especially those
involved in retail, manufacturing, and warehousing, have the following issues:
overstocking, stock-out, and mistakes due to manual inventory tracking. Sales losses,
inefficient resource utilization, and less customer satisfaction may result from such
problems. An Inventory Management System automates the inventory process and reports
on stock levels in real-time.
This system has been meant to increase productivity and accuracy in decision-making in
managing the inventory. To optimize stock, reduce wastage and ensure orderly operations,
ultimately better customer service and profitability will be achieved.
11
1.3 Objectives
The primary objectives of the Inventory Management System are:
• To automate inventory tracking, reduce errors, save time, and maintain optimal
stock levels.
• To provide real-time updates and generate reports for better decision-making.
• To ensure user-friendly operation and secure data with role-based access controls.
• To streamline processes, save costs, and enhance business focus.
Limitations
• No Integration: Does not connect with other software like accounting or ERP.
• Small Business Focus: Suited for small to medium businesses; large ones may need
customizations.
• Internet Required: Cloud version needs internet for real-time updates.
• Initial Feature Set: Some advanced features may not be available in the first
version.
12
1.5 Development Methodology
The Iterative Waterfall Model is a software development approach that combines the
sequential steps of the traditional Waterfall Model with the flexibility of iterative design. It
allows for improvements and changes to be made at each stage of the development process,
instead of waiting until the end of the project. The iterative waterfall model provides
feedback paths from every phase to its preceding phases, which is the main difference from
the classical waterfall model [1].
13
Chapter 1: Introduction
In this section, the brief introduction of our project, statement of problem and its objectives
are discussed.
The previous work related to our projects and similar works were studied and different
feasibility analysis is summarized in this system.
Here discussion on how to design system are done to lay out the blueprint of system using
various system designing tools.
In this section, various implementation method and tools are discussed and also contains
description of testing
Chapter 5: Conclusion
14
CHAPTER 2
Several types of IMS are available, including periodic systems that update inventory levels
per cycle and perpetual systems-they give real-time updates for each transaction. Important
features mostly include real-time tracking, barcode scanning, and complement integration
with all other business systems, boosting overall efficiency. Proper inventory management
may help businesses in cost-effectiveness as well as efficiency and improved customer
satisfaction which is an advantage.
Like every other aspect, IMS is also challenged for various reasons, having its initial
investments and setup costs extremely high. Besides, there is always the fear of inaccuracy
of data, as well as resistance to the change by employees used to the old methods and
application of such systems. In the future, such things-as AI, cloud computers, and internet
of things technologies-would continue enhancing developments in this area of inventory
management. This would further add an agile dimension to supply chain operations for
better performance of businesses with great responsiveness to consumers.
15
2.2 Literature Review
This is what I got for your essay on an effective inventory management system (IMS),
which focuses on existing systems for feature implementation. For instance, one study that
relates, "Design of the Inventory System Based on Internet Environment," emphasizes
secure transactions over the internet that stresses on virtual banking solutions responsible
for payments, which complements data security and integrity. Another study, "Short
Documentation on Inventory System," explains a web-based IMS designed for small to
medium enterprises that makes it reliable, flexible, and scalable. This system does not only
handle inventories but develops critical significant components that can effectively
improve operation and decrease, by a considerable amount, the operating costs, showing
the value of a well-designed IMS in many ways.
Tally ERP 9
A widely used accounting and inventory management software that provides features for
managing inventory, sales, and financials. Real-time inventory tracking, multi-currency
support, invoicing, and reporting.
MediBill
Nepal ERP
A comprehensive ERP solution that includes inventory management as part of its suite.
Procurement management, stock tracking, sales order management, and reporting.
16
CHAPTER 3
17
ii) Non-Functional Requirement
• The system must provide customers 24 hours billing service.
• System should able to handle multiple users.
• Database updating should follow transaction processing to avoid data inconsistency.
• System is portable and we can switch the server very easily.
• The system should support almost in all browser.
i) Technical Feasibility
The Inventory Management System is technically feasible given your expertise in HTML,
CSS, PHP, and JavaScript. These technologies are sufficient to build a robust system with
features like real-time inventory tracking, order management, and analytics. A MySQL
database can handle inventory data effectively, and additional features like barcode
scanning or cloud integration can be implemented later as your skills grow.
18
iv) Schedule Feasibility
The project is achievable within a reasonable timeframe. With proper planning and
consistent effort, a basic version of the system can be completed within a few weeks.
Advanced features like analytics or barcode integration can be added in subsequent phases,
making the project manageable and time-efficient.
19
3.1.3 Class Diagram
The main purpose of a class diagram is to visually represent the structure of a system by
defining its key components (classes), their attributes, behaviors (methods), and
relationships.
20
3.1.4 Sequence Diagram
A sequence diagram is dynamic model representing the time dependent aspects of the
system. Here, this diagram simply depicts interaction between activities that takes place in
system. [2]
21
3.1.5 Activity Diagram
Activity diagram represents the flow of control among the activities of the system. In
Inventory Management System, the activity diagram shows the user, admin and other
activities. [2]
22
CHAPTER 4
PHP is used as a programming language for this project. Back end of the system is
designed with PHP. PHP version:7.4
Html
CSS
CSS is used for designing the HTML pages and to layout the HTML documents.
JavaScript
Visual Studio
MySQL
23
4.2 Testing
This part will look at the testing of the system developed to ensure it has met its
requirements. As a fairly flexible methodology was adopted for the development the
testing of the application started during its development with bugs being fixed as they
were discovered. After each section of the application was completed it was tested so
that errors could be corrected.
4.2.1 Unit Testing
Table 2: Unit Testing
24
CHAPTER 5
CONCLUSION
In this system, the recording of Inventory is done manually. The previous system was time
consuming, less secured and took effort and physical space to keep track of paper
documents. To solve this problem Billing system is designed. It records data and
information in a systematic way and also contains log-in system in which authentication is
needed to use the system that makes system secure. As the system records the data digitally
it won’t take effort and physical space to keep track of paper document.
25
References
26