Design of Inventory Management System

From iDempiere en
Jump to navigation Jump to search
IT-Kramer


The Inventory Management System, as the name implies, is a digital Inventory. It keeps track of everything that involves cash flowing into, or out of a business


When I joined the free world Red1 told me "Izzy, failure is a badge of honour. Make as many mistakes as you can while you still can." I listened and here was my first mistake |First Mistake|



WANDA POS IMS

Wanda POS is a point of sale which keeps track of business information to enable synchronization between different arms and/or branches of a business enabling the provision of simplified data for quicker and more accurate decision making. This document is the Software Requirements Specification and Design Specification Document for the Inventory Management System which is to be integrated with Wanda POS.


WANDA POS INVENTORY MANAGEMENT SYSTEM

IT-Kramer
SOFTWARE REQUIREMENTS SPECIFICATION
&
DESIGN SPECIFICATION
DOCUMENT

Document

WORK FLOW

Workflow


USE CASES & USE CASE DIAGRAM

USE CASES

Store Keeper
Enter new stock
Lease out stock
Check available


Manager/CEO
Check sales
Make decisions
Issue reports
Check available stock


Sales Agent
Enter daily meals
Record sales
Print receipts
Check sales


USE CASE DIAGRAM

Workflow


SEQUENCE DIAGRAM

STORE KEEPER

Workflow


MANAGER / CEO

Workflow


SALES AGENT / CLERK

Workflow


Process of entering new stock

Workflow


Process of Leasing out stock

Workflow


Process of checking available stock

Workflow


Process of entering daily meals

Workflow


Process of recording sales

Workflow


Process of printing a receipt

Workflow


Process of checking sales

Workflow


Process of printing a report

Workflow


COMPLETE ACTIVITY DIAGRAM

Workflow



ALGORITHM FOR ESTIMATING MEALS TOTAL

ALGORITHMS FOR MANAGERIAL DECISIONS

MONTHLY SALES ALGORITHM

PROFIT STATEMENT ALGORITHM

CLASSES & CLASS DIAGRAM

CLASSES

Sessions( ){
}
This class handles all sessions, session operation and session variables.
Meal( ){
}
 This class handles all operations that have to do with meals
FoodItem( ){
}
Handles operations of food items
Management( ){
}
 This is the class that performs all operations to give accurate reports and predictions for managerial purposes.


CLASS DIAGRAM

INTERFACE

Workflow

This table is generated by the system and is meant to estimate what amounts of different meals that the items collected from stock can produce ( that’s why we cannot edit it).


Workflow

This table is displayed only when the user clicks on BALANCE and it displays information about the number of plates of each meal that we have sold so far (for this particular day)

Workflow