You are on page 1of 6

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/341075161

Implementation of Inventory Management System

Conference Paper · May 2020

CITATIONS READS

3 8,446

3 authors, including:

Dilip Kumar Choubey Jitendra Kumar


Indian Institute of Information Technology Bhagalpur Vellore Institute of Technology, Vellore
72 PUBLICATIONS 671 CITATIONS 9 PUBLICATIONS 16 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Dilip Kumar Choubey on 01 May 2020.

The user has requested enhancement of the downloaded file.


International Conference on Innovative Computing and Communication (ICICC-2020)

Implementation of Inventory Management System

Keshav Srivastavaa*, Dilip Kumar Choubeyb, Jitendra Kumarc


a,b
School of Computer Science and Engineering, Vellore Institute of Technology, Vellore-632014, India
c
School of Advance Sciences, Vellore Institute of Technology, Vellore- 632014, India

Abstract:

The entire E-Commerce department stores an abundant amount of data inventory system has various stakeholders’ modules like Department,
everyday which sometimes results in missing items, improper inventory Warehouse, Raw Materials, Suppliers and Employees which makes it
control and thus loose the track of their database. This problem is not only hectic for the admin to store all of these data and the relation between
restricted to them but the customers also plays a huge role in creating this them. This system provides an efficient way of storing, deleting,
scenario like updating the items in cart, leave the cart with items at any searching, updating the data from these modules. It will even keep track of
point which results in problems at checkout and often they cancel the the information like which person handled an item in storing, from which
orders. There is a dire need of a system which not only stores this department the person is from, which dealer gave the items and from
fluctuating data but keep it in an effective way. This system keeps a good which Warehouse the item is retrieved. This model can even distinguish
track of all the information about the dealer, supplier, manufactured goods the items as the Warehouse is divided into two sections: Raw Material and
and raw materials as it uses MongoDB to store the data on the backend Finished Goods.
and the frontend is developed using Java on NetBeans to provide a good In Fig.1 there are different modules like Department, Supplier, Dealer,
Graphical User Interface (GUI) so that any person without any technical Employee, Warehouse which constitutes an inventory i.e. the Department
background can access the inventory. The present work may help in high modules consists of Department Name, ID and HOD; Supplier module
and agreed level of customer service. It may lead to opt for flexible constitutes of Supplier Name, ID, Item issued, Item delivered; Dealer
capacity and enable us to deal with perks and troughs in demand. consists of Dealer Name, ID, amount of item. With modules Supplier and
Dealer, we can identify the Department of the person i.e. from which
Keywords- Database, MongoDB, Java, Industry Database, Department the supplier or dealer belongs to. The module Employee
Inventory, NetBeans. Structure consists of Employee ID, Name, Employee’s HOD, Joining Date, Salary
so that each employee’s individual information can be stored in the
1. Introduction system. However, the module Warehouse is divided into two parts: Raw
Materials and Finished Goods such that each have Name, ID,
With the increasing amount of data every second the online shopping Manufacturing date, Amount. The motive behind the division of
sector, industries even the IT companies are facing a lot of problem not Warehouse is to have a record which item should be sold or which should
only in storing the data but also how to keep it intact. Usually an be kept for further use as the item to be sold should be in Finished Goods

Keshav Srivastavaa*, Dilip Kumar Choubeyb, Jitendra Kumarc

E-MAIL- keshav.srivastava1981@gmail.com,
dilipchoubey_1988@yahoo.in, jerps.drjkk@gmail.com

Electronic copy available at: https://ssrn.com/abstract=3563375


International Conference on Innovative Computing and Communication (ICICC-2020)

and the item to be kept should be in Raw Materials. Gandhari et al.[3] (2016) proposed a Hospital Management System
which uses the power of RFID to register or discharge a patient without
1. Literature Review any hassle of any paperwork.
Isitman et al.[4] developed a mobile system to record the data of the
Wei-Ping et al.[1] (2011) proposed a system to store the data of patient by using SQLite in which a user can get to know any nearby
textbooks on NetBeans which uses MongoDB to store the data and hospital in any emergency.
concluded that MongoDB is faster but has some maintenance issues as Gregorius et al.[5] (2018) proposed a web application development
compared to NoSQL. system using MongoDB, MySQL and Php for handling structured as well
Tamang et al.[2] (2015) developed a system to store the data of auto as unstructured data at the same time. In this study several research papers
spare parts on Tally ERP by using Regression technique as to analyze the have been discussed and distinguished based on the Techniques Used,
requirement. Tools Used, Advantages, and Issues as shown in Table 1.

Table. 1 - Table of Existing Work

Paper Reference No. Techniques Used Tools Used Advantages Issues


