Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A Project
On
Online Inventory Management System
Subject:-Object Oriented Analysis And Design
Bachelors of Information Technology
Year -2017
Guided By:-
Ms. Palak Parmar
Lecturer CE-IT Dept.
LDRP-ITR
Gandhinagar
1
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CANDIDATE DECLARATION
I Further declare that to the best of my knowledge the report for B.E 4th sem does not contain
part of the work which has submitted for the award of B.E degree either in this or any other
university without proper citation
2
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CERTIFICATE
To the best of my knowledge and belief, this work embodies the work of candidates
themselves, has duly been completed, fulfils the requirement of the ordinance relating to the
bachelor degree of the university and is up to the standard in respect of content, presentation and
language for being referred to the examiner.
3
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
AKNOWLEDGMENT
Working in good environment and motivation enhance the quality of the work and we
get it from our college through our Object Oriented Analysis and development Project.
We have been permitted to take this golden opportunity under the expert guidance of
We are heartily thankful to her to make complete our project successfully. He has given
us his full experience and extra knowledge in practical field. We are also thankful to our head of
department Mr. Mehul Barot and all CE/IT staff to guide us.
Finally we thank all the people who had directly or indirectly help as to complete our
project.
4
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
Table of Contents
Title Page no
Abstract.
Tables
1. List of figures ..
2. List of tables.
Notations
Chapters
1. Introduction
1.1 Project Definition..
1.2 Project Description.
1.3 Purpose...
1.4 Scope.
2. System Requirements Study.
2.1 User Characteristics
2.2 Hardware and software Requirements..
3. Class Modeling..
3.1 Data dictionary for class
3.2 Class Diagram
4. State Modeling.
4.1 State Diagrams
5. Interaction Modeling..
5.1 Use case Diagrams..
5.2 Sequence Diagrams..
5.3 Activity Diagram
6. Component Diagram..
7. Collaboration Diagram..
8. Deployment Diagram..
9. Limitation and future Enhancement
10. References..
5
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
ABSTRACT
6
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
TABLES
List of Figures:
Diagram
Class Diagram
State Diagram
Use case Diagram
Sequence Diagram
Activity Diagram
Collaboration Diagram
Development Model
List of Tables:
NOTATIONS
Activation :
Top Package::Actor1
Actor :
Top Package::Class1
Class :
Control Flow :
7
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
Decision :
Final State :
Generalization :
Initial State :
Final State :
System
System Boundary :
UseCase1
Use case :
8
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTERS
9
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 1
1.) INTRODUCTION
1.1 Project Summary:
Inventory Management Systems is a key instrument for businesses when tracking their
inventory.
Typically, Inventory Management Systems are used by firms that either sell a product or
manufacture a product for purposes of accounting for all the tangible goods that allow for
a sale of a finished product, or parts for making a product.
The size and volume of a firm help dictate whether or not a firm is in need of such a
system as they can be quite extensive and costly.
Large firms that have thousands of components must have a system in place for the
primary objective of tracking their assets.
There are three main reasons why an Inventory Management System is needed such as
timing/lead time, forecasting, and utilizing economies of scale.
The Inventory Management System is no different from any other information system in
that there are factors that make it successful.
These five critical components are hardware, software, data, procedures and people.
As these factors are discussed throughout the next several sections it becomes evident
that they are contingent upon one another, and frankly will not function efficiently
without the other.
1.2 Purpose:
Companies often use inventory management software to reduce their carrying costs.
The software is used to track products and parts as they are transported from a vendor to
a warehouse, between warehouses, and finally to a retail location or directly to a
customer.
Inventory management software is used for a variety of purposes, including:
10
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
1.3 Scope:
This project fulfills all the requirements of the Inventory management. This application
is very useful for the Inventory management to maintain the information of the
Inventories.
Inventory management software is made up of several key components, all
working together to create a cohesive inventory for many organizations' systems.
These features include:
We can also manage some important key points of inventory management system
as listed below.
Order Management.
Asset Tracking.
Service Management.
Product Identification.
Inventory Optimization.
Manufacturers primarily use inventory management system to create work orders and
bills of materials.
This facilitates the manufacturing process by helping manufacturers efficiently assemble
the tools and parts they need to perform specific tasks.
For more complex manufacturing jobs, manufacturers can create multilevel work orders
and bills of materials, which have a timeline of processes that need to happen in the
proper order to build a final product.
Other work orders that can be created using inventory management system include
reverse work orders and auto work orders.
Manufacturers also use inventory management software for tracking assets, receiving
new inventory and additional tasks businesses in other industries use it for.
11
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 2
Registration
Through this function admin or employee can register a new member who joined the
system. Admin can enroll new employee. So using this system online most of work of the
Inventory management is reduced. It provides better performance than the current system.
Authentication
User is authenticated by entering user name and password. He/she must enter correct
user name and password to use this system.
Admin
In this functions Administrator are handle database. Admin is able to insert update or
delete details. Admin also can generate report of system. So this system is very flexible.
Platform
Windows Operating system
Software requirement
12
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
HARDWARE SPECIFICATIONS:-
13
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 3
3. CLASS MODELING:
CLASS DIAGRAM
-End1
*
-End2
*
Binary association :
Top Package::Class1
Class :
Generalization :
* 1
Aggregation :
14
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
Attributes: Invoice id, Member id, Order Id, Payment, Date, Time Stamp.
Stock: This table contain information about stock.
Attributes: Stock, Name, Status.
A class is a set of objects that share a common structure and common behavior
(the same attributes, operations, relationships and semantics).
A class is an abstraction o real-world items. When these items exist in the real
world they are instances of the class and are referred to as objects
The attribute and operation sections of the class box can be suppressed to
Reduce detail in an overview. Suppressing a section makes no statement
Absence of attributes or operations, but drawing an empty section explicitly states
that there are no elements in that part.
15
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CLASS DIAGRAM :
ADMIN
PRODUCT
ID
PRICE
NAME
STOCK
CONTACT
DISCRIPTION
TRACK OREDER
INVENTORY SYSTEM
ID
NAME
LOCATION
CONTACT
ADMINISTRATION
CUSTOMER
CASIER
STOCK KEEPER
INVOTORY MANAGER
CASIER
ID ID
NAME NAME
CONTACT CONTACT
ADDRESS
ORDER DETAIL
TRACK ORDER
PRODUCT
RECIVE PAYMENT MANAGE OREDER
MANAGE STOCK
TRACK ORDER
16
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 4
4. STATE MODELING:
STATE MODEL
State :
Final State :
Initial State :
Transition :
Valuable technique for modelling behaviors that can be described in terms of:
States
Events
Transitions
17
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
STATE MODEL:
RE-ORDER PRODUCTS
IN INVOTORY CHECK
INVONTORY
start
CHECK QUANTITY
PRODUCT MISSING
OUT FOR
quantity checked
DELIVERY
check again delivery
CHECK QUALITY
PRODUCT SEND AT PRODUCT
DEPATURE SITE DELIVERED
TAKE ORDER
quality checked product ordered invoiceing
stop
18
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 5
5. Interaction modeling:
The requirements of a system can be captured by Use Case Diagrams. They are modelled
to capture the intended behavior of the system. Use Cases interact with human or actors that use
the system to accomplish some work. They define a set of sequence of actions that a system
performs to yield an observable result of value to an actor. An actor represents a role that a
human, a hardware device or another system plays with a system.
Use Cases are used to come to a common understanding with the systems end users and
the domain experts. They help in validating the systems architecture and its evolution process.
After a thorough understanding of the requirements of the system the use cases are modelled
following the steps mentioned below: -
19
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
Genrate Order
Payment
Createdby Trial
Vers ion
Createdby Trial
Vers ion
Createdby Trial
Vers ion
cashier Invoice
Createdby Trial
Vers ion
Createdby Trial
Vers ion
Createdby Trial
Vers ion
Createdby Trial
Vers ion
Createdby Trial
Vers ion
Admin
Createdby Trial
Vers ion
Autentication
Createdby Trial
Vers ion
Createdby Trial
Vers ion
Order Shipment
20
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
A sequence diagram is an interaction diagrams that shows how objects operate with one
another and in what order. It is a construct of a message sequence chart.
SEQUENCE DIAGRAM:
login
login
Authentication
Authentication
Show Order
view Items
Order Details
Check Stock
Order
Stock Status
Order Shipment
view Sipment Status
Shipment status
Shipment Detail
Manage Stock
Recive Payment
Payment
Manage User
Invoice
21
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
Initial node: The filled in circle is the starting point of the diagram. An initial node isnt
required although it does make it significantly easier to read the diagram.
Activity final node: The filled circle with a border is the ending point. An activity
diagram can have zero or more activity final nodes.
Flow/edge: The arrows on the diagram. Although there is a subtle difference between
flows and edges we have never seen a practical purpose for the difference although we
have no doubt one exists. Well use the term flow.
Fork: A black bar with one flow going into it and several leaving it. This denotes the
beginning of parallel activity.
Join: A black bar with several flows entering it and one leaving it. All flows going into
the join must reach it before processing may continue. This denotes the end of parallel
processing.
22
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
Condition: Text such as [Incorrect Form] on a flow, defining a guard which must
evaluate to true in order to traverse the node.
Decision: A diamond with one flow entering and several leaving. The flows leaving
include conditions although some modelers will not indicate the conditions if it is
obvious
ACTIVITY DIAGRAM:
Decision :
Control Flow :
Final State :
Initial State :
State :
Action state :
Fork line :
Join line :
23
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
ACTIVITY DIAGRAM:
1. ACTIVITY DIAGRAM FOR COUSTOMER:
Register
login
Order
Manage Account
Invoice
Feedback
No
payment
Yes
shipment status
Logout
24
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
Register
login
Manage order
Manage Account
Manage Stock Manage
Finanace
Recive payments
No
Stock
Yes
Shipment status
Logout
25
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 6
6. COMPONENT DIAGRAM:
A component diagram describes the organization and wiring of the physical
components in a system. Component diagrams are often drawn to help model implementation
details and double-check that every aspect of the system's required functions is covered by
planned development. In the first version of UML, components included in these diagrams were
physical: documents, database table, files, and executables, all physical elements with a location.
In the world of UML 2, these components are less physical and more conceptual stand-alone
design elements such as a business process that provides or requires interfaces to interact with
other constructs in the system. The physical elements described in UML 1, like files and
documents, are now referred to as artifacts. A UML 2 component may contain multiple physical
artifacts if they naturally belong together.
NOTATIONS:
Component:
Interface:
Dependencies:
Port:
26
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
6. COMPONENT DIAGRAM:
27
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 7
7. COLLABORATION DIAGRAM:
A collaboration diagram, also called a communication diagram or interaction diagram, is an
illustration of the relationships and interactions among software objects in the Unified Modeling
Language (UML). The concept is more than a decade old although it has been refined as
modeling paradigms have evolved.
NOTATIONS:
Objects :
Multi-object :
Association role:
Delegation:
Constraint:
Note :
28
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
7. COLLABORATION DIAGRAM:
29
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 8
8. DEPLOYMENT DIAGRAM:
Deployment diagram is a structure diagram which shows architecture of the system
as deployment (distribution) of software artifacts to deployment targets. Artifacts represent
concrete elements in the physical world that are the result of a development process.
NOTATIONS:
Package:
Objects:
Component:
Interfaces:
Data flow:
Constraint:
30
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
8. DEPLOYMENT DIAGRAM:
31
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 9
9.1 Limitations:
Software or application can be error free but never be failure free i.e. software of
application can be syntactically correct but semantically it can have some shortcomings.
Failure is not only concerned with the syntax error of our program, but is also concerned
with our logical error or requirement omission.
When requirements change, older requirement may become shortcoming or lack of newly
identified requirement may also become an important drawback of our system. Finally
conclusion is, every software or application possesses some type of deficiency.
Our developed system is, also not an exception in this case, having mentioned the
limitation.
Application is not useful when new requirements arrive; changes according to the
requirements are acceptable.
Evolution and Enhancement are big phases in any softwares or application lifecycle. We
have to project towards some newly emerged and previously ignored functionality in
way to enhance the system.
Once system is implemented and installed into its essential environment, we have to
examine newly emerging requirements, misinterpretation of older requirements, impact
due to omission of some important requirements, and failure of some features
Try to remove all above limitation from our project.
32
LDRP ITR: I.T Dept.
Inventory Management System 216195BEIT30076
CHAPTER 10
References:
ASP.NET Unshielded
By- Stephen Walther
WEBSITES:-
www.google.com
www.codeproject.com
www.startvndotnet.com
www.wikipedia.com
www.asp.net
msdn2.microsoft.com
33
LDRP ITR: I.T Dept.