2- Sơ đồ Usecase
2.1 Usecase tổng quát
2.2 - Đặc tả use case
2.2.1 - Đăng nhập – Đăng xuất – Thay đổi thông tin cá nhân
Hình 3-3 Đăng nhập - Đăng xuất - Thay đổi thông tin tài khoản
Tên usecase Đăng nhập
Actor Người dùng
Mô tả Đăng nhập và đăng xuất khỏi hệ thống, thay đổi thông tin tài khoản.
Luồng sự kiện chính
1/ Người dùng truy cập vào trang chủ. 2/ Hệ thống hiển thị form đăng nhập.
3/ Người dùng nhập tài khoản và mật khẩu và bấm nút
đăng nhập.
5/ Include Use Case đăng xuất.
6/ Include Use Case thay đổi thông tin cá nhân.
Luồng sự kiện phụ
<Include Use Case> Đăng xuất
1/ Actor bấm Thoát.
2/ Hệ thống thoát khỏi phiên làm việc, xóa tất cả các session và quay lại trang chủ.
< Include Use Case> Thay đổi thông tin cá nhân
1/ Actor chọn nút thay đổi thông tin cá nhân. 2/ Hệ thống hiện form thông tin cá nhân.
3/ Actor cập nhật lại thông tin và bấm nút cập nhật. 4/ Hệ thống kiểm tra thông tin nhập và cập nhật vào cơ sở dữ liệu.
5/ Actor bấm nút thoát.
Rẽ nhánh 1:
4.1/ Kiểm tra thông tin không hợp lệ.
4.2/ Xuất thông báo và quay lại bước 2 của Include Use
Case Thay đổi thông tin cá nhân
2.2.2 - Xem thống kê
Hình 3-4 Xem thống kê
Tên usecase Xem thống kê
Actor Tài khoản Quản trị
Mô tả Xem thống kê của website theo năm.
Luồng sự kiện chính
1/ Quản trị đang nhập vào website
2/ Hệ thống hiển thị thống kê theo năm cho quản trị xem.
Luồng sự kiện phụ 3/ Actor bấm nút thoát
4/ Hệ thống quay lại trang đăng nhập.
2.2.3 - Quản trị quảng cáo
Hình 3-5Quản trị quảng cáo
Tên usecase Quản lý quảng cáo
Actor Quản trị kinh doanh
Mô tả Upload hình ảnh quảng cáo và đường dẫn đến các trang web tương ứng.
Luồng sự kiện chính
1/ Quản trị kinh doanh đăng nhập vào và chọn chức năng quản lý quảng cáo.
2/ Hệ thống hiển thị danh sách hình ảnh quảng cáo và form thêm quảng cáo trên cùng một trang web.
3/ Extend Use Case thêm quảng cáo. 4/ Extend Use Case xóa quảng cáo. 5/ Extend Use Case sửa quảng cáo.
Luồng sự kiện phụ 3/ Actor bấm nút thoát
4/ Hệ thống quay lại màn hình đăng nhập của quản trị
<Extend Use Case> Thêm quảng cáo
1/ Actor bấm nút reset form và nhập thông tin hình ảnh, link quảng cáo. Nhâp xong bấm nút Cập nhật.
2/ Hệ thống kiểm tra thông tin quảng cáo và cập nhật vào cơ sở dữ liệu.
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính
<Extend Use Case> Sửa quảng cáo
1/ Actor click chuột vào hình quảng cáo cần sửa. 2/ Hệ thống hiện thông tin quảng cáo đó lên form. 3/ Actor cập nhật lại thông tin quảng cáo và bấm nút cập nhật.
4/ Hệ thống kiểm tra thông tin quảng cáo và cập nhật vào cơ sở dữ liệu.
5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
4.1/ Kiểm tra thông tin không hợp lệ.
4.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính
<Extend Use Case> Xóa quảng cáo
1/ Actor check vào các quảng cáo cần xóa và bấm nút xóa.
2/ Hệ thống kiểm tra thông tin quảng cáo cần xóa và cập nhật vào cơ sở dữ liệu.
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính
2.2.4 - Quản trị hợp đồng quảng cáo
Hình 3-6 Quản trị hợp đồng quảng cáo
Tên usecase Quản lý hợp đồng quảng cáo
Actor Quản trị kinh doanh
Mô tả Thêm, xóa, sửa hợp đồng quảng cáo
Luồng sự kiện chính
1/ Quản trị kinh doanh đăng nhập vào và chọn chức năng quản lý hợp đồng hợp đồng quảng cáo.
2/ Hệ thống hiển thị danh sách hợp đồng quảng cáo và form thêm hợp đồng quảng cáo trên cùng một trang web.
3/ Extend Use Case thêm hợp đồng quảng cáo. 4/ Extend Use Case xóa hợp đồng quảng cáo. 5/ Extend Use Case sửa hợp đồng quảng cáo.
Luồng sự kiện phụ 3/ Actor bấm nút thoát
<Extend Use Case> Thêm hợp đồng quảng cáo
1/ Actor bấm nút reset form và nhập thông của hợp đồng quảng cáo. Nhâp xong bấm nút Cập nhật.
2/ Hệ thống kiểm tra thông tin quảng cáo và cập nhật vào cơ sở dữ liệu.
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính
<Extend Use Case> Sửa hợp đồng quảng cáo
1/ Actor click chuột vào hợp đồng quảng cáo cần sửa. 2/ Hệ thống hiện thông tin hợp đồng quảng cáo đó lên form.
3/ Actor cập nhật lại thông tin hợp đồng quảng cáo và bấm nút cập nhật.
4/ Hệ thống kiểm tra thông tin hợp đồng quảng cáo và cập nhật vào cơ sở dữ liệu.
5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
4.1/ Kiểm tra thông tin không hợp lệ.
4.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính
<Extend Use Case> Xóa hợp đồng quảng cáo
1/ Actor check vào các hợp đồng quảng cáo cần xóa và bấm nút xóa.
2/ Hệ thống kiểm tra thông tin hợp đồng quảng cáo cần xóa và cập nhật vào cơ sở dữ liệu.
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính
2.2.5 - Quản trị tin tức
Hình 3-7Quản trị tin tức
Tên usecase Quản lý tin tức
Actor Quản trị tin tức
Mô tả Upload tin tức lên website.
Luồng sự kiện chính
1/ Quản trị kinh doanh đăng nhập vào và chọn chức năng quản lý tin tức.
2/ Hệ thống hiển thị danh tin tức. 3/ Extend Use Case thêm tin tức. 4/ Extend Use Case xóa tin tức. 5/ Extend Use Case sửa tin tức.
Luồng sự kiện phụ 3/ Actor bấm nút thoát
4/ Hệ thống quay lại màn hình đăng nhập của quản trị
<Extend Use Case> Thêm tin tức
1/ Actor bấm nút thêm tin tức. 2/ Hệ thống hiện form thêm tin tức.
3/ Actor nhập thông tin vào form và bấm nút thêm.
4/ Hệ thống kiểm tra thông tin và cập nhật vào CSDL 5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
4.2/ Xuất thông báo và quay lại bước 2 của Extend Use Case Thêm tin tức.
<Extend Use Case> Sửa tin tức
1/ Actor click chuột vào tin tức cần sửa. 2/ Hệ thống hiện tin tức đó lên form sửa.
3/ Actor cập nhật lại tin tức và bấm nút cập nhật.
4/ Hệ thống kiểm tra thông tin và cập nhật vào cơ sở dữ liệu.
5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
4.1/ Kiểm tra thông tin không hợp lệ.
4.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính
<Extend Use Case> Xóa tin tức
1/ Actor check vào các tin tức cần xóa và bấm nút xóa. 2/ Hệ thống kiểm tra tin tức cần xóa và cập nhật vào cơ sở dữ liệu.
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính
2.2.6 - Quản trị loại sản phẩm
Hình 3-8 Quản trị loại sản phẩm
Tên usecase Quản lý loại sản phẩm
Actor Quản trị phiên đấu giá
Mô tả Thêm, xóa, sửa loại sản phẩm.
Luồng sự kiện chính
1/ Quản trị phiên đấu giá đăng nhập vào và chọn chức năng quản lý loại sản phẩm.
2/ Hệ thống hiển thị danh sách loại sản phẩm và form chi tiết loại sản phẩm.
3/ Extend Use Case thêm loại sản phẩm 4/ Extend Use Case sửa loại sản phẩm 5/ Extend Use Case xóa loại sản phẩm
Luồng sự kiện phụ 3/ Actor bấm nút thoát
4/ Hệ thống quay lại màn hình đăng nhập của quản trị
<Extend Use Case> Thêm loại sản phẩm
1/ Actor nhập tên loại sản phẩm và bấm nút thêm
2/ Hệ thống kiểm tra thông tin nhập vào và truy vấn vào CSDL. Quay lại bước 2 của Luồng sự kiện chính.
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của Luồng sự kiện chính.
<Extend Use Case> Sửa loại sản phẩm
1/ Actor chọn loại sản phẩm cần sửa
3/ Actor nhập thông tin cần sửa vào form và bấm nút sửa.
4/ Hệ thống kiểm tra thông tin nhập của actor. 5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
4.1/ Kiểm tra thông tin không hợp lệ.
4.2/ Xuất thông báo và quay lại bước 2 của Extend Use Case Sửa loại sản phẩm
<Extend Use Case> Xóa loại sản phẩm
1/ Actor check các loại sản phẩm cần xóa và bấm nút xóa.
2/ Hệ thống kiểm tra loại sản phẩm đó có chứa sản phẩm nào không và truy vấn vào CSDL
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính.
2.2.7 - Quản trị phiên đấu giá
Hình 3-9Quản trị phiên đấu giá
Tên usecase Quản lý phiên đấu giá
Mô tả Xem thông tin phiên đấu giá mà khách hàng up, sửa chữa và kích hoạt phiên đấu giá
Luồng sự kiện chính
1/ Quản trị phiên đấu giá đăng nhập vào và chọn chức năng quản lý phiên đấu giá
2/ Hệ thống hiển thị danh sách phiên đấu giá 3/ Extend Use Case sửa phiên đấu giá
4/ Extend Use Case kích hoạt phiên đấu giá 5/ Extend Use Case xóa phiên đấu giá
Luồng sự kiện phụ 3/ Actor bấm nút thoát
4/ Hệ thống quay lại màn hình đăng nhập của quản trị
<Extend Use Case> Sửa phiên đấu giá
1/ Actor chọn phiên đấu giá cần sửa.
2/ Hệ thống hiển thị thông tin chi tiết của phiên đấu giá lên trang web.
3/ Actor thay đổi thông tin cần sửa chữa và bấm nút sửa.
4/ Hệ thống kiểm tra thông tin actor nhập vào và cập nhật cơ sở dữ liệu.
5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
4.1/ Kiểm tra thông tin không hợp lệ.
4.2/ Xuất thông báo và quay lại bước 2 của Extend sửa phiên đấu giá.
<Extend Use Case> Xóa phiên đấu giá
1/ Actor chọn phiên đấu giá cần xóa và bấm nút xóa. 2/ Hệ thống kiểm tra thông tin của phiên đấu giá mà actor xóa, và cập nhật vào cơ sở dữ liệu.
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của luồng sự kiện chính.
<Extend Use Case> Kích hoạt phiên đấu giá
1/ Actor chọn phiên đấu giá cần kích hoạt.
2/ Hệ thống hiển thị thông tin chi tiết của phiên đấu giá lên trang web.
3/ Actor check vào nút kích hoạt và bấm nút sửa. 4/ Hệ thống cập nhật cơ sở dữ liệu.
5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập.
2.2.8 - Quản trị tài khoản khách hàng
Hình 3-10 Quản trị khách hàng
Tên usecase Quản lý khách hàng
Actor Quản trị cao cấp
Mô tả Xem thông tin khách hàng và chứng thực thông tin bằng cách liên lạc trực tiếp với khách hàng.
Luồng sự kiện chính
1/ Quản trị phiên đấu giá đăng nhập vào và chọn chức năng quản lý khách hàng
2/ Hệ thống hiển thị danh sách khách hàng và form chi tiết thông tin khách hàng
3/ Extend Use Case thêm khách hàng 4/ Extend Use Case sửa khách hàng
Luồng sự kiện phụ 3/ Actor bấm nút thoát
4/ Hệ thống quay lại màn hình đăng nhập của quản trị
<Extend Use Case> Thêm Khách hàng
1/ Actor nhập thông tin khách hàng và bấm nút thêm 2/ Hệ thống kiểm tra thông tin nhập vào và truy vấn vào CSDL. Quay lại bước 2 của Luồng sự kiện chính.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.1/ Kiểm tra thông tin không hợp lệ.
2.2/ Xuất thông báo và quay lại bước 2 của Luồng sự kiện chính.
<Extend Use Case> Sửa khách hàng
1/ Actor chọn khách hàng cần sửa thông tin.
2/ Hệ thống hiện thông tin chi tiết của khách hàng lên form.
3/ Actor nhập thông tin cần sửa vào form và bấm nút sửa.
4/ Hệ thống kiểm tra thông tin nhập của actor và truy vấn vào CSDL.
5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
4.1/ Kiểm tra thông tin không hợp lệ.
4.2/ Xuất thông báo và quay lại bước 2 của Extend Use Case Sửa khách hàng
2.2.9 - Quản trị tài khoản quản trị
Hình 3-11 Quản trị tài khoản quản trị
Tên usecase Quản lý quản trị
Actor Quản trị cao cấp
Mô tả Xem thông tin quản trị và thêm, xóa, sửa tài khoản quản trị.
Luồng sự kiện chính
1/ Quản trị phiên đấu giá đăng nhập vào và chọn chức năng quản lý quản trị.
2/ Hệ thống hiển thị danh sách khách hàng và form chi tiết thông tin quản trị.
3/ Extend Use Case thêm quản trị.
4/ Extend Use Case sửa quản trị.
Luồng sự kiện phụ 3/ Actor bấm nút thoát
4/ Hệ thống quay lại màn hình đăng nhập của quản trị
<Extend Use Case> Thêm quản trị
1/ Actor nhập thông tin quản trị và bấm nút thêm
2/ Hệ thống kiểm tra thông tin nhập vào và truy vấn vào CSDL. Quay lại bước 2 của Luồng sự kiện chính.
3/ Actor bấm nút thoát.
4/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
2.2/ Xuất thông báo và quay lại bước 2 của Luồng sự kiện chính.
<Extend Use Case> Sửa quản trị
1/ Actor chọn quản trị cần sửa thông tin.
2/ Hệ thống hiện thông tin chi tiết của quản trị lên form.
3/ Actor nhập thông tin cần sửa vào form và bấm nút sửa.
4/ Hệ thống kiểm tra thông tin nhập của actor và truy vấn vào CSDL.
5/ Actor bấm nút thoát.
6/ Hệ thống quay trở lại màn hình đăng nhập. Rẽ nhánh 1:
4.1/ Kiểm tra thông tin không hợp lệ.
4.2/ Xuất thông báo và quay lại bước 2 của Extend Use Case Sửa quản trị
<Extend Use Case> Xóa quản trị
1/ Actor chọn quản trị cần xóa và bấm nút xóa.