Professional Documents
Culture Documents
A Project Report On
MAHARAJA KRISHNAKUMARSINHJI
BHAVNAGAR UNIVERSITY
Submitted To:
B.C.A. (Sem-6):
Academic Year 2019-2020
Prepared By:
Makani Amee B.
Project Guided:
Pratvi lavingiya
Page 1
Warehouse Management System
Warehouse
Management System
Page 2
Warehouse Management System
INDEX
Chapter no Content Page no
1 Introduction 5
• introduction to project 5
• Background 8
• Objective 9
• Purpose 9
• Scope 10
• Applicability 10
3 System Design 16
• Over all system design using Designing tools 17
• Data Dictionary 24
• Input/Output Design 28
5 Conclusion 52
• Limitation Of System 54
• Future Scope Of System 54
• Bibliography 55
Page 3
Warehouse Management System
• Acknowledgment
It is a great pleasure for us to acknowledge all those who have contributed towards the
conception, origin and nurturing of this project that is on System analysis and designing of the
“Warehouse Management System”.
This way can’t walk itself. We have to walk on it. For that we must have a guide. Many
guides have contributed to the successful completion of the Project. We would like to place on
record my grateful thanks to each one of them who help me in this project.
We would like to thanks our parents and friends for giving us full feedback when we are in
trouble. I am sincerely thankful to Assistant Prof. Ms. Pratvi lavingiya(Internal Guide) and the
whole staff of SHREE ADARSH BCA COLLEGE, BOTAD, for their extensive help and for
providing valuable information, suggestions, and inputs at various stages of work.
➢ Gotrija Shivani D
Page 4
Warehouse Management System
Chapter:-1
INTRODUCTION
Page 5
Warehouse Management System
• Introduction
A Warehouse Management
System (WMS) is a software application
specializing in supporting the day to day
operations within a warehouse.Warehouse
Management system provide a set
of computerized procedures for
manageme of warehouse inventory,
space,equipment,workers,and people with
the goal of minimizing cost and
fulfillment time. Warehouse is nothing but selling and transaction their stock between
people. Warehouse is a flow of so many processes ranging from procuring goods to
correct delivery of finished products.This project mainly concerns about management
of procuring goods, which is a main part of trading system. Successful trading allows
an enterprise to anticipate demand and deliver the right product to the right place at the
right time at the lowest possible cost to satisfy its customers The application does this
by allowing the users to have a centralized system where different warehouse
management tasks are managed through an interface on a handheld device or a tablet
working in the warehouse or a desktop in the office. This makes running a warehouse
both efficient and easy, and also ensures that minimal if any losses occur in the
different warehouse processes. The real gain is in customer service. Imagine knowing
exactly where every product is, knowing when to re-order, and how much to re-order or
produce. These things seem like a business goal, but for a customer it means they can
get the product faster, without backorders or errors, so they are more likely to return.
This includes:
Page 6
Warehouse Management System
Private Warehouses:
The warehouses which are owned and managed by the
manufacturers or traders to store, exclusively, their own stock of goods are known as
private warehouses. Generally these warehouses are constructed by the farmers near
their fields , by wholesalers and retailers near their business centres and by
Manufactures near their factories. The design and the facilities are provided there
according to the nature of products to be stored.
Public Warehouses
Bonded Warehouses
These warehouses are owned, managed and controlled by
government as well as private agencies. Private bonded warehouses have to obtain
licence from the government. Bonded warehouses are used to store imported goods
for which import duty is yet to be paid. In case of imported goods the importers are
not allowed to take away the goods from the ports till such duty is paid. These
warehouses are generally owned by dock authorities and found near the ports.
Government Warehouses
Co-operative Warehouses
These warehouses are owned, managed and controlled
by co-operative societies. They provide warehousing facilities at the most economical
rates to the members of their society.
Page 7
Warehouse Management System
• Background
❖ Front End
ASP.NET
ASP.NET is an open-source server-side web application framework Designed for
web development to produce dynamic web pages developed by Microsoft to allow programmer
to built dynamic web sites,applications and services.
✓ C#
✓ Visual Basic.Net
✓ Jscript
✓ J#
Visual Basic.Net
Visual basic.Net (VB.NET) is a multiparadigm,object-oriented programming
language,implemented on the .NET Framework.Microsoft launched VB.NET in 2002 as the
successor to its original Visual Basic language.
Page 8
Warehouse Management System
❖ Back End
SQL Server
SQL Server is Microsoft's relational database
management system (RDBMS). It is a full-
featured database primarily designed to compete
against competitors Oracle Database (DB) and
MySQL.
• Objective of WMS
• Purpose of WMS
➢ To make easy for Tracking Stock in warehouse. This System helps for their time
management, Customer expectations, Redundant Processes, Globalization, etc. this type of
problems are arise.
➢ We can manage stock as per their requirements. We can modify as per customer
requirement, their all data store in database and we can fetch data from database and show
to user and admin.
Page 9
Warehouse Management System
• Scope of WMS
• Applicability
➢ A warehouse management system (WMS) is a software application that helps control and
manage the day-to-day operations in a warehouse. WMS software guides inventory
receiving and put-away, optimizes picking and shipping of orders and advises on inventory
replenishment.
➢ This WMS website can be also providing information about the How many stock store in
warehouse.
➢ The WMS web application can be used by any customer to store stock in warehouse and
receiving stock in warehouse
Page
10
Warehouse Management System
Chapter:-2
Page
11
Warehouse Management System
• Problem Definition
o The seller will not have much of chose between buyers and the buyer also does not
get many options in getting a old product .if item does not sell them we can not get
our selected price.
o Currently their daily works on books and papers their monthly works such as stock
management, branch detail, daily stock, warehouse etc…
o Existing system is a time consuming process because it will take time for seller to
spread the news of its selling product to the near locality and this system is tough to
get the data and stock to be managed.
• Proposed System
o To make easy for Warehouse Management System to find to Find Stock in
Warehouse.
o To make easy for Tracking Stock in warehouse. This System helps for their time
management, Customer expectations, Redundant Processes, Globalization, etc. this
type of problems are arise.
o We can manage stock as per their requirements. We can modify as per customer
requirement, their all data store in database and we can fetch data from database and
show to user and admin.
o We can convert and move the stock from one warehouse to other warehouse and
this all details are stored and it is secure. And we must check all the data as per
stock in warehouse.
o Easy to store data of Product, Customer, Supplier, Stock etc. all this details are fetch
and it should show in the system as report and it shows to user the details of stock,
customer, supplier etc.
Page
12
Warehouse Management System
• Requirement Specification:
Functional Requirement:
The system aims at providing an efficient interface to the user for managing of warehouse;
it shall also provide the user varied options for managing the warehouse through various
functions at hand. The design is such that the user does not have to manually update the
warehouse every time, the system does it for the user.
The system calculates and predicts the amount of usage for specific set days that are pre-set
by admin. Therefore the user never has worry about the manually calculating the stock
because the system has done it automatically
The simple interface of the system has functions like adding a recipe, removing or updating
the recipe. It also extend to functions such as adding a item in a warehouse, removing the
item, checking threshold levels, processing orders, altering processed orders etc…
Nonfunctional Requirement:
➢ Usability
o The system must be quickly accessible by both manager and chefs.
o The menus of the system must be easily navigable by the users with buttons
that are easy to understand.
➢ Reliability
o The System must successfully add any recipe, ingredients, vendors or special
occasions given by the user and provide estimations and inventory status in
Relevance with the newly updated entities.
➢ Performance
o The system must not lag, because the workers using it don‟t have down time
to wait for it to complete an action
o All the functions of the system must be available to the user every time the
system is turned on.
➢ Supportability
o The system is designed such that it works even on systems having the minimum
configuration.
➢ Packaging
o The packaging must come with a manual that details the use of the system, and
also the instruction on how to use the program.
➢ Implementation
o The system user interface is built on Microsoft Visual Studio 2008.
o The programming is done in Microsoft Visual Studio 2008.
o The database implemented on the my SQL server 2008.
Page
13
Warehouse Management System
Software
Front End ASP.NET(Visual Studio 2008)
Hardware
RAM 512MB and above
Page
14
Warehouse Management System
Analysis
I have completed the analysis portion of my project within 10 of 15 days.
Design
designing of forms and other design aspects will complete up to 20 days period I get
confused a lot in the case of choosing designing aspects such designing for homepages and
master pages.
Various type of tables I have arrange with its data types and fields.
Coding
Duration of coding consumes a huge time tack around 20 or 25 days.
I have complete home module, login form, master pages with validation and all form
validation complete in one month.
Testing
I have completed all testing of web sites with algorithms and query in time five days.
Scheduling the project task is an important project planning activities. it involves deciding
with task would be taken up when.
Page
15
Warehouse Management System
Chapter:-3
SYSTEM DESIGN
Page
16
Warehouse Management System
System design then overlaps with system analysis, system engineering and systems
architecture.
In the warehouse management system we have define the different types of use case
diagrams and activity diagrams to design system.
Using this type of design you will definitely sure that easily understanding.
The following are the use case diagram for warehouse management system.
Page
17
Warehouse Management System
Data flow:
➢ Data in any system moves in a specific direction (from source to destination) therefore
data flow indicates the movement of data in the system.
➢ Data flow must be inputs to and output from process.
Process:
➢ Process is the activities which are performed to transform inputs into output.
➢ Process are the action which are performed by people, machine or produced data.
Page
18
Warehouse Management System
Entity:
➢ A person, machine or anything that performs process and either provides input or
receive the output is call an entity.
Data store:
➢ Data store is a file used to store data which user in the system. It is responsible for
storing as well as providing data as per user’s requirements.
Advantages of DFDs:
➢ A simple but powerful graphic technique which is easily understood.
➢ Represents an information system from the viewpoint of data movements, which
includes the inputs and output to which people can easily read.
➢ The ability to represent the system at different level of details gives added advantage
➢ Helps to define the boundaries of the system.
➢ A useful tool to use during the interviews.
➢ Server to identify the information services the users require, on the basis of which the
future information system will be constructed.
Page
19
Warehouse Management System
Disadvantage:
➢ When so many decision are to be made then DFD becomes complicated to understand
➢ The symbols are used differently by different person so to understand it is difficult for
other person.
DFD’S Diagrams:
Warehouse
management
Supplier Customer
management management
Warehouse
management
system
Purchasing
Payment
management
management
Receiving stock
management
Page
20
Warehouse Management System
Page
21
Warehouse Management System
Show item
Change
password Add workers
Show workers
Release item
Manage order Available item Release workers
Page
22
Warehouse Management System
Edit profile
Registration
in system
order item
Add to cart
Page
23
Warehouse Management System
• Data Dictionary
Admin login:-
Page
24
Warehouse Management System
Add item :
Supplier master :-
Page
25
Warehouse Management System
User register:
Page
26
Warehouse Management System
Final order:-
Add to cart:-
Page
27
Warehouse Management System
• Input/output design:
Admin:-
➢ In this page the admin can enter there user id and password and login to system.
➢ And also give Change password facilities,in this page admin can change their password.
Page
28
Warehouse Management System
Ars:-
➢ This page is use to perform above display operatons.like add item in warehouse,release
item, Show available item,add worker,release worker ,edit worker detail in Warehouse.
➢ Admin can show all Order of users and Also Admin can Approve order of user.
Page
29
Warehouse Management System
Add item:-
➢ This page is use to add items in warehouse,With all details like Product no,product
Category,product name,product image,product quantity and product price.
Page
30
Warehouse Management System
Release item:-
Page
31
Warehouse Management System
Show item:-
Page
32
Warehouse Management System
Add worker:-
➢ This page is use to add new workers in the warehouse.With It’s all details like
name,address, E-mail id ,mobile number etc.
Page
33
Warehouse Management System
Delete worker:-
Page
34
Warehouse Management System
Approve Order:-
➢ This page is use to the admin can approve the user order.
Page
35
Warehouse Management System
Change password:-
Page
36
Warehouse Management System
Show worker:-
Page
37
Warehouse Management System
Registration:-
Page
38
Warehouse Management System
Home:-
➢ This page is use to user can Login in System Otherwise see only about us and contact us
page, Contact us page is use to show warehouse location.
Page
39
Warehouse Management System
Cart:-
➢ This page is used to add item into cart and also show all order price.
Page
40
Warehouse Management System
Order item:-
➢ This page is used to show all Available item With order And add to Cart option.if we can
Click Add to cart button than which product stored into add to cart page.
Page
41
Warehouse Management System
Pending:-
Page
42
Warehouse Management System
Logout:-
Page
43
Warehouse Management System
Chapter:-4
TESTING AND
IMPLEMENTATION
Page
44
Warehouse Management System
Software testing is a critical element of software quality assurance and represents the
ultimate review of specification, design and coding. Testing represents an interesting anomaly
for the software. The testing Phase involves testing of the system using various test data.
Preparation of test data plays a vital role in system testing. After preparing the test data, the
system under study is tested using those test data. If testing is conducted successfully, it
uncovers the errors in the software. Secondly, testing demonstrates the software function
appears to be working according to specification and performance requirements appear to have
been met in, addition data collected as testing is conducted provides a good indication of
software reliability and some indication of software quality as a whole
Testing plan
Activities at each level are planned well in advance and it has to be formally
documented based on the individual plans only, the individual test levels are carried out.
BACKGROUND – This item summarizes the functions of the application system and
the tests to be performed.
Page
45
Warehouse Management System
APPROACH –Describe the data flows and test philosophy. Simulation or Live
execution, Etc. This section also mentions all the approaches which will be followed at
the various stages of the test execution.
ITEM PASS/FAIL CRITERIA Blanket statement – Itemized list of expected output
and tolerances.
Testing strategy:
Before starting any testing activities, the team lead will have to think to think a lot &
arrive at a strategy. This will describe the approach, which is to be adopted for carrying out test
activities including the planning activities. This is a formal document regarding the testing area
and is prepared at very early stage in SDLC. This document must provide generic test approach
as well as specific details regarding the project.
Test levels:
The test strategy must talk about what are the test levels that will be carried out for the
particular project. Unit, Integration & system testing will be carried out in our projects.
Page
46
Warehouse Management System
When a particular problem is identified, the programs will be debugged and the fix will
be done to the program. To make sure that the fix works, the program will be tested again for
those criteria. Regression test will make sure that one fix does not create some other problems
in that program or in any other interface. So, a set of related test cases may have to be repeated
again, to make sure that nothing else is affected by a particular fix.
The web application is tested by a controlled and monitoring population of end-user; the results
of their interaction with the system are evaluated for content and navigation errors, usability
concerns, compatibility concerns, and web application reliability and performance
Testing method:
LOAD TESTING:-
A system that works well with one user may completely break down with
several hundred or more users. Load testing helps to evaluate how well a system holds up
under light, medium and heavy use.
Page
47
Warehouse Management System
It takes an external perspective of the test object to derive test cases. These tests
can be functional or non-functional, though usually function. The test designer selects valid and
invalid input and determines the correct output. There is no knowledge of the internal workings
of the item being tested. For this reason, the tester and the programmer can be independent of
one another, avoiding programmer bias toward his own work. Due to the nature of black box
testing, the test planning can begin as soon as the specifications are written. This method of test
design is applicable to all levels of software testing: Unit, Integration, Functional testing,
The opposite of black box testing would be glass box testing, where test data are
derived from direct examination of the code to be tested. For glass box testing, the test cases
cannot be determined until the code has actually been written. Both of these testing techniques
have advantages and disadvantages, but when combined, they help to ensure through testing of
product. Software testing approaches that examine the program structure and derive test data
from the program logic. Structural testing is sometimes referred to as clear-box testing since
white boxes are consider opaque and do not really permit visibility into the code.
Page
48
Warehouse Management System
UNIT TESTING:
In Unit testing each module is tested module is tested alone in an attempt to discover
any errors in the code, i.e. all executable source code will be subject to test. It verifies that
certain parts of the code are working properly. Unit testing tool will be used to perform the unit
testing.
PERFORMANCE TESTING:
This will be performed to test the entire system to see whether all driving
requirement are satisfied. Allowing multiple users log into the system and perform the
operation at the same time using the J Meter testing tool will do this. This test verifies that the
components of the systems meet the stated requirements for speed.
• Test cases:
In software engineering, the most common definition of a test case is a set of condition
or variables under which a tester will determine if a requirement or use case upon an
application is partially or fully satisfied. It may take many test cases to determine that a
requirement is fully satisfied. In order to fully test that all the requirements of an application
are met.
Page
49
Warehouse Management System
Common Tests:
Page
50
Warehouse Management System
• Implementation approaches:
When a particular problem is identified, the programs will be debugged and the fix will be
done to the program. To make sure that the fix works, the program will be tested again for
those criteria. Regression test will make sure that one fix does not create some other problems
in that program or in any other interface. So, a set of related test cases may have to be repeated
again, to make sure that nothing else is affected by a particular fix.
▪ The content model for the web application is reviewed to uncover errors.
▪ The interface model is reviewed to ensure that all use-cases can be accommodated.
Page
51
Warehouse Management System
Chapter:-5
Conclusion
Page
52
Warehouse Management System
• Conclusion:
➢ Warehouse management provide many benefits these may include real time inventory.
➢ The Indian warehousing sector is progressively getting redefine from the traditional
concept of “godowns” to modern days set up with technology but it need up gradation.
practices.
➢ The goal of the warehouse management system is to provide management with the
➢ A cart design must be accompanied with the user-friendly shopping cart application
logic.
➢ It should be convenient for supplier to view the contain of their cart and to be able to
implement it.
➢ The project has been appreciated by all the user in the organization.
Page
53
Warehouse Management System
• Limitation of system:
➢ We are trying to fulfill all requirements, but some tasks are not done here.
➢ Real time services like bar code label printing are not done here.
➢ Upcoming product stock will display only in website nut not added messaging service
that when any product will come send message to customer mobile that new product
➢ In future we will try to develop our project so that we able to give theses facilities and
➢ The administrator of the website can be given more functionality. Looking Specific
➢ In future we will add many facilities in our project like we can add label printing,
Page
54
Warehouse Management System
➢ To make easy for tracking stock in ware house this system helps for their time
management.
➢ Adding SMS gateway to confirm that supplies order successful. Submitted, and also the
current sates of order that means any state change of order customer will get a
notification.
➢ Have accurate planning to stay ahead of demand curve keep right amount of products.
➢ Can respond to the customer’s need in a consistent way, right across your organization.
➢ Manager the accurate of the rampancy like what is receivable and pay able status.
➢ We will manage all the reports like, Invoice or History of supplier, vendors and
inventory also.
• Bibliography:-
➢ www.freeprojectz.com
➢ www.youtube.com
➢ www.google.com
➢ www.onlineproject.com
Page
55