Business Case of a Shopping Store

Note
This business case has been conceived for the demonstration purpose and serves well for a typical shopping store. There may be simpler or complex scenarios in real life businesses.

Business Case

  1. There are many customers of the shopping store.
  2. The store offers multiple products.
  3. A customer may place multiple orders.
  4. An order may have many products.
  5. The data may or may not be stored in a database system.

Reporting Requirements

  1. A report based on some criteria is to be generated.
  2. The report can be in any of the formats: Documents, Spreadsheets, Presentations.
  3. The report developer must be able to define templates and then generate reports.

Business Objects

Class Diagram

Custom Objects

Here are our customer objects:

Database Entities

Templates Location

There is a fixed location of templates somewhere /Date/Source/. The report developer may create any number of templates and can create sub directories under /Data/Source/ in order to organize the templates as per convenience.

Reports Location

The reports can be placed anywhere under directory /Data/Destination/. The report developer can create sub directories and give name to the output reports as per convenience.