Đồ án HCMUTE: Xây Dựng Website Kinh Doanh Thiết Bị, Linh Kiện Công Nghệ với Spring Boot

Đồ án HCMUTE: Xây dựng website kinh doanh thiết bị, linh kiện công nghệ với Spring Boot. Tìm hiểu chi tiết dự án và ứng dụng Spring Boot trong thực tế.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

111
0
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

TÓM TẮT

MỤC LỤC

1. PHẦN MỞ ĐẦU

1.1. Lý do chọn đề tài

1.2. Mục đích và nhiệm vụ của đề tài

1.3. Cách tiếp cận và phương pháp nghiên cứu

1.4. Kết quả đạt được

2. Chương 1: CƠ SỞ LÝ THUYẾT

2.1. Ngôn ngữ Java

2.2. Spring Framework và các công nghệ sử dụng

2.3. Kiến trúc hệ thống

2.4. Cơ sở dữ liệu MySQL

2.5. Thymeleaf

3. Chương 2: KHẢO SÁT HIỆN TRẠNG

4. Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

5. Chương 4: CÀI ĐẶT VÀ KIỂM THỬ

PHẦN KẾT LUẬN

TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH

DANH MỤC BẢNG

Tóm tắt

I. Tổng Quan Đồ Án Spring Boot Website Bán Thiết Bị Công Nghệ

Website bán thiết bị công nghệ là một hệ thống thương mại điện tử cho phép các tổ chức, cá nhân tiến hành quy trình mua bán hàng hóa, dịch vụ trực tuyến. Hình thức này đang phát triển mạnh mẽ và có tiềm năng thay thế các cửa hàng truyền thống. Các ví dụ điển hình như Shopee, Lazada, Tiki đã chứng minh sự thành công của mô hình này. Đề tài xây dựng website thương mại điện tử với Spring Framework có đầy đủ các chức năng chính, nhằm đáp ứng nhu cầu mua bán bán hàng online ngày càng tăng. Theo tài liệu gốc, đề tài hướng đến xây dựng một website thương mại điện tử tương đối đầy đủ các chức năng, với tên gọi là Shopme.

Ứng dụng Spring Boot ecommerce giúp đơn giản hóa quá trình phát triển ứng dụng, cho phép lập trình viên tập trung vào việc xây dựng logic nghiệp vụ. Khung Spring Framework là một giải pháp mạnh mẽ và linh hoạt cho phát triển các ứng dụng Java, đặc biệt là trong lĩnh vực công nghệ thông tin. Đồ án Spring Boot này không chỉ là một dự án học thuật mà còn là một nền tảng tiềm năng cho việc khởi nghiệp và phát triển kinh doanh trực tuyến. Việc tích hợp các công nghệ hiện đại như API Spring Boot, database website bán hàng, và responsive design đảm bảo tính cạnh tranh và khả năng mở rộng của website.

1.1. Lợi Ích của Việc Sử Dụng Spring Boot cho Website Bán Hàng

Spring Boot mang lại nhiều lợi ích cho việc phát triển website bán hàng, bao gồm khả năng cấu hình tự động, giảm thiểu code boilerplate, và tích hợp dễ dàng với các thư viện và công nghệ khác. Theo tài liệu, Spring Boot giúp đơn giản hóa quá trình lập trình, cho phép lập trình viên tập trung vào việc phát triển business cho ứng dụng. Việc sử dụng Spring Boot giúp tăng tốc độ phát triển, giảm thiểu lỗi, và cải thiện khả năng bảo trì của website thiết bị công nghệ.

1.2. Các Chức Năng Chính Của Website Bán Thiết Bị Điện Tử

Website cung cấp các chức năng chính như đăng ký/đăng nhập, tìm kiếm sản phẩm, xem chi tiết sản phẩm, thêm vào giỏ hàng, đặt hàng, thanh toán online, đánh giá sản phẩm và quản lý tài khoản. Ngoài ra, website cũng cung cấp các chức năng quản lý cho người bán như quản lý sản phẩm, đơn hàng, khách hàng và thống kê doanh thu. Website thương mại điện tử này sẽ có đầy đủ các chức năng chính: (1) Phía Khách: Đăng ký tài khoản, tìm kiếm, xem danh sách, chi tiết sản phẩm, cửa hàng, người dùng khác (2) Phía Người mua: Đặng nhập, đăng xuất, quên mật khẩu, quản lý tài khoản, giỏ hàng, đơn hàng, theo dõi sản phẩm, cửa hàng yêu thích, đặt hàng, thanh toán, phản hồi, đánh giá (3) Phía Người bán(Admin): Thống kê doanh thu, quản lý tất cả trong hệ thống. Giao diện người dùng (UI) và trải nghiệm người dùng (UX) được tối ưu hóa để đảm bảo tính thân thiện và dễ sử dụng.

II. Thách Thức Xây Dựng Đồ Án Spring Boot Bán Thiết Bị

Việc xây dựng một website bán thiết bị công nghệ bằng Spring Boot đặt ra nhiều thách thức. Đầu tiên, cần nắm vững kiến thức về Java Spring Boot, API Spring Boot và các công nghệ liên quan. Thứ hai, cần thiết kế một database website bán hàng hiệu quả để lưu trữ và quản lý dữ liệu sản phẩm, khách hàng, đơn hàng. Thứ ba, cần đảm bảo bảo mật website để bảo vệ thông tin cá nhân và tài chính của khách hàng. Thứ tư, cần tối ưu hóa hiệu năng website để đảm bảo tốc độ tải trang nhanh và trải nghiệm người dùng tốt. Cuối cùng, cần áp dụng responsive design để website hiển thị tốt trên mọi thiết bị. Theo tài liệu, yêu cầu về công nghệ Spring, hoàn toàn không được tiếp xúc trong chương trình ở trường, đây còn là một thách thức lớn hơn. Song, càng nói về khó khăn, bản thân nhóm lại càng hào hứng hơn, vì những kiến thức và những điều thú vị sẽ đạt được trong suốt đề tài này.

2.1. Các Vấn Đề Về Bảo Mật Trong Thương Mại Điện Tử

Bảo mật là một yếu tố quan trọng trong thương mại điện tử. Các vấn đề bảo mật thường gặp bao gồm tấn công SQL injection, cross-site scripting (XSS), và đánh cắp thông tin cá nhân. Cần áp dụng các biện pháp bảo mật như mã hóa dữ liệu, xác thực hai yếu tố, và kiểm tra đầu vào để ngăn chặn các cuộc tấn công này. Theo tài liệu tham khảo, cần đảm bảo bảo mật website để bảo vệ thông tin cá nhân và tài chính của khách hàng.

2.2. Tối Ưu Hóa Hiệu Năng Website Bán Thiết Bị Công Nghệ

Hiệu năng website ảnh hưởng trực tiếp đến trải nghiệm người dùng và tỷ lệ chuyển đổi. Cần tối ưu hóa hình ảnh, sử dụng caching, và giảm thiểu số lượng request HTTP để cải thiện tốc độ tải trang. Việc sử dụng các công cụ phân tích hiệu năng giúp xác định các điểm nghẽn và đưa ra các giải pháp tối ưu hóa phù hợp. Hiệu năng website tốt cũng ảnh hưởng đến thứ hạng trên các công cụ tìm kiếm. Cần tối ưu hóa hiệu năng website để đảm bảo tốc độ tải trang nhanh và trải nghiệm người dùng tốt.

III. Hướng Dẫn Thiết Kế Website Bán Hàng Thiết Bị Với Spring Boot

