4 PHÂN TÍCH VÀ THIẾT KẾ WEBSITE BÁN COUPON
4.1 Phân tích yêu cầu
4.1.5 Biểu đồ user case và đặc tả
Actor: User
Hình 4-7 User case User
User case:
Xem thông tin sản phẩm Đăng ký
Đăng nhập Sửa profile
Trang 60
Use – case ID LV001
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.1 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 sang màn hình Actor nhấp vào hyperlink “đăng ký Đăng ký”, màn hình hiện tại
Trang 61
Use – case ID LV003
Tên use – case Đăng nhập
Mục đích website Đăng nhập để có thể sử dụng chức năng mua hàng của 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.3 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
Trang 62
Use – case ID LV005
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.5 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.
Trang 63
Actor: Admin
Hình 4-8 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
Trang 64
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.8 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
Trang 65
Use – case ID LV010
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
Trang 66