Xây dựng Hệ thống E-Catalog Quần Áo Hiệu Quả Cho Thương Mại Điện Tử

MỤC LỤC

Khảo sát và nghiên cứu thị trường

Kết quả khảo sát và nghiên cứu thị trường cho dự án NEWSTYLE đã thể hiện một xu hướng tích cực đối với mô hình thương mại điện tử trong lĩnh vực quần áo. Khảo sát cho thấy hơn 60% người tiêu dùng cảm thấy việc mua bán quần áo trực tuyến là tiện lợi và nhanh chóng hơn so với mô hình truyền thống. Điều quan trọng nhất là đảm bảo chất lượng sản phẩm và đáp ứng đúng nhu cầu của khách hàng, điều này đặc biệt quan trọng trong lĩnh vực thời trang.

Vấn đề giao hàng cũng được nhấn mạnh là một thách thức đáng chú ý đối với người bán quần áo trực tuyến. Tổng thể, việc bán quần áo trực tuyến đang nổi lên như một xu hướng tích cực và cú tiềm năng phỏt triển. Để thành cụng, cỏc nhà bỏn hàng cần hiểu rừ và đỏp ứng đúng yêu cầu của khách hàng, đồng thời phải xây dựng chiến lược quảng cáo và bán hàng hiệu quả để thu hút và giữ chân khách hàng.

Mục đích của hệ thống 1. Nhu cầu thực tế

Cơ hội phát triển

Đồng thời, NEWSTYLE mở ra những cơ hội kích thích cho doanh nghiệp thời trang quảng bá sản phẩm và tăng cường khả năng tiếp cận đám đông, hứa hẹn làm thay đổi cách mọi người tương tác và trải nghiệm mua sắm thời trang trực tuyến.

Mô tả tác nhân

 Shop: Các doanh nghiệp hoặc cá nhân cung cấp sản phẩm quần áo thời trang trên ứng dụng để bán.  Quản trị viên hệ thống: Người chịu trách nhiệm quản lý các quản trị viên ứng dụng và đảm bảo hoạt động ổn định của hệ thống.

