HeaderSIS.jpg

Team eNable - Final Design Document

From IS480
Jump to navigation Jump to search

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

Enable 1.jpg

Check Out - Payment

Enable 20.jpg

Admin Assistant

Manage Products

Enable 2.jpg

Manage Products - Manage Discounts

Enable 3.jpg

View Report - Products Viewed

Enable 4.jpg

Manage Account

Enable 5.jpg


Top Admin

Manage Products

Enable 2.jpg

Manage Products - Manage Discounts

Enable 3.jpg

View Report - Products Purchased

Enable 6.jpg

View Report - Products Viewed

Enable 4.jpg

Manage Account

Enable 5.jpg

Manage Store - Edit Featured Box

Enable 7.jpg

New Functions

Customer

View Products - View Artist Profile

Enable 15.jpg

View Products - Share via Facebook, Twitter & email

Enable 16.jpg

Check Out - Shipping/Pickup Method

Enable 17.jpg

Enable 18.jpg

System - Send reminders/notifications/Birthday wishes/newsletters

Enable 19.jpg

Admin Assistant

Manage Products - Edit Artist Profile

Enable 8.jpg

View Reports - Generate PDF

Enable 10.jpg

Top Admin

Manage Products - Edit Artist Profile

Enable 8.jpg

View Reports - Donation

Enable 9.jpg

View Reports - Generate PDF

Enable 10.jpg

Manage Customers - Manage Birthday Discounts

Enable 11.jpg

Manage Customers - Manage Email Reminder

Enable 12.jpg

Manage Store - Edit Donation Box

Enable 13.jpg

Manage Store - Manage Shipping Method

Enable 14.jpg