Bai Tap Cho Asm1
Bai Tap Cho Asm1
Bai Tap Cho Asm1
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: Resubmission Feedback:
B. Content
I. Create a design document for a branded, multipage website supported with medium fidelity wireframes
and a full set of client and user requirements. (P5)
1. Design the structure and components of the website
We have a furniture store that's been open for about a month. Due to customer regulatory needs and product promotion, we decided to
create a website to do just that. My project works on a website of a furniture store. This project consists of 2 systems: administration
and web user interface: First, the administration system includes two interfaces, category and product. About Category admin can
control all category listings by editing information. specifically, category id and category name About product, they also control all
product information by adding or removing data like as product gallery, quantity, id, cost, content summary, all The previous steps
will be displayed in the home page index administrator including all data and functionality, including images and product information.
The web interface is quite simple, there is an interface to record customer information to save and customers can choose products
according to their requirements with name, price and product, information. Users require clear and detailed product categories. For the
customer, simply enter the information and the product request is done. In addition, when buying, customers can refer to the product
details before buying.
A wireframe is an intuitive tool for designing the web at the structural level. The wireframe is often used to organize content and
functionality on a page. The wireframe is also used in the process of setting up the basic structure of a website prior to visual design.
Of course, that process needs to create, add, and refine content.
Besides prototypes, elements, or flat design, wireframes are also a fundamental and essential part of the design process. This
wireframe design is available when the developer, product manager discusses and revises it before formally designing it.
Pro:
Wireframe provides an overall picture at the earliest opportunity, used to review negotiations with clients. From a practical
perspective, the wireframe ensures the full content and functionality of the page on the basis of precise positioning based on the needs
of users and businesses. This is also the biggest advantage that the wireframe structure gives users.
Cons:
Since wireframes do not include any design or technical requirements, it is not always easy for a customer to grasp the concept/term.
Web designers will also have to translate the wireframes into a design. In addition, there is a need for coordination between designers
and copywriters when working with website content accordingly.
Figure 1: Wireframes
Figure 2: Home Page
This is the Home page wireframe. The top section displays the functions such as home to return to the homepage, product to choose
products, and new to read the news. The middle part of the page displays mainly the product categories of the store for users to
reference and the bottom of the page is the contact information of the store for customers to contact.
Figure 3: Shop Page
This is the wireframe of the Shop page. The header and footer are the same as the Homepage. The body designed for product display
includes product photos and names categorized by product type. On this page, users can only see the same product categories, not like
the homepage. Therefore, users can choose in advance the type of product they like to filter.
Figure 4: About Pages
This is the wireframe of the news site. This used to give a little introduction to my furniture store.
Figure 5: Login Page
This is the wireframe of the login site. It is used to log in the user to access the website and use other things more. Then, before
logging in, the user must have an account such as username, password to log in, and to log in, the user must register.
Figure 6: Contact Form
This is the wireframe of the Contact Form site. Where users need to register an account to be able to access the website, then they
need to enter their username and password and the user needs to remember to get the account to be able to log in.
2. Database Design
Database is an important part of the website, where can store important information closely related to the website, to be able to design
the interior website as above I used 3 tables in sql to can design and develop my website.
In the product table, in which there are 5 columns, respectively, product_id is the column that stores the unique ids of the product to
distinguish and easier to find during sales, product_name as the name of the product will have the name and column. This will store
the name of the column to make it easy for customers to find, product_image contains the image of the product to help customers
search and make an easy choice, product_price stores the price of the product for customers and employees working in the store know
an easier way, product_des generally introduces the product to the user.
II. Use your design document with appropriate principles, standards and guidelines to produce a branded,
multipage website supported with realistic content.
2. Website Implementations
a. Home Page
b. Shop Site
• These Sources code above just are brief samples of shop.php, this file display the main body of shop site. 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 have used for each 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
have used for each loop php to convey information of product into Html box which has been designed to display the brief
information of each product. When more products is added from admin, it will be displayed immediately on homepages.
Figure 14: Shop site
c. Detail site
The Source Code above is just a brief sample of detail.php, which shows the main body of the detail page. Product details
page. To display each product detail with name, price and image. When you from the shop site when clicking on the image of
the product you want to know more about, it will lead you to the product detail page.
Figure 16: Shop site when not click into picture
e. Register site
If the user does not have an account, the user can click on the register button to go to the register page where the user can
register an account for user by entering the id, username and password that user wants to set up and then add it. Go to the
registration section and then press enter, the password is very important for the account, if the user forgets the account; it may
lead to the loss of the account.
Figure 22: Register site
III. Create a suitable Test Plan identifying key performance area and use it to review the functionality and
performance of your website. User Experience (UX) and User Interface (UI).
1. Test UI
Test criteria Detail
Website colors Websites tend to use green
combined with white in the
middle of the website to
create harmony in the web
and help users feel more
comfortable.
Font Use fonts that are easy to see
and are large enough for users
to easily format text and
easily adapt to the site.
Picture The pictures are all adjusted
so that they all fit the website
Size, position, width, height of Balance
elements.
Display The website can automatically
adjust to the user's screen
ratio.
2. Test UX
Test criteria Detail
When opening the website on Icons and images are
different devices reasonably sized. Overall, the
website is suitable for many
types of customers. The
design is not too distracting,
easy to use.
Website loading time With a stable internet
connection, the loading speed
of the website is quite fast.
3. Test Case
1. Open home site http://localhost/digitf-html/index.php Display home site Display all product Pass
2. Test login page link Username: 123456 Login successfully Login successfully Pass
Password: 123 and move to home
site
4. Test add product Product Id: 1 Product page will Added successfully Pass
function of add product Product Name: display with a list of
page and view detail of Product price: $20 all products
product. Product Img: 91CmjOBztYL.jpg including the
Product description: recently added
product.
There should be at least one product User should see the User sees product Fail
that displays on the website. detail information of details on the page.
the product like
name, price,
waranty, promotion
and review.
C. Conclusion
Overall, I have designed and developed an online furniture website that includes basic functions like registration, login, and product
display and product details. I have also analyzed the web functionality, created a suitable web test plan and listed the steps to ensure
website quality
D. References
1) business.com. 2020. What Is The Purposes Of DNS? - Business.Com. [online] Available at: [Accessed 2 October 2020].
2) Công ty luật SB. 2020. Mục Đích Của Hệ Thống Tên Miền DNS - Công Ty Luật SB. [online] Available at: [Accessed 4 October
2020].
3) What is web design [Online]. [Accessed on 12 November 2014]. Available on world wide web:
4) TinoHost Blog. 2020. Phần Cứng Máy Chủ Là Gì? . [online] Available at: [Accessed 4 October 2020].
5) Good, M., 2020. Tầng Ứng Dụng (Application Layer) - Sinhvientot.Net. [online] sinhvientot.net. Available at: [Accessed 2 October
2020].
6) PHP, C., 2020. PHP Là Gì? Những Ưu Và Nhược Điểm Khi Thiết Kế Web Bằng PHP. [online] Các trình Editor cho PHP. Available
at: [Accessed 2 October 2020].
7) TopDev. 2020. Ưu Điểm Của VS Code | 4 Lý Do Để VS Code Là Text Editor Ưa Thích. [online] Available at: [Accessed 2 October
2020].
8) Nhà cung cấp Cloud Server - VPS - Hosting - Tên miền Việt Nam VN. 2020. [INFO] - Nên Chọn VPS Windows Hay Linux |
Vinahost.VN. [online] Available at: [Accessed 2 October 2020].
9) Hướng Dẫn Hostinger. 2020. Tên Miền Là Gì? Toàn Bộ Khái Niệm Về Domain Name. [online] Available at: [Accessed 2 October
2020].
10) Phu, L., 2020. Nội Dung Và Sự Ảnh Hưởng Của Content Trong SEO Website - Hướng Dẫn SEO Bài 3. [online] Công ty TNHH
TMĐT Công Nghệ LP. Available at: [Accessed 2 October 2020].