Biểu đồ “Use case quản trị tổng quát” 2.2.4.Biểu đồ use case quản trị chi tiết
Xây dựng website đấu giá trực tuyến
Biểu đồ “Use case chi tiết quản lý danh sách đấu giá”
Xây dựng website đấu giá trực tuyến
Xây dựng website đấu giá trực tuyến ĐẶC TẢ USE CASE 2.3.1.Đăng ký Đặc tả chức năng “Đăng ký” ID 2 Tên ĐĂNG KÝ
Tác nhân Người dùng có nhu cầu tạo tài khoản
Mô tả Tạo mới một thành viên.
Điều kiện trước
Người dùng chưa có tài khoản trên hệ thống.
Điều kiện sau
Nếu chức năng thành công hệ thống sẽ tạo ra một user mới và thông báo đăng ký thành công.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời 1 Người dùng nhấn vào nút Đăng ký.
Hiển thị form Đăng ký.
2 Nhập thông tin
đăng ký và nhấn nút Đăng ký.
Hệ thống kiểm tra thông tin đăng ký xem có hợp lệ hay không.
- Nếu thông tin đăng ký hợp lệ: Lưu
thông tin vào CSDL và thông báo đăng ký thành công.
- Nếu thông tin đăng ký không hợp lệ:
Quay lại bước 2.
Ràng buộc Thông tin đăng ký bao gồm: Họ và tên , email, mật khẩu, xác nhận
mật khẩu, Địa chỉ, Số điện thoại, và không được bỏ trống. Mật khẩu và mật khẩu xác nhận phải khớp với nhau.
Xây dựng website đấu giá trực tuyến
2.3.2.Đăng nhập hệ thống
Đặc tả chức năng “Đăng nhập hệ thống”
ID 1
Tên ĐĂNG NHẬP
Tác nhân Thành viên, quản trị viên.
Mô tả Đăng nhập thành công vào hệ thống. Điều kiện trước Hệ thống chưa được đăng nhập.
Điều kiện sau Nếu chức năng thành công người dùng sẽ được đăng nhập vào hệ thống. Nếu không thành công hệ thống xuất thông báo đăng nhập thất bại và giữ nguyên trạng thái hiện hành.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời 1 Nhấn liên kết đăng
nhập từ giao diện.
Hiển thị khung đăng nhập.
2 Nhập email và mật khẩu và nhấn nút Đăng nhập.
Hệ thống kiểm tra Email và mật khẩu có hợp lệ hay không.
- Nếu hợp lệ thì thông báo đăng nhập thành công.
Nếu không hợp lệ thì hiển thị thông báo đăng nhập không thành công và quay lại bước 2.
Ràng buộc Email điền đúng định dạng. Password không cho phép bỏ trống, và trên 6 ký tự.
2.3.3.Quên mật khẩu
Đặc tả chức năng “Quên mật khẩu”
ID 3
Tên LẤY LẠI MẬT KHẨU
Tác nhân Thành viên, quản trị viên
Xây dựng website đấu giá trực tuyến
Điều kiện trước
Chưa đăng nhập vào hệ thống.
Điều kiện sau Đăng nhập thành công.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Nhấn liên kết
Quên mật khẩu.
Hiển thị khung nhập email người dùng.
2 Nhập Email đã
đăng ký, nhấn Gửi đi.
Gửi thông tin hỗ trợ hướng dẫn vào mail người dùng.
3 Người dùng xác
nhận mật khẩu mới.
Ràng buộc Nhập đúng định dạng email, email phải tồn tại trong hệ thống
2.3.4.Đăng xuất
Đặc tả chức năng “Đăng xuất”
ID 4
Tên ĐĂNG XUẤT
Tác nhân Thành viên, quản trị viên
Mô tả Đăng xuất khỏi hệ thống. Điều kiện
trước
Hệ thống đã được đăng nhập.
Điều kiện sau Nếu chức năng thành công người dùng sẽ được đăng xuất khỏi hệ thống. Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Nhấn nút đăng xuất từ giao diện.
Xây dựng website đấu giá trực tuyến
2 Người dùng xác nhận có đăng xuất hay không.
Nếu đồng ý đăng xuất hệ thống xóa phiên làm việc và quay trở về trang chủ.
Nếu không đồng ý hệ thống quay lại trạng thái trước khi nhấn nút đăng xuất.
Ràng buộc Người dùng đã đăng nhập thành công vào hệ thống.
2.3.5.Xem và cập nhật thông tin cá nhân
ID 5
Tên XEM VÀ CẬP NHẬT THÔNG TIN CÁ NHÂN
Tác nhân Thành viên
Mô tả Xem và chỉnh sửa thông tin cá nhân
Điều kiện trước Người dùng đã đăng nhập vào hệ thống.
Điều kiện sau Nếu chức năng thành công người dùng có thể xem và cập nhật thông
tin tài khoản cá nhân gồm họ và tên, địa chỉ, quận huyện, tỉnh/ thành phố, emai, số điện thoại, ảnh đại diện
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Nhấn vào liên kết tên
thành viên trên đầu trang
Hiển thị trang thông tin cá
nhân.Các thông tin này hiển thị trong ô nhập liệu, có thể sửa
2 Nhập thông tin muốn
chỉnh sửa và nhấn nút “Cập nhật”
Cập nhật thông tin vào cơ sở dữ liệu và thông báo cập nhật thành công
3 Nhấn nút chọn tập tin ở
dưới ảnh đại diện
Mở cửa sổ chọn tập tin hình ảnh
4 Nhấn nút tải lên ở dưới
ảnh đại diện
Nếu hình ảnh hợp lệ, thông báo thay đổi ảnh đại diện thành công
Nếu không hợp lệ, thông báo thay đổi ảnh đại diện thất bại, trở lại trạng thái
Xây dựng website đấu giá trực tuyến
bước 1
Ràng buộc Người dùng đã đăng ký thông tin cá nhân ở trên hệ thống. Không
được bỏ trống các ô nhập thông tin khi nhấn nút “Cập nhật”. Ảnh đại diện có dung lượng không quá 2MB
2.3.6.Tìm kiếm sản phẩm
Đặc tả chức năng “Tìm kiếm sản phẩm đấu giá”
ID 6
Tên TÌM KIẾM SẢN PHẨM ĐẤU GIÁ
Tác nhân Tất cả
Mô tả Tìm kiếm sản phẩm đấu giá
Điều kiện trước Có thể đăng nhập hoặc không đăng nhập vào hệ thống.
Điều kiện sau Nếu chức năng thành công thì hiển thị kết quả tìm kiếm.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Nhập từ khóa vào
ô tìm kiếm. Nhấn nút tìm kiếm.
Hiển thị các sản phẩm đấu giá được tìm thấy. Nếu không có hiển thị thông báo không tìm thấy kết quả nào.
Ràng buộc Ô tìm kiếm không được rỗng.
2.3.7.Xem sản phẩm
Đặc tả chức năng “Xem sản phẩm”
ID 7
Tên XEM SẢN PHẨM
Tác nhân Tất cả
Mô tả Xem thông tin chi tiết sản phẩm đấu giá
Xây dựng website đấu giá trực tuyến
Điều kiện sau Nếu chức năng thành công người dùng có thể xem thông tin của các
sản phẩm đấu giá
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Chọn sản phẩm
cần xem, click chuột vào tên sản phẩm hoặc hình ảnh của sản phẩm đang hiển thị trên website.
Hiển thị thông tin mặt hàng gồm: hình ảnh, tên, tình trạng mới hay cũ, giá, thời gian còn lại hoặc đã kết thúc, người bán, hình thức vận chuyển, địa điểm của người bán, thời gian giao hàng, mô tả sản phẩm, số thành viên đã đấu giá trên sản phẩm này.
Ràng buộc Khách hàng tìm và chọn mặt hàng cần xem.
2.3.8.Đấu giá sản phẩm
Đặc tả chức năng “Đấu giá sản phẩm”
ID 8
Tên ĐẤU GIÁ SẢN PHẨM
Tác nhân Thành viên
Mô tả Đặt giá đấu cho sản phẩm mong muốn được mua
Điều kiện trước Thành viên đã đăng nhập vào hệ thống, đang ở trang xem thông tin
sản phẩm đấu giá
Điều kiện sau Nếu chức năng thành công, thành viên sẽ đặt giá thành công cho sản
phẩm mình muốn mua.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Đặt giá mong muốn
vào ô “Giá đấu của bạn” và nhấn nút “Đấu giá”
Thông báo đấu giá thành công nếu giá phù hợp. Hiển thị tên người đấu giá trên trang thông tin sản phẩm
Ràng buộc Giá nhập phải ở định dạng số, giá phải lớn hơn hoặc bằng giá hiện
Xây dựng website đấu giá trực tuyến
2.3.9.Lịch sử đấu giá
ID 9
Tên LỊCH SỬ ĐẤU GIÁ
Tác nhân Thành viên
Mô tả Xem lịch sử đấu giá
Điều kiện trước Đã đăng nhập thành công vào hệ thống, và đang ở trang xem “Lịch
sử đấu giá”
Điều kiện sau Nếu chức năng thành công thì hệ thống hiển thị thông tin lịch sử các
phiên đấu giá đã tham gia.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Ở trang “Thông tin
thành viên”, nhấn liên kết “Lịch sử đấu giá”
Hiển thị danh sách lịch sử các phiên đấu giá đã tham gia, gồm có giá tham gia, thời gian, tên sản phẩm, tình trạng .
2 Click vào biểu
tượng hình con mắt “Xem ” trong cột “Tùy chọn” của một lượt đấu giá nào đó trong bảng
Đưa đến trang xem sản phẩm đấu giá của mặt hàng đó. Ràng buộc 2.3.10. Đặt hàng ID 10 Tên ĐẶT HÀNG Tác nhân Thành viên
Mô tả Đặt hàng cho sản phẩm vừa thắng cuộc trong một phiên đấu giá
Xây dựng website đấu giá trực tuyến
giá, và là người thắng cuộc trong phiên đấu giá đó
Điều kiện sau Nếu chức năng thành công thì hệ thống cho phép đặt một đơn hàng
để mua sản phẩm vừa thắng cuộc.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Ở trang “Lịch sử
đấu giá”, nhấn liên kết “Đặt hàng” trong cột “Kết quả”
Đưa đến trang xác nhận thông tin đơn đặt hàng
2 Điền thông tin vào
địa chỉ người nhận, ghi chú, chọn hình thức thanh toán và nhấn “Xác nhận”
Kiểm tra người dùng nhập liệu, nếu hợp lệ thì thông báo đến người dùng đã đặt hàng thành công
Nếu chưa điền đủ thông tin, thông báo người dùng nhập đầy đủ thông tin
Ràng buộc Các ô địa chỉ và thông tin người nhận không được để trống.
2.3.11. Lịch sử đặt hàng
ID 11
Tên LỊCH SỬ ĐẶT HÀNG
Tác nhân Thành viên
Mô tả Xem lịch sử đặt hàng
Điều kiện trước Đã đăng nhập thành công vào hệ thống, và đang ở trang xem lịch sử
đặt hàng
Điều kiện sau Nếu chức năng thành công thì hệ thống hiển thị thông tin lịch sử đặt
mua hàng, gồm có số đơn hàng, người bán, ngày đặt hàng, tổng tiền, tình trạng đơn hàng của tất cả các đơn hàng .
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Ở trang “Thông tin
thành viên”, nhấn liên
Hiển thị danh sách thông tin các đơn hàng đã đặt .
Xây dựng website đấu giá trực tuyến kết “Lịch sử đặt hàng” Ràng buộc 2.3.12. Cập nhật đơn hàng ID 12 Tên CẬP NHẬT ĐƠN HÀNG Tác nhân Thành viên
Mô tả Cập nhật tình trạng cho đơn hàng.Đối với người đặt hàng có thể
chọn tình trạng “Đã nhận hàng”.Người bán hàng có thể chọn các tình trạng “Đang giao hàng”, “Đã giao hàng”
Điều kiện trước Đã đăng nhập thành công vào hệ thống, Có đơn hàng hoặc đã đặt
hàng.Và đang ở trang “Cập nhật đơn hàng”.
Điều kiện sau Nếu chức năng thành công thì hệ thống sẽ cập nhật lại tình trạng của
đơn hàng cho cả người bán và người đặt hàng.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Với người mua, ở trang
“Lịch sử đặt hàng”, nhấn vảo biểu tượng hình cây viết và trang giấy có hiện lên “Cập nhật đơn
hàng”.Với người bán, làm tương tự ở trang Quản lý đơn hàng.
Tình trạng của đơn hàng sẽ được cập nhật và hiển thị trên cột “Tình trạng” của trang “Lịch sử đặt hàng” 2.3.13. Quản lý sản phẩm ID 13 Tên QUẢN LÝ SẢN PHẨM Tác nhân Thành viên
Xây dựng website đấu giá trực tuyến
Điều kiện trước Đã đăng nhập thành công vào hệ thống.
Điều kiện sau Nếu chức năng thành công thì hệ thống hiển thị thông tin các sản
phẩm được đăng bán. Gồm có tên sản phẩm, danh mục, thời gian bắt đầu, thời gian kết thúc, giá bán, tình trạng đang đấu giá hay đã kết thúc, lượt đấu giá, người thắng cuộc
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Ở trang “Thông tin
thành viên”, nhấn liên kết “Quản lý sản phẩm”
Hiển thị danh sách thông tin các sản phẩm được đăng bán .
2.3.14. Đăng bán đấu giá sản phẩm
ID 14
Tên ĐĂNG BÁN ĐẤU GIÁ SẢN PHẨM
Tác nhân Thành viên
Mô tả Đăng bán đấu giá một sản phẩm
Điều kiện trước Đã đăng nhập thành công vào hệ thống.Vào trang “Quản lý sản
phẩm”
Điều kiện sau Nếu chức năng thành công thì hệ thống cho phép đưa một sản phẩm
của thành viên đó lên sàn đấu giá, sản phẩm này sau khi kiểm duyệt sẽ được hiển thị lên trang chủ
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Ở trang “Quản lý
sản phẩm”, nhấn liên kết có biểu tượng dấu + “Thêm mới sản phẩm”
Đưa đến trang thêm sản phẩm mới .
2 Thành viên điền
đầy đủ thông tin yêu
Các dữ liệu hợp lệ, tiến hành thêm sản phẩm vào cơ sở dữ liệu và
Xây dựng website đấu giá trực tuyến
cầu vào các ô nhập liệu và nhấn nút “Thêm mới”
hiển thị thông báo “Thêm sản phẩm mới thành công”
Nếu chưa hơp lệ, yêu cầu người dùng nhập đầy đủ thông tin sản phẩm.
Ràng buộc Các ô thông tin về sản phẩm không được bỏ trống nếu có dấu (*) ,
thời gian bắt đầu phải từ thời gian hiện tại trở đi, thời gian kết thúc phải tính từ thời gian bắt đầu trờ đi.Giá phải là số tự nhiên lớn hơn 0.
2.3.15. Sửa thông tin sản phẩm
ID 15
Tên SỬA THÔNG TIN SẢN PHẨM
Tác nhân Thành viên
Mô tả Sửa thông tin của một sản phẩm đã đăng bán
Điều kiện trước Đã đăng nhập thành công vào hệ thống.Đã có ít nhất một sản phẩm
được đăng bán.Vào trang “Quản lý sản phẩm”
Điều kiện sau Nếu chức năng thành công thì hệ thống cho phép chỉnh sửa thông tin
của một sản phẩm, sau đó lưu chỉnh sửa
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Ở trang “Quản lý sản
phẩm”, nhấn liên kết có biểu tượng dấu cây bút trên trang giấy có chữ “Sửa” hiện ra khi rê chuột
Đưa đến trang Sửa sản phẩm .
2 Người dùng nhập
những thay đổi và nhấn cập nhật
Các dữ liệu hợp lệ, tiến hành cập nhật thông tin của sản phẩm cơ sở dữ liệu và đưa người dùng về trang “Quản lý sản phẩm”
Nếu chưa hơp lệ, yêu cầu người dùng nhập đầy đủ và
Xây dựng website đấu giá trực tuyến
chính xác thông tin sản phẩm.
Ràng buộc Các ô thông tin về sản phẩm không được bỏ trống nếu có dấu (*) ,
thời gian bắt đầu phải từ thời gian hiện tại trở đi, thời gian kết thúc phải tính từ thời gian bắt đầu trờ đi.Giá phải là số tự nhiên lớn hơn 0.
2.3.16. Xóa sản phẩm
ID 16
Tên XÓA SẢN PHẨM
Tác nhân Thành viên
Mô tả Xóa sản phẩm đã đăng bán
Điều kiện trước Đã đăng nhập thành công vào hệ thống.Đã có ít nhất một sản phẩm
được đăng bán.Vào trang “Quản lý sản phẩm”
Điều kiện sau Nếu chức năng thành công thì hệ thống cho phép xóa một sản phẩm
trong danh sách sản phẩm được đăng bán.
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Ở trang “Quản lý
sản phẩm”, nhấn liên kết có biểu tượng thùng rác có chữ “Xóa” hiện ra khi rê chuột
Hiển thị thông báo đến người dùng có muốn xóa hay không
2 Nhấn nút OK hoặc
Hủy
Nếu người dùng nhấn OK, tiến hành xóa sản phẩm trong cơ sở dữ liệu và cập nhật lại danh sách sản phẩm trong trang Quản lý sản phẩm
Người dùng nhấn Hủy, trở lại trạng thái lúc chưa nhấn nút xóa.
Xây dựng website đấu giá trực tuyến
2.3.17. Xóa đơn đặt hàng
ID 17
Tên XÓA ĐƠN ĐẶT HÀNG
Tác nhân Thành viên
Mô tả Xóa đơn đặt hàng thành công
Điều kiện trước Đã đăng nhập thành công vào hệ thống. Đã có ít nhất một một đơn
đặt hàng được đặt.Vào trang “Lịch sử đặt hàng” với người mua, và vào trang “Quản lý đơn hàng” với người bán.
Điều kiện sau Nếu chức năng thành công thì hệ thống cho phép xóa một đơn đặt
hàng trong danh sách các đơn hàng đã đặt .
Luồng sự kiện Bước Người dùng nhập Hệ thống trả lời
1 Ở trang “Lịch sử
đặt hàng”, nhấn liên kết có biểu tượng thùng rác có chữ