Introduction
This document is the design report for a web-based Shopping Mall. This is mainly about ‘how to do’ and also will help provide an insight to the whole system design and implementation of the online Shopping Mall. This software has the following three main components:
1. Implement the different types of user – Administrator, Customer and Vendors.
2. Implement shopping cart for checkout and payment procedures.
3. Management of products and orders.
This design document mainly consists of State Machine/ Activity Flow Diagrams, Class Design, Internal Data Structures, Architectural design, User Interface and Testing. The main purposes of this design document are listed below.
1. Precise understanding of the requirements and constraints related with the programming language, and User Interface.
2. System decomposition into manageable units or modules
3. Abstraction of the system implementation with the help of classes
4. Provide a basic outline of the User Interface of the online shopping mall.
This report is the result of the design phase. The class diagrams and activity provide a schematic representation of the various classes used and design flow respectively. The diagrams were prepared using IBM Rational Software Architect. The Consolidated Activity diagram provides a model to visualize the flow in the system as a whole. The class diagrams also hold the data structures that would be used and also their data types.
The mall will be implemented using PHP as the programming language. MySQL database will be used to store vital user, product and order information.