Xây dựng website thương mại điện tử buôn bán điện thoại: Yêu cầu và thực hiện chức năng quản lý sản phẩm

MỤC LỤC

KHẢO SÁT HIỆN TRẠNG VÀ Mễ HèNH HểA YấU CẦU 1.1. Khảo sát hiện trạng

  • Đặc tả
    • Mô hình hóa yêu cầu

      +Tra cứu được tình trạng của sản phẩm tại các cửa hàng lân cận +Chức năng đặt hàng dễ dàng và không phải di chuyển nhiều trang - Nhược điểm. +Có thể hiển thị sản phẩm đã xem +Xem website ở chế độ Mobile +Kiểm tra được tình trạng đơn hàng +Quản trị viên trả lời tư vấn nhanh - Nhược điểm. +Hiển thị thông tin nổi bật,chương trình khuyến mãi, thông tin sản phẩm +Chức năng đặt hàng, mua hàng, giỏ hàng và thanh toán.

      +Hiển thị thông tin nổi bật,chương trình khuyến mãi, thông tin sản phẩm +Chức năng đặt hàng, mua hàng, giỏ hàng và thanh toán. Phân quyền người dùng trong hệ thống: Có 4 quyền cơ bản được xác định trong trang web là: ADMIN (người quản trị hệ thống), MANAGER (người quản trị cửa hàng) USER (ngườ dùng ứng dụng), SHIPPER (người dùng ứng dụng với chức năng giao hàng). Trigger Người dùng muốn đăng nhập vào website phoneshop Pre-Condition - Người dùng phải có sẵn tài khoản (số điện thoại,. facebook, google).

      Hình 1.4. Website “Viettel Store – Nhà mạng bán điện thoại lớn nhất Việt Nam”
      Hình 1.4. Website “Viettel Store – Nhà mạng bán điện thoại lớn nhất Việt Nam”

      Người dùng chọn phương thức đăng nhập bằng Flow gmail, facebook, số điện thoại

      Người dùng chọn phương thức đăng nhập hoặc nhập tài khoản và tiến hành đăng nhập

      Description Người dùng đăng nhập vào hệ thống để sử dụng dịch vụ Actor(s) User. Post-Condition - Người dùng đăng nhập thành công vào hệ thống - Hệ thống thông báo đăng nhập thành công.

      Hệ thống xác thực thông tin đăng nhập không thành Flow công và tiến hành thông báo

      Requirement

      • Nếu tồn tại số điện thoại hoặc form sai yêu cầu thì xuất

        Description Tài khoản khách tiến hành đăng ký tài khoản bằng số điện thoại và mật khẩu. Pre-Condition - Truy cập vào trang web và thực hiện điền form đăng ký Basic Flow 1. Nếu thỏa mãn điều kiện thì tiến hành lưu người dùng vào hệ thống.

        Functional Requirement

        • F So sánh sản phẩm : Thiện chức năng so sánh sản phẩm F Yêu thích sản phẩm : Thực hiện chức năng yêu thích
          • F Theo từ khóa: Thiện chức năng tìm kiếm theo từ khóa yêu cầu

            Trigger Người dùng muốn xem thông tin chi tiết của sản phẩm Pre-Condition Truy cập vào một sản phẩm. Alternative A.F Thêm vào giỏ hàng: Thiện chức năng thêm sản phẩm Flow vào giỏ hàng. Alternative A.F Cập nhật giỏ hàng: Thiện chức năng thay đổi sản phẩm, Flow số lượng trong giỏ hàng.

            Flow

            • F Mã giảm giá: Thực hiện chức năng quản lý mã giảm giá F Lịch sử mua hàng : Thực hiện chức năng xem lịch sử
              • F Ẩn danh mục: Thực hiện chức nâng ẩn danh mục

                Trigger Người dùng muốn quản lý tài khoản của mình Pre-Condition - Người dùng đã đăng nhập vào hệ thống. Alternative A.F Chỉnh sửa thông tin: Thực hiện chức năng chỉnh sửa Flow thông tin người dùng. Pre-Condition - Người dùng phải có sẵn tài khoản trên hệ thống - Chọn chức năng Quên sản phẩm.

                - Người dùng phải có phân quyền là SHIPPER - Người dùng vào trang Quản lý tài khoản. Trigger Admin muốn xem thống kê hệ thống Pre-Condition - Đã đăng nhập vào hệ thống. Alternative A.F Thêm danh mục: Thực hiện chức năng thêm danh mục Flow A.F Sửa danh mục: Thực hiện chức năng sửa thông tin của.

                Non-

                F Ẩn sản phẩm: Thực hiện chức năng ẩn sản phẩm

                  Trigger Admin, Manager muốn quản lý mã giảm giá Pre-Condition - Đã đăng nhập vào hệ thống. - Người dùng phải có phân quyền là ADMIN, MANAGER - Truy cập vào trang quản trị ADMIN, MANAGER.

                  F Ẩn mã giảm giá: Thực hiện chức năng ẩn mã giảm giá

                  • Admin chọn các chức năng trong mục quản lý thuộc tính
                    • Admin, Manager chọn các chức năng trong mục xem đơn hàng
                      • Admin, Manager chọn các chức năng trong mục quản lý đánh giá

                        Alternative A.F Thêm thuộc tính: Thực hiện chức năng thêm thuộc tính Flow A.F Sửa thuộc tính: Thực hiện chức năng sửa thuộc tính Exception Không có. Trigger Admin, Manager muốn quản lý đơn hàng Pre-Condition - Đã đăng nhập vào hệ thống. Alternative A.F Xem đơn hàng: Thực hiện chức năng xem đơn hàng Flow A.F Hủy đơn hàng: Thực hiện chức năng hủy đơn hàng Exception Không có.

                        Alternative A.F Chọn giao hàng: Thực hiện chức năng chọn giao hàng Flow A.F In hóa đơn: Thực hiện chức năng in đơn hàng. Trigger Admin, Manager muốn quản lý đánh giá Pre-Condition - Đã đăng nhập vào hệ thống. Alternative A.F Xem đánh giá: Thực hiện chức năng xem đánh giá Flow A.F Ẩn đánh giá: Thực hiện chức năng ẩn đánh giá Exception Không có.

                        F Nâng quyền người dùng: Thực hiện chức năng nâng quyền người dùng

                        Trigger Admin muốn quản lý đánh giá Pre-Condition - Đã đăng nhập vào hệ thống. - Người dùng phải có phân quyền là ADMIN - Truy cập vào trang quản trị ADMIN.

                        F Khóa tài khoản: Thực hiện chức năng khóa người dùng

                        • Cloudinary 1. Khái niệm
                          • Lược đồ tuần tự 1. Đăng ký
                            • Cơ sở dữ liệu
                              • Thiết kế giao diện 1. Giao diện trang chủ

                                2 Danh mục Drop List Danh sách Nhấn vào sẽ xuất hiện danh mục danh sách danh mục Từ khóa dùng Nhấn vào và nhập từ. 11 Nút chat Button Thực hiện chat Nhấn và thực hiện chat với facebook với fanpage của cửa hàng Chi tiết sản Nhấn và chuyển hướng 12 Sản phẩm Card View phẩm được đến trang chi tiết sản. 1 Đóng trang Button Đóng trang Khi nhấn vào thực hiện đăng ký đóng trang đăng ký.

                                2 Nút trở về Button Đăng nhập Nhấn vào sẽ thực hiện trở về trang đăng nhập Số điện thoại ,. 1 Danh mục con Link Tìm kiếm theo Nhấn vào sẽ thực hiện danh mục tìm kiếm theo danh mục. 5 Xóa sản phẩm Button Xóa sản phẩm Nhấn vào sẽ xóa sản khỏi giỏ hàng khỏi giỏ hàng phẩm khỏi giỏ hàng.

                                Tìm sản phẩm Nhấn vào sẽ chuyển 1 Thương hiệu Card View theo thương hướng đến trang tìm sản. Nhấn vào sẽ chuyển đến 7 Chi tiết ưu đãi Link Chi tiết ưu đãi trang quản lý thông tin. Thay đổi để thực hiện 2 Họ và tên TextField Ô họ và tên chỉnh sửa tên người.

                                3 Chọn giới tính Select Chọn giới tính Nhấn vào để thực hiện thay đổi giới tính Thay đổi nickname để 4 Nickname TextField Ô nickname thực hiện thay đổi thông. Khi nhấn vào thực hiện 1 Thêm địa chỉ Button Thêm địa chỉ chuyển hướng đến trang. 2 Tìm kiếm TextField Tìm kiếm Nhập từ khóa để thực hiện tìm thương hiệu Thực hiện tìm kiếm 3 Nút tìm kiếm Button Nút tìm kiếm thương hiệu bằng từ.

                                2 Tìm kiếm TextField Tìm kiếm Nhập từ khóa để thực hiện tìm mã giảm giá Sửa mã giảm Nhấn vào sẽ điều. 2 Tìm kiếm TextField Tìm kiếm Nhập từ khóa để thực hiện tìm sản phẩm 3 Nút tìm kiếm Button Nút tìm kiếm Thực hiện tìm kiếm sản. 2 Tìm kiếm TextField Tìm kiếm Nhập từ khóa để thực hiện tìm thuộc tính 3 Nút tìm kiếm Button Nút tìm kiếm Thực hiện tìm kiếm.

                                2 Tìm kiếm TextField Tìm kiếm Nhập từ khóa cần tìm kiếm cho đơn hàng 3 Nút tìm kiếm Button Nút tìm kiếm Thực hiện tìm kiếm. 2 Tìm kiếm TextField Tìm kiếm Nhập từ khóa cần tìm kiếm cho đánh giá 3 Nút tìm kiếm Button Nút tìm kiếm Thực hiện tìm kiếm.

                                Hình 3.1. Lược đồ lớp
                                Hình 3.1. Lược đồ lớp

                                CÀI ĐẶT VÀ KIỂM THỬ 4.1. Cài đặt

                                • Kiểm thử

                                  Admin - Kiểm thử chức năng thêm danh mục sản phẩm - Kiểm thử chức năng thêm thương hiệu sản phẩm - Kiểm thử chức năng quản lý đơn hàng. - Kiểm thử chức năng giao hàng - Kiểm thử chức năng thêm sản phẩm - Kiểm thử chức năng thêm mã giảm giá - Kiểm thử chức năng thống kê. - Kiểm thử chức năng lịch sử đơn hàng - Kiểm thử chức năng mã giảm giá - Kiểm thử chức năng giao hàng - Kiểm thử chức năng đăng xuất Kiểm thử trang đặt - Kiểm thử giao diện trang.

                                  - Kiểm thử thông tin địa chỉ giao hàng - Kiểm thử thông tin thêm mã giảm giá - Kiểm thử chức năng đặt hàng với COD - Kiểm thử chức năng đặt hàng với Paypal - Kiểm thử chức năng đặt hàng với Momo QR - Kiểm thử chức năng đặt hàng với Momo ATM 4.2.3. Kiểm thử chức - Nhấn vào nút đăng Xuất hiện thông báo (. 4 năng đăng nhập nhập thành công, sai mật Đạt. - Nhập thông tin số khẩu, không tồn tại tài. điện thoại và mật khoản, sai định dạng. khẩu đầu vào). Kiểm thử chức - Nhấn vào nút đăng Xuất hiện thông báo (. năng đăng ký nhập thành công, tồn tại số. 5 - Chuyển sang trang điện thoại, sai định Đạt. đăng ký dạng đầu vào).

                                  Kiểm thử chức - Nhấn vào nút đăng Xuất hiện thông báo (. năng quên mật nhập thành công, không tồn. 6 khẩu - Chuyển sang trang tại số điện thoại, sai Đạt quên mật khẩu định dạng đầu vào). Kiểm thử chức - Nhấn vào một sản Xuất hiện thông báo(. 11 năng yêu thích phẩm bất kì thành công, không Đạt. sản phẩm - Nhấn nút yêu thích thành công, yêu cầu đăng nhập). Kiểm thử chức - Nhấn vào một sản Xuất hiện thông báo(. 12 năng thêm sản phẩm bất kì thành công, không Đạt. phẩm vào giỏ - Nhấn nút thêm vào thành công, yêu cầu. hàng giỏ hàng đăng nhập).

                                  Kiểm thử chức - Nhấn vào nút quản Thông báo ( thành năng sửa thông lý tài khoản sau khi công, thất bại) tin người dùng đăng nhập thành. Kiểm thử chức - Nhấn vào nút quản Thông tin xuất hiện năng sản phẩm lý tài khoản sau khi đúng với lưu trữ trong. Kiểm thử chức - Nhấn vào nút quản Thông tin xuất hiện năng lịch sử đơn lý tài khoản sau khi đúng với lưu trữ trong.

                                  Kiểm thử chức - Nhấn vào nút đặt Điều hướng đến trang năng đặt hàng hàng sau khi chọn thanh toán với Paypal với Paypal sản phẩm ở giỏ.

                                  KẾT LUẬN

                                    - Xây dựng được hệ thống back-end quản lý và bảo mật dữ liệu người dùng. - Áp dụng cách đăng nhập với mạng xã hội - Áp dụng cách thanh toán điện tử.