Đồ án: Xây dựng Website Bán Balo với ASP.NET Core và ReactJS

Đồ án website bán balo ASP.NET Core & ReactJS: Xem chi tiết code, giao diện, chức năng. Tải miễn phí, tham khảo cho dự án thực tế của bạn!

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

103
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

PHẦN MỞ ĐẦU

1. Tính cấp thiết của đề tài

2. Mục tiêu của đề tài

3. Đối tượng nghiên cứu

4. Phạm vi nghiên cứu

5. Phân công

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. Giới thiệu ReactJS

1.2. Giới thiệu ASP.NET Core

1.3. Giới thiệu PostgreSQL

1.4. Json Web Token

2. CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ MÔ HÌNH HÓA YÊU CẦU

2.1. Khảo sát hiện trạng

2.2. Kết luận khảo sát

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

2.4. Xác định yêu cầu

2.5. Mô hình hóa yêu cầu

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ

3.1. Lược đồ tuần tự

3.2. Thiết kế cơ sở dữ liệu

3.3. Thiết kế giao diện

4. CHƯƠNG 4: CÀI ĐẶT PHẦN MỀM VÀ KIỂM THỬ

4.1. Cài đặt phần mềm

4.2. Kiểm thử

PHẦN KẾT LUẬN

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

1.1. Về ứng dụng

1.2. Về các thành viên trong nhóm

2. Nhược điểm

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan chi tiết về website bán balo ASP

Website bán balo xây dựng trên nền tảng ASP.NET CoreReactJS là giải pháp hiện đại kết hợp sức mạnh từ backend linh hoạt và frontend tương tác. ASP.NET Core cung cấp môi trường phát triển ứng dụng web mã nguồn mở, đa nền tảng, có hiệu năng cao, hỗ trợ xử lý không đồng bộ và bảo mật tốt. Trong khi đó, ReactJS là thư viện JavaScript mạnh mẽ, giúp tạo giao diện người dùng thân thiện và dễ dàng tái sử dụng các component, tăng tốc quá trình phát triển web. Việc kết hợp hai công nghệ này mang lại một website bán hàng không chỉ có giao diện đẹp mắt, thân thiện mà còn hoạt động ổn định, đáp ứng nhanh với lượng truy cập lớn. Đây là nền tảng lý tưởng để phát triển các tính năng từ tìm kiếm sản phẩm, giỏ hàng đến quản lý đơn hàng và thanh toán. Theo đồ án tốt nghiệp của sinh viên Trường Đại học Sư phạm Kỹ thuật TP.HCM năm 2023, website bán balo trên nền tảng ASP.NET Core và ReactJS tối ưu được trải nghiệm người dùng đồng thời đảm bảo tính bảo mật, quản lý hiệu quả sản phẩm và đơn hàng.

1.1. Giới thiệu công nghệ ASP.NET Core và ReactJS trong phát triển web

ASP.NET Core là framework mã nguồn mở của Microsoft, hỗ trợ phát triển đa nền tảng, ưu điểm chính là hiệu suất cao và khả năng mở rộng. ReactJS được phát triển bởi Facebook, cho phép xây dựng giao diện động thông qua cú pháp JSX, hỗ trợ tái sử dụng component và debug dễ dàng. Sự kết hợp này tạo ra ứng dụng web hiện đại, dễ bảo trì, tăng tốc thời gian phát triển.

1.2. Tổng quan về chức năng và mục tiêu của website bán balo ASP.NET Core ReactJS

Website bán balo hướng tới việc cung cấp trải nghiệm mua sắm trực tuyến thuận tiện, cho phép người dùng tìm kiếm, lọc, xem chi tiết sản phẩm và đặt hàng mọi lúc mọi nơi. Đồng thời, hệ thống quản trị giúp doanh nghiệp quản lý sản phẩm, thương hiệu, đơn hàng, và doanh thu hiệu quả. Thanh toán đa dạng, bảo mật thông tin người dùng là mục tiêu quan trọng được chú trọng.

