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

BÁO CÁO THỰC TẬP TỐT NGHIỆP TÊN ĐỀ TÀI PHÁT TRIỂN HỆ THỐNG QUẢN LÝ BÁN HÀNG ĐIỆN THOẠI VỚI PAYLOAD CMS

44 2 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 đề Phát Triển Hệ Thống Quản Lý Bán Hàng Điện Thoại Với Payload CMS
Tác giả Dương Thanh Hoàng
Người hướng dẫn Lê Huỳnh Phước
Trường học Trường Đại học Gia Định
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo Thực tập Tốt nghiệp
Năm xuất bản 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 44
Dung lượng 1,15 MB

Cấu trúc

  • CHƯƠNG 1 TỔNG QUAN VỀ PAYLOAD CMS (0)
    • 1. Giới thiệu về Payload CMS (12)
    • 2. Tính năng nổi bật của Payload CMS (12)
    • 3. Lợi ích khi sử dụng Payload CMS (12)
    • 4. Cài đặt và cấu hình Payload CMS (13)
    • 5. Kết Luận (14)
  • CHƯƠNG 2 PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ HỆ THỐNG (15)
    • 1.1. Yêu cầu chức năng (15)
    • 1.2. Yêu cầu phi chức năng (16)
    • 2.1 Xác định actor (16)
    • 2.2 Use case (16)
    • 3. Đặc tả chức năng (17)
      • 3.1 USECASE ĐĂNG KÝ (17)
      • 3.2 USECASE ĐĂNG NHẬP (18)
      • 3.3 USECASE XEM DANH SÁCH SẢN PHẨM (19)
      • 3.4 USECASE XEM GIỎ HÀNG (20)
      • 3.5 USECASE SỬA SỐ LƯỢNG SẢN PHẨM TRONG GIỎ HÀNG (21)
      • 3.6 USECASE XÓA SẢN PHẨM TRONG GIỎ HÀNG (22)
      • 3.7 USECASE ĐẶT HÀNG (23)
      • 3.8 USECASE XEM THÔNG TIN TÀI KHOẢN (24)
      • 3.9 USECASE XEM ĐƠN HÀNG ĐÃ ĐẶT (25)
      • 3.10 USECASE SỬA THÔNG TIN TÀI KHOẢN (26)
      • 3.11 USECASE THÊM NGƯỜI DÙNG (27)
      • 3.12 USECASE XÓA NGƯỜI DÙNG (28)
      • 3.13 USECASE CHỈNH SỬA THÔNG TIN NGƯỜI DÙNG (29)
      • 3.14 USECASE THÊM DANH MỤC (30)
      • 3.15 USECASE XÓA DANH MỤC (31)
      • 3.16 USECASE THÊM SẢN PHẨM (32)
      • 3.17 USECASE XÓA SẢN PHẨM (33)
      • 3.18 USECASE CHỈNH SỬA SẢN PHẨM (34)
      • 3.19 USECASE XEM ĐƠN HÀNG (35)
      • 3.20 USECASE XÓA ĐƠN HÀNG (36)
      • 3.21 USECASE CHỈNH SỬA THÔNG TIN TRANG (37)
  • CHƯƠNG 3 GIAO DIỆN TRANG WEB (39)
    • 9. Giao diện trang admin (43)
  • Chương 4: Tổng kết (44)
  • TÀI LIỆU THAM KHẢO (44)

Nội dung

MỤC LỤC CHƯƠNG 1 : TỔNG QUAN VỀ PAYLOAD CMS............................................ 1 1. Giới thiệu về Payload CMS......................................................................... 1 2. Tính năng nổi bật của Payload CMS........................................................... 1 3. Lợi ích khi sử dụng Payload CMS............................................................... 1 4. Cài đặt và cấu hình Payload CMS............................................................... 2 5. Kết Luận....................................................................................................... 3 CHƯƠNG 2 : PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ HỆ THỐNG ................ 4 1.Phân tích yêu cầu ............................................................................................ 4 1.1. Yêu cầu chức năng...................................................................................... 4 1.2.Yêu cầu phi chức năng................................................................................. 5 2 Sơ đồ use case................................................................................................. 5 2.1Xác định actor............................................................................................... 5 2.2Use case ........................................................................................................ 5 3. Đặc tả chức năng............................................................................................ 6 3.1 USECASE ĐĂNG KÝ ................................................................................ 6 3.2 USECASE ĐĂNG NHẬP ........................................................................... 7 3.3USECASE XEM DANH SÁCH SẢN PHẨM............................................. 8 3.4 USECASE XEM GIỎ HÀNG..................................................................... 9 3.5 USECASE SỬA SỐ LƯỢNG SẢN PHẨM TRONG GIỎ HÀNG.......... 10 3.6 USECASE XÓA SẢN PHẨM TRONG GIỎ HÀNG............................... 11 3.7 USECASE ĐẶT HÀNG............................................................................ 12 3.8 USECASE XEM THÔNG TIN TÀI KHOẢN.......................................... 13 3.9 USECASE XEM ĐƠN HÀNG ĐÃ ĐẶT ................................................. 14 3.10 USECASE SỬA THÔNG TIN TÀI KHOẢN ........................................ 15 3.11 USECASE THÊM NGƯỜI DÙNG......................................................... 16 3.12 USECASE XÓA NGƯỜI DÙNG ........................................................... 17 3.13 USECASE CHỈNH SỬA THÔNG TIN NGƯỜI DÙNG ....................... 18 3.14 USECASE THÊM DANH MỤC............................................................. 19 3.15 USECASE XÓA DANH MỤC ............................................................... 20 3.16 USECASE THÊM SẢN PHẨM.............................................................. 21 3.17 USECASE XÓA SẢN PHẨM ................................................................ 22 3.18 USECASE CHỈNH SỬA SẢN PHẨM................................................... 23 3.19 USECASE XEM ĐƠN HÀNG ............................................................... 24 3.20 USECASE XÓA ĐƠN HÀNG................................................................ 25 3.21 USECASE CHỈNH SỬA THÔNG TIN TRANG ................................... 26 4 Cơ sở dữ liệu................................................................................................. 27 CHƯƠNG 3 : GIAO DIỆN TRANG WEB........................................................ 28 1.Giao diện trang đăng ký / đăng nhập............................................................ 28 2.Giao diện trang Home................................................................................... 29 3.Giao diện trang sản phẩm ............................................................................. 29 5.Giao diện trang giỏ hàng............................................................................... 30 6.Giao diện trang thanh toán............................................................................ 30 7.Giao diện trang thông tin tài khoản .............................................................. 31 8.Giao diện trang xem đơn hàng đã đặt........................................................... 31 9. Giao diện trang admin.................................................................................. 32 Chương 4: Tổng kết............................................................................................. 33 TÀI LIỆU THAM KHẢO...................................................................

TỔNG QUAN VỀ PAYLOAD CMS

Giới thiệu về Payload CMS

Payload CMS là một hệ thống quản lý nội dung (CMS) mã nguồn mở được xây dựng trên nền tảng Node.js Payload được thiết kế để cung cấp cho các nhà phát triển một công cụ mạnh mẽ và linh hoạt để quản lý nội dung của các ứng dụng web Với sự kết hợp của cả GraphQL và REST API, Payload CMS mang lại hiệu suất cao và khả năng tích hợp tốt với các công nghệ hiện đại.

Tính năng nổi bật của Payload CMS

Payload CMS là nền tảng mã nguồn mở và miễn phí, cho phép các nhà phát triển tùy chỉnh và đóng góp vào quá trình phát triển Ngoài ra, hệ thống còn cung cấp API GraphQL và REST mạnh mẽ, giúp dễ dàng truy cập và quản lý dữ liệu.

• Tích hợp dễ dàng: Được xây dựng trên Node.js, dễ dàng tích hợp với các ứng dụng Node.js khác

• Khả năng tùy chỉnh cao: Payload CMS cho phép tùy chỉnh linh hoạt các thành phần và giao diện quản trị

• Quản lý nội dung phức tạp: Hỗ trợ quản lý nhiều loại nội dung và mối quan hệ phức tạp giữa các dữ liệu

• Giao diện quản trị hiện đại: Giao diện người dùng trực quan và dễ sử dụng, giúp quản lý nội dung một cách hiệu quả.

Lợi ích khi sử dụng Payload CMS

• Hiệu suất cao: Với nền tảng Node.js, Payload CMS đảm bảo hiệu suất cao và khả năng mở rộng tốt

• Dễ sử dụng: Giao diện người dùng thân thiện và các công cụ quản lý nội dung mạnh mẽ

• Tính bảo mật cao: Được thiết kế với các tiêu chuẩn bảo mật hiện đại

• Hỗ trợ cộng đồng: Là một dự án mã nguồn mở, Payload CMS có một cộng đồng phát triển rộng lớn, giúp giải quyết các vấn đề và cải tiến hệ thống

Cài đặt và cấu hình Payload CMS

Để cài đặt và cấu hình Payload CMS, bạn có thể làm theo các bước sau:

Nodejs phiên bản 14.x hoặc cao hơn

• Tạo 1 dự án Nodejs mới

• Tạo 1 tệp cấu hình cho Payload CMS

Tạo một tệp payload.config.js với nội dung cơ bản:

Tạo một tệp index.js và khởi chạy Payload:

Sau khi hoàn tất các bước trên, bạn có thể truy cập vào giao diện quản trị của Payload CMS tại địa chỉ http://localhost:3000/admin.

Kết Luận

Payload CMS là một công cụ mạnh mẽ và linh hoạt dành cho việc quản lý nội dung của các ứng dụng web Với các tính năng hiện đại và khả năng tùy chỉnh cao, Payload CMS là một lựa chọn tuyệt vời cho các nhà phát triển Node.js Hy vọng với các thông tin trên, bạn sẽ có một báo cáo khóa luận chi tiết và chất lượng về Payload CMS Nếu cần thêm thông tin hoặc hỗ trợ, đừng ngần ngại hỏi thêm

PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ HỆ THỐNG

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

Trang web eCommerce cần có các chức năng chính như:

Thêm, xóa, sửa thông tin sản phẩm và danh mục

Tìm kiếm và lọc sản phẩm dựa trên các tiêu chí khác nhau

Kết nối ảnh và mô tả cho mỗi sản phẩm

• Giỏ hàng và thanh toán

Cho phép khách hàng thêm sản phẩm vào giỏ hàng từ trang menu

Hiển thị thông tin chi tiết của giỏ hàng và cập nhật tổng giá trị

Cung cấp chức năng xóa sản phẩm hoặc thay đổi số lượng trong giỏ hàng

Tích hợp nhiều phương thức thanh toán như thẻ tín dụng, chuyển khoản, tiền mặt

Bảo mật thông tin thanh toán và sử dụng giao thức HTTPS

Lưu trữ lịch sử đơn hàng của khách hàng

Giao diện thân thiện, dễ sử dụng và có thể tương tác trên nhiều thiết bị

Hiển thị menu và giá cả sản phẩm một cách rõ ràng

Cho phép tìm kiếm nhanh chóng và lọc sản phẩm

Cung cấp trang giỏ hàng và trang thanh toán dễ hiểu

Bảo vệ thông tin cá nhân của khách hàng

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

Trang web cần đảm bảo các yêu cầu phi chức năng như:

• Giao diện thân thiện với người dùng

Use case

Đặc tả chức năng

UC #01 ĐĂNG KÝ Độ phức tạp:2

Mô tả Chức năng này mô tả cách một người dùng đăng ký tài khoản trên hệ thống

Phụ Tác nhân phụ tham gia cùng thực hiện hoặc gián tiếp tham gia chức năng này

Tiền điều kiện Không có

Người dùng được đăng ký thành công và có thể đăng nhập vào hệ thống với tài khoản mới

Lỗi Người dùng không được đăng ký và trạng thái hệ thống không bị thay đổi ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