[1] NoSQL, MongoDB. NetBeans MongoDB turned out to be MongoDB has a harder post
faster than MySQL in terms of maintenance issue as compared to
processing the queries. MySQL.
[2] Regression Tally ERP Regression analysis is used for Limited to import on surface
forecasting. transport.
[3] RFID (Radio Frequency -- Efficiency: As for new patient Manual insertion is adopted for
ID), JSP. bed is assigned automatically collecting the patient’s
and when discharged update information.
accordingly in the database and
for control: Only the
authorized person can access
the records.
[4] SQLite -- In an emergency situation, the The model faces data transferring
users can locate a close problems because of the usage of
hospital by GPS features of the SQLite.
application.

[5] Visual C++4.0 Pocket PC2003 LAN protocol is adopted for No proper system is adopted for
the transmission of emergency alarming the staffs in case of any
alarms. sudden emergency.

[6] Cloud Technology -- By using the client-server The system can predict the doctors
architecture of the cloud, the for a certain domain for an
data stored is in-house which appointment.
needs hardware, software and
server which needs to be
installed on the doctor’s
computer.
[7] Java, NoSQL. MongoDB Usage of XML Schema to The data stored in MongoDB is
make sure that the data is usually not normalized and thus
according to the schema before acquires a lot of space.

Keshav Srivastavaa*, Dilip Kumar Choubeyb, Jitendra Kumarc

E-MAIL- keshav.srivastava1981@gmail.com,
dilipchoubey_1988@yahoo.in, jerps.drjkk@gmail.com

Electronic copy available at: https://ssrn.com/abstract=3563375


International Conference on Innovative Computing and Communication (ICICC-2020)

running any DML query on it.


[8] MySQL, NoSQL, PHP. MongoDB, A hybrid system of MySQL The model is implemented on a
CodeIgniter, and MongoDB is developed to single system and with much less
HeidiSQL, handle structured and data.
RoboMongo. unstructured data.
[9] MySQL, NoSQL. MongoDB, Query execution time between The system on which the model is
RoboMongo, MySQL and MongoDB is implemented is much lesser to opt
PhpMyAdmin. compared. for comparison.
[10] NoSQL, MongoDB. -- Concluded that the migration is --
feasible from SQL to
MongoDB using mathematical
relational model.

2. Methodology Used
The following methodologies are used:-
Usually in an industry, a client gives an order which will be directed to the
A. MongoDB
Sales Manager where he/she can approve or disapprove the order. If
MongoDB is non-relational database which store the data in
approved, the order details will be forwarded to the inventory
row-wise format. It can store the unstructured data which usually
administrator who will prepare the order as well update the database like
a company produces. Following this, the analysis graph can be
how much quantity of an item is taken for the order so the inventory will
converted into binary numbers and will be stored in the database
be updated for further use. Now the order will be delivered by the
with the rest of the data. It will store all the data in an efficient
transport department and will reach he client. However, in this scenario
way and the database administrator can use the characteristics
usually a portion of the payment is given in advance as to place the order
like Sharding and Replication to split or copy the data to
for which the time to time update of the payment becomes a headache.
different servers which will prevent the system from failure and
The system uses MongoDB which is used in backend as server to store
unavailability. In return it ensures better functioning and
and retrieve data and for frontend Java is used in NetBeans to make a
reliability.
good Graphical User Interface (GUI).
B. Java
Java is used to build a better interface with the system. Using
Gives an Order
MongoDB JDK library, a quick and efficient means of
Client Sales Manager communication is established between the front-end and back-
end so that the system won’t lag at any point. Also, almost every
industry is using java as their frontend so making a system using
Acknowledge the order
java will be helpful for the entire sector.
C. NetBeans
Inventory In NetBeans we can easily create a form like window page using
Finalize the order
Administrator its various components like button, text field and grid views
Delivery using the drag and drop feature. We can also set various
properties like color, font or structure easily without any coding
knowledge which will be beneficial for if an industry wants to
style the system as per its needs. It will become a medium to
Update
deploy this system on any operating system like Windows,
DB Linux or Mac OS which will fulfil the requirement of a
heterogeneous system i.e. this system can be installed as a
software on any Operating System.
Fig. 2 System Architecture

Keshav Srivastavaa*, Dilip Kumar Choubeyb, Jitendra Kumarc

E-MAIL- keshav.srivastava1981@gmail.com,
dilipchoubey_1988@yahoo.in, jerps.drjkk@gmail.com

Electronic copy available at: https://ssrn.com/abstract=3563375


International Conference on Innovative Computing and Communication (ICICC-2020)

