Professional Documents
Culture Documents
1 Nguyễn Trần Bích Ngọc K204110602 - Phân công công việc nhóm
(Nhóm trưởng)
- Quản lý tiến độ công việc chung
- Chức năng hồ sơ người dùng
- Layout trang Giới thiệu
- Giao diện trang Hồ sơ người dùng
- Giao diện trang Giới thiệu
- Đưa website lên host
2 Lê Thị Trà My K204110600 - Trình bày khảo sát website liên quan
- Giao diện trang Liên hệ
- Giao diện trang Chức năng nhắn tin
- Giao diện trang Home
- Layout trang Home
- Layout trang Liên hệ
- Chức năng trang Home
1
viên, Biểu đồ, Đăng nhập, Đăng ký.
2
MỤC LỤC
1.1. Trình bày khảo sát website liên quan 6
1.1.1 So sánh các Website liên quan 6
1.1.2 Tính năng của các website liên quan 11
1.1.3 Đề xuất tính năng website cho nhóm 15
1.2. Lý do chọn đề tài 15
1.3. Mục tiêu đề tài 17
1.4. User Persona 18
1.5. Công nghệ sử dụng 18
1.5.1. Visual Studio Code 18
1.5.2. HTML, CSS, JavaScript 19
1.5.3. Bootstrap 20
1.5.4.Figma 21
1.5.5. Photoshop 22
1.5.6. Google Drive 23
1.5.7. Diagram 24
1.5.8. Notion 24
2.1. Chức năng website: 26
2.1.1. Đăng ký - Đăng nhập: 27
2.1.2. Mua sắm: 28
2.1.2.1. Giao diện mua sắm, sản phẩm: 28
2.1.2.2. Giao diện giỏ hàng: 29
2.1.2.3. Giao diện thanh toán: 30
2.1.3. Quản lý hồ sơ cá nhân: 31
2.1.3.1. Giao diện chính: 31
2.1.3.2 Thiết lập tài khoản: 32
2.1.3.3. Tình trạng đơn hàng: 33
2.1.3.3.1. Chờ xác nhận: 33
2.1.3.3.2. Chờ lấy hàng: 34
2.1.3.3.3. Đang giao: 34
2.1.3.3.4. Đánh giá: 34
2.1.3.3.5. Đã hủy/Trả hàng/Hoàn tiền: 35
2.1.3.4. Cài đặt: 36
2.1.4. Tương tác bài viết hệ thống, đánh giá, hỏi đáp: 36
2.1.4.1. Bài viết: 37
2.1.4.2. Đánh giá: 37
3
2.1.4.3. Hỏi đáp: 38
2.1.5. Nhận thông báo: 38
2.2. Layout: 40
2.2.1. Layout trang chủ: 40
2.2.2. Layout trang Cửa hàng: 41
2.2.3. Layout trang Giới thiệu: 42
2.2.4. Layout trang sản phẩm chi tiết: 43
2.2.5. Layout trang blog: 44
2.2.6. Layout trang Blog chi tiết 45
2.2.7. Layout trang Liên hệ: 46
2.2.8. Layout trang Admin: 47
2.3. Wireframe: 47
2.4. Mockup: 47
3.1. Sitemap của website: 48
3.1.1. Sitemap giao diện quản trị viên: 48
3.1.2. Sitemap giao diện người dùng: 48
3.2. Các trang chính: 49
3.2.1. Giao diện trang Trang chủ 49
3.2.2. Giao diện trang Cửa hàng 53
3.2.3. Giao diện trang Giới thiệu 53
3.2.4. Giao diện trang Blog 54
3.2.5. Giao diện trang Liên hệ 57
3.2.6. Giao diện trang Đăng nhập/Đăng ký 58
3.3. BackEnd (Trang Admin) 58
3.3.1. Giao diện trang Dashboard 59
3.3.2. Giao diện trang Quản lý sản phẩm 60
3.3.3. Giao diện trang Biểu đồ 61
3.3.4. Giao diện trang Trang 62
3.3.5. Giao diện trang Nhân viên 63
3.3.6. Giao diện trang Đăng nhập/Đăng ký 63
3.4. Giao diện trên Điện thoại 65
3.2.1. Giao diện trang Trang chủ 65
3.2.2. Giao diện trang Cửa hàng 66
3.2.3. Giao diện trang Giới thiệu 67
3.2.4. Giao diện trang Blog 68
3.2.5. Giao diện trang Liên hệ 70
4
3.2.6. Giao diện trang Admin 71
3.5. Một số đoạn code tiêu biểu 73
3.6. Đưa website lên host 75
3.6.1. Các bước đưa website lên host sử dụng Github 75
3.6.2. Truy cập website 77
4.1 Kết quả đạt được so với mục tiêu ban đầu 78
4.2. Hạn chế chưa làm được: 78
4.3. Giải pháp khắc phục những vấn đề chưa đạt 78
4.4. Hướng phát triển 78
5
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI WEBSITE
1.1. Trình bày khảo sát website liên quan
Trong quá trình nghiên cứu để thực hiện đồ án, nhóm đã lựa chọn 4 website cùng lĩnh
vực kinh doanh bánh ngọt để tham khảo và đánh giá, đó là:
● Klong: https://klong.com.vn/
● Fahasa: https://www.fahasa.com/
● Nhà sách Phương Nam: https://nhasachphuongnam.com/vi/
● Deli VietNam: https://vppdeli.vn/
1.1.1 So sánh các Website liên quan
Nhằm có định hướng đúng đắn cho việc phát triển Website của nhóm, chúng em đưa
ra một số ưu, nhược điểm của 4 website trên. Cụ thể như sau:
6
khá đa dạng, phù chương trình khuyến mãi,
hợp với phân khúc hầu như là không và không
khách hàng là học có update thường xuyên các
sinh sinh viên. mã giảm giá cũng như
phiếu quà tặng như trên các
sàn thương mại điện tử
Shopee, Lazada, Tiki, ...
- Khung chat với chúng tôi
qua Messenger khi click
vào biểu tượng thì xảy ra
lỗi, không tương tác được.
- Chưa có hiệu ứng để tạo
nên một website động bắt
mắt người xem.
7
chương trình - Giá sản phẩm ở nhiều
khuyến mãi. phân khúc khách hàng, khó
- Hình ảnh và nội định vị được tệp khách
dung sản phẩm đa hàng mục tiêu.
dạng, chi tiết và
đầy đủ. Ngoài các
sản phẩm kinh
doanh là văn phòng
phẩm còn kinh
doanh nhiều doanh
mục hơn như: đồ
chơi, gấu bông, quà
lưu niệm,...
- Có hiệu ứng giúp
website thêm sinh
động.
- Có tích hợp nhiều
hình thức thanh
toán như Internet
Banking, Momo,
Zalo Pay,... và hiện
dưới phần footer
của website, rất
trực quan.
- Có tích hợp các
trang mạng xã hội
vào website.
- Đặt hàng nhanh
không cần phải
đăng nhập/ đăng ký
8
để thanh toán.
- Có form đăng ký
nhận bản tin ở phần
footer.
9
dung sản phẩm đa
dạng, chi tiết và
đầy đủ.
- Có hiệu ứng giúp
website thêm sinh
động, các chương
trình khuyến mãi
tích hợp thêm đồng
hồ đếm ngày giờ
kết thúc.
- Có tích hợp các
trang mạng xã hội
vào website.
- Có form đăng ký
nhận bản tin ở phần
footer.
10
trang mạng xã hội - Sản phẩm đưa lên website
vào website. không đa dạng, chi tiết như
- Đặt hàng nhanh trên các sàn thương mại
không cần phải điện tử.
đăng nhập/ đăng ký - Không có hỗ trợ chức
để thanh toán. năng chatbox trực tiếp với
người dùng.
- Không tích hợp form đăng
ký để nhận bản tin.
- Chưa có hiệu ứng để tạo
nên một website động bắt
mắt người xem.
Nhà sách
Webpage/ Deli
Nội dung Klong Fahasa Phương
Tính năng VietNam
Nam
11
Khách hàng tìm kiếm sản
phẩm mình có nhu cầu
Tìm kiếm
nhanh hơn trên thanh tìm
kiếm.
12
- Chi tiết sản phẩm: đầy
đủ hình ảnh, giá cả, thành
phần, mô tả, … cho chọn
số lượng.
13
doanh nghiệp như chính
sách bán hàng, giao hàng,
trả hàng,...
14
tin sau này có thể dễ dàng
Chăm sóc khách hàng
(CSKH).
Từ những so sánh trên, nhóm có cơ sở đến tối ưu những thành phần của website như:
● Định hình cấu trúc website sao cho khách hàng dễ tìm kiếm và truy cập.
● Điều chỉnh các tính năng website phù hợp với hành vi người dùng để thu hút
tương tác, mua hàng.
● Thông tin, nội dung trên website trình bày đầy đủ, rõ ràng của một website bán
hàng tiêu chuẩn.
● Thiết kế giao diện website từ bố cục, màu sắc, font chữ,... phải đồng bộ, hài
hòa với bảng màu của logo thương hiệu cũng như thu hút, kích thích thị giác
người dùng.
Do đó, nhóm sẽ cân nhắc giữ lại những tính năng phù hợp, học hỏi và phát huy những
ưu điểm, tránh mắc phải những nhược điểm mà chúng em nhận thấy của 4 website
trên. Chúng em quyết định đưa các trang và chức năng triển khai vào website của
nhóm như sau:
● Các trang chính: Đăng nhập, đăng ký, trang chủ, các trang sản phẩm, chi tiết
sản phẩm, blog, thông tin, chính sách, hồ sơ người dùng, admin, giới thiệu, liên
hệ, thanh toán, giỏ hàng.
● Chức năng: Đăng nhập/ Đăng ký, mua sắm, viết đánh giá, tìm kiếm sản phẩm,
liên kết mạng xã hội, chatbox (hỗ trợ trực tuyến), responsive.
15
triển, việc ghi chép, sản xuất, hay các hoạt động thường nhật cũng được thực hiện
bằng cách ứng dụng nhiều công nghệ hiện đại. Tuy nhiên, vai trò của các đồ dùng văn
phòng phẩm và sự tiện lợi của nó là không thể phủ nhận.
Một thực tế không thể phủ nhận rằng, tập vở, bút viết cùng những đồ dùng văn
phòng phẩm là những vật dụng cần thiết, không thể thiếu trong cặp sách của học sinh,
sinh viên mỗi lần đến trường. Thậm chí, với nhân viên văn phòng, những đồ dùng nhỏ
xinh này cũng giữ một vai trò quan trọng. Sử dụng giấy, bút trong việc in ấn tài liệu,
hóa đơn, chứng từ, hay dùng chúng để ghi chép, ghi chú những thông tin cần thiết.
Hay các dụng cụ văn phòng phẩm khác như khay đựng tài liệu, lịch để bàn, các đồ
dùng trang trí bàn làm việc cũng sẽ mang lại cho họ không gian làm việc hiệu quả,
thoải mái. Bên cạnh đó, sự lan rộng của phương pháp ghi chú Sketchnote, ghi chú một
cách sáng tạo bằng việc kết hợp giữa chữ viết và những hình ảnh vẽ tay đơn giản, đã
giúp cho đồ dùng văn phòng phẩm trở nên cần thiết hơn. Sketchnote có thể được áp
dụng để ghi chú bài giảng, thông tin quan trọng, lên kế hoạch học tập, hay cả việc
trình bày ý tưởng,,...Trong cuộc sống hằng ngày, chúng ta cũng thấy việc ghi chép, sử
dụng văn phòng khá phổ biến: một tờ giấy ghi chép những việc ta cần làm ngày hôm
nay, một quyển lịch được đánh dấu những kế hoạch, sự kiện quan trọng trong tháng
tới, một tờ giấy ghi chú nhắc nhở dán trên cửa tủ lạnh,...
Cùng với đó là sự phát triển của khoa học – công nghệ, đặc biệt là công nghệ
thông tin, đã làm thay đổi cách thức kinh doanh và thương mại trên thế giới nói chung
cũng như Việt Nam nói riêng. Sự chuyển biến từ loại hình kinh doanh truyền thống
sang giao dịch trực tuyến hay còn gọi là thương mại điện tử không chỉ mang lại lợi ích
cho nhà sản xuất, doanh nghiệp mà còn có tạo nhiều điều kiện thuận lợi cho người tiêu
dùng bởi nó vừa tiết kiệm thời gian, chi phí vừa giúp người mua hàng dễ dàng tiếp cận
với những thông tin của sản phẩm.
Bên cạnh đó là tâm lý của người tiêu dùng khi mua hàng, họ lo ngại khi phải đến
tận những trung tâm thương mại, siêu thị để mua những sản phẩm nhỏ lẻ, giá trị
không cao. Ngại ra đường, ngại đi xa, ngán ngẩm với cảnh phải xếp hàng để chờ đến
lượt thanh toán hay phải chen chúc nhau để tìm ra sản phẩm ưng ý khiến cho họ mong
muốn tìm đến một phương thức mua hàng mới tiện lợi hơn, nhanh chóng hơn đó là
mua sắm trực tuyến. Dựa trên những phân tích trên và nắm bắt được nhu cầu tiêu
16
dùng của khách hàng đối với sản phẩm văn phòng phẩm, nhóm chúng em đã hình
thành ý tưởng Phát triển web kinh doanh các sản phẩm văn phòng phẩm - FLASHY
với mong muốn cung cấp cho khách hàng những sản phẩm đảm bảo chất lượng mà họ
cần, cùng với dịch vụ tiện ích, giao hàng nhanh chóng để mang lại sự tiện lợi nhất cho
người tiêu dùng.
1.3. Mục tiêu đề tài
Theo báo cáo của Blue Weave, thị trường văn phòng phẩm và cung ứng văn phòng
phẩm Việt Nam trị giá 381,7 triệu USD vào năm 2020 và được dự báo sẽ đạt 512,4
triệu USD vào năm 2027, với tốc độ CAGR là 6,2% trong giai đoạn 2021-2027 (giai
đoạn dự báo). Cùng với sự gia tăng của số lượng trường học và sự phát triển của hệ
thống giáo dục, lĩnh vực văn phòng phẩm ngày càng được thúc đẩy và có tiềm năng
hơn bao giờ hết.
Hiểu được điều đó, Flashy ra đời với mục tiêu đem đến trải nghiệm mua sắm văn
phòng phẩm tiện lợi nhất cho người tiêu dùng. Với nhu cầu sử dụng ngày càng cao,
Flashy sẽ cung cấp cho khách hàng đa dạng các loại mẫu mã và số lượng, cùng với
những dịch vụ tuyệt vời ngay trên nền tảng app di động. Khách hàng sẽ có thể tìm
thấy mọi sản phẩm mình cần ngay nhanh chóng, mua sắm tiện lợi, giao hàng tận nơi
và không phải lo lắng về vấn đề di chuyển, đi lại hay thanh toán.
Với phương châm “mua sắm tinh gọn - giao nhanh chóng - nhận liền tay”, Flashy
sẽ hỗ trợ khách hàng trên mọi phương diện để có thể đáp ứng nhu cầu nhanh nhất,
đem đến trải nghiệm tuyệt vời cho khách hàng. Với giao diện thân thiện, dễ sử dụng
và quản lý với đầy đủ các tính năng, khách hàng hoàn toàn có thể tối đa hóa thời gian
mua sắm, tiết kiệm thời gian mà vẫn có thể sở hữu những sản phẩm chất lượng và phù
hợp nhất với mình.
17
1.4. User Persona
18
● Đa dạng ngôn ngữ lập trình giúp người dùng thỏa sức sáng tạo và sử dụng như
HTML, CSS, JavaScript, C++,…
● Ngôn ngữ, giao diện tối giản, thân thiện, giúp các lập trình viên dễ dàng định hình
nội dung.
● Các tiện ích mở rộng rất đa dạng và phong phú.
● Tích hợp các tính năng quan trọng như tính năng bảo mật (Git), khả năng tăng tốc
xử lý vòng lặp (Debug),…
● Đơn giản hóa việc tìm quản lý hết tất cả các Code có trên hệ thống
Với những công dụng đó, với phần mềm VS Code, nhóm đã tiến hành cùng nhau
viết những đoạn mã lập trình, xây dựng và phát triển trang web bán hàng các sản
phẩm văn phòng phẩm.
1.5.2. HTML, CSS, JavaScript
❖HTML - HyperText Markup Language
Chức năng chính của HTML là xây dựng cấu trúc siêu văn bản trên một website, hoặc
khai báo các tập tin kỹ thuật số (media) như hình ảnh, video, nhạc. HTML thường
được dùng để phân chia các đoạn văn, heading, links, blockquotes,…
Với HTML, bạn sẽ có thể:
● Thêm tiêu đề, định dạng đoạn văn, ngắt dòng điều khiển.
● Tạo danh sách, nhấn mạnh văn bản, tạo ký tự đặc biệt, chèn hình ảnh, tạo liên
kết.
● Xây dựng bảng, điều khiển một số kiểu mẫu
❖CSS - Cascading Style Sheets
Nếu HTML cung cấp các công cụ thô cần thiết để cấu trúc nội dung trên một trang
web thì CSS sẽ giúp định hình kiểu nội dung này để trang web xuất hiện trước người
dùng theo một cách đẹp hơn. Với CSS, chúng ta có thể:
● Tạo kiểu, định dạng cho các thành phần được viết bởi ngôn ngữ đánh dấu
(HTML)
● Kiểm soát màu sắc của văn bản, kiểu phông chữ, khoảng cách giữa các đoạn
văn, cách các cột được đặt kích thước và bố cục, hình ảnh hoặc màu nền nào
được sử dụng, thiết kế bố cục, các biến thể hiển thị cho các thiết bị và kích
thước màn hình khác nhau cũng như hàng loạt các hiệu ứng khác.
19
❖JavaScript
JS có tác dụng giúp chuyển website từ trạng thái tĩnh sang động, tạo tương tác để
cải thiện hiệu suất máy chủ và nâng cao trải nghiệm người dùng. Hiểu đơn giản,
JavaScript là ngôn ngữ được sử dụng rộng rãi khi kết hợp với HTML/CSS để thiết kế
web động.
Tóm lại, bằng việc kết hợp lại các tính năng được hỗ trợ bởi HTML, CSS và JS, nhóm
đã:
● Tạo “sườn” website bằng HTML
● Thiết kế, trang trí, biến website trở nên nhiều màu sắc hơn với CSS
● Và sử dụng JS để tạo các tính năng động cho website.
1.5.3. Bootstrap
Trải nghiệm người dùng là một điều quan trọng cần lưu ý khi xây dựng website. Và
tính năng responsive giúp website tương thích với các thiết bị khác nhau là rất cần
thiết. Để có thể xây dựng website chuẩn responsive, nhóm đã sử dụng Bootstrap, một
framework bao gồm các HTML, CSS, Javascript template hỗ trợ thiết kế website thân
thiện với các thiết bị điện tử, thiết bị cầm tay. Đây là một bộ sưu tập miễn phí các mã
nguồn mở và công cụ để tạo ra một website. Bootstrap có những đặc điểm nổi bật, tiêu
biểu như:
● Dễ sử dụng: Bootstrap dự trên HTML, CSS, JavaScript. Do đó chỉ cần hiểu biết
về 3 mã nguồn này là có thể sử dụng Bootstrap.
● Responsive: Sử dụng hệ thống lưới Grid System, Bootstrap mặc định hỗ trợ
responsive trên các thiết bị điện thoại, máy tính bảng,...Bootstrap có khả năng
tự động điều chỉnh kích thước trang web tùy theo kích thước của trình duyệt,
hay thiết bị.
● Tương thích với trình duyệt: Nó tương thích với tất cả các trình duyệt (Chrome,
Firefox, Internet Explorer 9, Safari, and Opera). Tuy nhiên, với trình duyệt IE,
chỉ hỗ trợ IE9 trở lên vì IE8 không hỗ trợ HTML5 và CSS3.
20
1.5.4.Figma
21
● Kho Plugin phong phú: Kho plugin khổng lồ và cực kỳ hữu ích chỉ có ở Figma sẽ
giúp bạn khắc phục được những lỗi nhỏ và tăng hiệu suất làm việc. Việc quản lý
màu sắc, nội dung hình ảnh hay hoạt ảnh đều trở nên dễ dàng hơn bao giờ hết.
● Xuất được file ảnh với độ sắc nét cao: Figma thiết kế hình ảnh dưới dạng vector
nên chất lượng của hình ảnh sẽ không bị giảm khi thay đổi kích thước của chúng.
Hình ảnh xuất ra cũng sẽ giữ được độ sắc nét với nhiều định dạng khác nhau như
PNG, SVG, JPG hay thậm chí là PDF.
● Prototype tích hợp sẵn: Figma cung cấp các prototype, quá trình biến một mockup
tĩnh thành một mockup động và tương tác (hay được gọi là một nguyên mẫu). Đưa
một mô hình tĩnh vào thực tiễn chắc chắn là một trong những bước thú vị nhất - nếu
không muốn nói là thú vị nhất trong quy trình thiết kế. Việc developer hiểu được
flow của người dùng khi thiết kế, cũng như các chức năng và cảm giác mà thiết kế
mang lại, là rất quan trọng
1.5.5. Photoshop
22
● Chỉnh sửa hình ảnh: Photoshop cho phép bạn đổi màu, thêm bớt, xoá bỏ vật thể.
● Thiết kế banner, quảng cáo: trong thực tế rất nhiều người sử dụng Ps cho quá trình
thiết kế của mình. Lợi dụng khả năng cắt ghép, chỉnh sửa ảnh linh hoạt; mà chúng
ta có thể sử dụng các hình ảnh có sẵn để tạo ra các sản phẩm thiết kế mang dậm dấu
ấn cá nhân. Những sản phẩm này được sử dụng để đăng lên website.
● Thiết kế web, icon, apps: Photoshop cũng thường xuyên được sử dụng để thiết kế
web. Ps cũng có thể được để thiết kế các icon đơn giản, các giao diện của website.
1.5.6. Google Drive
23
1.5.7. Diagram
24
Cấu trúc sắp xếp của file ghi chú của Notion cũng khá đặc biệt. Tương tự như lưu
trữ trên máy tính hoặc laptop, Notion cho phép bạn lưu trữ file thành nhiều tầng khác
nhau. Trong một thư mục lớn, bạn có thể tạo nhiều thư mục nhỏ khác, và trong những
thư mục đó bạn cũng có thể tạo thêm những thư mục khác nữa.
Bằng việc ứng dụng các tính năng của Notion, nhóm đã tạo một không gian làm việc
chung trên nền tảng này. Tại đây, các thành viên trong nhóm có thể theo dõi tiến độ
công việc, phân công công việc, chia sẽ dữ liệu, tài nguyên và cũng đảm bảo tính bảo
mật cao.
25
CHƯƠNG 2: THIẾT KẾ LAYOUT WEBSITE
2.1. Chức năng website:
26
2.1.1. Đăng ký - Đăng nhập:
27
2.1.2. Mua sắm:
2.1.2.1. Giao diện mua sắm, sản phẩm:
28
- Phần bày biện sản phẩm được sắp xếp theo bố cục 2 sản phẩm 1 hàng, cho
phép ấn trực tiếp vào sản phẩm để điều hướng đến trang nội dung chi tiết của
sản phẩm.
- Tại trang nội dung chi tiết của sản phẩm được trình bày thông tin, hình ảnh sản
phẩm, phần đánh giá sản phẩm, phần hỏi đáp trực tiếp qua bình luận. Đồng thời
hỗ trợ 3 nút tương tác tại footer: Thêm vào giỏ hàng (Nếu khách hàng chưa
đăng nhập tài khoản, hiện thông báo yêu cầu “Đăng nhập” hoặc “Tạo tài
khoản” để tiếp tục thao tác), Mua ngay, Nhắn tin (dành cho khách hàng muốn
được tư vấn kín bởi nhân viên).
2.1.2.2. Giao diện giỏ hàng:
29
- Hiển thị số tiền cần thanh toán với những sản phẩm đang chọn mua trong giỏ.
Đề xuất thêm các sản phẩm cho người dùng ngay bên dưới giỏ hàng.
- Nút “Thanh toán” để chuyển tiếp đến giao diện thanh toán.
2.1.2.3. Giao diện thanh toán:
30
2.1.3. Quản lý hồ sơ cá nhân:
31
- Sau thanh theo dõi đơn hàng, là listview các chức năng: Sản phẩm yêu thích
(Hiển thị danh sách sản phẩm đã yêu thích, cho phép xóa sản phẩm khỏi danh
sách yêu thích), Thiết lập tài khoản, Sổ địa chỉ, Chính sách (Hiển thị chính
sách bảo mật và các Điều kiện Điều khoản của Freshy), Hỗ trợ khách hàng
(Cho phép khách hàng Nhắn tin bộ phận chăm sóc khách hàng của Freshy, Báo
cáo lỗi kỹ thuật, Gửi góp ý).
2.1.3.2 Thiết lập tài khoản:
Bao gồm các thông tin được quyền chỉnh sửa/thêm: Tên, Số điện thoại, Email,
Giới tính, Ngày sinh, Địa chỉ giao hàng và ID (không thể chỉnh sửa). Bên cạnh
đó, có 3 mục chức năng đòi hỏi nhiều thao tác phức tạp hơn: Thay đổi mật
khẩu, Tài khoản Ngân hàng, Tài khoản mạng xã hội.
- Thay đổi mật khẩu: Khi nhấn vào mục này, hệ thống hiển thị giao diện với nút
yêu cầu xác minh bảo mật bằng di động. Sau khi ấn nút, hệ thống sẽ gửi mã
OTP (tồn tại trong 10:00 phút) qua tin nhắn cho số điện thoại người dùng đã
đăng ký. Khách hàng sẽ nhập mã OTP và được tiến hành thay đổi mật khẩu
mới.
- Tài khoản ngân hàng: Hiển thị nút “Thêm Tài khoản Ngân hàng” và danh
sách các tài khoản Ngân hàng mà người dùng đã liên kết.
+ Khi ấn chọn “Thêm Tài khoản Ngân hàng”: hệ thống yêu cầu xác minh
bảo mật bằng điện thoại như mục Thay đổi mật khẩu. Sau khi xác minh
sẽ hiển thị giao diện yêu cầu chọn tên Ngân hàng theo danh sách Ngân
hàng có sẵn, yêu cầu điền Tên Tài khoản và Số Tài khoản. Bên dưới
mục điền thông tin là radiobutton yêu cầu người dùng đồng ý với các
chính sách bảo mật của Flashy (Cho phép khách hàng ấn vào “Chính
sách bảo mật” để xem chi tiết chính sách). Sau khi tick chọn
radiobutton, người dùng được nhấn vào nút “Xác nhận” ở cuối trang để
hoàn tất quy trình.
+ Khi người dùng nhấn vào Tài khoản đã liên kết, tài khoản sẽ hiển thị
thông tin chi tiết của Tài khoản gồm: Tên Ngân hàng, Tên Tài khoản, Số
Tài khoản. Bên dưới phần thông tin là 2 nút “Chọn mặc định” (để cài
đặt làm Tài khoản mặc định khi thực hiện thanh toán) và “Xóa Tài
32
khoản” (yêu cầu xác minh bảo mật bằng điện thoại thêm lần nữa để xác
nhận xóa).
- Tài khoản mạng xã hội: Cho phép người dùng liên kết với Tài khoản Facebook
hoặc Google.
2.1.3.3. Tình trạng đơn hàng:
Khi nhấn vào các danh mục, sẽ hiện ra 1 danh sách các tóm tắt đơn hàng đang
thuộc 1 trong các tình trạng đơn: Chờ xác nhận, Chờ lấy hàng, Đang giao,
Đánh giá, Đã hủy, Trả hàng/Hoàn tiền. Danh sách đơn tóm tắt này được thể
hiện theo định dạng gồm: hình ảnh sản phẩm đầu tiên trong đơn, tên sản phẩm
đó, số lượng đặt, đơn giá sản phẩm, thành tiền (tổng tiền hóa đơn). Khi nhấn
vào đơn hàng sẽ chuyển đến trang thông tin chi tiết của đơn, bao gồm: Thông
tin giao hàng (tên khách hàng, số điện thoại, địa chỉ giao nhận), Tình trạng đơn
hàng, Danh sách các sản phẩm đã đặt (định dạng như danh sách đơn tóm tắt),
Phương thức thanh toán, Mã đơn hàng, Các mốc thời gian quy trình đã diễn ra
(thời gian đặt hàng, thời gian giao hàng, thời gian hoàn thành, thời gian hủy,
thời gian hoàn trả hàng, thời gian hoàn tiền), Nút “Liên hệ” (để khách hàng
nhắn tin trao đổi thắc mắc với shop), Mục “Có thể bạn cũng thích” dưới cùng
để gợi ý thêm sản phẩm cho khách hàng. Ở các trạng thái đơn hàng, nếu chưa
có bất kỳ đơn hàng nào, hệ thống sẽ hiển thị thông báo “Bạn vẫn chưa có đơn
đặt hàng” và nút “Tiếp tục mua sắm” để quay lại trang mua sắm. Bên dưới
cùng, hệ thống gợi ý cho người dùng danh sách các sản phẩm cùng loại, danh
mục với sản phẩm mà người dùng đã xem gần đây. Ngoài ra, với mỗi tình trạng
đơn hàng sẽ có thêm các nút tương tác, hoặc thông tin bổ sung khác nhau.
33
2.1.3.3.2. Chờ lấy hàng:
Hiển thị trạng thái “Đơn vị vận chuyển đang lấy hàng” góc phải trên cùng đơn
hàng. Ngay bên dưới đơn có thêm thời gian (ngày) đơn hàng dự kiến được bàn
giao cho đơn vị vận chuyển. Khi nhấn vào đơn hàng sẽ chuyển đến trang thông
tin chi tiết của đơn.
34
hoàn trả đến hệ thống và hoàn tất quy trình (chỉ thực hiện được
khi toàn bộ sản phẩm đã được cập nhật lý do).
- Tại tab “Đã đánh giá”: Hiển thị lịch sử chi tiết các đánh giá của người
dùng. Cho phép chỉnh sửa đánh giá.
35
(Đang xử lý, Đã hoàn tiền, Yêu cầu bị từ chối). Cuối giao diện là
thông tin sản phẩm, tổng tiền hoàn, phương thức hoàn tiền, mã
yêu cầu hoàn trả, lý do hoàn trả. Riêng ở trạng thái “Đã hoàn
tiền” có thêm thông tin “Thời gian chấp nhận hoàn trả”.
2.1.3.4. Cài đặt:
36
Hình 15. Use Case Bài viết
2.1.4.1. Bài viết:
Hệ thống đăng các bài viết để quảng cáo sản phẩm, sự kiện khuyến mãi, tin
tức,... Cho phép người dùng được tương tác bằng cách nhấn nút yêu thích, bình
luận và chia sẻ (Sao chép liên kết hoặc chia sẻ đến các ứng dụng Facebook,
Messenger, Gmail,...).
2.1.4.2. Đánh giá:
Giao diện gồm mục đánh giá cho phép người dùng đánh giá theo thang đo từ 1
đến 5 về 3 hạng mục: Chất lượng sản phẩm, Trải nghiệm mua hàng, Đóng gói
và giao hàng. Sau khi đánh giá bằng thang đo, khách hàng cần viết thêm mô tả
37
cho đánh giá (đạt ít nhất 75 kí tự để nhận được 20 điểm tích lũy). Đồng thời
cho phép khách hàng đăng tải kèm theo hình ảnh hoặc video sản phẩm để nhận
được thêm 30 điểm tích lũy. Cuối trang giao diện có radiobutton cho phép
khách hàng chọn lựa có muốn đăng ẩn danh không. Footer là nút “Gửi đánh
giá” và thống kê số điểm tích lũy nhận được (Ví dụ: khách hàng có kèm hình
ảnh nhưng viết ít hơn 75 kí tự, thì hiển thị 30/50 điểm).
2.1.4.3. Hỏi đáp:
Cho phép khách hàng đặt câu hỏi ngay bên dưới mỗi sản phẩm. Các câu hỏi
này sẽ được công khai và được nhân viên Freshy trực tiếp trả lời. Định dạng
tương tự như bình luận ở mục bài viết.
2.1.5. Nhận thông báo:
38
- Header với 4 danh mục phân loại tin thông báo: Tin nhắn, Đơn hàng, Thông
báo, Khuyến mãi. Khi nhấn vào các danh mục sẽ hiển thị danh sách các thông
báo đã được phân loại theo danh mục đề tên.
+ Tin nhắn: thông báo ai đó trả lời bình luận của người dùng, hoặc phản
hồi tin hỏi đáp. Thông báo nhắc nhở tin nhắn của bộ phận chăm sóc
khách hàng, trò chuyện hỏi đáp về sản phẩm.
+ Đơn hàng: thông báo về cập nhật tình trạng các đơn hàng của người
dùng.
+ Thông báo: thông báo nhắc nhở đánh giá sản phẩm, nhắc nhở đặt mua,
thông báo sản phẩm yêu thích có hàng, gợi ý sản phẩm cho người dùng.
+ Khuyến mãi: thông báo về các bài viết khuyến mãi của hệ thống cho
người dùng.
- Bên dưới header là toàn bộ thông báo người dùng nhận được. Thông báo nào
đã được người dùng nhấn vào xem qua sẽ được đánh dấu đã đọc.
39
2.2. Layout:
2.2.1. Layout trang chủ:
40
2.2.2. Layout trang Cửa hàng:
41
2.2.3. Layout trang Giới thiệu:
42
2.2.4. Layout trang sản phẩm chi tiết:
43
2.2.5. Layout trang blog:
44
2.2.6. Layout trang Blog chi tiết
45
2.2.7. Layout trang Liên hệ:
46
2.2.8. Layout trang Admin:
47
CHƯƠNG 3: XÂY DỰNG VÀ TRIỂN KHAI WEBSITE
3.1. Sitemap của website:
3.1.1. Sitemap giao diện quản trị viên:
48
3.2. Các trang chính:
3.2.1. Giao diện trang Trang chủ
Hình .Giao diện trang chủ: Banner và các danh mục nổi bật
Hình 27. Giao diện trang chủ: Danh mục sản phẩm
49
Hình 28. Giao diện trang Giỏ hàng
50
Hình 30. Giao diện trang Đơn hàng của tôi
51
Hình 32. Giao diện chức năng Chat với Flashy
52
3.2.2. Giao diện trang Cửa hàng
53
3.2.4. Giao diện trang Blog
54
Hình 38. Giao diện trang Chi tiết bài viết
55
Hình 39. Giao diện Tương tác bài viết
56
3.2.5. Giao diện trang Liên hệ
57
3.2.6. Giao diện trang Đăng nhập/Đăng ký
58
3.3.1. Giao diện trang Dashboard
59
Hình 44. Giao diện Dashboard-tin nhắn
60
Hình 47. Giao diện Thêm/chỉnh sửa sản phẩm
3.3.3. Giao diện trang Biểu đồ
61
3.3.4. Giao diện trang Trang
62
3.3.5. Giao diện trang Nhân viên
63
Hình 53. Giao diện trang Đăng ký
64
3.4. Giao diện trên Điện thoại
3.2.1. Giao diện trang Trang chủ
65
Hình 55. Giao diện Trang chủ
3.2.2. Giao diện trang Cửa hàng
66
3.2.3. Giao diện trang Giới thiệu
67
3.2.4. Giao diện trang Blog
68
Hình 59. Giao diện trang Chi tiết bài viết
69
3.2.5. Giao diện trang Liên hệ
70
3.2.6. Giao diện trang Admin
71
Hình 63. Giao diện trang Quản lý sản phẩm
Hình 64. Giao diện trang Biểu đồ, Trang lỗi 404 và Nhân viên
72
3.5. Một số đoạn code tiêu biểu
73
Hình 67. Code HTML trang Tài khoản người dùng
74
Hình 69. Code HTML trang Giỏ hàng
75
Hình 71. Chọn “Setting”
- Bước 2: Tại khung menu bên trái chọn “Page” và trang Github Page sẽ hiện ra
76
Hình 73. Tại Brand chọn nhánh “main” và lưu lại
- Bước 4: Sau khi thành công sẽ hiển thị đường liên kết dẫn đến website
77
CHƯƠNG 4: TỔNG KẾT
4.1 Kết quả đạt được so với mục tiêu ban đầu
Sau một thời gian tìm hiểu và thực hiện, trang web kinh doanh sản phẩm văn phòng
phẩm đã được hoàn thành. Dưới đây là những mặt nhóm đã thực hiện được trong dự
án xây dựng website lần này:
- Nắm vững các khái niệm căn bản, các bước cần thiết của một quá trình thiết kế,
xây dựng và phát triển một website kinh doanh.
- Xây dựng thành công website kinh doanh đồ văn phòng phẩm Flashy đáp ứng
được yêu cầu của khách hàng.
- Giao diện đẹp mặt, thu hút, có sự hài hòa về màu sắc và nội dung, bố cục.
Hình ảnh được sử dụng hợp lý, màu sắc được phối hợp với nhau hài hòa.
- Trang web có responsive, tương thích với các kích thước màn hình thiết bị khác
nhau.
- Có thể chạy trên các trình duyệt web khác nhau.
- Giao diện thân thiện với người dùng, dễ sử dụng, dễ tìm kiếm. Khách hàng dễ
dàng cập nhật những thông tin khuyến mãi, tìm kiếm sản phẩm, địa chỉ cửa
hàng, quản lí thông tin tài khoản cá nhân, liên hệ cho Flashy nhanh chóng.
4.2. Hạn chế chưa làm được:
Tuy nhiên, do chưa đầy đủ kinh nghiệm, hiểu biết nên vẫn còn tồn tại những thiếu
sót, hạn chế như:
- Website hoàn chỉnh chưa được hoàn thành, còn thiếu một vài chức năng.
- Một số trang chưa thể đưa dữ liệu vào website.
4.3. Giải pháp khắc phục những vấn đề chưa đạt
- Nghiên cứu, học hỏi, tìm tòi thêm những kiến thức liên quan để website được
tối ưu hơn nữa.
- Gặp mặt trực tiếp để có thể dễ dàng trao đổi và hỗ trợ nhau
4.4. Hướng phát triển
- Tiếp tục hoàn thành dự án phát triển website Flashy
- Tiếp tục thiết kế, hoàn thiện những trang còn thiếu, và bổ sung thêm một số
trang nữa để trang web hấp dẫn, đa dạng và phong phú hơn.
78
- Bổ sung thêm một số chức năng để tăng trải nghiệm của khách hàng khi họ sự
dụng trang web.
(n.d.). KLONG - Sổ, Vở, Đồ Dùng Học Sinh & Văn Phòng Phẩm. Retrieved
(n.d.). Nhà sách trực tuyến Fahasa.com - FAHASA.COM. Retrieved December 20,
(n.d.). Nhà Sách Phương Nam Trực Tuyến - Uy Tín, Tiện Lợi Và Nhanh Chóng -
https://nhasachphuongnam.com/vi/
(n.d.). DELI VIỆT NAM. Retrieved December 20, 2022, from https://vppdeli.vn/
79