1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo cuối kì môn lập trình python đề tài website quản lí và bán máy tính

120 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Website quản lí và bán máy tính
Tác giả Lê Thanh Việt, Hoàng Chiến Thắng, Nguyễn Thị Thanh Thảo
Người hướng dẫn GVHD: Nguyễn Văn Hiếu
Trường học Đại học Đà Nẵng, Trường Đại học Bách khoa, Khoa Công nghệ Thông tin
Chuyên ngành Lập trình Python
Thể loại Báo cáo cuối kì
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 120
Dung lượng 16,81 MB

Cấu trúc

  • I. GIỚI THIỆU (8)
    • 1.1 Lý do chọn đề tài (8)
    • 1.2 Giới thiệu về đề tài (8)
  • II. TỔNG QUAN VỀ FLASK (9)
    • 2.1 Định nghĩa (9)
    • 2.2 Quản lý thư viện dùng trong Project (11)
  • III. CÁC CHỨC NĂNG CHÍNH (12)
    • 1. Đăng nhập và phân quyền (12)
    • 2. Đăng ký tài khoản (12)
    • 3. Quên mật khẩu (12)
    • 4. Đăng xuất (12)
    • 5. Quản lý tài khoản (12)
    • 6. Quản lý thương hiệu (13)
    • 7. Quản lí sản phẩm (13)
    • 8. Quản lí đơn hàng (13)
    • 9. Quản lí biên lai (13)
    • 10. Quản lí chi tiết biên lai (14)
    • 11. Quản lí giá ship tới từng thành phố (14)
    • 12. Thống kê sản phẩm theo danh mục (14)
    • 13. Thống kê số tiền bán được của mỗi sản phẩm (14)
    • 14. Tìm kiếm sản phẩm (14)
    • 15. Sắp xếp sản phẩm (14)
    • 16. Thêm sản phẩm vào giỏ hàng và thanh toán (15)
    • 17. Hiển thị các sản phẩm mới nhất và bán chạy nhất (15)
    • 18. Xem chi tiết sản phẩm và hiện những sản phẩm tương tự (15)
    • 19. Quản lý giỏ hàng (15)
    • 20. Xem lại lịch sử đặt hàng (15)
    • 21. Viết review cho sản phẩm (15)
    • 22. Phân trang sản phẩm (15)
  • IV. PHÂN TÍCH HỆ THỐNG (16)
    • 1. Biểu đồ usecase sử dụng (16)
      • 1.1 Đặc tả use case người dùng (17)
      • 1.2 Đặc tả usecase quản trị viên (18)
      • 1.3 Đặc tả usecase chức năng quản lí người dùng (20)
      • 1.4 Đặc tả usecase chức năng quản lí thương hiệu (21)
      • 1.5 Đặc tả usecase chức năng quản lí sản phẩm (22)
      • 1.6 Đặc tả usecase chức năng quản lí đơn hàng (23)
      • 1.7 Đặc tả usecase chức năng quản lí hoá đơn (24)
      • 1.8 Đặc tả usecase chức năng quản lí chi tiết hoá đơn (25)
      • 1.9 Đặc tả usecase chức năng quản lí giá tiền ship (26)
    • 2. Biểu đồ tuần tự (27)
      • 2.1 Biểu đồ tuần tự đăng nhập (27)
      • 2.2 Biểu đồ tuần tự chức năng đăng kí (28)
      • 2.3 Biểu đồ tuần tự thêm sản phẩm vào giỏ hàng (30)
      • 2.4 Biểu đồ tuần tự lọc sản phẩm theo giá (31)
      • 2.5 Biểu đồ tuần tự tìm kiếm sản phẩm theo tên (31)
  • V. GIAO DIỆN CHƯƠNG TRÌNH (33)
    • 1. Giao diện trang client (33)
      • 1.1 Giao diện trang chủ (33)
      • 1.2 Giao diện trang mua sắm (35)
      • 1.3 Giao diện trang đăng nhập (37)
      • 1.4 Giao diện trang đăng kí tài khoản (39)
      • 1.5 Giao diện trang cá nhân (41)
      • 1.6 Giao diện trang đổi mật khẩu (43)
      • 1.7 Giao diện xem lịch sử đặt hàng (44)
      • 1.8 Xem chi tiết sản phẩm (46)
      • 1.9 Giao diện giỏ hàng (49)
      • 1.10 Giao diện tiến hành thanh toán (51)
    • 2. Giao diện trang quản lí (55)
      • 2.1 Giao diện trang đăng nhập dành cho Admin (55)
      • 2.2 Giao diện sau khi đăng nhập thành công bằng tài khoản Admin (56)
      • 2.3 Giao diện trang quản lí người dùng (57)
        • 2.3.1 Hiển thị danh sách (57)
        • 2.3.2 Thêm người dùng (59)
        • 2.3.3 Sửa thông tin người dùng (61)
        • 2.3.4 Xem chi tiết thông tin người dùng (64)
        • 2.3.5 Xuất file excel danh sách người dùng (65)
      • 2.4 Giao diện quản lí thương hiệu (66)
        • 2.4.1 Hiển thị danh sách thương hiệu (66)
        • 2.4.2 Thêm một thương hiệu mới (68)
        • 2.4.3 Cập nhật thông tin một thương hiệu (70)
        • 2.4.4 Xem thông tin chi tiết của thương hiệu (71)
        • 2.4.5 Xuất file excel danh sách thương hiệu (73)
      • 2.5 Quản lí sản phẩm (74)
        • 2.5.1 Hiển thị danh sách sản phẩm (74)
        • 2.5.2 Thêm sản phẩm mới theo danh mục (76)
        • 2.5.3 Sửa thông tin một sản phẩm (79)
        • 2.5.4 Xem thông tin chi tiết một sản phẩm (82)
        • 2.5.5 Xuất file excel danh sách số sản phẩm (83)
      • 2.6 Quản lí đơn đặt hàng (85)
        • 2.6.1 Giao diện hiển thị danh sách đơn đặt hàng (85)
        • 2.6.2 Giao diện chỉnh sửa đơn đặt hàng (87)
        • 2.6.3 Xuất file excel danh sách đơn đặt hàng (89)
      • 2.7 Quản lí hoá đơn (90)
        • 2.7.1 Giao diện hiển thị danh sách hoá đơn (90)
        • 2.7.2 Xuất file excel danh sách hoá đơn (91)
      • 2.8 Quản lí chi tiết hoá đơn (92)
        • 2.8.1 Giao diện hiển thị danh sách chi tiết hoá đơn (92)
        • 2.8.2 Giao diện xem chi tiết hoá đơn (93)
      • 2.9 Quản lí giá tiền ship tới từng thành phố (95)
        • 2.9.1 Hiển thị danh sách giá tiền ship tới các thành phố khác nhau (95)
        • 2.9.2 Thêm giá tiền ship tới thành phố khác (97)
        • 2.9.3 Sửa thông tin giá tiền hoặc thành phố (98)
        • 2.9.4 Xem chi tiết giá tiền ship (100)
        • 2.9.5 Xuất file excel danh sách chi tiết giá tiền (100)
      • 2.10 Thống kê danh sách sản phẩm theo danh mục (101)
      • 2.11 Thống kê số tiền mỗi sản phầm đã bán được (102)
  • VI. KIỂM THỬ (103)
    • 1. Chức năng đăng kí (103)
    • 2. Chức năng đăng nhập (106)
    • 3. Chức năng tìm kiếm sản phẩm (106)
    • 4. Chức năng sắp xếp sản phẩm (107)
    • 5. Chức năng reorder (110)
    • 6. Chức năng đổi mật khẩu (110)
    • 7. Quản lí người dùng (111)
    • 8. Quản lí thương hiệu (114)
    • 9. Quản lí sản phẩm (115)
    • 10. Quản lí hoá đơn (116)
    • 11. Quản lí chi tiết hoá đơn (117)
    • 12. Quản lí giá ship (118)
  • VII. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN (119)
    • 1. Kết luận (119)
    • 2. Hướng phát triển (120)

