- Trang tin tức: Tùy vào yêu cầu mà có thể làm tin tức 1 cấp hay nhiều cấp.
2.3. Phân tích hệ thống
2.3.1.Biểu đồ USE CASE
UML đưa ra khái niệm Use Case để nắm bắt các yêu cầu của khách hàng (người sử dụng). UML sử dụng biểu đồ Use case (Use Case Diagram) để nêu bật mối quan hệ cũng như sự giao tiếp với hệ thống. Qua phương pháp mô hình hóa Use case, các tác nhân (Actor) bên ngoài quan tâm đến hệ thống sẽ được mô hình hóa song song với chức năng mà họ đòi hỏi từ phía hệ thống (tức là Use case). Các tác nhân và các Use case được mô hình hóa cùng các mối quan hệ và được miêu tả trong biểu đồ Use case của UML. Mỗi một Use case được mô tả trong tài liệu, và nó sẽ đặc tả các yêu cầu của khách hàng . User chờ đợi điều gì ở phía hệ thống mà không hề để ý đến việc chức năng này sẽ được thực thi ra sao?
Nhận diện tác nhân và use-case
Hệ thống được chia làm hai phần: một phần dành cho khách mua hàng, một phần dành cho nhân viên quản trị quản lý và cập nhật thông tin cho website.
Danh sách các tác nhân và UseCase:
Tác nhân UseCase
Khách hàng
Đăng ký sử dụng hệ thống Xem thông tin cá nhân Tìm kiếm sản phẩm Xem chi tiết sản phẩm Thêm sản phẩm vào giỏ Xóa sản phẩm khỏi giỏ Xem giỏ hàng Làm đơn hàng Thanh toán Gửi ý kiến khách hàng Thoát khỏi hệ thống Người quản trị Quản lý người dùng Quản lý thành viên Quản lý nhà cung cấp Quản lý loại sản phẩm Quản lý sản phẩm
Quản lý hàng khuyến mại Quản lý đơn hàng
Quản lý tin tức
Quản lý ý kiến khách hàng
Ngân Hàng Chuyển tài khoản
Nhà cung cấp dịch vụ thanh toán
Gửi thông tin tới dịch vụ chứng thực thẻ và ngân hàng yêu cầu thanh toán
Biểu đồ Use-Case mức chi tiết
Trong phần dành cho khách hàng gồm có tác nhân khách hàng, ngân hàng, Nhà cung cấp dịch vụ thanh toán và tổ chức phát hành thẻ, tác nhân này sẽ tham gia vào các Use-Case sau:
Hình 2.1: Biểu đồ Use Case cho tác nhân khách hàng
Trong phần dành cho nhân viên quản trị có tác nhân Admin, tác nhân này sẽ tham gia vào các use-case sau: