Xây Dựng Hệ Thống Thương Mại Điện Tử Áp Dụng Kiến Trúc Microservice

2024

154
2
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CẢM ƠN

1. MỤC LỤC

2. DANH MỤC HÌNH

3. DANH MỤC BẢNG

4. DANH MỤC CÁC KÝ HIỆU, VIẾT TẮT

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. PHƯƠNG PHÁP THỰC HIỆN

PHẦN NỘI DUNG

1. Kiến trúc Microservice

1.1. Giới thiệu về kiến trúc Microservice

1.2. Giao tiếp trong Microservice

1.3. Các công cụ hỗ trợ cho Microservice

1.4. So sánh kiến trúc Microservice và Monolithic

2. Các công nghệ sử dụng trong đề tài

2.1. Ngôn ngữ Java và Framework Spring Boot

2.2. Ngôn ngữ Go và Framework Fiber

2.3. TypeScript và React

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

2.5. Các công cụ hỗ trợ cho ứng dụng Microservice

2.6. FlashAPI và Tensorflow

2.7. Firebase và Quarkus

3. Chức năng tìm kiếm bằng hình ảnh

3.1. Lý thuyết về Content-Based Image Retrieval - CBIR

3.2. Chi tiết xử lý

3.3. Kết quả thử nghiệm thực tế

1. KHẢO SÁT, PHÂN TÍCH, THIẾT KẾ

1.1. Phân tích hiện trạng

1.2. Mô hình vận hành của Website

1.2.1. Giới thiệu về mô hình thương mại điện tử C2C

1.2.2. Mô hình hoạt động của dự án

1.2.3. Cách tính doanh thu lợi nhuận cho hệ thống/cửa hàng

1.3. Phân tích yêu cầu dự án

1.3.1. Yêu cầu chức năng nghiệp vụ

1.3.2. Yêu cầu chức năng hệ thống

1.3.3. Yêu cầu phi chức năng

2. MÔ HÌNH HÓA YÊU CẦU

2.1. Danh sách tác nhân

2.3. Chi tiết các Usecase

2.3.1. Các Usecase Cho GUEST

2.3.2. Các Usecase Cho USER

2.3.3. Các Usecase Cho DELIVERY

2.3.4. Các Usecase Cho STORE

2.3.5. Các Usecase Cho ADMIN

3. THIẾT KẾ PHẦN MỀM

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

3.3. Đăng ký cho Store

3.4. Đăng ký cho Delivery

3.5. Tìm kiếm bằng hình ảnh

3.6. Thêm sản phẩm

3.7. Cập nhật giỏ hàng

3.8. Danh sách thể loại sản phẩm

3.9. Thêm danh mục

3.10. Cập nhật thông tin cá nhân

3.12. Thanh toán thông qua Paypal

3.13. Đánh giá sản phẩm

3.14. Lấy danh sách giỏ hàng

3.15. Lấy danh sách danh mục

3.18. Lấy danh sách đơn hàng

3.19. Thống kê tổng đơn hàng

3.20. Thống kê doanh thu

3.21. Thống kê sản phẩm bán chạy

4. THIẾT KẾ GIAO DIỆN

4.1. Giao diện chung cho trang web

4.1.1. Giao diện đăng ký

4.1.2. Giao diện trang sản phẩm

4.1.3. Giao diện trang chi tiết sản phẩm

4.1.4. Giao diện thanh toán

4.1.5. Khi thanh toán bằng paypal

4.1.6. Xem tất cả trạng thái đơn hàng

4.1.7. Xem chi tiết trạng thái đơn hàng

4.1.9. Trang đăng ký bán hàng

4.1.10. Trang danh sách địa chỉ

4.1.11. Thêm địa chỉ cá nhân

4.2. Giao diện bán hàng

4.2.1. Danh sách các đơn đặt hàng

4.2.2. Chi tiết các đơn đặt hàng

4.2.3. Thêm sản phẩm

4.2.4. Khi có phân loại hàng chi tiết

4.2.5. Danh sách các sản phẩm của cửa hàng

4.2.6. Xem chi tiết và chỉnh sửa sản phẩm

4.2.7. Thống kê bán hàng của shop

4.2.8. Rút tiền từ ví về tài khoản paypal

4.2.9. Phân tích bán hàng

4.2.10. Đánh giá shop

4.3. Đơn vị vận chuyển

4.3.1. Chi tiết đơn hàng

4.4. Giao diện Admin

4.4.2. Quản lý người dùng

4.4.3. Quản lý danh mục

4.4.4. Quản lý cửa hàng

4.4.5. Danh sách hoa hồng

4.4.6. Xem chi tiết và sửa hoa hồng

4.4.7. Danh sách các sản phẩm

4.4.8. Cấm bán sản phẩm

4.4.12. Quản lý giao dịch

4.4.13. Doanh thu theo tháng

4.4.14. Doanh thu theo năm

4.4.16. Quản lý voucher khuyến mãi

4.4.17. Thêm voucher khuyến mãi

5. CÀI ĐẶT VÀ TRIỂN KHAI HỆ THỐNG

5.1. Yêu cầu hệ thống

5.2. Chuẩn bị các công cụ cần thiết

5.3. Chạy ứng dụng thủ công cho từng service

5.3.1. Ứng dụng frontend

5.3.2. Ứng dụng backend

5.4. Triển khai nhanh trên localhost

5.5. Triển khai nhanh nền tảng lên Internet

5.6. Đánh giá hiệu năng hệ thống ứng dụng Backend

PHẦN KẾT LUẬN

1. NHỮNG KẾT QUẢ ĐẠT ĐƯỢC

1.1. Về Kiến Thức

1.2. Về mặt kỹ năng

1.3. Về phần đề tài đã xây dựng

2. ƯU VÀ NHƯỢC ĐIỂM

2.2. Nhược điểm

3. HƯỚNG PHÁT TRIỂN

DANH MỤC TÀI LIỆU THAM KHẢO

Xây dựng hệ thống tmđt áp dụng kiến trúc microservice

Bạn đang xem trước tài liệu:

Xây dựng hệ thống tmđt áp dụng kiến trúc microservice

Tài liệu "Xây Dựng Hệ Thống Thương Mại Điện Tử Áp Dụng Kiến Trúc Microservice" cung cấp cái nhìn sâu sắc về cách thiết kế và triển khai một hệ thống thương mại điện tử hiệu quả bằng cách sử dụng kiến trúc microservice. Tác giả nhấn mạnh những lợi ích của việc áp dụng kiến trúc này, bao gồm khả năng mở rộng, tính linh hoạt và khả năng bảo trì cao hơn cho hệ thống. Đặc biệt, tài liệu này giúp người đọc hiểu rõ hơn về cách mà microservice có thể cải thiện hiệu suất và trải nghiệm người dùng trong môi trường thương mại điện tử.

Nếu bạn muốn tìm hiểu thêm về các khía cạnh khác của hệ thống thương mại điện tử, bạn có thể tham khảo tài liệu Đồ án tốt nghiệp công nghệ thông tin xây dựng hệ thống bán hàng điện tử sử dụng mern stack và flutter, nơi bạn sẽ khám phá cách kết hợp công nghệ hiện đại vào việc xây dựng hệ thống bán hàng. Ngoài ra, tài liệu Specialized project building an e commerce system applying machine learning to recommend items sẽ giúp bạn hiểu rõ hơn về việc ứng dụng machine learning trong việc tối ưu hóa trải nghiệm mua sắm. Cuối cùng, tài liệu Building an e commerce system for fashion stores sẽ cung cấp những kiến thức cụ thể về việc xây dựng hệ thống thương mại điện tử cho ngành thời trang. Những tài liệu này sẽ mở rộng kiến thức của bạn và giúp bạn nắm bắt tốt hơn các xu hướng trong lĩnh vực thương mại điện tử.