Nội dung

PHÂN CHIA CÔNG VIỆC- Chức năng đổi mật khẩu - Chức năng sửa thông tin cá nhân - Xem lịch sửa đặt hàng - Chức năng reorder - Thiết kế giao diện - Chức năng thanh toánPhía admin: - Thêm sả

GIỚI THIỆU

Lý do chọn đề tài

Nhận thấy được sự phát triển và phổ biến của các thiết bị thông minh thì nhu cầu để sỡ hữu một chiếc máy tính ngày càng tăng cao Nắm bắt được nhu cầu ngày càng tăng cao ấy, chúng em quyết định xây dựng một website cho phép người dùng có thể dễ dàng sỡ hữu cho mình một chiếc máy tính

Giới thiệu về đề tài

Công nghệ thông tin (CNTT) ngày càng có vai trò quan trọng trong cuộc sống hàng ngày của chúng ta.Việc ứng dụng công nghệ thông tin vào các lĩnh vực trong đời sống giúp công việc được tiến hành nhanh chóng và hiệu quả hơn.Có rất nhiều công việc mới phát triển song song cùng với CNTT, một trong số đó là lập trình wed, một hướng đi dịch vụ mang lại hiệu quả kinh tế rất lớn.

Một ứng dụng của lập trình wed khá phổ biến là wedsite ecommerce và đó là đề tài của chúng em tiến hành.Ở đề tài này chúng tôi sẽ tạo ra một wedsite để người dùng có thể mua những chiêc laptop một cách dễ dàng Tại đây người dùng sẽ tiếp cận được nhiều loại máy tình đến từ nhiều hãng khác nhau và dễ dàng thanh toán

Với sự phát triển của công nghệ thông tin thì bây giờ chúng ta đã có rất nhiều công nghệ để tạo ra một wedsite cho riêng mình, ví dụ như : JavaScrip,Python,PHP,C#,… Và ở đây chug em sẽ làm về ứng dụng Flask tạo website Các ưu điểm của Flask như giao diện quản trị đơn giản, thư viện hỗ trợ đầy đủ, khả năng mở rộng, sẽ giúp cho đồ án dễ dàng và tốt hơn.Kết hợp với kiến thức về cơ sở dữ liệu SQL chúng em sẽ tạo ra một wedsite mua bán máy tính với đầy đủ chức năng cho người dùng và admin.

TỔNG QUAN VỀ FLASK

Định nghĩa

Flask là một micro web framework được viết bằng Python, không yêu cầu tool hay thư viện cụ thể nào “Micro” không có nghĩa là thiếu chức năng mà “micro” theo triết lý thiết kế là cung cấp một lõi chức năng “súc tích” nhất cho ứng dụng web nhưng người dùng có thể mở rộng bất cứ lúc nào Flask luôn hỗ trợ các thành phần tiện ích mở rộng cho ứng dụng như tích hợp cơ sở dữ liệu, xác thực biểu mẫu, xử lý upload, các công nghệ xác thực, template, email, RESTful , chỉ khác là khi nào bạn muốn thì bạn mới đưa vào thôi. Người dùng có thể tập trung xây dựng web application ngay từ đầu trong một khoảng thời gian rất ngắn và có thể phát triển quy mô của ứng dụng tùy theo yêu cầu.

Những lợi thế của Flask:

 Flask dễ cài đặt và triển khai: Sau khi cài đặt Python, để cài đặt Flask chỉ cần bạn gõ lệnh: pip install Flask

Kiến trúc nhỏ gọn của Flask giúp bạn tập trung xây dựng ý tưởng và mục tiêu của mình, mà không bị ràng buộc bởi bộ khung cồng kềnh Flask sở hữu nhiều ưu điểm: linh hoạt, tối giản, dễ học và sử dụng, định tuyến dễ dàng, dễ mở rộng Nhờ đó, bạn chỉ cần xác định ý tưởng, mục tiêu, và tập trung vào việc xây dựng ứng dụng web.

 Nguồn tài liệu phong phú: Flask cung cấp rất nhiều tài liệu từ cài đặt đến thực hiện và triển khai, từ hướng dẫn nhanh đến hướng dẫn chi tiết Bạn có thể dễ dàng tìm kiếm, tham khảo, học tập về lập trình web application với Flask framework miễn phí trên Internet.

 Linh hoạt: Flask không áp đặt cấu trúc dự án cụ thể nào, cho phép người phát triển tự do tổ chức dự án theo cách họ muốn

 Extension ecosystem: Flask cung cấp một hệ sinh thái mở rộng (extension ecosystem) phong phú cho phép người dùng mở rộng chức năng của Flask thông qua các extension như Flask - SQLAlchemy cho việc kết nối cơ sở dữ liệu, Flask - WTF cho việc xử lý mẫu, nhiều extension khác.

 Lightweight: Flask là một framework siêu nhẹ, không yêu cầu nhiều tài nguyên và có thể được triển khai một cách dễ dàng.

Sự phổ biến của Flask

Thực sự chưa có một bài thống kê cụ thể về sự phố biến các framework Việc đánh gía hiện nay dựa vào số lượng các web phổ biến dùng Flask, số lượng người đóng góp codebase, và số lượng người phát triển cả tình nguyện lẫn được trả công Thì có thể cho rằng Flask là framework phổ biến.

Cách đặt thư viện Flask

Ta sẽ cài đặt Flask bằng trình lệnh pip của Python Bây giờ bạn mở Terminal/CMD và gõ lệnh sau: pip install Flask

Quản lý thư viện dùng trong Project

Các thư viện trong dự án được lưu trong file requirements.txt để người sử dụng cũng như tham gia phát triển dự án có thể cài đặt một cách nhanh nhất có thể file requirements.txt trong hệ thống thư mục gốc

Những thư viện được đặt trong file Để thêm một thư viện vào file sau khi chúng ta cài đặt thì ta sẽ sử dụng lệnh pip freeze > requirements.txt vd: Sau khi cài đặt thư viện mysqlClient để kết nối tới mysql ta sẽ chạy lệnh pip freeze > requirements.txt để khi người dùng hoặc người phát triển clone về có thể nhận biết cũng như chạy lệnh pip install -r requirements.txt để load thư viện cần dùng

Chạy lệnh pip install -r requirements.txt để load thư viện

CÁC CHỨC NĂNG CHÍNH

Đăng nhập và phân quyền

- Mỗi user có 1 quyền nhất định Tài khoản quản trị viên sẽ có tất cả các quyền Tài khoản khách hàng thì chỉ xem được các sản phẩm và thông tin cá nhân của mình, có thể đặt hàng.