Để xây dựng một website bán thiết bị công nghệ bằng Spring Boot, cần tuân thủ các bước sau. Đầu tiên, cần thiết kế giao diện website bán hàng. Lựa chọn một giao diện responsive design phù hợp với thương hiệu và sản phẩm. Thứ hai, cần xây dựng backend website bán hàng với API Spring Boot để xử lý các yêu cầu từ frontend. Thứ ba, cần tích hợp các cổng thanh toán online để khách hàng có thể thanh toán dễ dàng. Cuối cùng, cần kiểm tra và triển khai website lên môi trường production. Theo tài liệu gốc, mục tiêu của Spring Framework là làm cho việc phát triển ứng dụng J2EE dễ dàng hơn và thúc đẩy việc lập trình tốt hơn bằng mô hình POJO-based.

3.1. Thiết Kế Cơ Sở Dữ Liệu Cho Website Bán Thiết Bị Điện Tử

Cơ sở dữ liệu đóng vai trò quan trọng trong việc lưu trữ và quản lý dữ liệu sản phẩm, khách hàng, đơn hàng. Cần thiết kế một database website bán hàng hiệu quả với các bảng dữ liệu được liên kết chặt chẽ. Sử dụng các công cụ quản lý cơ sở dữ liệu như MySQL hoặc PostgreSQL để đảm bảo tính ổn định và bảo mật của dữ liệu. Theo tài liệu, MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng.

3.2. Xây Dựng Giao Diện Người Dùng Thân Thiện UI UX

Giao diện người dùng (UI) và trải nghiệm người dùng (UX) ảnh hưởng trực tiếp đến sự hài lòng của khách hàng. Cần thiết kế một giao diện thân thiện, dễ sử dụng và trực quan. Sử dụng các công cụ thiết kế UI/UX như Figma hoặc Adobe XD để tạo ra các mockups và prototypes trước khi triển khai. Theo tài liệu, nhóm sử dụng Bootstrap cho thiết kế giao diện người dùng. Bootstrap là một framework CSS miễn phí sử dụng mã nguồn mở dùng cho mục đích phát triển web front-end cho thiết bị di động.

3.3. Quản Lý Sản Phẩm Hiệu Quả Trong Đồ Án Spring Boot

Quản lý sản phẩm hiệu quả là yếu tố then chốt để duy trì một website bán thiết bị công nghệ thành công. Hệ thống quản lý sản phẩm cần cho phép thêm mới, chỉnh sửa, xóa sản phẩm một cách dễ dàng, cũng như cập nhật thông tin về giá cả, số lượng, và mô tả sản phẩm. Đặc biệt, khả năng phân loại sản phẩm theo danh mục, nhãn hiệu, và các thuộc tính khác giúp khách hàng dễ dàng tìm kiếm và lựa chọn sản phẩm phù hợp. Theo tài liệu, hệ thống cần cung cấp các chức năng quản lý cho người bán như quản lý sản phẩm, đơn hàng, khách hàng và thống kê doanh thu.

IV. Ứng Dụng Thực Tế Website Bán Thiết Bị Spring Boot

Dự án website bán thiết bị công nghệ bằng Spring Boot có thể được ứng dụng trong nhiều lĩnh vực. Ví dụ, có thể xây dựng một website bán linh kiện điện tử, phụ kiện công nghệ, hoặc thiết bị gia dụng thông minh. Mã nguồn website bán thiết bị có thể được tùy chỉnh và mở rộng để đáp ứng nhu cầu kinh doanh cụ thể. Ngoài ra, dự án này cũng có thể được sử dụng làm nền tảng cho việc nghiên cứu và phát triển các ứng dụng thương mại điện tử khác. Dự án này giúp các bạn sinh viên cũng như người mới tiếp cận có 1 cái nhìn khái quát hơn về spring boot.

4.1. Triển Khai Website Bán Hàng Lên Cloud Cloud Deployment