Chức năng này bắt đầu khi người dùng muốn đăng ký tài khoản trên hệ thống

1 Hệ thống yêu cầu người dùng điền thông tin cần thiết như email và mật khẩu

2 Người dùng điền thông tin vào các trường cần thiết

3 Hệ thống xác thực thông tin và tạo tài khoản mới cho người dùng

4 Hệ thống hiển thị thông báo thành công và yêu cầu người dùng đăng nhập bằng tài khoản mới tạo

Luồng sự kiện phát sinh/Kịch bản phát sinh

Thông tin đăng ký không hợp lệ

Nếu trong luồng chính, người dùng nhập thông tin không hợp lệ hoặc trùng lặp với tài khoản đã tồn tại, hệ thống hiển thị một thông báo lỗi Người dùng có thể điều chỉnh thông tin hoặc hủy bỏ đăng ký

UC #02 ĐĂNG NHẬP Độ phức tạp: 2

Mô tả Chức năng này diễn tả một người dùng đăng nhập vào hệ thống như thế nào

Phụ Tác nhân phụ tham gia cùng thực hiện hoặc gián tiếp tham gia chức năng này

Tiền điều kiện Tiền điều kiện mà chức năng này cần có để có thể thực thi

Người dùng đăng nhập được ngay vào vào hệ thống

Lỗi Người dùng không đăng nhập được vào hệ thống và trạng thái hệ thống không bị thay đổi ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Hệ thống yêu cầu người dùng nhập tên và mật khẩu của mình

2 Người dùng nhập tên và mật khẩu

3 Hệ thống xác thực tên và mật khẩu nhập vào và cho phép người dùng vào hệ thống

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu trong luồng chính, người dùng nhập sai tên hoặc mật khẩu, hệ thống hiển thị một thông báo lỗi Người dùng có thể lựa chọn quay lại thời điểm bắt đầu luồng chính hoặc hủy đăng nhập, lúc này chức năng kết thúc

3.3USECASE XEM DANH SÁCH SẢN PHẨM

UC #3 XEM DANH SÁCH SẢN PHẨM Độ phức tạp:2 2

Chức năng này mô tả cách người dùng xem danh sách sản phẩm có sẵn trên hệ thống

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống

Người dùng có thể xem danh sách sản phẩm

Lỗi Người dùng không thể xem danh sách sản phẩm và trạng thái hệ thống không thay đổi ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

Luồng sự kiện chính/Kịch bản chính:

1 Người dùng quét mã qr mà chủ cửa hàng cung cấp để vào trang menu

2 Hệ thống hiển thị danh sách các sản phẩm có sẵn trên hệ thống

Luồng sự kiện phát sinh/Kịch bản phát sinh

Không có sản phẩm nào được tìm thấy hoặc có lỗi khi truy cập danh sách sản phẩm, hệ thống hiển thị thông báo lỗi và không thực hiện hiển thị danh sách

UC #4 XEM GIỎ HÀNG Độ phức tạp:2 2

Mô tả Chức năng này cho phép người dùng xem các mặt hàng đã được thêm vào giỏ hàng của họ

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và đã thêm ít nhất một mặt hàng vào giỏ hàng

Người dùng có thể xem các mặt hàng đã được thêm vào giỏ hàng của họ

Lỗi Không có thay đổi đáng kể đối với trạng thái hệ thống ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Người dùng chọn chức năng "Xem giỏ hàng"

2 Hệ thống hiển thị danh sách mặt hàng được thêm vào giỏ hàng của người dùng, bao gồm thông tin chi tiết về mỗi mặt hàng như tên, giá, số lượng

3 Người dùng xem danh sách các mặt hàng trong giỏ hàng của họ

4 Người dùng có thể thực hiện các hành động như cập nhật số lượng mặt hàng, xóa mặt hàng khỏi giỏ hàng hoặc tiến hành thanh toán

5 Hệ thống cập nhật trạng thái của giỏ hàng nếu có bất kỳ thay đổi nào

Luồng sự kiện phát sinh/Kịch bản phát sinh