- Nếu người dùng đăng nhập với vai trò là admin thì có thể đi tới trang quản lí từ phía trang dành cho người dùng bằng ADMIN DASHNOARD

Đăng ký tài khoản

-Mặc định đăng ký tài khoản thành công thì sẽ trao cho tài khoản đăng ký là khách hàng Sau khi đăng kí thành công thì sẽ có một email gửi đến theo email mà người đã điền trước đó để kích hoạt tài khoản Trong trường hợp link expried thì người dùng có thể nhờ Admin kích hoạt tài khoản giùm.

-Tài khoản quản trị viên có thêm thêm tài khoản khác với đầy đủ quyền truy cập.

Quên mật khẩu

-Khách hàng có thể lấy lại mật khẩu bằng cách nhập mật khẩu cũ.

-Quản trị viên có thể đổi mật khẩu tài khoản của khách hàng.

- Yêu cầu: người dùng phải đăng nhập

Đăng xuất

- Người dùng có thể đăng xuất khỏi tài khoản bằng cách nhấn vào Log Out

- Yêu cầu: người dùng phải đăng nhập

Quản lý tài khoản

- Quản trị viên có thể xem thông tin của tất cả tài khoản trong hệ thống

- Admin có thể tự thêm tài khoản

- Xoá một hoặc nhiều tài khoản đã chọn

- Sửa thông tin tài khoản

- Tìm kiếm theo tên, email, điện thoại, username của người dùng

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Quản lý thương hiệu

- Thêm thương hiệu vào cơ sở dữ liệu

- Xem thông tin của thương hiệu

- Sửa thông tin thương hiệu

- Xoá một hoặc nhiều thương hiệu cùng một lúc

- Tìm kiếm theo tên thương hiệu

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Quản lí sản phẩm

- Xem, sửa thông tin sản phẩm.

- Thêm một sản phẩm theo danh mục.

- Xoá một hoặc cùng lúc nhiều sản phẩm.

- Tìm kiếm sản phẩm theo tên, cân nặng sản phẩm, giá thành sản phẩm ,các bộ phận của sản phẩm như: chip, màn hình máy tín, ram, rom.

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Quản lí đơn hàng

- Xem, sửa thông đơn hàng đã được đặt

- Xoá một hay cùng lúc nhiều đơn hàng

- Tìm kiếm đơn hàng theo tên đơn hàng, tên thành phố, giá đơn hàng

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Quản lí biên lai

- Xem, sửa thông tin biên lai

- Xoá một hay nhiều biên lai cùng lúc

- Tìm kiếm đơn hàng theo tên của người dùng đã đặt hàng

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Quản lí chi tiết biên lai

- Xem, sửa chi tiết biên lai

- Xoá một hay nhiều chi tiết biên lai cùng lúc

- Tìm kiếm chi tiết biên lai theo số lượng sản phẩm, giá, sản phẩm

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Quản lí giá ship tới từng thành phố

- Xem, sửa chi tiết giá ship của từng thành phố

- Xoá một hay nhiều giá ship cùng lúc

- Thêm thông tin giá ship tới thành phố

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Thống kê sản phẩm theo danh mục

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Thống kê số tiền bán được của mỗi sản phẩm

- Yêu cầu: người dùng phải đăng nhập với vai trò Admin

Tìm kiếm sản phẩm

- Khách hàng có thể tìm kiếm sản phẩm có trong website theo tên sản phẩm.

- Không cần đăng nhập để sử dụng tính năng này

Sắp xếp sản phẩm

- Khách hàng có thể sắp xếp sản phẩm theo giá sản phần từ thấp tới cao hoặc từ cao tới thấp.

- Sắp xếp sản phẩm theo danh mục

- Không cần đăng nhập để sử dụng tính năng này

Thêm sản phẩm vào giỏ hàng và thanh toán

- Cho phép thêm sản phẩm vào giỏ hàng, hoặc bỏ ra khỏi giỏ hàng và sau đó có thể thanh toán Khi thanh toán hóa đơn sẽ được lưu lại và khách hàng có thể chọn thanh toán online hoặc thanh toán khi nhận hàng Tuy nhiên, khách hàng phải đăng nhập mới có thể sử dụng được chức năng này

Xem chi tiết sản phẩm và hiện những sản phẩm tương tự

- Người dùng click vào tên sản phẩm để xem chi tiết sản phẩm đó, đồng thời cũng gợi ý những sản phẩm cùng danh mục

Quản lý giỏ hàng

- Tăng hoặc giảm số lượng sản phẩm

- Hiển thị số sản phẩm có trong giỏ hàng

- Hiển thị các thông tin liên quan đến sản phẩm như hình ảnh, tên, mô tả, số lượng, giá sản phẩm

Xem lại lịch sử đặt hàng

- Yêu cầu: người dùng phải đăng nhập

Phân trang sản phẩm

- Mỗi trang sẽ có 9 sản phẩm

PHÂN TÍCH HỆ THỐNG

Biểu đồ usecase sử dụng

1.1 Đặc tả use case người dùng

1.2 Đặc tả usecase quản trị viên

1.3 Đặc tả usecase chức năng quản lí người dùng

1.4 Đặc tả usecase chức năng quản lí thương hiệu

1.5 Đặc tả usecase chức năng quản lí sản phẩm

1.6 Đặc tả usecase chức năng quản lí đơn hàng

1.7 Đặc tả usecase chức năng quản lí hoá đơn

1.8 Đặc tả usecase chức năng quản lí chi tiết hoá đơn

1.9 Đặc tả usecase chức năng quản lí giá tiền ship

Biểu đồ tuần tự

2.1 Biểu đồ tuần tự đăng nhập

2.2 Biểu đồ tuần tự chức năng đăng kí

2.3 Biểu đồ tuần tự thêm sản phẩm vào giỏ hàng

2.4 Biểu đồ tuần tự lọc sản phẩm theo giá

2.5 Biểu đồ tuần tự tìm kiếm sản phẩm theo tên

GIAO DIỆN CHƯƠNG TRÌNH

Giao diện trang client

1.2 Giao diện trang mua sắm

1.3 Giao diện trang đăng nhập

Screen Giao diện đăng nhập

Description Cho phép người dùng đăng nhập để sử dụng các chức năng của website

Nhấn vào Log in ở header

Users.username Người dùng nhập userame tại đây

Users.password Người dùng nhập mật khẩu tại đây

Login Button Button Nút nhấn để xác nhận đăng nhập

Button Cho phép đăng nhập bằng tài khoản google

Register Link Chuyến tới trang đăng kí tài khoản

Link Chuyển tới trang quên mật khẩu

Action Name Description Success Failure

Login Nhập user name và password, sau

Chuyển đến trang chủ của website

Hiển thị thông báo đăng nhập không thành công đó nhấn nút Login để xác nhận đăng nhập

Register Nếu chưa có tài khoản, người dùng có thể nhấp vào để tới trang đăng kí tài khoản

Chuyển đến trang đăng kí tài khoản

Trong trường hợp người dùng quên mật khẩu tài khoản, có thể nhấp vào để thay đổi sang mật khẩu mới

Chuyển đến trang lấy lại mật khẩu

1.4 Giao diện trang đăng kí tài khoản

Screen Giao diện đăng kí tài khoản

Description Cho phép người dùng đăng kí tài khoản

Users.name Người dùng nhập đầy đủ họ tên

Users.username Người dùng nhập userame tại đây

