Inventory Management System Project
Inventory Management System Project
1. Transaction Motive
2. Precautionary Motive
3. Speculative Motive
4. Other Motives
1.3 PURPOSE
2) Production occurs during season and consumption happened over the year -
agree product.
4) High responsiveness
5) Achieving the balance between various conflicting variable like ordering cost
and holding cost.
GOALS
Inventory is basically assets (goods and materials) which are stock of any
business. Inventory management focus on the capacity of the inventory, the
place in which it is located so that one can use it when needed, the supply chain
management of the raw materials and goods.
The limitations of the periodic system include not knowing an exact inventory
count in the middle of the period and running the risk of stockouts. With the
periodic system, the company knows the inventory level with certainty only
when it physically counts the inventory at the end of each period. Throughout
the period, the company takes customer orders without knowing the exact
inventory count or whether enough products are available to meet customer
demand.
2. SYSTEM ANALYSIS
Current system is a manual one in which users are maintaining ledgers, books
etc to store the information like suppliers details, inwards, deliveries and returns
of items in all godowns, customer details as well as employee details. It is very
difficult to maintain historical data. Also regular investments need to purchase
stationary every year.
SCOPE:
The scope of an inventory system can cover many needs, including valuing
the inventory, measuring the change in inventory and planning for future
inventory levels. The value of the inventory at the end of each period provides
a basis for financial reporting on the balance sheet. Measuring the change in
inventory allows the company to determine the cost of inventory sold during
the period. This allows the company to plan for future inventory needs.
1) FUNCTIONAL REQUIREMENT:
Requirements for Effective Inventory Management
A system to keep track of the inventory on hand and on order.
A reliable forecast of demand, including forecast error.
Knowledge of lead times and variability.
Estimates of holding, ordering and shortage costs.
Classification system for inventory.
2) PERFORMANCE REQUIREMENT:
Three essentials for effective Inventory management
Identify your items. Giving each stock item a unique identifier is very important
for effective inventory management. ...
Keep enough stock on hand. ...
Review what you have.
3) SECURITY REQUIREMENT:
The environment can be made secure by minimizing the attack surface to reduce
attack vectors. Methods of achieving this include:
3. SYSTEM DESIGN
3.1 E.R DIAGRAM
ITEM TABLE
Fields Data Types
Product Id int
Item number Int
Item Name String
Discount Int
Stock Int
Unit Price Int
Image URL URL
Status Active/un active
SALES TABLE
Fields Data types
Name String
Type Int
Collection String
Attributes Yes/no
Null Yes/no
Default String
Comment String
Extra string
USER TABLE
Fields Data Types
User id Int
Full name String
User name String
Password Int
status Active/deactive
4. IMPLEMENTATION DETAILS
SOFTWARE REQUIREMENTS
Black-box is a software testing approach when test engineer designs test cases
as if she does not know anything about the internal structure of the software
under test. Black-box testing approach consists of seven testing methods that are
differentiated based on the source used for test case design process and based on
the level of formality of test case designs. The relation between black-box
testing methods
Specification-based testing is a testing method which includes all formal test
case design techniques. As can be derived from the name of the method,
specification (or requirements) documents are used as a source for test case
design. Formal test case design techniques or groups of techniques are Domain
Analysis, Logic-Based Testing, Combinatorial Testing, State Transition Testing,
Use Case Testing, and Syntax Testing. Domain analysis group consists of two
closely connected testing techniques: Equivalence Class Partitioning and
Boundary Value Analysis. The first technique
222 Ivans Kuļešovs, Vineta Arnicane, Guntis Arnicans, Juris Borzovs defines
the group (class) of inputs that produces the same output. The second technique
checks the boundary values of the equivalence classes. Logic-based testing
group consists of two testing techniques: Decision Tables and Karnaugh-Veitch
(KV) Charts. They all are used when combination of different inputs results into
specific output. They are used for checking business logic and user interface.
According to Copeland (2003), a decision table consists of conditions,
combinations of every condition alternatives that result into single rules, actions,
and actions occurrence under every rule. It is worth mentioning that cause-effect
graphing can also be used for designing decision tables according to Myers
(1979/2004). KV charts are used to simplify the Boolean algebra expressions.
They were introduced by E. Veitch in 1952 and improved by Karnaugh in 1953.
They allow decreasing the amount of calculation needed through humans'
pattern-recognition capability (Beizer, 1990). From our experience usage of
decision tables is more common technique in the field of business application
testing, especially nowadays.
5.3 OUTPUTS
LOGIN PAGE
Inventory and structuring of testing ideas and terms has resulted into
discovering of eight classes of the testing ideas. Initiation of such process has
helped to understand the need of making the clear definition of such terms as
testing approach, testing method, and testing techniques that has been achieved
using the solution made by Anthony in the field of language teaching.
Structuring of the ideas have also made it possible to schematize the software
testing on meta-level, defining the relation between such concepts as testing
strategy, testing tactics, testing schools, testing mission, testing vision, different
(organizational and project-wide) contexts, testing approach, testing method,
testing technique, testing plan, etc. As a further work we see the need in
providing more observable relation between the categorization of the testing
ideas and software testing review on meta-level, and between them and software
testing dichotomies. Categorization of testing terms between testing ideas
classes should be continued as well.
7. FUTURE SCOPE
www.slideshare.com
www.googlex.com
www.geekforgeeks.com
www.tutorial.com
www.academic.com