Việc triển khai website lên cloud giúp đảm bảo tính ổn định, khả năng mở rộng và hiệu năng của website. Sử dụng các dịch vụ cloud như AWS, Azure, hoặc Google Cloud để triển khai website và quản lý tài nguyên. Cần cấu hình các dịch vụ cloud để đảm bảo bảo mật và hiệu năng tối ưu. Theo tài liệu, nhóm sử dụng Maven để quản lý các dependencies. Maven là công cụ quản lý và thiết lập tự động 1 dự án phần mềm.

4.2. Sử Dụng Kiến Trúc Microservices Cho Website Bán Thiết Bị

Kiến trúc microservices giúp chia nhỏ ứng dụng thành các thành phần nhỏ, độc lập, dễ bảo trì và mở rộng. Sử dụng kiến trúc microservices cho website bán thiết bị công nghệ giúp tăng tính linh hoạt và khả năng đáp ứng của website. Cần thiết kế các API để các microservices có thể giao tiếp với nhau. Cần áp dụng microservices architecture giúp chia nhỏ ứng dụng thành các thành phần nhỏ, độc lập, dễ bảo trì và mở rộng.

V. Kết Luận Hướng Phát Triển Website Bán Thiết Bị Công Nghệ

Dự án xây dựng website bán thiết bị công nghệ bằng Spring Boot là một dự án đầy thử thách nhưng cũng rất thú vị và bổ ích. Dự án đã giúp tôi nắm vững kiến thức về Java Spring Boot, API Spring Boot, và các công nghệ liên quan. Mã nguồn website bán thiết bị này có thể được sử dụng làm nền tảng cho việc phát triển các ứng dụng thương mại điện tử khác. Trong tương lai, dự án có thể được mở rộng và cải tiến để đáp ứng nhu cầu kinh doanh ngày càng tăng.

5.1. Các Bước Cải Thiện Trải Nghiệm Khách Hàng Customer Experience

Trải nghiệm khách hàng là yếu tố quan trọng để tạo sự trung thành và tăng doanh thu. Cần liên tục thu thập phản hồi từ khách hàng và cải thiện website dựa trên phản hồi đó. Sử dụng các công cụ phân tích để theo dõi hành vi của khách hàng và tối ưu hóa trải nghiệm người dùng. Trải nghiệm khách hàng tốt là yếu tố quyết định sự thành công của website bán hàng.

5.2. Tối Ưu SEO Website Bán Thiết Bị Để Tăng Lưu Lượng

Tối ưu hóa SEO giúp tăng thứ hạng của website trên các công cụ tìm kiếm và thu hút nhiều khách hàng tiềm năng. Cần nghiên cứu từ khóa, tối ưu hóa nội dung, và xây dựng liên kết để cải thiện SEO. Theo dõi thứ hạng từ khóa và lưu lượng truy cập để đánh giá hiệu quả của các chiến lược SEO. Tối ưu tối ưu SEO website để tăng lưu lượng giúp website tiếp cận được nhiều khách hàng tiềm năng.

5.3. Tích Hợp Hệ Thống Thanh Toán An Toàn và Đa Dạng

Việc tích hợp các phương thức thanh toán an toàn và đa dạng là yếu tố quan trọng để tăng cường sự tin tưởng của khách hàng và thúc đẩy quá trình mua hàng. Cần cung cấp nhiều lựa chọn thanh toán như thẻ tín dụng, ví điện tử, chuyển khoản ngân hàng, và thanh toán khi nhận hàng (COD). Đồng thời, đảm bảo hệ thống thanh toán được bảo mật và tuân thủ các tiêu chuẩn bảo mật quốc tế. Việc này giúp tạo ra một môi trường mua sắm an toàn và thuận tiện cho khách hàng.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI từ nội dung tài liệu gốc; tài liệu do người dùng đóng góp và được kiểm duyệt trước khi xuất bản. Báo lỗi nội dung.

22/09/2025
Đồ án hcmute xây dựng website kinh doanh thiết bị và linh kiện công nghệ sử dụng spring boot

