Website Project Requirements and Design: A Case Study for a E-commerce Platform, Lecture notes of Mobile Computing

Cloud Computing Cloud Computing

Typology: Lecture notes

2022/2023

Uploaded on 08/14/2023

ngo-thi-khanh-chi-btec-hn
ngo-thi-khanh-chi-btec-hn 🇻🇳

8 documents

1 / 23

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
GROUP PROJECT FRONT SHEET
Qualification BTEC Level 5 HND Diploma in Computing
Unit number and title Semi Project
Submission date Date Received 1st submission
Re-submission Date Date Received 2nd submission
Student Name
Bui Nguyen Ngoc Han
Ngo Thi Khanh Chi
Phan Van Hao
Nguyen Lam Tung
Student ID
BH00150
BH00182
BH00206
BH00186
Class Assessor name Ngo Thi Mai Loan
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that
making a false declaration is a form of malpractice.
Student’s signature
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Partial preview of the text

Download Website Project Requirements and Design: A Case Study for a E-commerce Platform and more Lecture notes Mobile Computing in PDF only on Docsity!

GROUP PROJECT FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing Unit number and title Semi Project Submission date Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name Bui Nguyen Ngoc Han Ngo Thi Khanh Chi Phan Van Hao Nguyen Lam Tung Student ID

BH

BH

BH

BH

Class Assessor name Ngo Thi Mai Loan Student declaration I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I understand that making a false declaration is a form of malpractice. Student’s signature

Grade

Grade: Assessor Signature: Date: Signature & Date:

  1. Functional and Non-Functional Requiments 1.1. Functional Requiments a. Administrator
  • Administrator can log in and out of the system through the first page of the application.
  • Administrator can manage/create/update/delete user accounts.
  • Administrator can add/update/delete/change product information.
  • Administrator can manage and update product categories and brands. b. Guest has not registered an account
  • View homepage overview
  • View product details
  • View promotions
  • Sign up for an account c. User has registered an account
  • Log in to your account
  • View homepage overview
  • View product details
  • View promotions
  • Receive notifications about promotions
  • Add product to cart
  • Order 1.2. Non-functional Requiments a. User Interface
  • Beautiful user interface, attracting users
  • Create a comfortable feeling, without causing discomfort to the user b. Operational
  • The website can work on different browsers such as Google Chrome, Microsoft Edge, Safari,...
  • Can be used on many platforms such as Windows, MacOS
  • Devices with an internet connection can access the website
  • The screen will display a web page that will be sized to fit the user's device
  • The system is built on PHP platform and MySQL database c. Seccurity
  • The system is protected by a firewall
  • All user information will be completely encrypted to ensure security d. Performance and durability
  • The system must be reliable and meet the requirements of the users
  • The system must be able to handle it quickly even when there is a large number of users accessing it
  • Always ensure optimal performance to ensure user experience
    1. Use-case desciption a. Login Name Login Description Allow the actor to log in to the account from the system Actor Admin/ Customer Activities Actor System Main flow: Log in successfully Main flow: Log in successfully

Name Update User Description Allow the actor to edit User Actor Admin Activities Actor System Main flow: Edit user Main flow: Edit user Actor clicks on the Edit button on the role in User management page Actor updates a user and clicks on the Save button Switch to the Edit User page Confirm the update and return to the User Management Page Table 4 : Update User e. Delete User Name Update User Description Allow the actor to delete User Actor Admin Activities Actor System Main flow: Delete user Main flow: Delete user Actor clicks on the Delete button on the User in the User management page Actor clicks on Confirm button Ask the actor to confirm the delete action. Successfully delete the User and return to the User Management page. Table 5 : Delete User f. View User

Name View User Description Allow the actor to view User on the system Actor Admin Activities Actor System Main Flow: View User Main Flow: View User Actor clicks on User Management from the navigation bar Load User Information on the User management detail page Table 6 : View User g. Add Product Name Add Product Description Allow the actor to add Product Actor Admin Activities Actor System Main flow: Add Product Main flow: Add Product Actor clicks on Add new Product on the Product Management page Actor fills in all information and clicks on Add button Load Add new Product page Save the new Product to the database and return to the Product Management page Table 7 : Add Product

j. View Product Name View Product Description Allow the actor to view Product on the system Actor Admin Activities Actor System Main Flow: View Product Main Flow: View Product Actor clicks on Product Management from the navigation bar Load Product Information on the Product management detail page Table 10 : View Product k. Add Type (Category) Name Add Type Description Allow the actor to add Type (Category) Actor Admin Activities Actor System Main flow: Add Type (Category) Main flow: Add Type (Category) Actor clicks on Add new Category on the Category Management page Actor fills in all information and clicks on Add button Load Add new Category page Save the new user to the database and return to the Category Management page Table 11 : Add Type (Category)

l. Update Type (Category) Name Update Type Description Allow the actor to edit Type (Category) Actor Admin Activities Actor System Main flow: Edit Type (Category) Main flow: Edit Type (Category) Actor clicks on the Edit button on the role in Category management page Actor updates a user and clicks on the Save button Switch to the Edit Category page Confirm the update and return to the Category Management Page Table 12 : Update Type (Category) m. Delete Type (Category) Name Update Type Description Allow the actor to delete Type (Category) Actor Admin Activities Actor System Main flow: Delete Type (Category) Main flow: Delete Type (Category) Actor clicks on the Delete button on the Category in the Category management page Actor clicks on Confirm button Ask the actor to confirm the delete action. Successfully delete the Category and return to the Category Management page Table 13 : Delete Type (Category)

  1. Sitemap
  2. Entity Relationship Diagram (ERD) Figure 1 : Sitemap

2.1. ERD

Figure 2 : ERD

update_by varchar(255) created_at timestamp updated_at timestamp Table 17 : ERD documentation - User c. Type Column Data Type Constraint typeid int(10) Primary key typename varchar(255) typedescription varchar(255) created_at timestamp updated_at timestamp Table 18 : ERD documentation - Type (Category) d. Brand Column Data Type Constraint brandid int(10) Primary key brandname varchar(255) brandimage varchar(255) status varchar(255) created_at timestamp updated_at timestamp Table 19 : ERD documentation - Brand

e. Order Column Data Type Constraint orderid int(10) Primary key orderdate varchar(255) status varchar(255) delivered varchar(255) delivereddate varchar(255) address varchar(255) discount varchar(255) phone varchar(255) message varchar(255) userid int(10) Forgein key created_at timestamp updated_at timestamp Table 20 : ERD documentation - Orrder

Figure 4 : Home page

Figure 5 : Wireframes register