OnlineShop Function Details

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 10

THE APPLICATION DEVELOPMENT PROJECT TOPIC (SWP391)

ASSIGNMENT FUNCTION DETAILS - ONLINE SHOPPING SYSTEM

Project: Online Shop Total LOC: 3420


# Function/Screen Feature Level LOC
1 Home Page Public Medium 120

2 Blogs List Public Simple 60

3 Blog Details Public Simple 60

4 Products List Public Complex 240

5 Product Details Public Medium 120

6 Cart Details Public Medium 120


7 Cart Contact Public Medium 120

8 Cart Completion Public Complex 240

9 Feedback Public Simple 60

10 User Login Common Simple 60

11 User Register Common Simple 60

12 Reset Password Common Medium 120

13 Change Password Common Simple 60

14 User Profile Common Simple 60


15 User Authorization Common Complex 240

16 My Orders Customer Simple 60

17 Order Information Customer Medium 120

18 MKT Dashboard Marketing Simple 60

19 Posts List Marketing Medium 120

20 Post Details Marketing Medium 120

21 Sliders List Marketing Simple 60

22 Slider Details Marketing Simple 60


23 Products List Marketing Medium 120

24 Product Details Marketing Medium 120


25 Customers List Marketing Simple 60

26 Customer Details Marketing Simple 60

27 Feedbacks List Marketing Medium 120

28 Feedback Details Marketing Medium 120

29 Sale Dashboard Sale Simple 60

30 Orders List Sale Simple 60

31 Order Details Sale Simple 60

32 Admin Dashboard Admin Simple 60

33 Users List Admin Simple 60


34 User Details Admin Simple 60

35 Settings List Admin Simple 60

36 Setting Details Admin Simple 60


OPMENT PROJECT TOPIC (SWP391)
DETAILS - ONLINE SHOPPING SYSTEM

Function/Screen Details
Show sliders, hot posts, featured products + the sider with the latest posts, static
contacts/links
- Shown slider information includes its image and title; the user is redirected to the
slider's backlink on his/her clicking
- Shown post information includes its thumbnail, title, brief-info; the user is redirected
to the post's details on his/her clicking
- Shown product information includes its thumbnail, title, brief information; the user is
redirected to the product's details on his/her clicking

Show the posts paginatedly (sorted by updated date, paginated) + the sider with the
post search box, post categories, the latest posts, and static contacts/links; Shown
post information includes its thumbnail, title, brief-info; the user is redirected to the
post's details on his/her clicking

Show post details (including title, author, updated date, category, and post details) +
the sider with the post search box, post categories, static contacts/links
Show the products paginatedly (sorted by updated date) + the sider with the product
search box, product categories, the latest products, and static contacts/links;
- Shown product information includes its thumbnail, title, brief information, original
price, and sale price;
- The user is redirected to the product's details on his/her clicking on the product
- The user can choose to add the product to the cart or to feedback on the product by
clicking the product's Buy & Feedback buttons responsively

Show product details (including title, category, images, original price, sale price, and
product details) + the sider with the product search box, product categories, the latest
products, and static contacts/links
Show the cart details with list of the user's chosen products (including Id, title, price,
quantity, total cost) and the total order price + the sider with the product search box,
product categories, the latest products, and static contacts/links; The user can
- Change the quantity of each product: the total cost is automatically adjusted
- Choose to delete/remove product by clicking on the deleting icon
- Click the Choose More Product button to go to Products List page
- Click the Check Out button to go to the Cart Contact page
Please notes: the user's chosen products from the last browsing session are
remained in his/her cart until s/he submit the cart. However, the product prices are
updated with the latest prices in the system
Show the list of user chosen product (including id, title, price, quantity, total cost), the
total order price and the receiver information (including full-name, gender, email,
mobile, address, notes) for user to edit/input + the sider with the product search box,
product categories, the latest products, and static contacts/links
- In case the user has logged in, the receiver information would be filled with the
user's information
- The user can click the Change button to come back to the Cart Details page for
changing the choosing products, click the Submit button to submit the order before
redirecting user to the Card Completion or Error page (due to technical error or any
out-of-stock product)