Users.phone Người dùng nhập số điện thoại tại đây

Users.email Người dùng nhập email

Users.password Người dùng nhập mật khẩu tại đây

Người dùng nhập lại mật khẩu đã ghi trước đó

Button Nút nhấn để xác nhận tạo tài khoản

RESET Button Cho phép người dùng xoá nội dung của tất cả các ô input trong form đăng kí

Action Name Description Success Failure

Nhập thông tin cá nhân, username và password, sau đó nhấn nút CREATE AN ACCOUNT để đăng kí tài khoản, rồi vào email đã dùng để đăng kí để kích hoạt tài khoản

Chuyển đến trang đăng nhập

Hiển thị thông báo đăng kí không thành công

RESET Dùng để xoá nội dung tất cả các ô input có trong form đăng kí

Tất cả các ô input trở về trạng thái ban đầu

1.5 Giao diện trang cá nhân

Screen Giao diện thay đổi thông tin người dùng

Description Cho phép người dùng thay đổi thông tin cá nhân

Nhấn vào fullname hiển thị ở header rồi chọn Profile

Users.name Người dùng nhập đầy đủ họ tên

Users.username Người dùng nhập userame tại đây

Users.phone Người dùng nhập số điện thoại tại đây

Users.email Người dùng nhập email

CONTINUE Button Nút nhấn để thay đổi thông tin

Action Name Description Success Failure

CONTINUE Thay đổi thông tin cá nhân nhung không

Hiển thị thông báo cập nhật thông tin thay đổi được username thành công

1.6 Giao diện trang đổi mật khẩu

Screen Giao diện đổi mật khẩu tài khoản

Description Cho phép người dùng đổi mật khẩu tài khoản cá nhân

Users.name Người dùng nhập đầy đủ họ tên

Users.username Người dùng nhập userame tại đây

Users.phone Người dùng nhập số điện thoại tại đây

Users.email Người dùng nhập email

CHANGE Button Nút nhấn để thay đổi thông tin

Action Name Description Success Failure

CHANGE Nhập vào mật khẩu cũ, rồi điền mật khẩu mới rồi xác nhận mật khẩu mới Cuối cùng, bấm nút

Chuyển về trang đăng nhập để login lại với mật khẩu mới

Hiển thị thông báo mật khẩu cũ không đúng hoặc là mật khẩu mới không giống nhau

CHANGE để xác nhận đổi mật khẩu

1.7 Giao diện xem lịch sử đặt hàng

Screen Giao diện xem lịch sử đặt hàng

Description Cho phép người dùng xem lịch sử đặt hàng

Time Order DateTime Receipt.created_date Hiển thị thời gian đặt đơn hàng Status Integer Receipt.status Hiển thị tình trạng thanh toán

City String(50) Shipping.cityname Hiển thị thành phố để ship hàng đến Total Amount Float Order.price Hiển thị số tiền của đơn hàng

IMAGE String(100) Product.image Hiển thị ảnh sản phẩm

Hiển thị thông tin về sản phẩm như tên, chip, ram

TOTAL Integer ReceiptDetail.quantit y * Product.price

Hiển thị số tiền của sản phẩm

Cancel Button Nút nhấn để huỷ đơn đặt hàng

Reorder Button Để đặt lại đơn đã huỷ trước đó

Action Name Description Success Failure

Cancel Nhấn vào để huỷ đơn đặt hàng

Hiển thị thông báo huỷ đơn hàng thành công

Khi đó, sẽ hiển thị button Reorder trong trường hợp người dùng muốn order lại

Reorder Nhấn vào để đặt lại đơn hàng đã huỷ

Chuyển đến giỏ hàng với những sản phẩm trong đơn hàng đã huỷ để tiến hành đặt hàng lại

1.8 Xem chi tiết sản phẩm

Screen Giao diện xem chi tiết một sản phẩm

Description Cho phép người dùng biết được thông tin về sản phẩm

Screen Access Nhấn vào tên của sản phẩm

String(30) Product.name Hiển thị tên của sản phẩm

Availability Integer Product.amount Hiển thị số lượng sản phẩm còn lại

$100 Float Product.price Hiển thị số tiền của sản phẩm

String(500) Product.description Hiển thị chi tiết sản phẩm

Add to cart Button Thêm sản phẩm vào đơn hàng

DESCRIPTION Link Hiển thị chi tiết về sản phẩm

Product.chip, Product.ram, Product.rom, Product.weight, Product.brand

Hiển thị thông tin về link kiện của sản phẩm

REVIEW Link Hiển thị các đánh giá về sản phẩm

Action Name Description Success Failure

Add to cart Nhấn vào để thêm sản phẩm vào giỏi hàng

Trong trường hợp chưa có sản phẩm trong giỏ hàng thì sẽ thêm vào với số lượng là một

Trường hợp đã có sản phẩm thì sẽ tăng số lượng sản phẩm cũng như cập nhật giá tiền

Screen Giao diện giỏ hàng

Description Cho phép người dùng thêm sản phẩm vào giỏ hàng

Nhấn vào biểu tượng để truy cập

TOTAL Float Hiển thị số tiền ứng với số lượng của sản phẩm

IMAGE String(100) Hiển thị ảnh sản phẩm

DESCRIPTION String Hiển thị thông tin về sản phẩm như tên, chip, ram

UNIT PRICE Integer Hiển thị số tiền của một sản phẩm

QUANTITY Integer Hiển thị số lượng của sản phẩm

CHECKOUT Button Nút nhấn tiến hành đặt đơn

Button Chuyển tới trang chủ để tiếp tục mua sắm

Action Name Description Success Failure

CHECKOUT Nhấn vào để tiến hành thanh toán

Chuyển tới trang thanh toán

Nhấn vào để tiếp tục mua sắm

Chuyển về trang chủ để người dùng tiếp tục xem sản phẩm

1.10 Giao diện tiến hành thanh toán

Screen Giao diện thanh toán

Description Cho phép người dùng thanh toán đơn hàng

Screen Access Nhấn vào button CHECKOUT

City String(30) Cho phép người dùng chọn thành phố để giao đơn hàng tới

Chọn phương thức thanh toán

IMAGE String(100) Hiển thị ảnh của sản phẩm

DESCRIPTION String Hiển thị thông tin về sản phẩm như tên, chip, ram

UNIT PRICE Integer Hiển thị số tiền của một sản phẩm

QUANTITY Integer Hiển thị số lượng của sản phẩm

Button Nút nhấn xác nhận đặt đơn hàng

CANCEL Button Huỷ đặt đơn hàng

Action Name Description Success Failure

Nhấn vào để tiến hành thanh toán

Hiển thị thông báo đơn hàng đặt thành công

Khi đó, khi vào xem lịch sử đặt hàng sẽ xuất hiện đơn vừa đặt

CANCEL Nhấn vào để hoàn tác quá trình thanh toán

Chuyển về trang giỏ hàng

Giao diện trang quản lí

2.1 Giao diện trang đăng nhập dành cho Admin

Screen Giao diện đăng nhập dành cho admin

Description Cho phép admin đăng nhập trong trường hợp chưa đăng nhập mà truy cập vào link quản lí trang web

Users.username Người dùng nhập userame tại đây

Users.password Người dùng nhập mật khẩu tại đây

Login Button Button Nút nhấn để xác nhận đăng nhập

Action Name Description Success Failure

