HeaderSIS.jpg

Difference between revisions of "Team eNable - Final Design Document"

From IS480
Jump to navigation Jump to search
(New page: == System Design Document (Final) == {| border="3" width="90%" |- style="background: silver; color: black" ! | As-Is Functions ! | Modified Functions ! | New Functions |- valign="top" | ''...)
 
Line 123: Line 123:
 
-Admin can set the delivery/pick-up methods along with their prices. To suit FDS’ needs, a new type of editable shipping/pickup method was implemented.
 
-Admin can set the delivery/pick-up methods along with their prices. To suit FDS’ needs, a new type of editable shipping/pickup method was implemented.
 
|}
 
|}
 +
 +
==Modified Functions==
 +
===Customer===
 +
====Manage Shopping Cart====
 +
====Check Out - Payment====
 +
 +
===Admin Assistant===
 +
====Manage Products====
 +
====Manage Products - Manage Discounts====
 +
====View Report – Products Viewed====
 +
====Manage Account====
 +
 +
===Top Admin===
 +
====Manage Products====
 +
====Manage Products - Manage Discounts====
 +
====View Report - Products Purchased====
 +
====View Report – Products Viewed====
 +
====Manage Account====
 +
====Manage Store - Edit Featured Box====
 +
 +
==New Functions==
 +
===Customer===
 +
====View Products - View Artist Profile====
 +
====View Products - Share via Facebook, Twitter & email====
 +
====Check Out - Shipping/Pickup Method====
 +
====Donate====
 +
====System - Send reminders/notifications/Birthday wishes/newsletters====
 +
 +
===Admin Assistant===
 +
====Manage Products - Edit Artist Profile====
 +
====View Reports - Generate PDF====
 +
 +
===Top Admin===
 +
====Manage Products - Edit Artist Profile====
 +
====View Reports – Donation====
 +
====View Reports - Generate PDF====
 +
====Manage Customers - Manage Birthday Discounts====
 +
====Manage Customers - Manage Email Reminder====
 +
====Manage Store - Edit Donation Box====
 +
====Manage Store - Manage Shipping Method====

Revision as of 20:40, 28 November 2010

System Design Document (Final)

As-Is Functions Modified Functions New Functions
Customer

Log in/log out
-Customers can log in/out.

Register
-New customers can register an account. Note: only minor form field edits were made to the original OpenCart.

Search/Filter Products
-Customers can search for a certain product.

View Order History
-Customers can check their order history and the order status of purchased items.

Manage Account
-customers can edit their account details, such as passwords and addresses.

Customer

Manage Shopping Cart
-Customers can add, update and remove items from the cart. An easy remove button and an empty cart button have been added. Columns have been re-arranged for a better appearance and usability. Also, if the product is out not available in the desired quantity, the quantity remaining is now shown.

Check Out - Payment
-Customers can choose the type of payment. PayPal payment customized to FDS’ needs was added.

Customer

View Products - View Artist Profile
-In order to shed some light on the artists who created the handicrafts, an artist tab has been added on the product page. It has the artist picture, name and a short write up about the artist. There is also an option to see more products from the same artist.

View Products - Share via Facebook, Twitter & email
-Customers can share a product they like with their friends. They can choose to post a link on their Facebook wall, Tweet to their Twitter followers or email to a friend about the product they found.

Check Out - Shipping/Pickup Method
-Customer can choose the type of shipping/pick-up method they want when ordering a product. To suit FDS’ needs, a new type of editable shipping/pickup method was implemented.

Donate
-Anyone can donate to the organisation. A new donation sidebar box was created and a donation page to go with it.

System - Send reminders/notifications/Birthday wishes/newsletters
-The system sends email reminders, notifications, birthday wishes.

Admin Assistant

Log in/log out
-Users can log in/out.

Manage Orders
-Users can view and modify customer orders

View Reports - Sales
-View the sales report

Admin Assistant

Manage Products
-Users can view and edit/add products. Adding products has been simplified by removing unnecessary fields and tabs while moving the main information needed to the first tab.

Manage Products - Manage Discounts
-Users can add or remove discounts to a product. OpenCart only supports one type of discount. This has been modified to support two types of discounts needed by FDS.

View Report – Products Viewed
-Users can view a report on the products viewed. This has been modified by adding filters for category and artist

Manage Account
-Users can edit their account details, such as usernames and passwords. Modified some fields to suit FDS’ needs.

Admin Assistant

Manage Products - Edit Artist Profile
-Users can add/edit information about the artist when adding a product.

View Reports - Generate PDF
-Users can now generate the reports into a PDF for printing.

Top Admin

Log in/log out
-Admin can log in/out.

Manage Orders
-Admin can view and modify customer orders

Manage Categories
-Admin can create or modify categories

View Reports - Sales
-View the sales report

Top Admin

Manage Products
-Admin can view and edit/add products. Adding products has been simplified by removing unnecessary fields and tabs while moving the main information needed to the first tab.

Manage Products - Manage Discounts
-Admin can add or remove discounts to a product. OpenCart only supports one type of discount. This has been modified to support two types of discounts needed by FDS.

View Report - Products Purchased
-Admin can view a report on the purchased products. This has been modified by adding filters for category and artist

View Report – Products Viewed
-Admin can view a report on the products viewed. This has been modified by adding filters for category and artist

Manage Account
-Admin can edit his/her account details, such as username and password. Modified some fields to suit FDS’ needs.

Manage Store - Edit Featured Box
-Admin can choose what products to feature in the “featured” sidebar box. Modified the product selection method to a check box selection, which is more straightforward than the original OpenCart version. Also, discounted items are now automatically checked.

Top Admin

Manage Products - Edit Artist Profile
-Admin can add/edit information about the artist when adding a product.

View Reports – Donation
-Admin can view the donations made to FDS.

View Reports - Generate PDF
-Admin can now generate the reports into a PDF for printing.

Manage Customers - Manage Birthday Discounts
-Admin can change the birthday discount percentage and the effective days of the discount.

Manage Customers - Manage Email Reminder
-Admin can set the numbers of days till the system automatically sends an email reminder to a customer who hasn’t logged in for a while.

Manage Store - Edit Donation Box
-Admin can tweak the donation box (picture and text), enable/disable it or change box position.

Manage Store - Manage Shipping Method
-Admin can set the delivery/pick-up methods along with their prices. To suit FDS’ needs, a new type of editable shipping/pickup method was implemented.

Modified Functions

Customer

Manage Shopping Cart

Check Out - Payment

Admin Assistant

Manage Products

Manage Products - Manage Discounts

View Report – Products Viewed

Manage Account

Top Admin

Manage Products

Manage Products - Manage Discounts

View Report - Products Purchased

View Report – Products Viewed

Manage Account

Manage Store - Edit Featured Box

New Functions

Customer

View Products - View Artist Profile

View Products - Share via Facebook, Twitter & email

Check Out - Shipping/Pickup Method

System - Send reminders/notifications/Birthday wishes/newsletters

Admin Assistant

Manage Products - Edit Artist Profile

View Reports - Generate PDF

Top Admin

Manage Products - Edit Artist Profile

View Reports – Donation

View Reports - Generate PDF

Manage Customers - Manage Birthday Discounts

Manage Customers - Manage Email Reminder

Manage Store - Edit Donation Box

Manage Store - Manage Shipping Method