Trích đoạn nội dung tài liệu

Chương 1: CƠ SỞ LÝ THUYẾT 1. Ngôn ngữ Java Java là một một ngôn ngữ lập trình hiện đại, bậc cao, hướng đối tượng, bảo mật và mạnh mẽ. và là một Platform. Platform: Bất cứ môi trường phần cứng hoặc phần mềm nào mà trong đó có một chương trình chạy, thì được hiểu như là một Platform.

Với môi trường runtime riêng cho mình (JRE) và API, Java được gọi là Platform. Ngôn ngữ lập trình Java ban đầu được phát triển bởi Sun Microsystems do James Gosling khởi xướng và phát hành vào năm 1995. Phiên bản mới nhất của Java Standard Edition là Java SE 8. Với sự tiến bộ của Java và sự phổ biến rộng rãi của nó, nhiều cấu hình đã được xây dựng để phù hợp với nhiều loại nền tảng khác nhau.

Spring Framework và các công nghệ sử dụng Spring framework là một Java Platform mã nguồn mở, một giải pháp gọn nhẹ dành cho Java Enterprise. Với Spring Framework các nhà phát triển có thể tạo ra các mã có hiệu suất cao, dễ kiểm thử và có thể sử dụng lại được. Các tính năng core của Spring Framework có thể được sử dụng trong việc phát triển bất kỳ ứng dụng Java nào. Bên cạnh đó, phần mở rộng được sử dụng để xây dựng các ứng dụng web trên nền tảng Java EE.

Mục tiêu của Spring Framework là làm cho việc phát triển ứng dụng J2EE dễ dàng hơn và thúc đẩy việc lập trình tốt hơn bằng mô hình POJO-based. Spring Boot Spring Boot là một dự án phát triển bởi JAV (ngôn ngữ java) trong hệ sinh thái Spring framework. Nó giúp cho các lập trình viên chúng ta đơn giản hóa quá trình lập trình một ứng dụng với Spring, chỉ tập trung vào việc phát triển business cho ứng dụng. Hibernate Hibernate là một thư viện ORM (Object Relational Mapping) mã nguồn mở giúp lập trình viên viết ứng dụng Java có thể map các objects (pojo) với hệ quản trị cơ sở dữ liệu quan hệ, và hỗ trợ thực hiện các khái niệm lập trình hướng đối tượng với cớ dữ liệu quan hệ.

JPA JPA là viết tắt của Java Persistence API, nó là một đặc tả Java cho việc ánh xạ giữa các đối tượng Java với cơ sở dữ liệu quan hệ sử dụng công nghệ phổ biến là ORM (Object Relational Mapping). JPA cung cấp đầy đủ các công cụ cho phép chúng ta có thể thao tác với cơ sở dữ liệu một cách đơn giản và nhanh chóng. JPA có thể dùng để persist một đối tượng Java (POJO – Plain Old Java Object) vào trong cơ sở dữ liệu hoặc lấy dữ liệu từ cơ sở dữ liệu và ánh xạ (mapping) ra các đối tượng Java một cách đơn giản. Kiến trúc hệ thống Kiến trúc Spring Boot dựa trên Spring framework.

Vì vậy, nó chủ yếu sử dụng các tính năng và module của Spring MVC, Spring Core: Hình 1 - 2. Kiến trúc hệ thống 1. Cơ sở dữ liệu MySQL MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện 5 ích rất mạnh.

Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. Ví dụ table trong MySQL MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL). Kiến trúc của MySQL 6 1. Back-end Sử dụng Maven để quản lý các dependencies.

Maven là công cụ quản lý và thiết lập tự động 1 dự án phần mềm. Chủ yếu dùng cho các lập trình viên Java, nhưng nó cũng có thể được dùng để xây dựng và quản lý các dự án dùng Java, Ruby, Scala hay ngôn ngữ khác. - Khởi tạo dự án, Cấu trúc file, folder Hình 1 - 5. Cấu trúc file, folder - Khởi tạo ứng dụng, cấu hình Port và kết nối với Cơ sở dữ liệu 7 Hình 1 - 6.