II. Những thách thức khi xây dựng website bán balo với ASP

Xây dựng website bán balo trên nền tảng ASP.NET CoreReactJS không tránh khỏi các thách thức kỹ thuật và quản lý. Việc tích hợp backend ASP.NET Core với frontend ReactJS đòi hỏi sự nhất quán trong giao tiếp API và xử lý dữ liệu. Bên cạnh đó, bảo mật thông tin người dùng, đặc biệt trong các thao tác thanh toán và xác thực (authentication, authorization) qua Json Web Token (JWT) cũng là vấn đề cần đặc biệt quan tâm. Ngoài ra, tối ưu tốc độ tải trang, đảm bảo hiệu suất khi lượng truy cập tăng cao và thiết kế giao diện thân thiện với người dùng ở nhiều kích thước màn hình cũng là những thách thức đặt ra. Trong quá trình khảo sát các website bán balo hiện có, nhóm tác giả cũng chỉ ra những hạn chế như thiếu chức năng lọc đa dạng, thiếu tính năng chat trực tiếp, hoặc không hỗ trợ thanh toán online. Đây là các điểm cần giải quyết nếu xây dựng một website bán balo tối ưu trên nền tảng công nghệ hiện đại.

2.1. Vấn đề tích hợp giao diện ReactJS với nền tảng ASP.NET Core

Việc tích hợp ReactJS trên frontend và ASP.NET Core ở backend đòi hỏi xây dựng API RESTful ổn định và quản lý dữ liệu hiệu quả qua JSON. Thiết kế các component React phải đảm bảo tương tác đa dạng với API, tối ưu trải nghiệm người dùng. Đồng thời phối hợp kiểm thử liên tục giúp phát hiện lỗi trong quá trình giao tiếp giữa frontend và backend.

2.2. Thách thức bảo mật và xác thực người dùng qua Json Web Token

JWT được sử dụng để tăng cường bảo mật xác thực và ủy quyền trong website bán balo. Tuy nhiên, cần xử lý đúng cách để tránh rủi ro như token bị đánh cắp hoặc sử dụng lại. Thiết kế bảo mật lớp API, mã hóa và kiểm tra lại token trong mỗi phiên giao dịch giúp tăng tính an toàn cho hệ thống và bảo vệ thông tin khách hàng.

III. Hướng dẫn xây dựng backend ASP

Backend trên ASP.NET Core chịu trách nhiệm xử lý các yêu cầu nghiệp vụ, quản lý cơ sở dữ liệu PostgreSQL và cung cấp API RESTful cho frontend. Cách xây dựng backend hiệu quả bao gồm thiết kế kiến trúc module rõ ràng, sử dụng mô hình MVC hoặc Web API để tách biệt các chức năng. Áp dụng Dependency Injection làm tăng khả năng mở rộng và bảo trì. Đặc biệt, triển khai Json Web Token (JWT) cho xác thực và phân quyền API giúp nâng cao bảo mật. Cơ sở dữ liệu PostgreSQL được thiết kế với các bảng như Product, User, Invoice, Cart... tương tác chặt chẽ qua Entity Framework Core để đảm bảo hiệu năng và tính toàn vẹn dữ liệu. Quá trình xây dựng backend cũng cần chú trọng kiểm thử chức năng để đảm bảo tính chính xác của từng yêu cầu nghiệp vụ.

3.1. Thiết kế API RESTful và quản lý dữ liệu PostgreSQL trên ASP.NET Core

Thiết kế API dựa trên chuẩn REST giúp frontend tương tác mượt mà với backend. Mỗi tài nguyên như sản phẩm, đơn hàng hoặc người dùng có endpoint riêng biệt với các phương thức HTTP tương ứng. Áp dụng Entity Framework Core để thao tác trực tiếp với cơ sở dữ liệu PostgreSQL, đảm bảo thừa kế tính nhất quán và giảm thiểu lỗi khi truy xuất, cập nhật dữ liệu.