3. Conclusion and Future Directions Tolerant across all the nodes. However, for further implementation
Machine Learning Prediction algorithms can be used to predict the
The various issues in storing an unstructured data can be resolved requirement by analyzing the orders from various regions and NewSQL
using MongoDB where the data is stored in a row-wise format and can also be used to combine the power of the relational and non-relational
indexing can be done which some NoSQL databases like Cassandra and data like MySQL and MongoDB at the same time in order to handle
Neo4j do not provide. A hybrid system made out of MongoDB and java structured and unstructured data simultaneously.
turned out to be fast, efficient and reliable in processing queries like load,
store, update, delete and also providing a better UI at the same time so as
to make the motive clear and simple. The following results are obtained
from the system: REFERENCES
A. Department
In the below image a Department is created (say SCOPE) which
contains the ID, Name, Block Number, HOD and Total [1] Zhu Wei-ping, Li Ming-xin, Chen Huan, “Using MongoDB to
Employees. implement textbook management system instead of MySQL”,
International Conference on Communication Software and Networks,
IEEE, pp. 303-305, 2011.
[2] Prem Lal Tamang, Pradip Kumar Paudyal l, “A DBMS Based
Inventory Model and its Timeframe Study in Automobile Spare Parts
Import Management”, IEEE, 2015.
[3] Digvijay H. Gadhari, Yadnyesh P. Kadam, Prof. Parineeta Suman,
“HOSPITAL MANAGEMENT SYSTEM”, IJREAM, Vol-01, Issue 11,
FEB 2016.
[4] Ali Can Isitman, BerentOguz, Mehmet Bayrak, Pinar Yazgan,
“Mobilized Patient Record Management Systems”, pp: 235-238.
[5] Gregorius Ongo, Gede Putra Kusuma, “Hybrid Database System of
MySQL and MongoDB in Web Application Development,”
Fig. 3 Department Collection in MongoDB
International Conference on Information Management and
Technology (ICIMTech), IEEE, pp. 256-260, 2018.
B. Finished Good [6] Rasha Talal Hameed, Omar A. Mohamad, Omar T. Hamid, Nicolae
Tapus, “Design of e-Healthcare Management System Based on
In this image an item is getting stored in the Finished Goods Cloud and Service Oriented Architecture”, IEEE, 2015.
table which has its own ID, Name, Quantity, Date of Issue, Date [7] Gokul Prabagaren, “Systematic Approach for validating Java
MongoDB Schema,” ICICES, IEEE, 2014.
of Delivery, Price, Amount paid and Amount due.
[8] Byeong Ho Ahn, Donghoon Lee, “Design Reviews of Health Care
System”, IEEE, pp: 253-257, 2008
[9] Mayur M Patil, Akkamahadevi Hanni, CH Tejeshwar, Priyadarshini
Patil, “A qualitative analysis of the performance of MongoDB vs
MySQL Database based on insertion and retriewal operations
using a web/android application to explore Load Balancing
Sharding in MongoDB and its advantages,” International
conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud),
IEEE, pp. 325-330, 2017.
[10 ]Zhao, G., Huang, W., Liang, S., &Tang, Y. (2013, September).
Modeling MongoDB with relational model. In 2013 Fourth
Internationa lConference on Emerging Intelligent Data and Web
Technologies (pp. 115-121). IEEE.
[11] Josenildo Brito Oliveira , Renato Silva Lima , José Arnaldo Barra
Montevechi, “Perspectives and relationships in Supply Chain
Fig. 4 Finished Goods Collection in MongoDB Simulation: A systematic literature review”, Elsevier, pp: 166-191,
2016.
Here the database administrator can fully utilize the power of [12] B. Saenz de Ugarte , A. Artiba & R. Pellerin, “Production Planning
& Control: The Management of Operations”, Taylor & Francis, Vol.
MongoDB by using techniques like Sharding and Replication to divide or
20, No. 6, pp: 525–539, 2009.
copy the data on several nodes to make the data Available and Partition

Keshav Srivastavaa*, Dilip Kumar Choubeyb, Jitendra Kumarc

E-MAIL- keshav.srivastava1981@gmail.com,
dilipchoubey_1988@yahoo.in, jerps.drjkk@gmail.com

Electronic copy available at: https://ssrn.com/abstract=3563375


International Conference on Innovative Computing and Communication (ICICC-2020)

[13] Olusanya Olamide.O, Elegbede Adedayo. W, and Ogunseye using XAMPP and NoSQL", Fifth HCT Information Technology
Abiodun. A, “Design and Implementation of Hospital Management Trends (ITT), IEEE, pp. 94-98, 2018.
System Using Java”, IOSR-JMCA, Volume 2, Issue 1, pp: 32-36, [15] Cornelia Gyrödi, Robert Gyrödi, George Pecherle, Andrada Olah,
2015. "A comparative study: MongoDB vs. MySQL", 13th International
[14] Insha Mearaj, Piyush Maheshwari, Maninder Jeet Kaur, "Data Conference on Engineering of Modern Electric Systems (EMES),
Conversion from Traditional Relational Database to MongoDB IEEE, pp. 1-6, 2015.

Keshav Srivastavaa*, Dilip Kumar Choubeyb, Jitendra Kumarc

E-MAIL- keshav.srivastava1981@gmail.com,
dilipchoubey_1988@yahoo.in, jerps.drjkk@gmail.com

Electronic copy available at: https://ssrn.com/abstract=3563375


View publication stats

You might also like