Cấu hình Hình 1 - 7. Khai báo dependency trong POM - Xây dựng API, nhóm sử dụng cấu trúc dữ liệu RESTful được biết đến rộng rãi trong giới lập trình web nói chung và lập trình ứng dụng nói riêng. - Có thể nói bản thân REST không phải là một loại công nghệ. Nó là phương thức tạo API với nguyên lý tổ chức nhất định.

Những nguyên lý này nhằm hướng dẫn lập trình viên tạo môi trường xử lý API request được toàn diện. Front-end Nhóm sử dụng Bootstrap cho thiết kế giao diện người dùng. Bootstrap là một framework CSS miễn phí sử dụng mã nguồn mở dùng cho mục đích phát triển web front-end cho thiết bị di động. Bên cạnh những mẫu thiết kế kiểu chữ, biểu mẫu, nút hay thanh điều hướng bằng ngôn ngữ HTML, CSS và JavaScript, - Khởi tạo dự án, Cấu trúc file, folder Hình 1 - 8.

Khởi tạo dependency cho Bootstrap trong POM 9 - Bootstrap cũng hỗ trợ đồng thời xử lý các sự kiện Javascript sử dụng thư viện jQuery. jQuery là một thư viện JavaScript được thiết kế đơn giản hóa thao tác HTML DOM, cũng như xử lý sự kiện, hoạt ảnh CSS, và Ajax. Khởi tạo dependency cho jQuery trong POM Hình 1 - 10. Cấu trúc file, folder 1.

Thymeleaf Thymeleaf là một Java Template Engine có thể làm việc với cả hai môi trường Web và môi trường không phải Web. Nó phù hợp hơn khi được sử dụng để phục vụ XHTML/HTML5 trên tầng View (View Layer) của ứng dụng Web dựa trên kiến trúc MVC. Nó có thể xử lý bất kỳ một file XML nào, thậm chí trên các môi trường offline (Không trực tuyến). Nó hỗ trợ đầy đủ để tương tác với Spring Framework.

- Khởi tạo dự án, Cấu trúc file, folder 10 Hình 1 - 11. Khởi tạo dependency cho Thymeleaf trong POM - Mục tiêu chính của Thymeleaf là mang lại các template tự nhiên, đồng nhất, đơn giản (nature templates) và dễ dàng bảo trì. Để đạt được điều này, Thymeleaf xây dựng trên khái niệm về các mẫu tự nhiên (natural templates) để chèn logic của nó vào các file template mà không ảnh hưởng đến template. Điều này giúp thu hẹp khoảng cách giữa các nhóm thiết kế và phát triển.