Login Nhập user name và password, sau đó nhấn nút Login để xác nhận đăng nhập

Chuyển đến trang quản lí của website

Hiển thị thông báo đăng nhập không thành công

2.2 Giao diện sau khi đăng nhập thành công bằng tài khoản Admin

2.3 Giao diện trang quản lí người dùng

Screen Giao diện hiển thị danh sách người dùng

Description Hiển thị danh sách người dùng

Totals Hiển thị số lượng người dùng

Create Link Truy cập trang thêm người dùng mới

Export Link Xuất file excel danh sách người dùng

With selected Dùng để xoá nhiều người dùng lúc

Search Button Tìm kiếm người dùng

Button Xem thông tin chi tiết người dùng

Button Chỉnh sửa thông tin người dùng

Action Name Description Success Failure

Create Thêm một người dùng mới

Chuyển đến trang thêm một người dùng mới

View detail Xem thông tin chi tiết người dùng

Chuyển đến trang hiển thị chi tiết thông tin người dùng đã chọn

Update Chỉnh sửa thông tin người dùng

Chuyển đến trang sửa thông tin người dùng

Xoá người dùng khỏi cơ sở dữ liệu

Cập nhật lại danh sách người dùng sau khi xoá

Search Tìm kiếm người dùng tương ứng với các từ khoá

Hiển thị người dùng tương ứng

Hiển thị thông báo không có người dùng nào được tìm thấy

Screen Giao diện thêm người dùng

Description Thêm một người dùng

Active Integer Users.active Kích hoạt tài khoản

Name String(30) Users.name Nhập vào tên người dùng

Join Date DateTime Users.join_date Hiển thị ngày tạo tài khoản cho người dùng UserName String(30) Users.username Nhập vào username

Password String(100) Users.password Nhập vào password

Phone String(12) Users.phone Nhập vào số điện thoại

Email String(30) Users.email Nhập vào email người dùng

Role Enum Users.role Đặt vai trò cho người dùng

Save Button Xác nhận thêm người dùng

Button Tiếp tục thêm một người dùng khác

Cancel Button Huỷ việc thêm mới

Action Name Description Success Failure

Save Thêm một người dùng mới

Tăng thêm một người dùng trong cơ sở dữ liệu

Hiển thị thêm người dùng mới nhất

Hiển thị lỗi cho người dùng

Lưu người dùng và thêm tiếp một người dùng mới

Tăng thêm một người dùng trong cơ sở dữ liệu

Hiển thị thêm người dùng mới nhất Đưa các ô input về trạng thái ban đầu để thêm một người dùng khác

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc thêm người

Chuyển về trang hiển thị danh sách dùng mới người dùng

2.3.3 Sửa thông tin người dùng

Screen Giao diện sửa thông tin người dùng

Description Cập nhật thông tin người dùng

Access Nhấn vào icon để sửa thông tin người dùng

Name String(30) Users.name Hiển thị tên người dùng Join Date DateTime Users.join_date Hiển thị ngày tạo tài khoản UserName String(30) Users.username Hiển thị username

Password String(100) Users.password Hiển thị mật khẩu

Phone String(12) Users.phone Hiển thị số điện thoạiEmail String(30) Users.email Hiển thị email người dùng

Role Enum Users.role Hiển thị vai trò của người dùng

Save Button Xác nhận thay đổi thông tin người dùng

Button Tiếp tục cập nhật thông tin

Cancel Button Huỷ cập nhật thông tin

Action Name Description Success Failure

Save Xác nhận thay đổi thông tin người dùng

Cập nhật thông tin người dùng trong cơ sở dữ liệu

Trở về trang hiển thị danh sách

Hiển thị những thay đổi mới cập nhật

Hiển thị lỗi cho người dùng

Lưu những thay đổi vừa thực hiện và tiếp tục cập nhật

Cập nhật thông tin người dùng trong cơ sở dữ liệu

Tiếp tục ở lại trang cập nhật

Hiển thị những thay đổi mới cập nhật

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc cập nhật thông tin người dùng

Chuyển về trang hiển thị danh sách người dùng

2.3.4 Xem chi tiết thông tin người dùng

Screen Giao diện xem thông tin người dùng

Description Hiển thị thông tin của người dùng

Access Nhấn vào icon để xem thông tin người dùng

Id Integer Users.id Hiển thị id người dùng

Active Integer Users.active Hiển thị trạng thái của tài khoản người dùng Name String(30) Users.name Hiển thị tên người dùng

Join Date DateTime Users.join_date Hiển thị ngày tạo tài khoản UserName String(30) Users.username Hiển thị username

Password String(100) Users.password Hiển thị mật khẩu

Phone String(12) Users.phone Hiển thị số điện thoại

Email String(30) Users.email Hiển thị email người dùng

Role Enum Users.role Hiển thị vai trò của người dùng

2.3.5 Xuất file excel danh sách người dùng

2.4 Giao diện quản lí thương hiệu

2.4.1 Hiển thị danh sách thương hiệu

Screen Giao diện hiển thị danh sách thương hiệu

Description Hiển thị danh sách thương hiệu

Totals Hiển thị số lượng thương hiệu

Create Link Truy cập trang thêm thương hiệu mới

Export Link Xuất file excel danh sách thương hiệu

With selected Dùng để xoá nhiều người dùng lúc

Search Button Tìm kiếm thương hiệu

Button Xem thông tin chi tiết thương hiệu

Button Chỉnh sửa thông tin thương hiệu

Action Name Description Success Failure

Create Thêm một thương hiệu mới

Chuyển đến trang thêm một thương hiệu mới

View detail Xem thông tin chi tiết thương hiệu

Chuyển đến trang hiển thị chi tiết thông tin thương hiệu đã chọn

Update Chỉnh sửa thông tin thương hiệu

Chuyển đến trang sửa thông tin thương hiệu

Xoá thương hiệu khỏi cơ sở dữ liệu

Cập nhật lại danh sách thương hiệu sau khi xoá

Search Tìm kiếm Tìm kiếm thương hiệu tương ứng với các từ khoá

Hiển thị thương hiệu tương ứng với từ khoá

Hiển thị thông báo không có thương hiệu nào được tìm thấy

2.4.2 Thêm một thương hiệu mới

Screen Giao diện thêm thương hiệu

Description Thêm một thương hiệu

Name String(30) Brands.name Nhập vào tên thương hiệu

Icon String(100) Brands.icon Điền vào icon thương hiệu

Save Button Xác nhận thêm thương hiệu mới

Button Tiếp tục thêm một thương hiệu sau khi đã thêm một thương hiệu mới

Cancel Button Huỷ việc thêm mới

Action Name Description Success Failure

Save Thêm một thương hiệu

Tăng thêm thương hiệu mới trong cơ sở

Hiển thị lỗi cho người dùng mới dữ liệu

Hiển thị thương hiệu mới nhất được thêm vào

Lưu thương hiệu và thêm tiếp thương hiệu mới

Tăng thêm một thương hiệu trong cơ sở dữ liệu

Hiển thị thương hiệu mới nhất Đưa các ô input về trạng thái ban đầu để thêm một thương hiệu khác

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc thêm thương hiệu mới

Chuyển về trang hiển thị danh sách thương hiệu

2.4.3 Cập nhật thông tin một thương hiệu

Screen Giao diện sửa thông tin thương hiệu

Description Cập nhật thông tin thương hiệu

