Government of Karnataka
Department of Collegiate and Technical Education
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
"JNANA SANGAMA", BELAGAVI-590018
Project report on
Inventory Management System
submitted in partial fulfillment of the requirement for the award of
Bachelor Degree
In
Computer Science and Engineering
Submitted By
YASHWANTH G 4HG21CS059
Coordinator
Prof.NATESH M D
faculty
Dept of CS&E
Department of Computer Science and Engineering
GOVERNMENT ENGINEERING COLLEGE
MOSALEHOSAHALLI, HASSAN-573212
2022-23
VISVESVARAYA TECHNOLOGICAL UNIVERSITY
"JNANA SANGAMA", BELAGAVI-590018
GOVERNMENT ENGINEERING COLLEGE MOSALEHOSAHALLI
Department of Computer Science and Engineering
CERTIFICATE
This is to certify that the internship on “Inventory Management System" is done by
Yashwanth G(4HG21CS059) , the bonafide student of Government Engineering College,
Mosalehosalli, Hassan-573212 in partial fulfillment for the award of Bachelor of Engi-
neering in Department of Computer Science and Engineering of the Visvesvaraya
Technological University, Belagavi, during the year 2023-24.
It is certified that all the corrections/suggestions indicated for internal assessment have
been incorporated in the report. The Internship report has been approved as it satisfies
the academic requirements prescribed for the said degree.
Signature of Coordinator Signature of HOD
Prof.NATESH M D Dr.K.C. Ravishankar
Faculty B.E, M.Tech, Ph.D
Dept. Of CSE, GEC, MH Halli Professor and Head
Dept. Of CSE, GEC, MH Halli
DECLARATION
I YASHWANTH G (4HG21CS059) student of 5th semester B.E, CSE, Government Engi-
neering College, here by declare that the project entitled “INVENTORY MANAGE-
MENT SYSTEM” has been carried out by me, under the supervision of Prof.NATESH
M D faculty, Dept of CSE submitted in partial fulfilment of the requirements for the
award of the degree of computer science and engineering by the Visvesvaraya technolog-
ical university during the academic year 2023-24. This report has not been submitted to
any other organization/university for any award of degree certificate.
BY:
YASHWANTH G
ABSTRACT
Inventory management system is an application which is helpful for business operate. In-
ventory management is a challenging problem area in supply chain management. Compa-
nies need to have inventories in warehouses in order to fulfil customer demand, meanwhile
these inventories have holding costs and this is frozen fund that can be lost. Therefore,
the task of inventory management is to find the quantity of inventories that will fulfil
the demand, avoiding overstocks. This paper presents a case study for the assembling
company on inventory management. It is proposed to use inventory management in or-
der to decrease stock levels and to apply an agent system for automation of inventory
management processes. Inventory management system (IMS) use for a departmental
store. This system can be used to store the details of the inventory based on the sale
details, generate sale and inventory report periodically etc. this is one integrated system
that contains both the user component( used by sales persons , sales managers inventory
managers) and the admin component (used by the administrators for performing admin
level function such as adding new item to the inventory) etc.
i
ACKNOWLEDGEMENT
The Completion of any project involves the efforts of many people. We have been lucky
to have received a lot of help, support from all directions during this project, so with the
gratitude we take this opportunity to acknowledge all those who guide and encouraged
us. We are extremely grateful to our principal Dr.T Rangaswamy B.E, M.Tech, Ph.D
for creating an excellent and technically sound environment in our institution. We would
like to express our profound sense of gratitude to our department HOD Prof. Dr.K
C Ravishankar, B.E, M.Tech, Ph.D and our co-ordinater Prof. Dr.Raghu M.E, B.E,
MTech, Ph.D of CSE and our guide Dr.K C Ravishankar for their guidance. It’s a great
pleasure to acknowledge for their help and encouragement rendered towards the successful
completion of project.
BY:
YASHWANTH G
ii
Contents
1 Introduction 1
1.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Advantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Disadvantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Organization of Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Requirement Analysis 6
2.1 Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3 Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.4 Non Functional Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Proposed Methodology 8
3.1 Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Design 10
4.1 Entity Relationship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2 Data flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 Implementation 13
iii
CONTENTS CONTENTS
5.1 Project Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6 Conclusion 17
Bibliography 18
iv
List of Figures
4.1 ER diagram of inventory management . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2 Data Flow diagram of inventory management . . . . . . . . . . . . . . . . . . . . 11
5.2 purchase order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1 Index page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.3 Inventory receiving page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.4 Stocks page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.5 Sales page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.6 Login page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.7 Supplier list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
v
List of Tables
2.1 Minimum Hardware Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Minimum Software Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
vi
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Chapter 1
Introduction
The project Inventory Management System is a complete web based application An inventory
management system is the combination of technology (hardware and software) and processes
and procedures that oversee the monitoring and maintenance of stocked products, whether those
products are company assets, raw materials and supplies, or finished products ready to be sent
to vendors or end consumers. Inventory Management System plays an important role because
it reduces the stress, monitoring of products, making balance sheets and many more which was
done manually. Simply Inventory Management System overtook the manual things and also
it optimizes the cost and time constraint. Inventory Management Software is an open source
project developed by procedural php, MySQL, bootstrap, and jquery. This application is based
on web application and develop with procedural php, MySQL database, jquery, datatables plu-
gins, and bootstrap. This application provides the users to manage brands, category, product,
orders, and report. This system provides best inventory managemnet software features. This
system can be also used for small business. It is free web based inventory management software.
In brands page, the admin can add, update, and remove the brand’s information. In product
section, the admin can add the product information and manage the stock. In order section, the
application will manage the stock of the product and generates the total amount of payment
to be pay by the client. The application can also generate the orders report on based on the
month you select.
1 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
1.1 Problem Statement
After analyzing many existing IMS we have now the obvious vision of the project to be devel-
oped. Before we started to build the application team had many challenges. We defined our
problem statement as: To make desktop based application of IMS for small organization. To
make the system easily managed and can be secured. To cover all the areas of IMS like purchase
details, sales details and stock management.
1.2 Objectives
The primary objectives of the project are mentioned below: To fulfill the requirement for achiev-
ing the Bachelor’s degree of Information Technology. To know the fundamentals of the Initially
designed to perform little more than an accountant and a guestbook, PHP has experienced in
a short time a real revolution and, from its functions, in these moments you can perform a
multitude of useful tasks for web development. Little by little PHP is becoming a language
that allows us to do everything. Secondary objective The secondary objectives of this project
are mentioned below: To develop an application that deals with the day to day requirement of
any production organization To develop the easy management of the inventory To handle the
inventory details like sales details, purchase details and balance stock details. To provide com-
petitive advantage to the organization. To provide details information about the stock balance.
To make the stock manageable and simplify the use of inventory in the organization.
1.3 Application
1. Optimized Inventory Levels: Inventory management systems help businesses maintain
optimal inventory levels by providing real-time visibility into stock levels, allowing them
to avoid stockouts or overstock situations.
2. Cost Reduction: By minimizing excess inventory and avoiding stockouts, businesses can
reduce carrying costs associated with storage, insurance, and obsolescence.
3. Improved Order Fulfillment: With accurate inventory data, businesses can fulfill customer
orders more efficiently, leading to improved customer satisfaction and retention.
4. Forecasting and Demand Planning: Inventory management systems often include features
2 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
for analyzing historical sales data and forecasting future demand, helping businesses make
informed decisions about stocking levels and inventory replenishment.
5. Supplier Management: These systems facilitate better communication with suppliers by
providing insights into inventory levels and demand forecasts, enabling more effective
supplier negotiations and procurement processes.
6. Warehouse Management: Inventory management systems can integrate with warehouse
management systems to streamline receiving, picking, packing, and shipping processes,
improving overall warehouse efficiency and reducing errors.
7. Asset Tracking: Beyond traditional inventory items, these systems can also track valuable
assets within a business, such as equipment or tools, ensuring their availability when
needed and preventing loss or theft.
8. Batch and Expiry Tracking: Particularly important in industries like food, pharmaceuti-
cals, and chemicals, inventory management systems can track batch numbers and expiry
dates to ensure compliance with regulations and prevent the sale of expired products.
9. Multi-location Management: For businesses with multiple warehouses or retail locations,
inventory management systems provide centralized control and visibility over inventory
across all locations, facilitating better coordination and optimization of stock levels.
1.4 Advantages
Advantages of Inventory management system are:
1. Improved Efficiency: Streamlines inventory processes, reducing manual errors and saving
time.
2. Cost Reduction: Helps optimize inventory levels, reducing carrying costs and minimizing
the risk of overstocking or stockouts.
3. Enhanced Accuracy: Provides real-time visibility into inventory levels, reducing the like-
lihood of discrepancies.
4. Better Decision-Making: Offers insights through data analysis, enabling informed deci-
sions on purchasing and stocking.
3 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
5. Improved Customer Satisfaction: Ensures products are available when needed, leading to
better fulfillment and customer service.
6. Regulatory Compliance: Helps businesses adhere to industry regulations and standards
related to inventory control and tracking.
1.5 Disadvantages
1. Implementation Costs: Initial setup and customization costs can be significant, especially
for small businesses.
2. Technical Challenges: Requires training and expertise to operate effectively, which may
pose a learning curve for users.
3. Dependency on Technology: Relies on software and hardware systems, making businesses
vulnerable to technical glitches or system failures.
4. Data Security Risks: Stores sensitive inventory and sales data, requiring robust security
measures to protect against breaches.
5. Potential Integration Issues: Compatibility issues may arise when integrating with existing
systems or third-party platforms.
6. Maintenance Requirements: Regular updates and maintenance are necessary to ensure
system reliability and functionality.
1.6 Organization of Report
This report is divided up into chapters, each dealing with different aspects of the project. Each
chapter has a short introduction, explaining the subject of each chapter, and then the details
each module is explained separately.The following is a short overview of each of the chapters.
Chapter 2: Outlines some of the research made on the project in the beginning. More research
was made as this project report was being developed, as new areas had to be investigated. This
research is summarized in the various chapters according to the different modules.
Chapter 3:Specifies the hardware and software requirements specification,the existing and the
proposed system
4 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Chapter 4: we discussed about proposed methodology ,it includes system architecture design
and architecture design consists online registration of student, maintaining student details, and
also store student details.
Chapter 5: Gives the design of the system that includes the circuit connection of the system
Chapter 6: Specifies implementation design used in the project
Chapter 7: The conclusion of the project is discussed here
5 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Chapter 2
Requirement Analysis
Requirements analysis, also called requirements engineering, is the process of determining user
expectations for a new or modified product. These features, called requirements, must be
quantifiable, relevant and detailed. In software engineering, such requirements are often called
functional specifications. Requirements analysis is an important aspect of project management.
Requirements analysis involves frequent communication with system users to determine specific
feature expectations, resolution of conflict or ambiguity in requirements as demanded by the
various users or groups of users, avoidance of feature creep and documentation of all aspects
of the project development process from start to finish. Energy should be directed towards
ensuring that the final system or product conforms to client needs rather than attempting to
mold user expectations to fit the requirements.
2.1 Hardware Requirements
Hardware requirements. The most common set of requirements defined by any operating system
or software application is the physical computer resources, also known as hardware, A hardware
requirements list is often accompanied by a hardware compatibility list (HCL),
Name Minimum Requirement
Processor i3 or i5 2Ghz
RAM 4Gb
Hard Disk 100Gb
Table 2.1: Minimum Hardware Requirement
6 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
2.2 Software Requirements
Software requirements for a system are the description of what the system should do, the service
or services that it provides and the constraints on its operation
Name Minimum Requirement
Frontend HTML and css or java script or bootstrap
Backend php or nodejs
Database Mysql
Table 2.2: Minimum Software Requirement
2.3 Functional Requirements
A Functional Requirement (FR) is a description of the service that the software must offer.It
describes a software system or its component. A function is nothing but inputs to the software
system, its behavior, and outputs. It can be a calculation, data manipulation, business pro-
cess,user interaction, or any other specific functionality which defines what function a system
is likely to perform.
2.4 Non Functional Requirements
Non-Functional Requirements are the constraints or the requirements imposed on the system.
They specify the quality attribute of the software. Non-Functional Requirements deal with
issues like scalability, maintainability, performance, portability, security, reliability, and many
more. Non Functional Requirements address vital issues of quality for software systems.If NFRs
not addressed properly
2.5 Summary
The functional and non-functional requirements are helps to know about the requirements and
also understanding the requirments used in this project
7 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Chapter 3
Proposed Methodology
3.1 Working
1.Home: This first module manages Home Screen Which is Provide A Home Page of my Soft-
ware. After clicking home button . Button will provide Welcome Screen of the Software etc.
2.Sales: This is Provide Sales information And Sales Page it is contain sales id, Product code
, Product name , Quantity, Revenue, Sold by etc.
3.Suppliers: Suppliers page contain suppliers details and its hold basic value with attributes
it is provide a suppliers code, full name ,location ,phone etc
4.Products:. It is hold the details of product with product code, product name, cost price
selling price brand etc.
5.Purchase: this is contain detail about purchase . It will provide purchase screen which is
hold some value like purchase id ,product code ,product name ,quantity ,total cost etc And
Each page has refresh facilities And search facilities and Direct input value interface etc .
6.Edit: Many Module conatins Edit facilities Which has control of editing value from data base
diretly and insert new value etc.
7.Clear and Delete: clear and delete is provide a advance facilities of this software Because
it is Provide a deletion and clear data process etc
8 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
3.2 Summary
In the proposed system, all the business operations will be automated. Some of the features
which the new system will provide are Auto generation of Daily Demand report, Auto generation
of Purchase Order of various raw materials. As everything is auto generated, the production
delays are avoided. It makes the system more secure as only authenticated users can access
the system. Also, there are privileges in which we can authorize a particular user for accessing
system or particular modules of the application.
9 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Chapter 4
Design
Figure 4.1: ER diagram of inventory management
4.1 Entity Relationship
The ER diagram for Training registration system shows the relationships of the student reg-
istration entities and its database design. This describes the logical structure of the system’s
10 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
database or data storage. It is done by identifying the student registration process entities,
their properties, and the interactions between them.
4.2 Data flow
Figure 4.2: Data Flow diagram of inventory management
4.3 Summary
An Entity is an object of Entity Type and a set of all entities is called as an entity set. e.g.; E1
is an entity having Entity Type Student and set of all students is called Entity Set.
1. Entities: The ER diagram typically includes entities such as ”Product,” ”Supplier,” ”Cus-
tomer,” ”Order,” ”Warehouse,” and ”Inventory.” Each entity represents a distinct object
or concept within the inventory management system.
2. Attributes: Each entity has associated attributes that describe its characteristics. For
11 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
example, the ”Product” entity may have attributes like ”ProductID,” ”ProductName,”
”UnitPrice,” and ”QuantityOnHand.”
3. Relationships: Relationships illustrate how entities are connected to each other. For in-
stance, there may be a ”Supplies” relationship between ”Supplier” and ”Product” entities,
indicating that a supplier supplies certain products. Similarly, there could be a ”Contains”
relationship between ”Warehouse” and ”Product,” denoting which products are stored in
which warehouse.
12 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Chapter 5
Implementation
5.1 Project Implementation
Implementation is the one of the main part of the project how we implement the project it is
the pictorial representation of working of our project it is also like as the user manual.
Index page: fig:5.1 Main page of the project it contain inventory details
Figure 5.2: purchase order
Purchase order: fig:5.2 The purchase order page tells about inventory brought.
13 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Figure 5.1: Index page
Figure 5.3: Inventory receiving page
Inventory receiving page: fig:5.3 This page gives the status of inventory purchased.
14 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Figure 5.4: Stocks page
Stocks page: fig:5.4 The Stock page displays the current availability of items.
Figure 5.5: Sales page
Sales page: fig:5.5 :The sales page reflects the item sold.
15 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Figure 5.6: Login page
Login page: fig:5.6 The login page give interface to access the IMS.
Figure 5.7: Supplier list
Supplier list: fig:5.7 It lists the details of supplier.
16 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Chapter 6
Conclusion
In conclusion, the inventory management system project represents a crucial tool for businesses
to efficiently manage their inventory operations. Through the development and implementation
of this system, several key outcomes and benefits have been realized.
Firstly, the system significantly enhances operational efficiency by streamlining inventory pro-
cesses, reducing manual errors, and saving time. Real-time visibility into inventory levels allows
for better decision-making, ensuring optimal stock levels to meet demand while minimizing
carrying costs and the risk of stockouts or overstocking.
Moreover, the system contributes to improved accuracy and data integrity, mitigating the like-
lihood of discrepancies and enhancing inventory control. This accuracy is vital for maintaining
customer satisfaction, as it ensures products are available when needed, leading to better order
fulfillment and service delivery.
Additionally, the system facilitates regulatory compliance by providing tools to adhere to in-
dustry standards and regulations related to inventory management and tracking. This ensures
businesses remain compliant with legal requirements, avoiding penalties and reputational dam-
age.
However, it’s essential to acknowledge some challenges and limitations associated with the
project, such as initial implementation costs, technical challenges, and maintenance require-
ments. These factors require careful consideration and ongoing management to ensure the
system’s effectiveness and sustainability.
17 Dept. Of CSE, MH Halli
GECM TRAINING REGESTRATION MANAGEMENT 2022-2023
Bibliography
[1] https://youtu.be/jk8L4W x40U si = 7O9HuRKyvbiGHnr
[2] https://youtu.be/wlxx3SCHZKk?si=ofJlhlrMQWKRmQE
[3] https://youtu.be/nAcNgmYPA-4si=uJdZXe9Rk3axwdOl
[4] https://github.com/topics/inventory-management system
18 Dept. Of CSE, MH Halli