Workflow của thymeleaf khi kết hợp với Spring Boot 11 Chương 2: KHẢO SÁT HIỆN TRẠNG 2. Hình ảnh Tiki Đánh giá: Ưu điểm Nhược điểm ✔ Thiết kế giao diện đẹp, đồng nhất × Bố cục không rõ ràng, giao diện rối về màu sắc và thiết kế mắt ✔ Dễ dàng tìm kiếm sản phẩm, lịch × Quá nhiều thành phần trong một sử tìm kiếm rất hiệu quả trang ✔ Tốc độ load trang nhanh × Quá nhiều danh mục sản phẩm và quảng cáo ✔ Bộ lọc đa dạng × Không có Menu chính ✔ Thông tin sản phẩm đầy đủ, nhiều × Không có Responsive cho Web hình ảnh và video ✔ Cho phép đánh giá, nhận xét ✔ Lịch sử đơn hàng, quản lý tài khoản người dùng tốt ✔ Có chức năng Chat ✔ Nhiều hình thức thanh toán 12 2. Hình ảnh Shopee Đánh giá: Ưu điểm Nhược điểm ✔ Giao diện thiết kế dễ nhìn × Quá nhiều quảng cáo ✔ Nhiều hình thức thanh toán × Chưa có hỗ trợ Chat ✔ Có phần đánh giá, nhận xét sản × Load trang, hình ảnh, video không phẩm, phân loại sản phẩm dựa trên ổn định số sao giúp người mua, dễ tham × Nhiều chức năng chỉ được áp dụng khảo với Mobile App (có thể là chính sách khuyến khích người dùng tải ✔ Có phần mô tả chi tiết cho từng sản App của Shopee) phẩm ✔ Hỗ trợ tìm kiếm theo nhiều tùy chọn (giá cả, số sao, phân loại…) ✔ Hệ thống Category, Style đa dạng, rất hiệu quả 13 2. Hình ảnh Lazada Đánh giá: Ưu điểm Nhược điểm ✔ Giao diện thiết kế dễ nhìn × Quá nhiều quảng cáo, Banner ✔ Nhiều hình thức thanh toán quảng cáo to quá mức so với sản ✔ Đánh giá, nhận xét sản phẩm, phân phẩm loại sản phẩm dựa trên số sao giúp × Mobile App cho người mua và người mua, dễ tham khảo người bán là 2 ứng dụng tách biệt ✔ Có phần mô tả chi tiết cho từng sản phẩm ✔ Có hỗ trợ Chat ✔ Hỗ trợ tìm kiếm theo nhiều chỉ tiêu (giá cả, số sao, phân loại…) 14 2.

Hình ảnh Etsy Đánh giá: Ưu điểm Nhược điểm ✔ Thiết kế giao diện mới lạ, trẻ trung × Bố cục chưa rõ ràng, quá nhiều ✔ Có Responsive cho Web thành phần trong một trang ✔ Dễ dàng tìm kiếm sản phẩm × Chỉ cho phép thanh toán Online × Không có lịch sử tìm kiếm ✔ Tốc độ load trang nhanh × Mobile App cho người mua và ✔ Danh mục sản phẩm phân cấp rất người bán là 2 ứng dụng tách biệt chi tiết ✔ Bộ lọc đa dạng ✔ Thông tin sản phẩm đầy đủ, nhiều hình ảnh và video ✔ Cho phép đánh giá, nhận xét sản phẩm ✔ Có chức năng Chat 15 Chương 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3. Phân tích chức năng 3. Phía Khách (Guest) STT Chức năng Mô tả 1 Đăng ký Đăng ký tạo tài khoản người dùng 2 Xem/Tìm kiếm sản phẩm Tìm kiếm, xem danh sách, chi tiết sản phẩm Bảng 3 - 1. Chức năng phía Khách 3.

Phía Người mua (Customer) STT Chức năng Mô tả 1 Đăng nhập Đăng nhập vào hệ thống 2 Đăng xuất Đăng xuất khỏi hệ thống 3 Tạo mật khẩu mới Tạo mật khẩu mới chỉ với email, khi quên mật khẩu 4 Quản lý tài khoản cá nhân Thay đổi mật khẩu 5 Quản lý thông tin cá nhân Xem, sửa thông tin cá nhân, ảnh đại diện, ảnh bìa 6 Quản lý địa chỉ cá nhân Xem, sửa, xóa địa chỉ cá nhân 7 Quản lý đơn hàng Xem lịch sử mua hàng, theo dõi trạng thái, hủy đơn hàng 8 Quản lý giỏ hàng Xem, thêm, cập nhật sản phẩm trong giỏ hàng 9 Đặt hàng Đặt hàng, thanh toán 10 Phản hồi, đánh giá Phản hồi, đánh giá sản phẩm 11 Theo dõi trạng thái đơn Theo dõi trạng thái của đơn hàng đã đặt hàng Bảng 3 - 2. Chức năng phía Người mua 3.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