Không có mặt hàng trong giỏ hàng

Nếu không có mặt hàng nào trong giỏ hàng, hệ thống thông báo cho người dùng biết và không hiển thị bất kỳ danh sách mặt hàng nào

3.5 USECASE SỬA SỐ LƯỢNG SẢN PHẨM TRONG GIỎ HÀNG

UC #5 SỬA SỐ LƯỢNG SẢN PHẨM TRONG GIỎ

Mô tả Chức năng này mô tả cách người dùng sửa số lượng sản phẩm vào giỏ hàng

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và đang xem danh sách sản phẩm

Sản phẩm được tăng giảm số lượng

Lỗi Sản phẩm không thể được thêm vào giỏ hàng và trạng thái hệ thống không thay đổi ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Người dùng nhấn vào biểu tượng giỏ hàng

2 Người dùng nhấp thêm hoặc giảm số lượng sản phẩm mà họ muốn

3 Hệ thống tăng giảm sản phẩm vào giỏ hàng của người dùng

Luồng sự kiện phát sinh/Kịch bản phát sinh

3.6 USECASE XÓA SẢN PHẨM TRONG GIỎ HÀNG

UC #6 XÓA SẢN PHẨM TRONG GIỎ HÀNG Độ phức tạp:2 2

Mô tả Chức năng này mô tả cách người dùng xóa sản phẩm khỏi giỏ hàng

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và đang xem danh sách sản phẩm

Sản phẩm được xóa khỏi giỏ hàng

Lỗi Sản phẩm không thể được xóa khỏi giỏ hàng và trạng thái hệ thống không thay đổi ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Người dùng nhấn vào biểu tượng giỏ hàng

2 Người dùng nhấp remove sản phẩm mà họ muốn xóa

3 Hệ thống xóa sản phẩm khỏi giỏ hàng của người dùng

Luồng sự kiện phát sinh/Kịch bản phát sinh

UC #7 ĐẶT HÀNG Độ phức tạp:3

Mô tả Chức năng này mô tả cách người dùng thanh toán cho các mặt hàng trong giỏ hàng

Phụ Hệ thống, cổng thanh toán

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và có ít nhất một sản phẩm trong giỏ hàng

Thanh toán được xác nhận và người dùng nhận được xác nhận đơn hàng

Lỗi Thanh toán không thành công và trạng thái hệ thống không thay đổi ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Người dùng chọn chức năng thanh toán trong giỏ hàng

2 Hệ thống hiển thị tổng số tiền cần thanh toán và các phương thức thanh toán có sẵn

3 Người dùng chọn phương thức thanh toán và cung cấp thông tin thanh toán

4 Hệ thống gửi yêu cầu thanh toán đến cổng thanh toán và xử lý thanh toán

Luồng sự kiện phát sinh/Kịch bản phát sinh

Không có sản phẩm nào trong giỏ hàng hoặc có lỗi khi xử lý thanh toán, hệ thống hiển thị thông báo lỗi và không thực hiện thanh toán

3.8 USECASE XEM THÔNG TIN TÀI KHOẢN

UC #8 XEM THÔNG TIN TÀI KHOẢN Độ phức tạp:2

Mô tả Chức năng này mô tả cách người dùng xem thông tin tài khoản của mình

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống

Thông tin tài khoản được hiển thị chính xác cho người dùng

Lỗi Nếu có lỗi trong việc lấy thông tin, hệ thống hiển thị thông báo lỗi và không hiển thị thông tin ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Người dùng chọn chức năng "Xem thông tin tài khoản" từ menu

2 Hệ thống truy xuất và hiển thị thông tin tài khoản bao gồm tên, email, số điện thoại, địa chỉ, và các thông tin liên quan khác

3 Người dùng có thể yêu cầu xuất hoặc lưu lại thông tin nếu cần

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu không thể truy xuất thông tin tài khoản do lỗi hệ thống, hệ thống hiển thị thông báo lỗi và yêu cầu người dùng thử lại sau

3.9 USECASE XEM ĐƠN HÀNG ĐÃ ĐẶT

