Xây dựng website bán mỹ phẩm trực tuyến cho đối tượng phụ nữ

MỤC LỤC

GIỚI THIỆU CHUNG

    Giới thiệu công nghệ sử dụng

      ReactJS cung cấp một cách tiếp cận hiệu quả để quản lý và cập nhật trạng thái của các components, giúp bạn xây dựng giao diện động và phản hồi nhanh chóng với các thay đổi trong dữ liệu. - Với Node.js, bạn có thể viết JavaScript để xử lý các tác vụ máy chủ như xây dựng API, quản lý tệp tin, xử lý yêu cầu HTTP, và tương tác với cơ sở dữ liệu. - Một trong những lợi ích lớn của Node.js là kiến trúc không chặn (non-blocking architecture), cho phép xử lý đa luồng hiệu quả và đồng thời xử lý hàng ngàn kết nối mà không gây tắc nghẽn.

      - Ngoài ra, Node.js có một hệ sinh thái phát triển mạnh mẽ với hàng ngàn các module và gói mã nguồn mở có sẵn thông qua NPM (Node Package Manager). Nó cung cấp một cách tiếp cận đơn giản để định nghĩa các tuyến đường (routes), xử lý yêu cầu và phản hồi, quản lý trạng thái và gửi dữ liệu đến và từ cơ sở dữ liệu. Ở 1 số bundler, dev server chạy bundling trong memory do vậy chỉ cần vô hiệu hóa 1 phần module graph khi 1 file thay đổi, nhưng nó vẫn cần cấu trúc lại toàn bộ bundle và reload web page.

      Các lớp CSS này được gọi là "utility classes" và chúng cung cấp các thuộc tính CSS khác nhau, chẳng hạn như màu sắc, kích thước, vị trí, v.v. - Có thể dẫn đến CSS bloat: Nếu chúng ta không cẩn thận, việc sử dụng quá nhiều lớp CSS có thể dẫn đến CSS bloat, làm tăng kích thước của file CSS và ảnh hưởng đến hiệu suất của ứng dụng.

      PHÁT BIỂU BÀI TOÁN

      • Đối tượng phạm vi nghiên cứu .1 Đối tượng

        - Chủ cửa hàng: Hệ thống sẽ được sử dụng bởi chủ cửa hàng, để giám sát và quản lý các hoạt động mua bán, bao gồm thông tin về các mặt hàng, đơn hàng, các chương trình giảm giá, kiểm soát quyền truy cập của người dùng. - Thiết kế và phát triển hệ thống: Nghiên cứu có thể tập trung vào thiết kế và phát triển hệ thống website bán hàng mỹ phẩm cho nữ, bao gồm việc xác định yêu cầu chức năng và phi chức năng, lựa chọn các công nghệ phù hợp, phân tích use-case, phân tích thiết kế các mô hình phục vụ việc phát triển, xây dựng cơ sở dữ liệu, phát triển giao diện người dùng và tích hợp các thành phần hệ thống. - Quản lý dữ liệu và thông tin: Nghiên cứu có thể tập trung vào cách quản lý dữ liệu và thông tin liên quan đến website bán hàng mỹ phẩm cho nữ.

        Điều này có thể bao gồm việc xây dựng cơ sở dữ liệu cho việc lưu trữ thông tin mặt hàng, lịch sử giao dịch, thanh toán và các thông tin khác. Nghiên cứu cũng có thể tập trung vào cách thu thập, xử lý và phân tích dữ liệu để đưa ra thông tin hữu ích cho việc bán hàng mỹ phẩm cho nữ. - An ninh và bảo mật: Nghiên cứu có thể tập trung vào cách đảm bảo an ninh và bảo mật trong hệ thống website bán hàng mỹ phẩm cho nữ.

        Điều này có thể bao gồm việc phân tích các rủi ro an ninh, xác thực và quản lý quyền truy cập, giám sát và ghi lại hoạt động, và áp dụng các biện pháp bảo mật để bảo vệ tài sản của cửa hàng. Tin học hóa trong quá trình bán hàng mỹ phẩm cho nữ, khắt phục những nhươc điểm của cửa hàng bán mỹ phẩm cho nữ truyền thống, có thể được triển khai trong các cửa hàng vừa và nhỏ.

        KHẢO SÁT HIỆN TRẠNG NGƯỜI DÙNG

        Yêu cầu phần mềm

        • Yêu cầu chức năng
          • Yêu cầu phi chức năng

            - Thiết kế giao diện đơn giản, hài hòa, bắt mắt với trọng tâm phù hợp với nữ. - Các thao tác chuyển trang không rườm ra nhằm đảm bảo trải nghiệm tốt nhất cho người dùng. - Màu sắc giao diện không gây khó chịu cho mắt người dùng, kích thích người dùng mua hàng.

            - Hệ thống có thể chạy trên các trình duyệt sau đây: Microsoft Edge, Google Chrome, Opera. - Hệ thống thực hiện chính xác các thao tác truy vấn cơ sở dữ liệu dựa trên thao tác của người dùng. - Hệ thống có thể chạy 24/7 mà không gặp phải các lỗi nghiêm trọng dẫn đến sập hệ thống, thất thoát dữ liệu,….

            - Thời gian phản hồi của hệ thống đảm bảo đủ nhanh và mượt mà (thời gian phản hồi chậm nhất không quá 1.5 giây). - Hệ thống có thể thực đa tác vụ đối với các thao tác và xử lý trên hệ thống.

            USE CASE

            Danh sách các use-case .1 Danh sách các Actor

            3 Thêm sự kiện giảm giá Admin thêm các sự kiện giảm giá cho sản phẩm theo danh mục, hãng. Chỉnh sửa sự kiện giảm giá Admin có thể thay đổi thông tin sự kiện: tên, mức giảm giá, ngày bắt đầu, kết thúc và danh mục hoặc hãng. 11 Vô hiệu hóa tài khoản user Admin có khả năng vô hiệu hóa tài khoản user.

            17 Lọc danh sách User, Guest lọc danh sách sản phẩm 18 Quản lý giỏ hàng User quản lý giỏ hàng của mình 19 Thêm vào giỏ hàng User thêm sản phẩm vào giỏ hàng 20 Xóa khỏi giỏ hàng User xóa sản phẩm khỏi giỏ hàng. 27 Quản lý tài khoản User quản lý tài khoản của mình 28 Chỉnh sửa thông tin User chỉnh sửa thông tin tài khoản 29 Vô hiệu hóa tài khoản User vô hiệu hóa tài khoản. 30 Thay đổi mật khẩu User có thể thay đổi mật khẩu tài khoản của mình Bảng 5.2.2 Danh sách các use case.

            Đặc tả use-case

            • Đăng nhập Admin
              • Quản lý sự kiện giảm giá
                • Quản lý kho hàng
                  • Quản lý tài khoản user
                    • Đăng ký
                      • Đăng nhập
                        • Xem sản phẩm
                          • Xem danh sách sản phẩm
                            • Lọc danh sách
                              • Quản lý giỏ hàng
                                • Thanh toán giỏ hàng
                                  • Quản lý đánh giá sản phẩm
                                    • Quản lý tài khoản

                                      Hệ thống thông báo người dùng đã đăng nhập bằng tài khoản của người đã bị vô hiệu hóa. Mô tả Use-case Thêm sự kiện giảm giá Kích hoạt (Trigger) Admin nhấn vào nút sự kiện. Mô tả Use-case Chỉnh sửa sự kiện giảm giá Kích hoạt (Trigger) Admin nhấn vào nút thay đổi.

                                      Website kết nối được với cơ sở dữ liệu Hậu điều kiện Sản phẩm được thêm vào cơ sở dữ liệu. Mô tả Use-case Admin có khả năng vô hiệu hóa tài khoản user tùy trường hợp bất khả kháng. Mô tả Use-case Admin có khả năng kích hoạt tài khoản user tùy trường hợp.

                                      Mô tả Use-case User nếu có tài khoản có thể đăng nhập vào hệ thống. Mô tả Use-case Guest có thể xem các sản phẩm có trong danh sách các sản phẩm được hiển thị trên web. Mô tả Use-case Guest có thể xem danh sách các sản phẩm của một danh mục nào đó.

                                      Hậu điều kiện Hệ thống hiển thị danh sách các sản phẩm theo danh mục tương ứng. Mô tả Use-case Guest có thể lọc danh sách các sản phẩm được hiển thị. Hậu điều kiện Hệ thống hiển thị danh sách các sản phẩm theo danh mục tương ứng.

                                      Mô tả Use-case Guest có thể chỉnh sửa số lượng sản phẩm cần mua. Hậu điều kiện Hệ thống thông báo thanh toán thành công/ đã đặt đơn giao hàng. Mô tả Use-case User có thể tự vô hiệu hóa tài khoản của mình.

                                      Bảng 5.3.2 Đặc tả use case thêm sự kiện
                                      Bảng 5.3.2 Đặc tả use case thêm sự kiện

                                      THIẾT KẾ GIAO DIỆN