3.2. Triển khai bảo mật và phân quyền bằng Json Web Token trong backend

JWT được sử dụng để đảm bảo an toàn trong quá trình đăng nhập và truy cập tài nguyên. Backend xây dựng cơ chế tạo và xác thực token, kèm theo các middleware để kiểm tra mỗi yêu cầu có hợp lệ hay không. Việc lưu trữ token trên frontend với cơ chế bảo vệ và khả năng làm mới token định kỳ giúp duy trì phiên làm việc người dùng an toàn.

IV. Bí quyết phát triển giao diện ReactJS thân thiện cho website bán balo

Frontend ReactJS đóng vai trò quan trọng trong việc tạo ra trải nghiệm người dùng mượt mà và tương tác cao. Sử dụng ReactJS cho phép xây dựng các component giao diện như danh sách sản phẩm, bộ lọc, giỏ hàng, trang thanh toán... Các component được thiết kế linh hoạt, tái sử dụng, giúp tối ưu thời gian phát triển và bảo trì. Việc xử lý trạng thái ứng dụng thông qua Redux hoặc Context API giúp quản lý dữ liệu giữa các thành phần hiệu quả. Đặc biệt, thiết kế giao diện phải tối ưu cho đa thiết bị và hướng đến dễ sử dụng với người dùng mới. Kết hợp các thư viện UI hiện đại và cơ chế kiểm thử giao diện giúp phát triển Frontend chất lượng cao.

4.1. Xây dựng component ReactJS hiệu quả cho website bán balo

Việc phân chia giao diện thành các component độc lập giúp tái sử dụng code và dễ dàng bảo trì. Các component như Card sản phẩm, Form lọc, Giỏ hàng và Thanh toán được thiết kế rõ ràng về cấu trúc và chức năng, giảm trùng lặp. Sử dụng cú pháp JSX giúp nhúng HTML trong JavaScript thuận tiện, tăng tốc phát triển.

4.2. Quản lý trạng thái và tối ưu trải nghiệm người dùng trong ReactJS

Sử dụng Redux hoặc Context API để lưu trữ và quản lý trạng thái ứng dụng như danh sách giỏ hàng, thông tin người dùng, bộ lọc sản phẩm. Điều này giúp tránh sự không nhất quán dữ liệu giữa các component và tăng độ phản hồi của UI. Kết hợp với React Router tạo điều hướng linh hoạt giữa các trang.

V. Ứng dụng thực tiễn và kết quả đạt được của website bán balo ASP

Website bán balo được xây dựng và triển khai thành công với các chức năng thiết yếu như xem sản phẩm, tìm kiếm, lọc, thêm vào giỏ hàng, đặt hàng và thanh toán đa phương thức. Người dùng có thể đăng ký, đăng nhập, quản lý tài khoản và đánh giá sản phẩm. Phía quản trị, nhân viên và quản trị viên dễ dàng quản lý sản phẩm, đơn hàng và thống kê doanh thu qua giao diện quản lý. Các tính năng được kiểm thử kỹ càng, bảo mật thông tin qua JWT và vận hành ổn định trên nền tảng đa thiết bị. Qua đó, website đáp ứng tốt nhu cầu kinh doanh online trong bối cảnh thương mại điện tử phát triển mạnh hiện nay. Theo nhận xét của giáo viên hướng dẫn TS. Lê Văn Vinh, sản phẩm có tính ứng dụng cao và khả năng mở rộng trong tương lai.

5.1. Chức năng đặt hàng thanh toán và quản lý đơn hàng trong website