UC #9 XEM ĐƠN HÀNG ĐÃ ĐẶT Độ phức tạp:2

Mô tả Chức năng này mô tả cách người dùng xem danh sách các đơn hàng đã đặt

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống

Danh sách các đơn hàng được hiển thị chính xác cho người dùng

Lỗi Nếu có lỗi trong việc lấy danh sách đơn hàng, hệ thống hiển thị thông báo lỗi và không hiển thị danh sách đơn hàng ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Người dùng chọn chức năng "Xem đơn hàng" từ menu

2 Hệ thống truy xuất và hiển thị danh sách các đơn hàng của người dùng, bao gồm trạng thái đơn hàng, ngày đặt hàng, và tổng số tiền

3 Người dùng có thể chọn từng đơn hàng để xem chi tiết

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu không có đơn hàng nào hoặc có lỗi khi truy xuất danh sách đơn hàng, hệ thống hiển thị thông báo lỗi và không hiển thị danh sách đơn hàng

3.10 USECASE SỬA THÔNG TIN TÀI KHOẢN

UC #10 SỬA THÔNG TIN TÀI KHOẢN Độ phức tạp:3

Mô tả Chức năng này mô tả cách người dùng sửa đổi thông tin tài khoản của mình

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống

Thông tin tài khoản được cập nhật và lưu lại chính xác

Trong trường hợp hệ thống đang gặp lỗi, thông tin người dùng nhập vào sẽ không thể được cập nhật Lỗi này sẽ được thông báo đến người dùng và mọi thay đổi của họ sẽ không được lưu.

Luồng sự kiện chính/Kịch bản chính

1 Người dùng chọn chức năng "Sửa thông tin tài khoản" từ menu

2 Hệ thống hiển thị các trường thông tin hiện tại của tài khoản

3 Người dùng thay đổi các thông tin cần thiết như tên, email, số điện thoại, hoặc địa chỉ

4 Người dùng xác nhận các thay đổi và nhấn nút "Lưu"

5 Hệ thống cập nhật thông tin và thông báo thành công

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu có lỗi khi cập nhật thông tin (như thông tin không hợp lệ), hệ thống hiển thị thông báo lỗi và yêu cầu người dùng nhập lại thông tin

UC #11 Thêm Người Dùng Độ phức tạp:3

Mô tả Chức năng này mô tả cách admin thêm một người dùng mới vào hệ thống

Tiền điều kiện Admin đã đăng nhập vào hệ thống và có quyền quản lý người dùng

Người dùng mới được thêm vào hệ thống và nhận được thông báo thành công

Lỗi Nếu không thể thêm người dùng (do lỗi hệ thống hoặc thông tin không hợp lệ), hệ thống hiển thị thông báo lỗi và không thêm người dùng ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Admin chọn chức năng "Thêm người dùng" từ menu quản lý

2 Hệ thống hiển thị biểu mẫu để nhập thông tin người dùng mới

3 Admin điền các thông tin cần thiết (như tên, email, mật khẩu, quyền hạn)

4 Admin xác nhận và gửi biểu mẫu

5 Hệ thống kiểm tra thông tin và thêm người dùng vào cơ sở dữ liệu

6 Hệ thống thông báo thành công

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu thông tin không hợp lệ hoặc có lỗi hệ thống, hệ thống hiển thị thông báo lỗi và yêu cầu admin nhập lại thông tin

UC #12 Xóa Người Dùng Độ phức tạp:2

Mô tả Chức năng này mô tả cách admin thêm một người dùng mới vào hệ thống

Tiền điều kiện Admin đã đăng nhập vào hệ thống và có quyền quản lý người dùng

Người dùng được xóa khỏi hệ thống và nhận được thông báo thành công

Lỗi Nếu không thể xóa người dùng (do lỗi hệ thống hoặc người dùng không tồn tại), hệ thống hiển thị thông báo lỗi và không thực hiện xóa ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Admin chọn chức năng "Xóa người dùng" từ menu quản lý

