1. Back End Functions

System Use Case

System Use Case

1.1. User Management Function

1.1.1. User Group

User Group is divided to General Admin, Store Admin, Delivery User, Supplier User etc.

1.1.2. User Info

1.1.3. User Group Permission

Each user group can be assign 2 permissions to some functions: Access Permission and Modify Permission as below:


1.1.4. Page Permission

Each page has permissions combined with the user group assigned permissions and department, i.e. a store admin can only see his/her inventory even he/her is assign the access permission to the inventory page.

1.2. Product Management Function

1.2.1. Product Category Management

 Product Categories can be added, edited and deleted.

1.2.2. Product Management

Product can be added, edited and deleted.

1.2.3. Product Recipe Relationship

1.3. Supplier Management Function

Suppliers includes external suppliers and internal suppliers which can be added, edited, deleted .

1.4. Customer management Function

1.4.1. Customer Group Management

Customer Group cab defined as below:

 Personal Customer

 Business Customer

1.4.2. Customer Management

Customer cab registered by himself/herself. Personal customer will be enabled after he/she registers but other kind of customers need to be approved by Admin.

General Admin can also add, edit and delete all kind of customers.

1.5. Department Management Function

Department can be added, edited, and deleted.

1.6. Order Management Function

 All kinds of orders can be filtered and sorted by OrderID, Customer Name, Status, Total, date Added, date Modified, etc.

 Admin can view order’s detail and modify the order status, print invoice, make comments, etc.

1.7. Purchase Order Management Function

1.7.1. All kinds of orders can be generated to Internal/External product list separately.

1.7.2. Admin can view Internal Products and view/modify External Products.

1.7.3. After Admin approves External Product List, it will generate purchase orders by Suppliers, Stores and send email to the related suppliers automatically. Admin prints out all POs and Fax to Suppliers.

1.8. Par Volume Setting Function

1.8.1. Pre-setting Page

Admin can pre-set par volume for each product/per store for one year. System will automatically copy all par counts to the next year by weekly as below:


Admin also can modify some par volumes for holidays after transferring.

1.8.2. Morning Receiving

Store admin enters received products every morning before 11:00 am .

Store admin enters damaged products any time .

1.8.3. Evening Leftover

Store admin enters leftover products every evening .

1.8.4. Leftover List

General Admin and store admin can review Leftover but store admin can only see his/her leftover list.

1.9. System Settings

1.9.1.  General Settings

 Tax Setting: General Admin sets tax value.

 Par Volume Settings: General Admin enters holiday par volume every year.

1.9.2. Information Management

General Admin adds, edits, deletes some information pages such as about us, terms and conditions, delivery policies, etc.

1.10. Report Management Functions

1.10.1. Sales Report

 Catering Sales

 Store Retail Sales (Per Deduct Leftover)

1.10.2. Cost Report

 Catering Cost

 Internal Transfer Cost Summary

 Store Retail Cost

 Store daily inventory value report

1.10.3. Incoming Report

 Sales deduct Cost

1.10.4. Product List Sheet for baker

1.10.5. Delivery Sheet for Driver

1.10.6. Receiving Inventory Sheet for Store

1.11. Back-end User Login Page

1.12. User Management Pages

Front End Design


  1. Main slideshow will automatically display presentation. Each slide can link to different web pages.
  2. Picture links and descriptions


  1. Client can create as many information pages as desired.
  2. Each page can contain pictures, videos, links, and text.


  1. Client can create and add products and categories.
  2. Categories can be split into sub-categories.
  3. Each product can have its own product page which will contain description, pictures, and price.


  1. Clients can add pictures to gallery page.
  2. Visitors can click on images to view in full size.


  1. Client can add as many locations as desired.
  2. Functional Google maps frame will be generated for visitors.