This page show the cart completion notes + the sider with the product search box,
product categories, the latest products, and static contacts/links; Before this page is
shown:
- The Order status is changed to submitted;
- The product's available quantities are updated accordingly
- The submitted order is assigned automatically to the active salers rotatedly
- If the receiver information (name, email, mobile, gender) is new or changed
(checking via the email0, the latest receiver information is stored in the system as
latest & historical system contact information (for the marketing's reference later)
- The customer/user would be received the order confirmation & payment guides via
his/her email. Those information is shown on the page also. The payment information
(banking account,...) are taken from the system configuration file

On receiving the bought products successfully, the receiver would receive a


confirmation email with the guides to feedback on each of the received product;
Beside, the user/receive could also give the feedback (on a specific product or
general feedback) via the website; The user also call this screen from the system
menu on the header;
The feedback information includes contact information (full name, gender, email,
mobile), rated star, the attached images and the contact's free-format feedback
The page sider is also shown with the product search box, product categories, static
contacts/links;

This is a pop-up screen which allows the user to enter email & password to login; on
this page, there are also options for user to register new information or reset the
password for the case s/he forget it
This is a pop-up screen which allows the user to register himself/herself to the system
by inputing following information: full name, gender, email, mobile, and address; User
then need to verify by clicking the link sent via email to him/her before being able to
access the system

The user to input his/her email to receive the reset password link. This link is sent to
the user's email for his/her password resetting.
- On clicking the link, the user is redirected to the password resetting page in which
s/he input new password (twice) for the system access
- Note that the link is only available for a specific time duration as configured in the
system config file.

This is a pop-up screen which allows the user to change his/her password by
inputting his current password as well as new password (twice)
This is a pop-up screen which allows the user to edit his/her profile information,
including the registered ones & the avatar image. Please note that s/he is not allowed
to change the email
Implementation of authorization mechanism in the system, including the specify the
role of logged-in user, his/her authorized page links (building the displayed menu
items (in the front end) and preventing unauthorized access via enter the links
directly)

Show the list of user's orders paginatedly + the sider with the product search box,
product categories, the latest products, and static contacts/links
- Each order include below information: id, ordered date, product (first product name
& number of other products if any), total cost, status;
- On clicking the link under the order id, user would be redirected to the Order
Information page

Show the order details, including the information as below + the sider with the
product search box, product categories, the latest products, and static contacts/links
- The order id, order date, total cost, status
- The receiver information: full name, gendar, email, mobile
- This list of ordered products, each product include following information & the
links/buttons that allow the user to re-buy or feedback: thumbnail, name, category,
unit price, quantity, total cost

For the submitted orders, the user can choose to update (redirect the user to the Cart
Details page for that) or cancel the order

Show statistics of posts, products, customers, feedbacks & the trend of new
customers by day for the last 7 days (the start date & end date can be adjustable)
Show the paginated list of posts (include posts' id, thumbnail, title, category, author,
featured, and status information):
- The user can filter the post by category, author, status or search by title
- Sortable by title, category, author, featured, or status
- From each post, the user can choose to hide, show, view, edit it
- The page also have the button/link that allows the user to add new post
Show detailed post information (thumbnail, category, title, brief information,
description, flag to turn the featurning on/off, status), from that allow the user to input,
view or edit them
Show the paginated list of sliders (including sliders' id, title, image, backlink, status)
- The user can filter the sliders by the status + search by title or backlink
- For each slider, the user can choose to hide, show, edit it

Show detailed slider information (image, title, backlink, status, notes)


Show the paginated list of products (include products' id, thumbnail, title, category,
list price, sale price, featured, and status information):
- The user can filter the product by category, status or search by title, brief info
- Sortable by title, category, list price, sale price, featured, or status
- From each product, the user can choose to hide, show, view, edit it
- The page also have the button/link that allows the user to add new product

Show detailed product information (thumbnail, category, title, brief information,


attached images, description, quantity, list price, sale price, flag to turn the featurning
on/off, status), from that allow the user to input, view or edit them
Show the list of customers / contacts paginatedly (include contacts' id, full name,
gender, email, mobile, status):
- The user can filter the customers by status + search by full name, email, mobile
- Sortable by full name, email, mobile, status
- From each customer, the user can choose to add new, view or edit it

Show detailed customer/contact information (full name, gender, email, mobile,


address, status), from that allow the user to input, view or edit them (excep for the
status which is generated automatically - contact, potential or customer)
Besides, the screen also shows the list of customer/contact changes history in the
form of a table which includes following columns: email, full-name, gender, mobile,
address, updated by, updated date

Show the list of feedbacks paginatedly (include feedbacks' contact full name, product
name, rated star, status):
- The user can filter the feedbacks by status, product, rated star + search by full
name, feedback content
- Sortable by full name, product name, rated star, status
- From each feedback, the user can choose to view or change it's status

Show the feedback details (contact full name, email, mobile, product, rated star,
feedback, images status) from that allow the user to change its status
Show the trend of success/total orders, and the revenues trends by day for the last 7
days for all or a specific sale person (the start date, end date, sale, order status can
be adjustable)
Show the list of orders paginatedly
- The list can be shorted by the order date, customer name, total cost, status
- Each order include below information: id, ordered date, customer name, product
(first product name & number of other products if any), total cost, status;
- Allow the users to filter the order by the order date (from, to), sale name, status
- Allow the user to search the orders by order id, customer name
- On clicking the link under the order id, user would be redirected to the Order Details
page

Show the order details, including the following information:


- Basic order information: order id, customer full name, email, mobile, order date, total
cost, sale name, status
- The receiver information: full name, gendar, email, mobile, address
- This list of ordered products, each product include following information: thumbnail,
name, category, unit price, quantity, total cost

Sale Manager & the assigned Sale can change the order status & the sale notes
Sale Manager can assign the order to other sale

Show statistics of new orders (success, cancelled, submitted), revenues (total, by


product categories), customers (newly registered, newly bought), feedbacks (average
star: total, by product categories) & the trend of order counts (success, all) by day for
the last 7 days (the start date & end date can be adjustable)

Show the paginated list of registered users (include users' id, full name, gender,
email, mobile, role, status):
- The admin can filter the users by gender, role, status
- Allow the admin to seach users by full name, email, mobile
- The list is sortable by id, fullname, gender, email, mobile, role, status
- From each user, the admin can choose to view or edit it
- The page also have the button/link that allows the admin to add new user
Show detailed user information (avatar, full name, gender, email, mobile, role,
address, status), from that allow the user to add new, view or edit user information
- After adding, new generated login password would be email to the new user
- The admin can only edit/update the role and status of the user

Show the paginated list of settings (include settings' id, type, value, order, status):
- The admin can filter the setting by type, status
- Allow the admin to seach settings by value
- The list is sortable by id, type, value, order, status
- From each setting, the admin can choose to view, activate/deactivate, or edit it
- The page also have the button/link that allows the admin to add new setting

Show detailed user information (type, value, order, description, status), from that
allow the user to add new, view or edit setting information

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy