Case Study: Generic Sales Order Processing System

Case Study: Sales Order Processing System

Background

Most of the case studies require some form of sales order processing.

Use the attached material to generate a generic sales order processing system.

Or consider improving existing ICA case studies to incorporatedthe attached material.

Generic functions are covered by the Core Module diagram below. These are also the modules to consider when extending the ICA case study requirements

Most systems will require some or all of the following tasks…..there may be more!

In addition also consider the ADMIN functions of the system.

There are many ways to organise the functional requirements. Here are some examples:

Example 1

  1. Site Administration
  2. Logging in to Admin
  3. Changing Admin Login and Password
  4. Adding/Changing company logo
  5. Changing Company details
  6. Changing Colour of Website
  7. Changing About Us Page
  8. Changing Terms and Conditions Page
  9. Changing Delivery Page Details
  10. Change Credit Card, Free Delivery and VAT settings
  11. Products
  12. Change Product Information
  13. Add a New Product
  14. Product Selection and Pricing
  15. Selecting Types and Categories and Setting Margins
  16. Show Map of Website by Categories
  17. Show Map of Website by Manufacturers
  18. Custom Pricing by Product
  19. Special Offers Page
  20. Customer Administration
  21. Adding a New Customer
  22. Customer Maintenance
  23. Automatic Email Facility
  24. Emailing your Customer database
  25. Reports and Order Tracking
  26. Sales Report with Order Detail
  27. Total Sales Summary by Customer or Date
  28. Product Usage Summary by Customer or Date

Example 2

  1. Customer:
  2. Sales
  3. Quote
  4. Order
  5. Despatch (EPOS and/or Tracking)
  6. Invoice
  7. Returns
  1. Supplier:
  2. Purchase
  3. Quote
  4. Invoice
  5. Product / Price Catalogues
  6. Returns
  1. Admin:
  2. Product Maintenance
  3. Accounts Maintenance (for suppliers and customers)
  4. Reports
  5. Report Templates
  6. Backup & Restore

Also consider identify sub-events (event partitioning for major events

1.1 Sales processing

1.1.1 Log new customer

1.1.2 Amend customer details

1.1.3 Customer requests quote

1.1.4 Customer generates an order

1.1.5 Customer makes payment

Etc

2.1. Purchasing

2.1.1 Log new supplier details

2.1.2 Amend supplier details

2.1.3 Supplier makes delivery

etc

Example 3

Some more ways to start event partitioning systems (used in last years ICA: PowerQuotes)

1. Quoting

2. Invoicing

3. Purchase Order

4. Products

5. Contacts

6. EPOS

7. Tracking

8. Returns

9. Report Designer

Example 4

Generic Functions:

Consider developing generic DFD function models which can be combined to formulate a full system DFD.

Login Function – Context Diagram

ASCENT FILES / genLOGIN.ASC
Terms of Reference / Login Function
Statement of Purpose: / A generic login function
Requirements: /
  1. allow users to login
  2. obtain forgotten password
  3. validate login
  4. register new user

Context Diagram Description
A user may login to the system by providing the userid and password. These details are validated against a user list. Valid users are granted access rights and invalid users are notified. Users may request a forgotten password which is emailed to the users registered email address. New users may apply for a userid and password.

Context Diagram : LOGIN

Events List:

  1. User submits userid and password
  2. user request password (forgotten)
  3. New user registration

SHOPPING BASKET Function – Context Diagram

ASCENT FILES / genBASKE.ASC

Context Diagram : SHOPPING BASKET (generic)

DFD Top Level : SHOPPING BASKET (generic)

PRODUCT SEARCH Function – Context Diagram

ASCENT FILES / genPRODU.ASC

Context Diagram : (generic)

DFD Top Level : PRODUCT SEARCH (generic)

Example 5

If you come across features of a system you like you can consider backwards development to produce a system model. The following has been produced as a backwards model for PC-Worlds web site. Goto and review their system. Develop a PC World DFD model.

ASCENT FILES
PCW.ASC

Draft Context Diagram

Draft TL-DFD Diagram

1

Case Study: Sales Order Processing System