Ứng Dụng React Native, React và Spring Boot Trong Xây Dựng Phần Mềm Quản Lý Bán Hàng

Trường đại học

Trường Đại Học Nông Lâm

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

2023

160
1
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: GIỚI THIỆU

1.1. Đặt vấn đề

2. CHƯƠNG 2: TỔNG QUAN CÔNG NGHỆ

2.1. Tổng quan về Microservices

2.2. Giới thiệu về Microservices. Những đặc trưng của Microservices

2.3. So sánh kiến trúc Microservices và kiến trúc nguyên khối (Monolithic)

2.4. Những khó khăn khi triển khai Microservices

2.5. Kết luận về Microservices

2.6. Giới thiệu về Spring Framework. Kiến trúc tổng quan của Spring Framework

2.7. Một số thành phần khác của Spring Framework

2.8. Những tính năng nổi bật khi sử dụng Spring Framework

2.9. Những khó khăn khi tiếp cận Spring Framework

2.10. Kết luận về Spring Framework

2.11. Giới thiệu về React Framework

2.12. Redux Saga — thư viện quản lý tác vụ bất đồng bộ trong React JS và React Native

2.13. Kết luận về React Framework

2.14. Các đặc điểm quan trọng của GraphQL. So sánh giữa GraphQL và REST. Khó khăn ban đầu khi làm việc với GraphQL

2.15. Kết luận về GraphQL

2.16. Tổng quan về Docker

2.17. So sánh Docker và Virtual Machine

2.18. Đặc điểm khiến Docker tương thích với Microservices

2.19. Giới thiệu về Hexagonal Architecture

2.20. Những vấn đề của kiến trúc Three-Layer truyền thống

2.21. Những thành phần trong Hexagonal Architecture

2.22. Các nguyên tắc quan trọng trong kiến trúc Hexagonal

2.23. Các công nghệ liên quan khác

2.24. Kafka - Distributed event streaming

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

3.1. Bài toán và yêu cầu

3.2. Ứng dụng đặt món, đặt bàn cho người dùng. Ứng dụng quản lý bán hàng cho quản lý hệ thống và nhân viên

3.3. Sơ đồ tổng quan Use Case

3.4. Sơ đồ chi tiết Use Case

3.5. Áp dụng Hexagonal trong các dịch vụ của hệ thống

3.6. Dịch vụ sản phẩm

3.7. Dịch vụ người dùng

3.8. Dịch vụ đặt món, đặt bàn

4. CHƯƠNG 4: KIẾN TRÚC TỔNG THỂ CỦA HỆ THỐNG

4.1. Kiến trúc phần mềm

4.2. Tổng quan kiến trúc phần mềm

4.3. Mỗi dịch vụ lưu trữ dữ liệu ở một database riêng biệt

4.4. Sử dụng Eureka Server định danh cho các dịch vụ

4.5. Sử dụng Config Server quản lý cấu hình các dịch vụ

4.6. Bảo mật và ủy quyền tới các dịch vụ trong hệ thống

4.7. Chi tiết các dịch vụ trên máy chủ

4.8. Chi tiết máy chủ Keycloak và các tương tác liên quan

4.9. Chi tiết máy chủ Config-Server

5. CHƯƠNG 5: KẾT QUẢ ĐẠT ĐƯỢC

5.1. Những điểm mạnh của đề tài

5.2. Những hạn chế của đề tài

5.3. Khó khăn và thách thức

TÀI LIỆU THAM KHẢO

Khóa luận tốt nghiệp công nghệ thông tin ứng dụng các công nghệ react native react và spring boot trong kiến trúc microservices để xây dựng phần mềm quản lý bán hàng cho nhà hàng và dịch vụ đồ uống

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

Khóa luận tốt nghiệp công nghệ thông tin ứng dụng các công nghệ react native react và spring boot trong kiến trúc microservices để xây dựng phần mềm quản lý bán hàng cho nhà hàng và dịch vụ đồ uống

Tài liệu "Xây Dựng Phần Mềm Quản Lý Bán Hàng Bằng React Native, React và Spring Boot" cung cấp cái nhìn tổng quan về quy trình phát triển một ứng dụng quản lý bán hàng hiệu quả, sử dụng các công nghệ hiện đại như React Native cho ứng dụng di động và Spring Boot cho backend. Tài liệu này không chỉ hướng dẫn chi tiết từng bước trong việc xây dựng ứng dụng mà còn nhấn mạnh những lợi ích mà nó mang lại cho người dùng, như khả năng quản lý đơn hàng, theo dõi doanh thu và tối ưu hóa quy trình bán hàng.

Để mở rộng kiến thức của bạn về các ứng dụng di động và công nghệ liên quan, bạn có thể tham khảo thêm tài liệu Đồ án hcmute xây dựng app khám bệnh online với react native và nodejs, nơi bạn sẽ tìm thấy cách áp dụng React Native trong lĩnh vực y tế. Ngoài ra, tài liệu Đồ án chuyên ngành xây dựng ứng dụng di động bán hoa dflower cho cửa hàng ld ở bình dương cũng sẽ cung cấp cho bạn những hiểu biết về việc phát triển ứng dụng thương mại điện tử. Cuối cùng, bạn có thể khám phá tài liệu Luận văn tốt nghiệp xây dựng ứng dụng chat trong android với firebase để tìm hiểu thêm về việc tích hợp các tính năng giao tiếp trong ứng dụng di động.

Những tài liệu này sẽ giúp bạn có cái nhìn sâu sắc hơn về các ứng dụng di động và công nghệ phát triển phần mềm hiện đại.