Mô tả chức năng 1. Quản lý tài khoản

    Để người dùng dễ dàng hơn trong việc tìm kiếm phương tiện mong muốn, hệ thống có hỗ trợ hai phương thức tìm kiếm: lọc theo thuộc tính và tìm theo tên. Người dùng có thể xem và lấy cảm hứng từ những bộ trang phục này, giúp họ dễ dàng tìm kiếm và chọn lựa những sản phẩm phù hợp với phong cách cá nhân của mình. Đồng thời, tính năng này còn thúc đẩy sự tương tác giữa người dùng và các shop, tạo ra một cộng đồng thú vị và sáng tạo trong lĩnh vực thời trang.

    Người dùng có thể thêm sản phẩm mong muốn vào giỏ hàng từ các shop khác nhau và xem tổng số lượng và giá trị của các sản phẩm trong giỏ hàng của mình. Ngoài ra, trong giỏ hàng, người dùng có thể thực hiện các thao tác như xem và chỉnh sửa số lượng sản phẩm, xóa sản phẩm không muốn mua, và cập nhật thông tin giá cả. Tính năng giỏ hàng giúp người dùng tiết kiệm thời gian và nỗ lực trong quá trình mua sắm trực tuyến, đồng thời tạo ra trải nghiệm mua sắm thú vị và thuận tiện trên nền tảng NEXTSTYLE.

    Chức năng Review/Đánh giá trong ứng dụng NEXTSTYLE đóng vai trò quan trọng trong việc tạo ra sự tương tác và đánh giá về chất lượng của sản phẩm cũng như độ uy tín của các shop trên nền tảng. Chức năng "Yêu Thích" trong ứng dụng NEXTSTYLE là một công cụ mạnh mẽ giỳp người dựng theo dừi và tổ chức những sản phẩm hoặc ý tưởng phối đồ mà họ quan tâm.

    Danh sách tác nhân

      Tóm tắt Cho phép người dùng đăng nhập để sử dụng app Tác nhân Khách hàng, Cửa hàng, Quản trị viên hệ thống Tiền điều kiện Người dùng đã có tài khoản. Tóm tắt Usecase này cho phép người dùng và cửa hàng quản lý thông tin tài khoản cá nhân của họ, bao gồm việc cập nhật thông tin cá nhân, thay đổi mật khẩu và quản lý các thông báo nhận được. Tóm tắt Usecase này cho phép khách hàng tìm kiếm sản phẩm trên ứng dụng NEWSTYLE để dễ dàng xác định và mua sắm các sản phẩm mong muốn.

      Hậu điều kiện Cửa hàng có thông tin chính xác và cập nhật về tình trạng của từng đơn hàng, giúp họ quản lý công việc bán hàng hiệu quả. Hậu điều kiện Cửa hàng có thông tin chính xác và cập nhật về tình trạng của từng đơn hàng, giúp họ quản lý công việc bán hàng hiệu quả. Trong trang thông tin chi tiết, quản trị viên hệ thống có thể thực hiện các hành động như cập nhật thông tin cá nhân, đặt/quản lý quyền lợi, và quản lý trạng thái tài khoản (kích hoạt, vô hiệu hóa, hoặc xóa).

      Tóm tắt Chức năng này cho phép quản trị viên hệ thống xác thực danh tính của người dùng trên ứng dụng NEWSTYLE để đảm bảo tính bảo mật và quản lý hệ thống. Quản trị viên hệ thống có thể sử dụng các tùy chọn như tìm kiếm, lọc, hoặc sắp xếp để dễ dàng quản lý danh sách người dùng chưa xác thực.

      Sơ đồ lớp

        Sơ đồ hoạt động 1. Đăng nhập

        Sơ đồ trạng thái

        Sơ đồ trình tự 1. Đăng nhập

          Docker Image Một hình ảnh nhẹ và độc lập chứa mọi thứ cần thiết để triển khai một ứng dụng, bao gồm mã nguồn, thư viện, và các phụ thuộc. Harbor Dịch vụ lưu trữ và quản lý Docker Registry, hỗ trợ việc quản lý và phân phối các Docker Images một cách hiệu quả và an toàn. (Continuous Deployment) cho các ứng dụng chạy trên Kubernetes, giúp tự động hóa quá trỡnh triển khai và theo dừi sự nhất quỏn giữa phiên bản mã nguồn và phiên bản triển khai.

          Cloudflare Dịch vụ bảo mật, tăng tốc và quản lý DNS, giúp cải thiện hiệu suất, bảo vệ trang web khỏi các tấn công mạng và cung cấp các tính năng CDN (Content Delivery Network) để phân phối nhanh chóng nội dung trên toàn cầu. Traefik Load balancer và reverse proxy thiết kế để tự động hóa việc quản lý các route, giúp tăng khả năng mở rộng và cung cấp dịch vụ mà không yêu cầu sự can thiệp thủ công. Ingress Một tài nguyên trong môi trường Kubernetes giúp quản lý và kiểm soát luồng dữ liệu đến các dịch vụ trong cluster, đặc biệt là khi xử lý các yêu cầu HTTP và HTTPS.

          Load balancer giúp phân phối công việc và người dùng giữa các phiên bản của ứng dụng hoặc các phiên bản của dịch vụ, nâng cao hiệu suất và đảm bảo tính ổn định của hệ thống. Các secret này được quản lý an toàn và có thể được sử dụng bởi các ứng dụng và dịch vụ trong hệ thống mà không cần phải lưu trữ trực tiếp trong mã nguồn hoặc cấu hình. ConfigMap giúp tách biệt dữ liệu cấu hình từ mã nguồn, giúp quản lý cấu hình một cách linh hoạt và dễ dàng thay đổi mà không cần phải triển khai lại ứng dụng.

          Điều này bao gồm việc triển khai các cấu hình, cài đặt và quản lý các Gateway để đảm bảo tính linh hoạt và khả năng mở rộng trong việc quản lý luồng dữ liệu và điều hướng yêu cầu trong hệ thống. Pod giúp đơn giản hóa quản lý và triển khai ứng dụng, cung cấp một môi trường cô lập trong đó MySQL có thể chạy và tương tác với các thành phần khác của hệ thống. MySQL PVC Persistent Volume Claim (PVC) là một yêu cầu của ứng dụng để có được một phần của không gian lưu trữ đã được cấu hình trước (Persistent Volume - PV).

          PV là một nguồn lưu trữ độc lập với Pod và giữ cho dữ liệu lưu trữ có tính liên tục giữa các Pod và các lần triển khai của chúng. Longhorn Một dự án mã nguồn mở cung cấp giải pháp lưu trữ dựa trên Kubernetes, được thiết kế để quản lý và triển khai ổ cứng dựa trên phiên bản của Kubernetes. Configuration Cấu hình và cài đặt kết nối Endpoints AuthenticationView Viewmodels để xác thực và đăng nhập FeatureView Viewmodels cho các tính năng của ứng dụng.

          Hình 3.29 : Sơ đồ trình tự đăng ký
          Hình 3.29 : Sơ đồ trình tự đăng ký

          Màn hình 1. Chào mừng