Hệ thống cho phép khách hàng đặt hàng nhanh chóng với đầy đủ thông tin địa chỉ, lựa chọn phương thức vận chuyển và thanh toán linh hoạt, bao gồm cả ví điện tử và thanh toán khi nhận hàng. Quản lý đơn hàng được thực hiện dễ dàng qua bảng điều khiển cho nhân viên và quản trị viên, hỗ trợ xử lý đơn, hủy đơn và theo dõi trạng thái giao hàng.

5.2. Kết quả kiểm thử và đánh giá hiệu quả hoạt động của hệ thống

Qua nhiều vòng kiểm thử chức năng, bao gồm đăng nhập, đăng ký, thao tác giỏ hàng và thanh toán, hệ thống hoạt động ổn định, không phát sinh lỗi nghiêm trọng. Tốc độ xử lý nhanh, bảo mật thông tin người dùng được đảm bảo bằng cơ chế JWT. Theo đánh giá chuyên môn, phần mềm đạt yêu cầu về chất lượng và hiệu quả ứng dụng thực tế trong kinh doanh.

VI. Phương hướng phát triển và tương lai của website bán balo ASP

Mặc dù website bán balo đã hoàn thiện các chức năng cơ bản và hoạt động ổn định, các nghiên cứu và đề xuất vẫn chỉ ra nhiều hướng phát triển mới nhằm nâng cao trải nghiệm người dùng và hiệu quả kinh doanh. Việc tích hợp hệ thống chat trực tiếp để hỗ trợ khách hàng, mở rộng thanh toán đa nền tảng như ví điện tử quốc tế sẽ giúp tăng tính cạnh tranh. Nâng cao thuật toán lọc sản phẩm thông minh và cá nhân hóa trải nghiệm dựa trên dữ liệu khách hàng là xu hướng tiếp theo. Tích hợp các công nghệ mới như AI, Machine Learning cũng được xem xét trong việc tối ưu quy trình vận hành và quản lý. Đồng thời, mở rộng hệ thống hỗ trợ đa ngôn ngữ, đa quốc gia là mục tiêu dài hạn phù hợp với xu hướng toàn cầu hóa thương mại điện tử.

6.1. Mở rộng tính năng và tích hợp công nghệ mới cho website bán balo

Phát triển thêm các chức năng như live chat hỗ trợ trực tiếp, đánh giá sản phẩm đa chiều, cập nhật công nghệ Progressive Web App (PWA) để website có thể tương tác như ứng dụng di động. Sử dụng trí tuệ nhân tạo để đề xuất sản phẩm phù hợp dựa trên hành vi người dùng giúp tăng doanh thu và trải nghiệm cá nhân hóa.

6.2. Định hướng bảo mật và tối ưu hóa hiệu suất trong tương lai

Cải tiến các cơ chế bảo mật nâng cao, áp dụng các tiêu chuẩn như OAuth 2.0, cải thiện quy trình xác thực đa lớp (multi-factor authentication). Tối ưu hiệu suất bằng việc sử dụng CDN, caching và tối ưu API giúp giảm thời gian tải và tăng khả năng chịu tải hệ thống trong thời gian cao điểm.

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.

16/09/2025
Đồ án xây dựng website bán balo sử dụng asp net core và reactjs

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

PHẦN MỞ ĐẦU 1. Tính cấp thiết của đề tài Trong bối cảnh hiện nay, với sự phát triển của công nghệ và thông tin nhanh chóng và luôn đổi mới hằng ngày. Và sự ảnh hưởng của dịch Covid trong những năm vừa qua. Thì internet đang trở thành xu hướng mới trong việc mua bán hàng hóa và trao đổi thông tin.

Và trong bối cảnh đó, nhu cầu mua sắm của khách hàng trở nên cao hơn và tiêu chuẩn mua sắm cũng phải phù hợp với yêu cầu của người dùng. Đó là những vấn đề nan giải của các doanh nghiệp kinh doanh. Với ý tưởng của nhóm, thì việc xây dụng một trang web cung cấp thông tin và mua bán sản phẩm và ở đây là cung cấp và bán balo là cần thiết đối với một doanh nghiệp hay một cửa hàng buôn bán balo. Với việc khách hàng có thể nhanh chóng lựa chọn sản phẩm phù hợp với nhu cầu, với giá tiền thì một trang web bán balo có thể nhanh chóng giải quyết điều đó.

Người dùng có thể thoải mái lựa chọn, mua sắm của mình mọi lúc và mọi nơi. Cũng như về phía cung cấp có thể lựa chọn trang web là nơi quảng bá các sản phẩm. Và hơn thế nữa việc quản lý các đơn hàng và chi phí doanh thu cũng trở nên dễ dàng hơn. Việc có một ứng dụng web bán hàng sẽ tiết kiệm thời gian và nguồn lực rất nhiều đối với cả khách hàng và doanh nghiệp.

Mục tiêu của đề tài Đề tài “Xây dụng website bán balo” sẽ bao gồm các mục tiêu sau:  Xây dụng một website cho phép người dùng có thể tìm kiếm, xem thông tin và đặt mua các sản phẩm balo trong thời gian trực tuyến ở bắt kỳ thời điểm và thời gian nào. Và sau đó người dùng có thể theo dõi và để lại bình luận đánh giá với các sản phẩm đã mua  Website có giao diện thân thiện với người dùng và có tốc độ xử lý nhanh chóng cũng như bảo mật thông tin cho người dùng  Xây dụng hệ thống quản lý ở phía doanh nghiệp hay cửa hàng. Đối tượng nghiên cứu Đề tài này có mục tiêu chính đó là nghiên cứu về kiến thức quản lý thực tiễn và vận hành hệ thống kinh doanh các sản phẩm balo và các công nghệ được áp dụng để thực hiện sản phẩm đó. Trong đó với đối tượng nghiên cứu công nghệ ứng dụng nhóm sẽ nghiên cứ về RESTful API, Spring Boot, MySQL và JWT để xây dựng hệ thống các API để thực hiện thao tác truy xuất dữ liệu một cách an toàn, chính xác, bảo mật cũng như nhánh chóng nhất.

Cũng như nghiên cứu về ReacJS và các thư viện hỗ trợ thiết kế giao diện để thiết kế một giao diện đẹp mắt và thân thiện với người dùng 4. Phạm vi nghiên cứu Đối với phạm vi nghiên cứu, nhóm quyết định nghiên cứu đề tài để phát triển trang web với một số tác vụ cơ bản của website bán hàng như là: xem danh sách và chi tiết các sản phẩm, tìm kiếm và lọc sản phẩm, thêm sản phẩm vào giỏ hàng, quản lý giỏ hàng, đặt hàng và thanh toán, … 5. Phân công THÀNH VIÊN CÔNG VIỆC - Thiết kế cơ sở dữ liệu - Xây dựng Back – End Phạm Văn Thắng - Vẽ Diagram - Viết báo cáo - Thiết kế giao diện - Xây dựng Front – End Nguyễn Đức Mạnh - Vẽ Diagram - Viết báo cáo 14 PHẦN NỘI DUNG CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1. Giới thiệu ReacJS là một thư viện JavaScript được ra mắt vào năm 2013.

ReacJS được phát triển bởi Facebook và nó được sử dụng để phát triển ứng dụng web và các ứng dụng trên nền tảng di động. [1] Điểm mạnh của ReacJS là cho phép lập trình viên viết HTML trực tiếp lên JavaScript thông qua cú pháp JSX. Vậy nên lập trình viên có thể lập trình và kiểm tra kết quả thông qua việc đưa đoạn HTML vào JavaScript. ReacJS cho phép người lập trình viên tạo ra các Component và có thể lồng nhiều Component vào nhau thông qua lệnh return của phương thức render.