2 Hệ thống hiển thị danh sách người dùng hoặc yêu cầu admin nhập thông tin người dùng cần xóa

3 Admin xác nhận người dùng cần xóa và gửi yêu cầu

4 Hệ thống xóa người dùng khỏi cơ sở dữ liệu

5 Hệ thống thông báo thành công

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu người dùng không tồn tại hoặc có lỗi hệ thống, hệ thống hiển thị thông báo lỗi và không thực hiện xóa

3.13 USECASE CHỈNH SỬA THÔNG TIN NGƯỜI DÙNG

UC #13 Chỉnh sửa thông tin người dùng Độ phức tạp:2

Mô tả Chức năng này mô tả cách admin chỉnh sửa thông tin của người dùng

Tiền điều kiện Admin đã đăng nhập vào hệ thống và có quyền quản lý người dùng

Thông tin người dùng được cập nhật chính xác

Lỗi Nếu không thể cập nhật thông tin (do lỗi hệ thống hoặc thông tin không hợp lệ), hệ thống hiển thị thông báo lỗi và không thực hiện cập nhật ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Admin chọn chức năng "Chỉnh sửa người dùng" từ menu quản lý

2 Hệ thống hiển thị thông tin hiện tại của người dùng

3 Admin thay đổi thông tin cần thiết (như tên, email, quyền hạn)

4 Admin xác nhận và gửi yêu cầu chỉnh sửa

5 Hệ thống cập nhật thông tin trong cơ sở dữ liệu

6 Hệ thống thông báo thành công

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu có lỗi khi cập nhật thông tin (như thông tin không hợp lệ), hệ thống hiển thị thông báo lỗi và yêu cầu admin nhập lại thông tin

UC #14 THÊM DANH MỤC Độ phức tạp:3

Mô tả Chức năng này mô tả cách admin thêm một danh mục sản phẩm mới vào hệ thống

Tiền điều kiện Admin đã đăng nhập vào hệ thống và có quyền quản lý người dùng

Danh mục mới được thêm vào hệ thống và nhận được thông báo thành công

Nếu không thêm được danh mục (do lỗi hệ thống hoặc thông tin không hợp lệ), hệ thống sẽ hiển thị thông báo lỗi và không thêm danh mục vào hệ thống.

Luồng sự kiện chính/Kịch bản chính

1 Admin chọn chức năng "Thêm danh mục" từ menu quản lý

2 Hệ thống hiển thị biểu mẫu để nhập thông tin danh mục mới

3 Admin điền các thông tin cần thiết (như tên danh mục, mô tả)

4 Admin xác nhận và gửi biểu mẫu

5 Hệ thống kiểm tra thông tin và thêm danh mục vào cơ sở dữ liệu

6 Hệ thống thông báo thành công

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu thông tin không hợp lệ hoặc có lỗi hệ thống, hệ thống hiển thị thông báo lỗi và yêu cầu admin nhập lại thông tin

UC #15 Xóa danh mục Độ phức tạp:2

Mô tả Chức năng này mô tả cách admin xóa một danh mục sản phẩm khỏi hệ thống

Tiền điều kiện Admin đã đăng nhập vào hệ thống và có quyền xóa danh mục

Danh mục được xóa khỏi hệ thống và nhận được thông báo thành công

Nếu hệ thống không thể xóa danh mục do lỗi hoặc danh mục không tồn tại, hệ thống sẽ hiển thị thông báo lỗi và không thực hiện hành động xóa.

Luồng sự kiện chính/Kịch bản chính

1 Admin chọn chức năng "Xóa danh mục" từ menu quản lý

2 Hệ thống hiển thị danh sách danh mục hoặc yêu cầu admin nhập thông tin danh mục cần xóa

3 Admin xác nhận danh mục cần xóa và gửi yêu cầu

4 Hệ thống xóa danh mục khỏi cơ sở dữ liệu

5 Hệ thống thông báo thành công

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu danh mục không tồn tại hoặc có lỗi hệ thống, hệ thống hiển thị thông báo lỗi và không thực hiện xóa

UC #16 Thêm sản phẩm Độ phức tạp:3

