0% found this document useful (0 votes)
64 views

AJP (Kunal)

The document outlines a proposed inventory management system micro-project, including aims to develop inventory management skills, a methodology of requirements gathering, system design, implementation, and testing, and a source code example to add and delete items from an inventory table.

Uploaded by

nalwadekunal57
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views

AJP (Kunal)

The document outlines a proposed inventory management system micro-project, including aims to develop inventory management skills, a methodology of requirements gathering, system design, implementation, and testing, and a source code example to add and delete items from an inventory table.

Uploaded by

nalwadekunal57
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Index

Sr. No. Contents Page No.

Annexure I– Micro Project Proposal 1-2

1.Aims/Benefits of the Micro-Project 1

2. Course Outcome Addressed 1

1 3.Proposed Methodology 1

4. Action Plan 2

5. Resources Required 2

6. Name of Team Members with Roll No.’s 2

Annexure II – Micro Project Report 3-12

1.Rationale 3

2.Aims/Benefits of the Micro-Project 3

3.Course Outcome Achieved 3

4. Literature Review 3-4

2 5.Actual Methodology Followed 4-10

5.1 Flow chart 4

5.2 Source code 5-10

6.Actual Resources Used 10

7.Outputs of Micro-Projects 10-12

8. Skill developed / Learning out of this Micro-Project 12

9. Applications of this Micro-Project 12

0
Annexure –I

Micro-Project Report

Inventory Management System

1. Aims/Benefits of the Micro-Project:

1. Develop a deep understanding of the principles and practices of inventory management.


2. Gain hands-on experience with designing and implementing an inventory management system.
3. Develop the skills necessary to manage inventory levels effectively and efficiently.
4. Reduce costs and improve profitability by optimizing inventory management.

2. Course Outcome Addressed:

1. CO1- Develop program using GUI framework (AWT and Swing).


2. CO2- Handle events of AWT and Swing Components.
3. CO3- Develop programs to handle events in Java Programming.

3. Proposed Methodology:
Here we are using Swing Program to execute Inventory Management System form.

Inventory management tries to efficiently streamline inventories to avoid both gluts and
shortages. Four major inventory management methods include just-in-time management (JIT), materials
requirement planning (MRP), economic order quantity (EOQ) , and days sales of inventory (DSI).
Example: For a research consultancy firm, inventory consists of all the information collected for
a project. In the hotel industry, a vacant room is inventory for the owner.
Inventory management helps companies identify which and how much stock to order at what
time. It tracks inventory from purchase to the sale of goods. The practice identifies and responds to
trends to ensure there's always enough stock to fulfill customer orders and proper warning of a shortage.

1
3. Action Plan:

Sr. Planned Planned Finish Name of Responsible


No. Details of Activity Start date date Team Members
1 Search the topic 08/08/82023 09/08/2023

2 Search the information 22/08/2023 23/08/2023

3 Algorithm developing 05/09/2023 06/09/2023

4 Flowchart developing 12/09/2023 13/09/2023


Nalwade Kunal
5 Function making 26/09/2023 27/09/2023

6 Coding developing 03/10/2023 04/10/2023

7 Debugging 10/10/2023 11/10/2023

8 Finalizing Project with its 17/10/2023 18/10/2023


report

4. Resources Required:

Sr.
No. Name of resource / material Specification Quantity Remarks

1 Computer WINDOWS 11,8GB 1


RAM, 512GB SSD
2 Operating System WINDOWS 11 1

3 Compiler JDK 1

4 Browser Chrome 1

5. Names of Team Members with Roll No.’s:

Sr.
No. Enrollment No. Name of Team Member Roll No.

1 2110950065 Mr. Nalwade Kunal Nitin 33

Mr. Osmani F. W.

Name and Signature of the Teacher

2
Annexure – II

Micro-Project Report

Inventory Management System


1. Rationale:
Inventory management is essential for any business that wants to run efficiently and
profitably. By tracking inventory levels, businesses can avoid stockouts, overstocking, and theft.
Inventory management systems can also help businesses to optimize their supply chain and reduce
costs.

2. Aims/Benefits of the Micro-Project:

1. Develop a deep understanding of the principles and practices of inventory management.


2. Gain hands-on experience with designing and implementing an inventory management system.
3. Develop the skills necessary to manage inventory levels effectively and efficiently.
4. Reduce costs and improve profitability by optimizing inventory management.

3. Course Outcomes Achieved:

1. CO1- Develop program using GUI framework (AWT and Swing).


2. CO2- Handle events of AWT and Swing Components.
3. CO3- Develop programs to handle events in Java Programming.

4. Literature Review:
The literature review for the inventory management system micro-project will focus on
the following topics:

 The different types of inventory management systems


 The benefits of using an inventory management system
 The challenges of implementing an inventory management system
 Best practices for inventory management

5 .Actual MethodologyFollowed:
1. The following methodology will be followed for the inventory management system micro-
project:
2. Requirements gathering: Meet with stakeholders to understand their needs and requirements for
the inventory management system.
3. System design: Design the inventory management system, including the database schema, user
interface, and business logic.
4. System implementation: Implement the inventory management system using a programming
language and database.
5. System testing: Test the inventory management system to ensure that it meets the requirements
and is free of defects.

3
5.1 Flow Chart:

Inventory
Inventory
management
System

Goods List of
info Quantity items
info

Database

5.2 Source code :


// Nalwade Kunal
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.table.DefaultTableModel;

public class Delivery_sys {


private JFrame frame;
private DefaultTableModel tableModel;
private JTable table;
private JTextField GoodsField, QuantityField;
private JButton addButton, deleteButton;

public Delivery_sys() {
frame = new JFrame("Inventory Management System");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

tableModel = new DefaultTableModel();


4
tableModel.addColumn("Goods");
tableModel.addColumn("Quantity");

table = new JTable(tableModel);

GoodsField = new JTextField(20);


QuantityField = new JTextField(20);

addButton = new JButton("Add Items");


addButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String Goods = GoodsField.getText();
String Quantity = QuantityField.getText();
tableModel.addRow(new Object[]{Goods, Quantity});
GoodsField.setText("");
QuantityField.setText("");
}
});

deleteButton = new JButton("Delete Items");


deleteButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int selectedRow = table.getSelectedRow();
if (selectedRow >= 0) {
tableModel.removeRow(selectedRow);
}
}
});

JPanel inputPanel = new JPanel(new FlowLayout());


inputPanel.add(new JLabel("Goods:"));
inputPanel.add(GoodsField);
inputPanel.add(new JLabel("Quantity:"));
inputPanel.add(QuantityField);
inputPanel.add(addButton);
inputPanel.add(deleteButton);

frame.getContentPane().add(inputPanel, BorderLayout.NORTH);
frame.getContentPane().add(new
JScrollPane(table),BorderLayout.CENTER);

5
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {


SwingUtilities.invokeLater(() -> {
new Delivery_sys();
});
}
}

6. Actual Resources Used:

Sr. Name of resource /


Specification Quantity Remarks
No. material
1 Computer WINDOWS 11, 8GB 1
RAM, 512GB SSD
2 Operating System WINDOWS 11 1
3 Compiler JDK 1
4 Browser Chrome 1

7. Outputs of Micro-Projects:

6
7
8. Skill developed / Learning out of this Micro-Project:
There are so many thing that we learn from this project of
1. I have learnt that how to make the project in Advance Java programming.
2. How to do the testing of program in JDK.
3. How to collect the information and how to make the presentation that we learn from
this project.
4. I have learnt how to use all the swing components and functions.
9. Applications of this Micro-Project:
1. Retail businesses
2. Wholesale businesses
3. Manufacturing businesses
4. Warehouses
5. Distribution centers

*********

You might also like