Access Nhấn vào icon để sửa thông tin thương hiệu

Name String(30) Brands.name Hiển thị tên thương hiệu

Icon String(100) Brands.icon Hiển thị icon thương hiệu

Save Button Xác nhận thay đổi thông tin thương hiệu

Button Tiếp tục cập nhật thương hiệu

Cancel Button Huỷ cập nhật thông tin

Action Name Description Success Failure

Save Xác nhận thay Cập nhật thông tin Hiển thị lỗi cho người dùng đổi thông tin thương hiệu thương hiệu trong cơ sở dữ liệu

Trở về trang hiển thị danh sách

Hiển thị những thay đổi mới cập nhật

Lưu những thay đổi vừa thực hiện và tiếp tục cập nhật

Cập nhật thông tin thương hiệu trong cơ sở dữ liệu

Tiếp tục ở lại trang cập nhật

Hiển thị những thay đổi mới cập nhật

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc cập nhật thông tin thương hiệu

Chuyển về trang hiển thị danh sách thương hiệu

2.4.4 Xem thông tin chi tiết của thương hiệu

Screen Giao diện xem thông tin chi tiết thương hiệu

Description Cập nhật thông tin chi tiết thương hiệu

Access Nhấn vào icon để xem thông tin chi tiết thương hiệu

Name String(30) Brands.name Hiển thị tên thương hiệuIcon String(100) Brands.icon Hiển thị icon thương hiệu

2.4.5 Xuất file excel danh sách thương hiệu

2.5.1 Hiển thị danh sách sản phẩm

Screen Giao diện hiển thị danh sách sản phẩm

Description Hiển thị danh sách sản phẩm

Totals Hiển thị số lượng sản phẩm

Create Link Truy cập trang thêm sản phẩm mới

Export Link Xuất file excel danh sách sản phẩm

With selected Dùng để xoá nhiều sản phẩm cùng lúc

Search Button Tìm kiếm sản phẩm

Button Xem thông tin chi tiết sản phẩm

Button Chỉnh sửa thông tin sản phẩm

Action Name Description Success Failure

Create Thêm một sản phẩm mới

Chuyển đến trang thêm một sản phẩm mới

View detail Xem thông tin chi tiết sản phẩm

Chuyển đến trang hiển thị chi tiết thông tin sản phẩm đã chọn

Update Chỉnh sửa thông tin sản phẩm

Chuyển đến trang sửa thông tin sản phẩm

Delete Xoá sản phẩm Xoá sản phẩm khỏi cơ sở dữ liệu

Cập nhật lại danh sách sản phẩm sau khi xoá

Search Tìm kiếm sản phẩm tương ứng với các từ khoá

Hiển thị sản phẩm tương ứng với từ khoá

Hiển thị thông báo không có sản phẩm nào được tìm thấy

2.5.2 Thêm sản phẩm mới theo danh mục

Screen Giao diện thêm sản phẩm

Description Thêm một sản phẩm

Name String(30) Products.name Nhập vào tên sản phẩm

Price Float Products.price Nhập vào giá sản phẩm

Image String(100) Products.image Ảnh sản phẩm

Amount Integer Products.amount Nhập vào số lượng sản phẩm có sẵn

Screen String(30) Products.screen Nhập vào thông tin về màn hình máy tính

Chip String(30) Products.chip Nhập vào thông tin về chip của máy tính

Ram Integer Products.ram Nhập vào thông tin về ram của sản phẩm

Rom Integer Products.rom Nhập vào thông tin về rom của sản phẩm

Weight Float Products.weight Nhập vào thông tin về cân nặng của sản phẩm

Nhập vào thông tin chit tiết của sản phẩm

Brand String(30) Brands.name Hiển thị tên của thương hiệu

Save Button Xác nhận thêm sản phẩm mới

Button Tiếp tục thêm một sản phẩm mới sau khi đã thêm một sản phẩm

Cancel Button Huỷ việc thêm mới

Action Name Description Success Failure

Save Thêm một sản Tăng thêm sản Hiển thị lỗi cho người dùng phẩm mới phẩm mới trong cơ sở dữ liệu

Hiển thị t sản phẩm mới nhất được thêm vào

Lưu sản phẩm và thêm tiếp sản phẩm mới

Tăng thêm một sản phẩm trong cơ sở dữ liệu

Hiển thị sản phẩm mới nhất Đưa các ô input về trạng thái ban đầu để thêm một sản phẩm khác

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc thêm sản phẩm mới

Chuyển về trang hiển thị danh sách sản phẩm

2.5.3 Sửa thông tin một sản phẩm

Screen Giao diện sửa thông tin sản phẩm

Description Cập nhật thông tin sản phẩm

Access Nhấn vào icon để sửa thông tin sản phẩm

Name String(30) Products.name Hiển thị tên sản phẩm

Price Float Products.price Hiển thị giá sản phẩm

Image String(100) Products.image Ảnh sản phẩm

Amount Integer Products.amount Hiển thị số lượng sản phẩm có sẵn

Screen String(30) Products.screen Hiển thị thông tin về màn hình máy tính

Chip String(30) Products.chip Hiển thị thông tin về chip của máy tính

Ram Integer Products.ram Hiển thị thông tin về ram của sản phẩm

Rom Integer Products.rom Hiển thị thông tin về rom của sản phẩm

Weight Float Products.weight Hiển thị thông tin về cân nặng của sản phẩm

Hiển thị thông tin chit tiết của sản phẩm

Brand String(30) Brands.name Hiển thị tên của thương hiệu

Save Button Xác nhận những thay đổi

Button Tiếp tục chỉnh sửa sản phẩm sau khi đã chỉnh sữa sản phẩm

Cancel Button Huỷ việc chỉnh sửa

Action Name Description Success Failure

Save Xác nhận thay đổi thông tin

Cập nhật thông tin thương hiệu trong

Hiển thị lỗi cho người dùng thương hiệu cơ sở dữ liệu

Trở về trang hiển thị danh sách

Hiển thị những thay đổi mới cập nhật

Lưu những thay đổi vừa thực hiện và tiếp tục cập nhật

Cập nhật thông tin thương hiệu trong cơ sở dữ liệu

Tiếp tục ở lại trang cập nhật

Hiển thị những thay đổi mới cập nhật

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc cập nhật thông tin thương hiệu

Chuyển về trang hiển thị danh sách thương hiệu

2.5.4 Xem thông tin chi tiết một sản phẩm

Screen Giao diện xem thông tin sản phẩm

Description Xem thông tin sản phẩm

Access Nhấn vào icon để sửa thông tin sản phẩm

Name String(30) Products.name Hiển thị tên sản phẩm

Price Float Products.price Hiển thị giá sản phẩm

Image String(100) Products.image Ảnh sản phẩm

Amount Integer Products.amount Hiển thị số lượng sản phẩm có sẵn

Screen String(30) Products.screen Hiển thị thông tin về màn hình máy tính

Chip String(30) Products.chip Hiển thị thông tin về chip của máy tính

Ram Integer Products.ram Hiển thị thông tin về ram của sản phẩm

Rom Integer Products.rom Hiển thị thông tin về rom của sản phẩm

Weight Float Products.weight Hiển thị thông tin về cân nặng của sản phẩm

Hiển thị thông tin chit tiết của sản phẩm

Brand String(30) Brands.name Hiển thị tên của thương hiệu