Mô tả Chức năng này mô tả cách admin thêm một sản phẩm mới vào hệ thống

Tiền điều kiện Admin đã đăng nhập vào hệ thống và có quyền quyền quản lý sản phẩm

Sản phẩm mới được thêm vào hệ thống và nhận được thông báo thành công

Hệ thống sẽ hiển thị lỗi và không thêm sản phẩm nếu không thêm được sản phẩm do lỗi hệ thống hoặc cung cấp thông tin không hợp lệ.

Luồng sự kiện chính/Kịch bản chính

1 Admin chọn chức năng "Thêm sản phẩm" từ menu quản lý

2 Hệ thống hiển thị biểu mẫu để nhập thông tin sản phẩm mới

3 Admin điền các thông tin cần thiết (như tên sản phẩm, mô tả, giá, danh mục)

4 Admin xác nhận và gửi biểu mẫu

5 Hệ thống kiểm tra thông tin và thêm sản phẩm vào cơ sở dữ liệu

6 Hệ thống thông báo thành công

Luồng sự kiện phát sinh/Kịch bản phát sinh

Nếu thông tin không hợp lệ hoặc có lỗi hệ thống, hệ thống hiển thị thông báo lỗi và yêu cầu admin nhập lại thông tin

UC #17 Xóa sản phẩm Độ phức tạp:2

Mô tả Chức năng này mô tả cách admin xóa một sản phẩm khỏi hệ thống

Tiền điều kiện Admin đã đăng nhập vào hệ thống và có quyền quyền quản lý sản phẩm

Sản phẩm được xóa khỏi hệ thống và nhận được thông báo thành công

Lỗi Nếu không thể xóa sản phẩm (do lỗi hệ thống hoặc sản phẩm không tồn tại), hệ thống hiển thị thông báo lỗi và không thực hiện xóa ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/Kịch bản chính

1 Admin chọn chức năng "Xóa sản phẩm" từ menu quản lý

2 Hệ thống hiển thị danh sách sản phẩm hoặc yêu cầu admin nhập thông tin sản phẩm cần xóa

3 Admin xác nhận sản phẩm cần xóa và gửi yêu cầu

4 Hệ thống xóa sản phẩm khỏi cơ sở dữ liệu

5 Hệ thống thông báo thành công

Luồng sự kiện phát sinh/Kịch bản phát sinh

• Nếu sản phẩm không tồn tại hoặc có lỗi hệ thống, hệ thống hiển thị thông báo lỗi và không thực hiện xóa

3.18 USECASE CHỈNH SỬA SẢN PHẨM

UC #18 Chỉnh sửa sản phẩm Độ phức tạp:3

Mô tả Chức năng này mô tả cách admin chỉnh sửa thông tin của một sản phẩm

Tiền điều kiện Admin đã đăng nhập vào hệ thống và có quyền quyền quản lý sản phẩm

Thông tin sản phẩm được cập nhật chính xác

GIAO DIỆN TRANG WEB

Giao diện trang admin

Tổng kết

• Hoàn thành được trang web bán sản phẩm công nghệ

• Giao diện hoàn chỉnh, đơn giản nhưng hiệu quả, giúp người dùng dễ tiếp cận mà không cần trình độ tin học cao

• Trang còn loading khá chậm khiến người dùng không thoải mái

Trong tương lai, Hệ thống quản lý dịch vụ giao hàng sẽ có thể chạy dữ liệu trên website, giúp khách hàng theo dõi đơn hàng thuận tiện mọi lúc mọi nơi Ngoài ra, một ứng dụng trên điện thoại sẽ được phát triển cho nhân viên giao hàng, giúp họ cập nhật trạng thái đơn hàng kịp thời Hệ thống cũng sẽ cập nhật các chức năng còn thiếu để phục vụ tốt hơn nhu cầu của khách hàng, hướng tới mục tiêu hoàn thiện và thương mại hóa phần mềm Hệ thống quản lý dịch vụ giao hàng.

Ngày đăng: 07/08/2024, 10:57

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN