DBMSProject Report
DBMSProject Report
Project report on
Submitted By
YASHWANTH G 4HG21CS059
Coordinator
Prof.NATESH M D
faculty
Dept of CS&E
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.
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.2 Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Advantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Disadvantages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Requirement Analysis 6
2.5 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Proposed Methodology 8
3.1 Working . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Design 10
4.3 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5 Implementation 13
iii
CONTENTS CONTENTS
6 Conclusion 17
Bibliography 18
iv
List of Figures
v
List of Tables
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
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
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
optimal inventory levels by providing real-time visibility into stock levels, allowing them
2. Cost Reduction: By minimizing excess inventory and avoiding stockouts, businesses can
3. Improved Order Fulfillment: With accurate inventory data, businesses can fulfill customer
4. Forecasting and Demand Planning: Inventory management systems often include features
for analyzing historical sales data and forecasting future demand, helping businesses make
providing insights into inventory levels and demand forecasts, enabling more effective
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
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.
inventory management systems provide centralized control and visibility over inventory
across all locations, facilitating better coordination and optimization of stock levels.
1.4 Advantages
1. Improved Efficiency: Streamlines inventory processes, reducing manual errors and saving
time.
2. Cost Reduction: Helps optimize inventory levels, reducing carrying costs and minimizing
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-
5. Improved Customer Satisfaction: Ensures products are available when needed, leading to
1.5 Disadvantages
1. Implementation Costs: Initial setup and customization costs can be significant, especially
2. Technical Challenges: Requires training and expertise to operate effectively, which may
4. Data Security Risks: Stores sensitive inventory and sales data, requiring robust security
5. Potential Integration Issues: Compatibility issues may arise when integrating with existing
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
Chapter 3:Specifies the hardware and software requirements specification,the existing and the
proposed system
Chapter 4: we discussed about proposed methodology ,it includes system architecture design
and architecture design consists online registration of student, maintaining student details, and
Chapter 5: Gives the design of the system that includes the circuit connection of the system
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
Requirements analysis involves frequent communication with system users to determine specific
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
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
Software requirements for a system are the description of what the system should do, the service
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.
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
2.5 Summary
The functional and non-functional requirements are helps to know about the requirements and
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
3.Suppliers: Suppliers page contain suppliers details and its hold basic value with attributes
4.Products:. It is hold the details of product with product code, product name, cost price
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
7.Clear and Delete: clear and delete is provide a advance facilities of this software Because
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
Chapter 4
Design
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
database or data storage. It is done by identifying the student registration process entities,
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
2. Attributes: Each entity has associated attributes that describe its characteristics. For
example, the ”Product” entity may have attributes like ”ProductID,” ”ProductName,”
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.
Chapter 5
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
Purchase order: fig:5.2 The purchase order page tells about inventory brought.
Inventory receiving page: fig:5.3 This page gives the status of inventory purchased.
Stocks page: fig:5.4 The Stock page displays the current availability of items.
Login page: fig:5.6 The login page give interface to access the IMS.
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
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
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
Bibliography
[2] https://youtu.be/wlxx3SCHZKk?si=ofJlhlrMQWKRmQE
[3] https://youtu.be/nAcNgmYPA-4si=uJdZXe9Rk3axwdOl