inventory management system

15
Inventory management System Michael Shaw

Upload: michael-shaw

Post on 13-Nov-2014

335 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Inventory management system

Inventory management System

Michael Shaw

Page 2: Inventory management system

Description

Clubs and Societies spend lots of money buying equipment for members to use. Historically it has been a problem to keep track of items. Poor management leads to wasted funds replacing lost or stolen items.

There is a requirement to develop a System that can manage this inventory, the requests for equipment and provide reporting tools that enable the clubs to more efficiently manage their investments. The system should be lightweight and accessible from any location

Page 3: Inventory management system

The Users• Members of the club(Users)

• Users can Search for and View Items• Users can Make a Request for any number of

Items• Users can Report an Item if it is Broken/Faulty

• Club committee members(Manager)

• Managers approve/deny/close Requests, add/edit/remove Items, run reports, report Users etc

• Club Administrator(Admin)

Page 4: Inventory management system

The Users

• Admin adds, remove, suspends User accounts

Admin

Manager

User

Page 5: Inventory management system

Requests

• Made by a User for access to any number of Items

• Approved by a Manager

• Has a life cycle

Pending

Approved

Actioned

Closed

Page 6: Inventory management system

Items

• Represents a Physical object

• Has states and sub states

• Once a Request for items is actioned the Items change state to be Unavailable, in-use

Page 7: Inventory management system

User Actions Diagram

Page 8: Inventory management system

Manager Actions

Page 9: Inventory management system

Admin Actions

Page 10: Inventory management system

Pattern Identification

• Mode View Presenter

– MVC is overkill and a pain in the …

– Not fully modelled in full detail as not a Front end specialist

• Data Access Object

– Hibernate(perhaps?), loosely coupled to queries and statements

• Factory

– Lazy instantiation of requests

Page 11: Inventory management system

Class Diagram

Page 12: Inventory management system

Sequence Diagrams

Page 13: Inventory management system
Page 14: Inventory management system
Page 15: Inventory management system