4 PHÂN TÍCH VÀ THIẾT KẾ WEBSITE BÁN COUPON 1Phân tích yêu cầu
4.1.5 Biểu đồ user case và đặc tả Actor: User
Actor: User
Hình 4 User case User
User case:
• Xem thông tin sản phẩm • Đăng ký
• Đăng nhập • Sửa profile
• Đặt mua (giỏ hàng)
Tên use – case Xem thông tin sản phẩm
Mục đích Xem catalogue sản phẩm và thông tin chi tiết sản phẩm
Actor User (người dùng)
Tiền điều kiện Actor truy cập vào trang chủ website Hậu điều kiện
Dòng sự kiện chính
Màn hình chính sẽ hiển thị ngẫu nhiên thông tin chi tiết của một sản phẩm hot, actor xem catalogue các sản phẩm rồi nhấp chuột vào để xem thông tin chi tiết cho sản phẩm đó
Bảng 4. User case (User) Xem thông tin sản phẩm
Use – case ID LV002
Tên use – case Đăng ký
Mục đích Đăng ký để trở thành thành viên của website
Actor User (người dùng)
Tiền điều kiện Actor truy cập vào trang chủ website Hậu điều kiện
Dòng sự kiện chính Actor nhấp vào hyperlink “Đăng ký”, màn hình hiện tại sang màn hình đăng ký
Bảng 4. User case (User) Đăng ký
Use – case ID LV003
Mục đích Đăng nhập để có thể sử dụng chức năng mua hàng của website
Actor User (người dùng)
Tiền điều kiện Actor sau khi có tài khoản và truy cập vào trang chủ
Hậu điều kiện Dòng sự kiện chính
Actor nhấp vào hyperlink “Đăng nhập”, màn hình hiện tại sẽ chuyển qua màn hình đăng nhập, đăng nhập thành công sẽ chuyển về màn hình chính
Bảng 4. User case (User) Đăng nhập
Use – case ID LV004
Tên use – case Sửa profile
Mục đích Sửa thông tin của người dùng trên website
Actor User (người dùng)
Tiền điều kiện Actor đã đăng nhập vào website
Hậu điều kiện Dòng sự kiện chính
Actor nhấp vào hyperlink “Tài khoản”, màn hình hiện tại sang màn hình sửa đổi thông tin
Bảng 4. User case (User) Sửa profile
Tên use – case Xem đơn hàng
Mục đích Xem đơn hàng trên website
Actor User (người dùng)
Tiền điều kiện Actor đã đăng nhập vào website Hậu điều kiện
Dòng sự kiện chính
Actor nhấp vào button “Mua ngay”, màn hình hiện tại sẽ chuyển qua màn hình đơn hàng, actor có thể chọn số lượng coupon để mua hoặc hủy đơn hàng
Bảng 4. User case (User) Xem đơn hàng
Use – case ID LV006
Tên use – case Đặt mua
Mục đích Đặt mua hàng trên website
Actor User (người dùng)
Tiền điều kiện Actor đã điều chỉnh đơn hàng Hậu điều kiện
Dòng sự kiện chính
Actor sau khi chọn số lượng mua sẽ nhấn vào button “Thanh toán” để thành toán bằng tài khoản Ngân lượng hoặc button “Paypal” để thanh toán bằng tài khoản Paypal.
Bảng 4. User case (User) Đặt mua
Hình 4 User case Admin User case: • Đăng nhập • Quản lý sản phẩm • Quản lý thành viên • Thống kê Use – case ID LV007
Tên use – case Đăng nhập
Mục đích Admin đăng nhập vào website
Actor Admin (người quản trị)
Tiền điều kiện Màn hình đăng nhập Hậu điều kiện
Dòng sự kiện chính Admin nhập username và password để đăng nhập
Use – case ID LV008
Tên use – case Quản lý sản phẩm
Mục đích Insert, update, delete sản phẩm
Actor Admin (người quản trị)
Tiền điều kiện Sau khi actor đã đăng nhập Hậu điều kiện
Dòng sự kiện chính Actor có quyền insert, update, delete sản phẩm
Bảng 4. User case (Admin) Quản lý sản phẩm
Use – case ID LV009
Tên use – case Quản lý thành viên Mục đích Delete thành viên
Actor Admin (người quản trị)
Tiền điều kiện Sau khi actor đã đăng nhập Hậu điều kiện
Dòng sự kiện chính
Actor có quyền delete quyền thành viên nếu thành viên có những hành vi vi phạm nội quy của website
Bảng 4. User case (Admin) Quản lý thành viên
Tên use – case Thống kê
Mục đích Thống kê lượng mua, truy cập
Actor Admin (người quản trị)
Tiền điều kiện Sau khi actor đã đăng nhập Hậu điều kiện
Dòng sự kiện chính
Actor có thể thống kê các số liệu mua bán sản phẩm và số lượng truy cập
Bảng 4. User case (Admin) Thống kê