Điều này có thể giúp chúng ta tổ chức code trở nên dễ dàng hơn và chúng ta có thể tái sử dụng code giảm thiểu thời gian code không cần thiết. Ưu điểm ReacJS cho phép việc thực hiện viết các đoạn code Javacript trở nên đễ dàng hơn nhờ sử dụng một cú pháp đặc biệt đó là JSX. Người dùng có thể thực hiện nhúng các đoạn HTML và JavaScript thông qua JSX. [1] ReacJS cho phép phá vỡ những cấu trúc, cấu tạo UI phức tạp thành những Component độc lập và có thể tái sử dụng chúng ở nhiều nơi.

[1] ReacJS hỗ trợ công cụ giúp việc debug code trở nên đơn giản, dễ dàng hơn 1. Giới thiệu ASP.NET Core là một framework mã nguồn mở được phát triển bởi Microsoft cho phát triển ứng dụng web. Nó là phiên bản tiếp theo của ASP.NET Framework và được thiết kế để chạy trên nền tảng .NET Core cung cấp một nền 15 tảng linh hoạt và hiệu quả cho việc xây dựng các ứng dụng web hiện đại và tương thích với nhiều hệ điều hành.NET Core hỗ trợ phát triển và triển khai trên nhiều nền tảng, bao gồm Windows, macOS và Linux. Điều này cho phép xây dựng ứng dụng web đa nền tảng mà không bị ràng buộc bởi hệ điều hành.NET Core được tối ưu hóa để đạt hiệu suất tốt, đáp ứng tải lớn và có thời gian phản hồi nhanh.

Nó sử dụng mô hình xử lý không đồng bộ và sử dụng tài nguyên hiệu quả, giúp tăng cường khả năng mở rộng và đáp ứng nhanh chóng.NET Core cho phép lựa chọn các thành phần cần thiết cho ứng dụng thông qua mô hình module. Bạn chỉ cần chọn những thành phần cần sử dụng, giúp giảm kích thước ứng dụng và tối ưu hóa việc sử dụng tài nguyên.NET Core tích hợp sẵn cơ chế Dependency Injection, giúp quản lý phụ thuộc và tạo mã dễ dàng kiểm thử và tái sử dụng. DI giúp giảm sự phụ thuộc giữa các thành phần của ứng dụng, làm cho mã dễ bảo trì, mở rộng và tái sử dụng.NET Core hỗ trợ phát triển cả các API và ứng dụng web. Bạn có thể sử dụng nó để xây dựng các dịch vụ web RESTful và ứng dụng web đa chức năng với giao diện người dùng tương tác.

Giới thiệu PostgreSQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở và mạnh mẽ. Được phát triển từ năm 1986, PostgreSQL đã trở thành một trong những hệ quản trị cơ sở dữ liệu phổ biến và được sử dụng rộng rãi trên toàn thế giới. Ưu điểm PostgreSQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở, điều này cho phép mọi người xem, sửa đổi và phát triển mã nguồn theo nhu cầu của họ. Điều này mang lại sự linh hoạt và khả năng tùy chỉnh cao cho các dự án.

16 PostgreSQL tuân thủ nghiêm ngặt các tiêu chuẩn SQL, bao gồm SQL-92, SQL-99 và SQL:2016. Điều này đảm bảo tính di động và tương thích của PostgreSQL với các ứng dụng và công nghệ khác trong môi trường phát triển. PostgreSQL có khả năng xử lý tải cao và mở rộng dễ dàng. Nó hỗ trợ các cơ chế như phân vùng, replica (đa bản sao) và cluster (nhóm), cho phép bạn tăng cường hiệu suất và mở rộng hệ thống cơ sở dữ liệu của mình khi cần thiết.

