Tải bản đầy đủ (.pdf) (68 trang)

1633 webdesign assignment 2 fpt greenwich (Merit)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.63 MB, 68 trang )

ASSIGNMENT 2 FRONT SHEET
Qualification

BTEC Level 5 HND Diploma in Computing

Unit number and title

10: Website Design & Development

Submission date

4 January 2022

Date Received 1st submission

Re-submission Date

Date Received 2nd submission

Student Name

Student ID

Class

Assessor name

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


Grading grid
P5

P6

P7

M4

M5

D2

D3


 Summative Feedback:

Grade:
Signature & Date:

 Resubmission Feedback:

Assessor Signature:

Date:


Table of Contents
A. CREATE A DESIGN DOCUMENT FOR A BRANDED, MULTIPAGE WEBSITE SUPPORTED WITH MEDIUM FIDELITY

WIREFRAMES AND A FULL SET OF CLIENT AND USER REQUIREMENTS(P5). ................................................................................................. 5
I.

B.

Create Design Document .............................................................................................................................................................................................. 5
1.

Client and Customer Requirements .................................................................................................................................................................... 5

2.

Mechanism Diagram .................................................................................................................................................................................................. 9

IMPLEMENTATION OF WEBSITE DESIGN(P6) ..................................................................................................................................................... 18
I.

Tool and Techniques Using for Website .............................................................................................................................................................. 18
1.

Tools .............................................................................................................................................................................................................................. 18

2.

Techniques .................................................................................................................................................................................................................. 18

II. Website Implementations ......................................................................................................................................................................................... 19
1.1.

Interface homepage of this website .................................................................................................................................................................. 19


1.2.

Product Details Decription Site:.......................................................................................................................................................................... 25

1.3.

Main Menu of Website: ........................................................................................................................................................................................... 26

1.4.

Account Site: ............................................................................................................................................................................................................... 29

1.5.

Cart site......................................................................................................................................................................................................................... 31

1.6.

Website Admin Management site: ..................................................................................................................................................................... 35

C.

CREATE A SUITABLE TEST PLAN(P7) ...................................................................................................................................................................... 39
I.

PurPose of Test: ............................................................................................................................................................................................................. 39

II. Test Plan ........................................................................................................................................................................................................................... 39
III.


Test Log ........................................................................................................................................................................................................................ 40

D. COMPARE AND CONTRAST THE MULTIPAGE WEBSITE CREATED TO THE DESIGN DOCUMENT(M4) ....................................... 44
I.

Compare And Contrast ................................................................................................................................................................................................ 44
1.

HomePage Interface: ............................................................................................................................................................................................... 44

2.

Details Site ................................................................................................................................................................................................................... 45

3.

Cart form ...................................................................................................................................................................................................................... 46


4.

User Page ..................................................................................................................................................................................................................... 47

5.

Admin Management Site ........................................................................................................................................................................................ 48

E. EVALUATE THE QUALITY ASSURANCE (QA) PROCESS AND REVIEW HOW IT WAS IMPLEMENTED DURING YOUR DESIGN
AND DEVELOPMENT STAGES(M5) ..................................................................................................................................................................................... 49

I.

Overview The QA Process.......................................................................................................................................................................................... 49

II. Review How It Was Implemented During Design & Development Stages & Evaluate Quality Assurance in each Testing
Process ....................................................................................................................................................................................................................................... 50
1.

Web Functional Ability Test Process: ............................................................................................................................................................... 50

1.

System Design Test .................................................................................................................................................................................................. 54

2.

Page Interface Test................................................................................................................................................................................................... 56

3.

Accesible Test............................................................................................................................................................................................................. 60

4.

Compatibility Test .................................................................................................................................................................................................... 62

III.

Evaluate QA Testing Process ................................................................................................................................................................................ 66


References .................................................................................................................................................................................................................................... 67


A. CREATE A DESIGN DOCUMENT FOR A BRANDED, MULTIPAGE WEBSITE SUPPORTED WITH MEDIUM FIDELITY
WIREFRAMES AND A FULL SET OF CLIENT AND USER REQUIREMENTS(P5).
I.
Create Design Document
1. Client and Customer Requirements
1.1.
Project Website Introduce and Decription
VLSS – Virtual Luxurious Service Shop is the online shop in from of e-commerce with the main purpose are Buying –
Exchanging – Provide decorations, decorative tools and decorative services. All these products are listed on the primary
page of website, it’s is easily for customer to observe and searching for what customer want in this commerce.
This shopping website has been designed and developed to display categories of decorative service available in this
commerce. Detailed information about the product and service name, total of number and price of each product and
detail note about it can be observed by click on this products. WebSite will be built for some common Platform by utilizing
some website development technologies including HTML5, CSS, JavaScript, and PHP. The website will well-operating on
all leading web-browsers such as Google Chrome, Firefox, Microsoft Edge, etc. And suitable on almost reponsive screen
sizes like Laptop, TV, Tablet.
1.2.