2.5.5 Xuất file excel danh sách số sản phẩm

2.6 Quản lí đơn đặt hàng

2.6.1 Giao diện hiển thị danh sách đơn đặt hàng

Screen Giao diện hiển thị danh sách đơn đặt hàng

Description Hiển thị danh sách đơn đặt hàng

Totals Hiển thị số lượng đơn đặt hàng

Export Link Xuất file excel danh sách đơn đặt hàng

With selected Dùng để xoá nhiều đơn đặt hàng cùng lúc

Search Button Tìm kiếm đơn đặt hàng

Button Xem thông tin chi tiết đơn đặt hàng

Button Chỉnh sửa thông tin đơn đặt hàng

Button Xoá đơn đặt hàng

Action Name Description Success Failure

View detail Xem thông tin chi tiết đơn đặt hàng

Chuyển đến trang hiển thị chi tiết thông tin đơn đặt hàng đã chọn

Update Chỉnh sửa thông tin người dùng

Chuyển đến trang sửa thông tin đơn đặt hàng

Xoá đơn đặt hàng khỏi cơ sở dữ liệu

Cập nhật lại danh sách đơn đặt hàng sau khi xoá

Search Tìm kiếm Tìm kiếm đơn đặt hàng tương ứng với các từ khoá

Hiển thị đơn đặt hàng

Hiển thị thông báo không có đơn đặt hàng nào được tìm thấy

2.6.2 Giao diện chỉnh sửa đơn đặt hàng

Screen Giao diện sửa thông tin đơn đặt hàng

Description Cập nhật thông tin đơn đặt hàng

Access Nhấn vào icon để sửa thông tin đơn đặt hàng

Cityname String(30) Orders.name Hiển thị tên đơn đặt hàng

Price Float Orders.price Hiển thị giá đơn đặt hàng

User String(30) Users.name Hiển thị tên người đã đặt đơn

Save Button Xác nhận thay đổi thông tin đơn đặt hàng

Button Tiếp tục cập nhật đơn đặt hàng

Cancel Button Huỷ cập nhật đơn đặt hàng

Action Name Description Success Failure

Save Xác nhận thay đổi thông tin

Cập nhật thông tin đơn đặt hàng trong

Hiển thị lỗi cho người dùng đơn đặt hàng cơ sở dữ liệu

Trở về trang hiển thị danh sách

Hiển thị những thay đổi mới cập nhật

Lưu những thay đổi vừa thực hiện và tiếp tục cập nhật

Cập nhật thông tin đơn đặt hàng trong cơ sở dữ liệu

Tiếp tục ở lại trang cập nhật

Hiển thị những thay đổi mới cập nhật

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc cập nhật thông tin đơn đặt hàng

Chuyển về trang hiển thị danh sách đơn đặt hàng

2.6.3 Xuất file excel danh sách đơn đặt hàng

2.7.1 Giao diện hiển thị danh sách hoá đơn

Screen Giao diện hiển thị danh sách hoá đơn

Description Hiển thị danh sách hoá đơn

Totals Hiển thị số lượng hoá đơn

Export Link Xuất file excel danh sách hoá đơn

With selected Dùng để xoá nhiều hoá đơn dùng lúc

Search Button Tìm kiếm hoá đơn

Button Xem thông tin chi tiết hoá đơn

Button Chỉnh sửa thông tin hoá đơn

Action Name Description Success Failure

View detail Xem thông tin chi tiết hoá đơn

Chuyển đến trang hiển thị chi tiết thông tin hoá đơn đã chọn

Update Chỉnh sửa thông tin hoá đơn

Chuyển đến trang sửa thông tin hoá đơn

Delete Xoá hoá đơn Xoá hoá đơn khỏi cơ sở dữ liệu

Cập nhật lại danh sách hoá đơn sau khi xoá

Search Tìm kiếm hoá đơn tương ứng với các từ khoá

Hiển thị hoá đơn Hiển thị thông báo không có hoá đơn nào được tìm thấy

2.7.2 Xuất file excel danh sách hoá đơn

2.8 Quản lí chi tiết hoá đơn

2.8.1 Giao diện hiển thị danh sách chi tiết hoá đơn

Screen Giao diện hiển thị danh sách chi tiết hoá đơn

Description Hiển thị danh sách chi tiết hoá đơn

Totals Hiển thị số lượng chi tiết hoá đơn

Export Link Xuất file excel danh sách chi tiết hoá đơn

With selected Dùng để xoá nhiều chi tiết hoá đơn cùng lúc

Search Button Tìm kiếm chi tiết hoá đơn

Button Xem thông tin chi tiết hoá đơn

Button Chỉnh sửa thông tin chi tiết hoá đơn

Button Xoá chi tiết hoá đơn

Action Name Description Success Failure

View detail Xem thông tin chi tiết hoá đơn

Chuyển đến trang hiển thị chi tiết thông tin chi tiết hoá đơn đã chọn

Update Chỉnh sửa thông tin người dùng

Chuyển đến trang sửa thông tin chi tiết hoá đơn

Xoá chi tiết hoá đơn khỏi cơ sở dữ liệu

Cập nhật lại danh sách chi tiết hoá đơn sau khi xoá

Search Tìm kiếm Tìm kiếm chi tiết hoá đơn tương ứng với các từ khoá

Hiển thị chi tiết hoá đơn

Hiển thị thông báo không có chi tiết hoá đơn nào được tìm thấy

2.8.2 Giao diện xem chi tiết hoá đơn

Screen Giao diện sửa thông tin chi tiết hoá đơn

Description Cập nhật thông tin chi tiết hoá đơn

Access Nhấn vào icon để sửa thông tin chi tiết hoá đơn

Quantity Integer ReceiptDetail.quanti ty

Hiển thị số lượng sản phẩm

Unit Price Float ReceiptDetail.unit_p rice

Hiển thị số tiền mỗi sản phẩm

Product String(30) Product.name Hiển thị tên sản phẩm

2.8.3 Xuất file excel danh sách chi tiết hoá đơn

2.9 Quản lí giá tiền ship tới từng thành phố

2.9.1 Hiển thị danh sách giá tiền ship tới các thành phố khác nhau

Screen Giao diện hiển thị danh sách giá tiền ship

Description Hiển thị danh sách giá tiền ship

Totals Hiển thị số lượng giá tiền ship tới từng thành phố

Create Link Truy cập trang thêm giá tiền ship mới

Export Link Xuất file excel danh sách giá tiền ship

With selected Dùng để xoá nhiều giá tiền ship cùng lúc

Search Button Tìm kiếm giá tiền ship

Button Xem thông tin chi tiết giá tiền ship

Button Chỉnh sửa thông tin giá tiền ship

Button Xoá giá tiền ship

Action Name Description Success Failure

Create Thêm giá tiền ship mới

Chuyển đến trang thêm giá tiền ship mới

View detail Xem thông tin chi tiết giá tiền ship

Chuyển đến trang hiển thị chi tiết thông tin giá tiền ship đã chọn

Update Chỉnh sửa thông tin giá tiền ship

Chuyển đến trang sửa thông tin giá tiền ship

Delete Xoá giá tiền ship

Xoá giá tiền ship khỏi cơ sở dữ liệu

Cập nhật lại danh sách giá tiền ship sau khi xoá

Search Tìm kiếm giá tiền ship tương ứng với các từ khoá

Hiển thị giá tiền ship tương ứng

Hiển thị thông báo không có giá tiền ship nào được tìm thấy

2.9.2 Thêm giá tiền ship tới thành phố khác

Screen Giao diện thêm giá tiền ship

Description Thêm giá tiền ship

Cityname String(30) Shipping.cityname Nhập vào tên thành phố

Price Float Shipping.price Nhập vào tiền ship

Save Button Xác nhận thêm giá tiền ship mới

Button Tiếp tục thêm giá tiền ship sau khi đã thêm giá tiền ship mới

Cancel Button Huỷ việc thêm mới

Action Name Description Success Failure

Save Thêm giá tiền ship mới

Tăng thêm giá tiền ship trong cơ sở dữ liệu

Hiển thị giá tiền ship nhất được thêm vào

Hiển thị lỗi cho người dùng

Lưu giá tiền ship và thêm tiếp giá tiền ship

Tăng thêm giá tiền ship trong cơ sở dữ liệu

Hiển thị giá tiền ship mới nhất Đưa các ô input về trạng thái ban đầu để thêm giá tiền ship khác

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc thêm giá tiền ship

Chuyển về trang hiển thị danh sách giá tiền ship

2.9.3 Sửa thông tin giá tiền hoặc thành phố

Screen Giao diện sửa thông tin giá tiền ship

Description Cập nhật thông tin giá tiền ship

Access Nhấn vào icon để sửa thông tin giá tiền ship

Cityname String(30) Shipping.cityname Hiển thị tên thành phốPrice Float Shipping.price Hiển thị giá tiền ship

Save Button Xác nhận thay đổi thông tin thương hiệu

Button Tiếp tục cập nhật giá tiền ship

Cancel Button Huỷ cập nhật thông tin

Action Name Description Success Failure

Save Xác nhận thay đổi thông tin giá tiền ship

Cập nhật thông tin giá tiền ship trong cơ sở dữ liệu

Trở về trang hiển thị danh sách

Hiển thị những thay đổi mới cập nhật

Hiển thị lỗi cho người dùng

Lưu những thay đổi vừa thực hiện và tiếp tục cập nhật

Cập nhật thông tin giá tiền ship trong cơ sở dữ liệu

Tiếp tục ở lại trang cập nhật

Hiển thị những thay đổi mới cập nhật

Hiển thị lỗi cho người dùng

Cancel Huỷ bỏ việc cập nhật thông tin giá tiền ship

Chuyển về trang hiển thị danh sách giá tiền ship

2.9.4 Xem chi tiết giá tiền ship

Screen Giao diện xem thông tin giá tiền ship

Description Xem thông tin giá tiền ship

Access Nhấn vào icon để xem thông tin giá tiền ship

Cityname String(30) Shipping.cityname Hiển thị tên thành phố Price Float Shipping.price Hiển thị giá tiền ship

2.9.5 Xuất file excel danh sách chi tiết giá tiền

2.10 Thống kê danh sách sản phẩm theo danh mục

2.11 Thống kê số tiền mỗi sản phầm đã bán được

KIỂM THỬ

Chức năng đăng kí

- Kiểm tra khi bỏ trống các trường thì chương trình có thông báo không

+ Kết quả: Khi có trường bỏ trống sẽ hiển thị thông báo “Please fill out this field” tại trường bị bỏ trống Nếu có nhiều trường bị bỏ trống sẽ hiển thị thông báo ở trường có vị trí cao nhất.

- Kiểm tra khi người dùng nhập sai định dạng email

+ Kết quả: Khi người dùng nhập sai định dạng email thì chương trình sẽ thông báo cho người dùng biết

- Kiểm thử khi nhập sai phần xác nhận mật khẩu

- Kết quả: Khi người dùng nhập lại mật khẩu không đúng thì sẽ hiện thông báo cho người dùng biết.

- Kiểm thử chức năng khi đăng kí thì sẽ có email gửi tới để người dùng kích hoạt tài khoản.

+ Kết quả: sau khi hoàn tất đăng kí sẽ có email được gửi tới để người dùng xác nhận, nếu sau khoảng thời gian mà người dùng vẫn chưa click vào link để xác nhận thì khi click nó sẽ hiện “The token is expired” còn không thì nó sẽ hiện “Your email has been verified”

Chức năng đăng nhập

- Kiểm thử khi nhập sai username hoặc password

+ Kết quả: Khi nhập sai username hoặc password thì chương trình sẽ hiện thông báo lỗi cho người dùng

Chức năng tìm kiếm sản phẩm

- Kiểm thử trường hợp khi khách hàng không tìm thấy sản phẩm

+ Kết quả: hiển thị thông báo không tìm thấy sản phẩm

Chức năng sắp xếp sản phẩm

- Kiểm thử chức năng sắp xếp sản phẩm theo giá sản phẩm từ cao tới thấp+ Kết quả: hiển thị sản phẩm có giá từ cao tới thấp

- Kiểm thử chức năng sắp xếp sản phẩm theo thương hiệu+ Kết quả: hiển thị đúng các sản phẩm của thương hiệu

Chức năng reorder

- Kiểm thử chức năng order lại với đơn hàng đã huỷ order+ Kết quả: hiển thị lại đúng sản phẩm của đơn hàng đã huỷ

Chức năng đổi mật khẩu

- Kiểm thử khi người dùng nhập sai mật khẩu cũ

+ Kết quả: hiển thị thông báo lỗi

- Kiểm thử khi người dùng xác nhận mật khẩu không đúng

+ Kết quả: hiển thị lỗi thông báo cho người dùng

Quản lí người dùng

- Kiểm thử khi thêm một người dùng mới nhưng bỏ trống các trường trừ số điện thoại và email

+ Kết quả: hiển thị thông báo yêu cầu phải nhập vào thì mới có thể thêm người dùng

- Kiểm thử chức năng sửa thông tin người dùng khi bỏ trống các trường bắt buộc+ Kết quả: hiển thị yêu cầu người dùng phải nhập vào thông tin

- Kiểm thử chức năng tìm kiếm người dùng+ Kết quả: trả về kết quả như keyword

Quản lí thương hiệu

- Kiểm thử chức năng thêm thương hiệu mới khi bỏ trống trường Name + Kết quả: hiển thị cảnh báo cho người dùng

- Kiểm thử chức năng sửa thông tin nhưng để trống trường Name

+ Kết quả: hiển thị cảnh báo người dùng

- Kiểm thử chức năng tìm kiếm thương hiệu

+ Kết quả: hiển thị đúng thương hiệu cần tìm

Quản lí sản phẩm

- Kiểm thử chức năng tìm kiếm sản phẩm

+ Kết quả: hiển thị sản phẩm có từ khoá gần đúng với keyword

Quản lí hoá đơn

- Kiểm thử chức nắng tìm kiếm+ Kết quả: hiển thị đúng với từ khoá

Quản lí chi tiết hoá đơn

- Kiểm thử chức năng tìm kiếm

+ Kết quả: hiển thị đúng với từ khoá tìm kiếm

Quản lí giá ship

- Kiểm thử chức năng thêm mới khi bỏ trống trường bắt buộc

+ Kết quả: cảnh báo người dùng

- Kiểm thử chức năng sửa thông tin nhưng để trống trường bắt buộc+ Kết quả: cảnh báo người dùng

Ngày đăng: 02/06/2024, 14:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w