Warehouse WMS Document
Warehouse WMS Document
Warehouse WMS Document
In this modern world, warehouse has become essential part for many enterprises whether
they are small or large in scale. Web based warehouse management system is the replica of
real-time inventory handling system that enhances the capability of handling larger stock
movements between different stakeholders located at different geographical locations. The
virtual warehouse manager can hold the data relate to the stocks and dealers involved. An
effective model can draw motivation in the enterprises to outsource their stock
maintenance activities to third-party service providers which reduces the manual work and
maintenance costs. The main objective of the project is to develop the web based
application that manages the activity of maintaining the product warehouse. The scope of
the project is not limited to few target customers as there are different stakeholders like
administrator, supplier and retailer. Each user has their own system access privileges within
the application. User is navigated to different system components to fulfil his goal and the
end results and system responses are accurate and clear.
1. Introduction
1.1 Overview
To provide a real-time warehouse management solution that can handle a big organisation's
inventory, such as keeping track of the inventory in all of the stores and making it easy for
the store manager to maintain the stores. Because they contain all of the items needed or
generated in the production and distribution operations, from initial supplies to completed
products, warehouses are at the centre of these processes. A WMS's goal is to guarantee that
supplies and items are transported through warehouses in the most effective and economical
manner possible. A Warehouse Management Service (WMS) manages a variety of tasks,
such as inventory tracking, picking, receiving, and putaway, that make these moves possible.
Even though setting up and maintaining a WMS is difficult and expensive, organisations may
profit greatly from it. An organisation can save labour costs, increase inventory accuracy,
increase flexibility and responsiveness, minimise picking and shipping mistakes, and enhance
the customer experience by using a WMS. Real-time data is used by modern warehouse
management systems, giving the company access to the most recent data on transactions,
including orders, shipments, receipts, and any movement of items.
2. Requirements
Administrators, suppliers, and retailers will form the three different user tiers.
View' products
Search products
Order the stocks
View stocks
Feedback on the products
View transactions
3. System Users
Admin The WMS has this user to maintain the inventory and
add stores and store managers. The admin is a superuser
of the WMS.
Administrator
Supplier
Retailer
Add products
Delete products
The user can view the product information like price, name, etc.
The user can view the billing information like total price.
Create order
Delete order
View order
Update order
Give feedback
Search products
The search functionality lets the user different products in the warehouse.
Stock notification
Tracking
Order request
View order request
The user is allowed to make and view request for the order
The architecture known as "Typical Web Application" was utilised in the development of this
system. This architecture is comprised primarily of three components:
Web browser: The browser, which is also known as the client-side application or the front-
end application, is an essential component that communicates with users, receives input from
users, governs how users interact with programmes, and controls how information is shown.
When it's essential, the data that user’s input are also checked.
Web server: The web server, which is sometimes referred to as the backend or server-side
layer, is in charge of all of the actions that are performed by the application. It is responsible
for the application logic as well as the presentation logic, and it routes user requests to the
appropriate component. It is able to effectively manage requests coming from a variety of
customers.
Database Server: A database server is any server that handles database files and runs
network database applications. Database servers can be either dedicated or shared. In addition
to storing and analysing data, it provides users with the ability to instantly access massive
amounts of data through the network.
Software Reason
This application was developed with the This is open-source and familiar with Java
JDK (Java Development Kit). concepts.
This application was developed with Apache This is Java-based, open-source, and budget-
Tomcat as a web server. friendly.
TC-1 Admin login test case This testing verifies admin login page inputs. Passed
TC-2 Supplier signup test This testing verifies supplier signup page Passed
case inputs and data verification in database.
TC-3 Supplier login test This testing verifies supplier login page Passed
case inputs.
TC-4 Retailer signup test This testing verifies retailer signup page Passed
case inputs and data verification in database.
TC-5 Retailer login test This testing verifies retailer login page Passed
case inputs.
TC-6 Add product test case This testing verifies the validations of Passed
product add page inputs and data verification
in database.
TC-7 Add stocks test case This testing verifies the validations of add Passed
stocks inputs and data verification in
database.
TC-8 Add request test case This testing verifies the validations of add Passed
request page inputs and also verifies in the
database.
TC-9 Purchase product test This testing verifies the validations of Passed
case product purchase page inputs and data
verification in database.
7. Application Results