1.3.

Customers Object:
Decorators and any people who want to decorate their room, their party, or for prettying crucial event of years
with nice accessories and items.
Sellers who are in helding event field or in decorative field.
Input and Output of website


 For the database of website's system
 Product information: name, price, photo, id, quantity in stock, category, detail note
 Customer information: Full name, address, email, phone
 Category details: ID, name, description
 Order details: OrderID, DeliveryDate, Delivery location, Quantity
 Orders: Order ID, OrderDate, customer id,
 Store information: Introduction, Products, News, address, social
 networks, Website reservation


 Output in website:
 Product details, prices, image
 Search results and search technology
 Total order price in Cart static
 User interface
 Order information
 Processing in website
 Processing customer's registration.
 Processing customer's login.
 Change customer account information
 Adding, updating, deleting products in cart
 Processing admin login.
1.4.

Functionality Requirements

 For Customer
 Website development and design for online commerce include multi pages with Virtual Luxurious Service Shop
 For customer maniputating with functions:
 Customers are Registered members of the site and log in to buy products.

 Adding products to cart
 Changing quantity in each products in cart
 Remove the item from cart
 Changing mode dark - light background color
 View order
 Previous Items Order
 Account configuration
 Searching
 Logout
 For administrators, perform the following functions:
 Upload, edit and delete items and products existed in shop.
 View items, customer, order details management


1.5.

 Reset, view, preview order
 Search product, order detail
 Remove item order
 Logout
Review accessibility standards and guidelines
Alternative text: For photos, graphics, and logos, written explanations known as alt-text should be supplied. As
a result, those who use a screen reader will be able to grasp the visual material on your website.
Organized pages: Headers and lists should be included on web pages to make it easier for customers to navigate
the site.
Vision impairments: Color should not be used to convey information. To ensure that persons with vision
impairments can read the text on my site, i should stick to the agreed color contrast standard. They may also
simply use the browser’s text zoom function to make the text large enough to read .
Text/content: My website's wording should be straightforward, and any message or content should be simple to
comprehend (Agrawal, 2019).

Cognitive impairment: Sites that are created simply and clearly aid users with memory, reading comprehension,
problem solving, and concentration issues. These characteristics are beneficial to everybody who visits my
website.
Grid Responsive designs: Responsive design is that the contrast of programming and device which is difficult to
feature after a specific website is intended. it's mainly part of a redesign. that's why it's a compact, not a
corporation standard. Responsive design has been regularly changed over the years.
Readable and web-friendly fonts: Using the proper fonts exemplifies shop brand personality and immediately
grabs your audience’s attention. However, it’s not almost well-to-do. The typefaces you employ in web design also
must be functional and readable. Arial, Helvetica, Times New Roman, and Courier New are all samples of webfriendly fonts.
Mobile Web: In the world of smartphones, make sure that i create a mobile-friendly website. Designing a
responsive website that loads perfectly on any mobile is that the best thanks to win the user response.


Impressive home page: The home page of your website encompasses a specific value proposition. It should be
impressive and attractive. the house page with high-value proposition implies that your website explains their
value to the viewers (Agrawal, 2019).
1.6.
No.

User Criteria

User Criteria

1. Homepage Interface

Decription







The homepage of website should have been created based on utilizing
flags suitable with their commercial logo, the title of each product that
can be added name of famous brands, Navigation bar shuold have some
quick redirected navigation such as service, contact us,... .
There should be the message box for customers can use it to directly
contact with sellers and the footer with full social contact.
Reponsive ability for meet one web of all devices.
Interface should follow Website Accessibility Standard

2. Item Display

The product/item name and the price of the decorative services must be
added with the illustrated images as well as all these must appear on a
displaying section of each product. Text/content need to be meaningful

3. Admin ability

Admin can add, edit and delete products and flexible form to handle with
orders list requested from customers

4. Customer ability

Customer can have button to order, small box searching products on
navigation bar, button or tool to add products to cart and delete it on
interface.

5. Navigation Display


Sticky on top ability, drop down menu with animated effect. Color Switch
when hover.

6. Text Display

The typefaces employed in web design also must be functional and readable
font such as Arial, Helvetica, Times New Roman, and Courier New are all
samples of web-friendly fonts.


2. Mechanism Diagram
2.1.
Flow Diagram

Figure 1: Flow Diagram

2.2.

Admin use-case diagram

Figure 2: admin diagram

This is the diagram describing manipulating with website for admin


2.3.

Customer use-case diagram:

Figure 3: Customer use-case diagram


This is the diagram describing manipulating with website for customers


2.4.

Database-Diagram

Figure 5: Database

Figure 4: Database diagram

This is the main database structure based on user requirements above. This database can store quite full information for
this website operating properly.

3. Wire frames for website


3.1.

HomePage WireFrame

Figure 6: Wireframe

Explaination for this wirefram:
Header of the website includes:






At the top: shop logo and more button: more button will open the menu of account, cart and more.
Navigation bar: Function keys such as Home, Contact, Service, News, Search box

Main interface of website:



Top-Slider: Categories list and advertise Slider will be located here.
Bottom-Main: There are containing items, products with full name, item image, number left and price

Footer of website: Information for the shop owner such as address, contact information, about the company, as
well as shortcuts to links to social media of shop owners.
3.2.

Details WireFrame

Figure 7: Detail wireframe


3.3.

Cart site Wireframe

Figure 10: USerPage Wireframe

Figure 8: Cart Site Wireframe

3.4.


UserPage Wireframe

Figure 9:Userpage wireframe


3.5.

Admin Site Wireframe

Figure 11: Admin Site Wireframe

Explaination for Admin site Wireframe: Products list is the form that will store all products in Website, Navigation bar
on the top is the quick switch to each particular Categories for support admin in editting products.
Menu includes some redirect link. Add Product function is located in bottom for easy adding or update.


3.6.
Mockup wireframe:
Mockup between Homepage between another Pages

Figure 12: Mockup


Site map:

Overview Site map for all web operating:

Figure 14: Overview full sitemap

Figure 13: site map



B. IMPLEMENTATION OF WEBSITE DESIGN(P6)
I.
Tool and Techniques Using for Website
1. Tools
a. IDE: Visual Studio Code version 1.60.1
b. Hosting: XAMPP -XAMPP has Apache distributions for Apache server, PHP. And it is commonly a local host or a local
server. This local server works on my own laptop. The utilization of XAMPP is to test the clients or website before
uploading it to the remote web server. This XAMPP server software gives me the suitable environment for testing
MYSQL, PHP, Apache projects on the local computer
c. Web Browser: Google Chrome

2. Techniques
a. Front-End Techniques
For design front-end





The markup language I use to builtthe structure of the webpage is HTML 5.
The techniques and programming language I use to develop my Website is Javascript
To make my website aesthetic, CSS is the good one and framework is Bootstrap 4
Font Awsome Icon is used to create nice Icon font

b. Back-End Techniques
 The server-side Scripting language I use is PHP
 And the most suitable with PHP is MySQL database
 Some Algorithm to handle the logical problems



II.

Website Implementations
1.1. Interface homepage of this website

Figure 15: Hompate's Header Interface of Website


Figure 17: Homepage's body ìnterface

Figure 16: Homepage's footer interface


Source Code of Homepage:
a) Index.php(Homepage)

PHP & HTML code

In this Index.php file, I design the homepage with the familiar web’s structure html mix php with the arrange of three primary
part include: Header, Main, Footer. Each source code of each part has been splitted into 3 php file to easier fixed and they has
been called by Require Syntax of PHP.


b) Header.php

PHP & HTML code

Explaination:

This file just be built by mainly Html, css and a little PHP. It has been designed to display the navigation bar of webpages, logo
on top and the main menu of hompage which has been hidden and it can be display via Javascript handling. Search in
navigation bar is implemented via php and then it will be sent the search characters from users into main.php to handle and
display appropriate results.


c) Main.php

Explaination:
These Source code above just are brief samples of main.php, this file display the main body of homepage. This file is quite long
because it must have handled the categories filter, slider and all products displayed for customers site. With categories filter, I
just has used foreach loop in php to list fully the categories in database on categories menu. The slider of homepage has been
built from bootstrap which has been available designed in bootstrap. To display all products with name, price and image, I has
used foreach loop php to convey information of product into Html box which has been designed to display the brief information
of each products. When more products is added from admin, it will be displayed immediately on homepages. Additionally,
products also be displayed based on search characters from customers which is similar with product name and categories filter
menu which based on category id of these products. If there are no products match with search characters on Url, it will return
the h1 “Nothing match”.


The filter for all products which belong to each categories has been located on header beside slider. Customers can click
on each category line based on their desire to display the suitable products.

Figure 18: Illustrated image

After clicking on “Candy Cake” category, this site will display these compatible products

Figure 19: After Click

Other categories and these products of them will be operated similarly to “Candy cake” instance above.



1.2.

Product Details Decription Site:

Customer can see the detail information of each product by clicking on the image of each product displayed in homepage
body interdace. The information will display with detail statistics such as reviews, decription, price, category.

Source Code

Figure 20: Detail information of products

Explaination:
This source code of Details has used quite much bootstrap to built interface. All detail information of product will be display
based on the product id which is sent on to Url after customer click on product in homepage. After System with php
language get the id sent from homepage Url, query syntax will be implemented to retrieve all information of this product in
mysql database.


×