PostgreSQL cung cấp một loạt các tính năng phong phú, bao gồm truy vấn phức tạp, khóa ngoại (foreign key), truy vấn địa lý (spatial query), truy vấn văn bản đầy đủ (full-text search) và nhiều hơn nữa. Nó cũng hỗ trợ các ngôn ngữ lập trình phổ biến như C, C++, Java, Python, PHP và Ruby. Json Web Token JSON Web Token (JWT) là một tiêu chuẩn mở ( RFC 7519) định nghĩa cách thức truyền tin an toàn giữa các thành viên bằng 1 đối tượng JSON. Thông tin này có thể được xác thực và đánh dấu tin cậy nhờ vào “chữ ký” của nó.

Phần chữ ký của JWT sẽ được mã hóa lại bằng HMAC hoặc RSA. JSON Web Token bao gồm 3 phần, được ngăn cách nhau bởi dấu chấm: header, payload, signature. [5] Trong việc Authentication, sau khi người dùng đăng nhập thành công thì mã thông báo web JSON sẽ được gửi lại về phía người dùng và mã truy cập này là bảo mật. Bất cứ khi nào người dùng muốn truy cập vào tài nguyên nào thì người dùng cũng phải cung cấp JWT cho phía máy chủ.

Máy chủ chịu trách nhiệm kiểm tra thông tin JWT có hợp lệ hay không và trả lại dữ liệu cho người dùng nếu hợp lệ. [5] Trong JWT thường chứa các dữ liệu cần thiết cho việc Authorization và vì thông tin JWT khá nhỏ (khoảng 8KB) nên khi cấu hình JWT chúng ta nên ngăn chặn không để chúng quá lớn giúp cho việc xử lý trở nên nhanh chóng. [5] Vì JSON it dài dòng hơn XML và kích thước sau khi mã hóa cũng vậy cho nên việc sử dụng JWT trở thành một lựa chọn tốt trong thời điểm hiện nay. 17 CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ MÔ HÌNH HÓA YÊU CẦU 2.

Khảo sát hiện trạng 2. Website "Saigon Swangger” Link: https://saigonswagger. Website "Saigon Swangger” - Các chức năng chính:  Giao diện hiển thị sản phẩm theo từng danh mục.  Tìm kiếm sản phảm theo tên.

 Đăng nhập, đăng ký.  Đặt hàng, giỏ hàng, thanh toán sản phẩm  Xem thông tin tài khoản.  Xem lịch sử mua hàng. - Ưu điểm:  Thanh toán bằng nhiều phương thức  Giao diện đơn giản, trực quan, người mới dễ dàng sử dụng.

 Mặt hàng đa dạng. 18 - Nhược điểm:  Không có chức năng chat trực tiếp với cửa hàng.  Trong giỏ hàng không có chức năng xóa sản phẩm.  Không có chức năng lọc sản phẩm theo yêu cầu (giá, phân loại,.

Website “balohanghieu” Link: https://balohanghieu. Các chức năng chính:  Giao diện hiển thị sản phẩm theo từng danh mục.  Tìm kiếm sản phảm theo tên.  Đặt hàng, giỏ hàng, thanh toán sản phẩm.

 Lọc sản phẩm 2. Ưu điểm:  Giao diện đơn giản, trực quan, người mới dễ dàng sử dụng.  Mặt hàng đa dạng.  Lọc sản phẩm theo yêu cầu: thương hiệu, chất liệu, … 2.

Nhược điểm:  Không có chức năng thanh toán online.  Không tạo tài khoản và lưu thông tin tài khoản.  Không có chức năng chat trực tiếp với cửa hàng. Website “balocenter” Link: https://balocenter.

Các chức năng chính:  Giao diện hiển thị sản phẩm theo từng danh mục.  Đăng nhập, đăng ký.  Tìm kiếm sản phảm theo tên.  Đặt hàng, giỏ hàng, thanh toán sản phẩm.

 Lọc sản phẩm 2. Ưu điểm:  Có thể thanh toán bằng nhiều cách.  Giao diện đơn giản, trực quan, người mới dễ dàng sử dụng.  Mặt hàng đa dạng.

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