Use case Name: tra cứu phiếu xuất ; ID=13
Decriptions Use case này cho phép người quản lý tra cứu thông tin phiếu xuất
các đặc điểm mã phiếu, ngày tháng lập, … (tìm kiếm theo điều kiện). Nếu Use case thành công, những phiếu xuất hàng thoả điều kiện tìm kiếm sẽ được hiển thị hoặc các thông tin về phiếu xuất hàng của siêu thị sẽ được sắp xếp theo một trình tự nào đó theo yêu cầu của người sử dụng hệ thống. Ngược lại trạng thái của hệ thống không thay đổi.
Actors Giám đốc/kế toán
Assumptions/
pre-condition Giám đốc/kế toán phải đăng nhập vào hệ thống trước khi Use case nàybắt đầu
Steps Use case này bắt đầu khi người quản lý muốn tìm kiếm, tra cứu thông
tin phiếu xuất hàng trong hệ thống Hệ thống yêu cầu người dùng lựa chọn + Xem danh sách.
+ Tìm kiếm theo các tiêu chí:
1.Ngày lập phiếu xuất(ngày bắt đầu – ngày kết thúc) 2.Mã nhân viên lập phiếu xuất
3.Mã phiếu xuất
- Hai chức năng đầu có thể được tìm kiếm lồng nhau(cùng lúc lựa
chọn cả 1 và 2 để tìm kiếm)
- Chức năng thứ 3 là riêng biệt.
Khi chọn xong điều kiện tìm kiếm, người sử dụng chọn chức năng Tra cứu phiếu xuất hàng bằng cách ấn nút “Tìm” ở phía dưới cùng giao diện.
Danh sách các phiếu xuất hàng thoả điều kiện tìm thấy sẽ được hiển thị.
Non- functional
Issues * Huỷ bỏ thao tác sắp xếp trong khi đang lựa chọn điều kiện sắp xếp
Hệ thống tự động huỷ bỏ thao tác đang thực hiện và trở về trạng thái trước đó. Lúc này Use-case kết thúc.
* Huỷ bỏ thao tác tìm kiếm trong khi đang lựa chọn điều kiện sắp xếp Hệ thống tự động huỷ bỏ thao tác đang thực hiện và trở về trạng thái trước đó. Lúc này Use-case kết thúc.
*Không có phiếu xuất hàng nào thoả điều kiện tìm kiếm được đưa ra Hệ thống tự động thông báo cho người sử dụng biết không có phiếu xuất hàng nào thoả điều kiện và trở về trạng thái trước đó. Use-case kết thúc.
Biểu đồ các lớp tham gia
sd Data Mo... + hien_thi_danh_sach_phieu_xuat() : void + hien_thi_thong_tin_phieu_xuat(int) : void + nhap_ma_nhan_vien_xuat(int) : void + nhap_ma_phieu_xuat(int) : void + nhap_ngay_xuat(double) : void GiamDoc/KeToan + gui_thong_tin_phieu_xuat(itn) : void + kich_hoat_W_tra_cuu_phieu_xuat(char) : void + lay_thong_tin_phieu_xuat(int) : void + ma_nha_vien_xuat: int - ma_phieu_xuat: int + ngay_xuat: double WTraCuuPhieuXuat Controller_TraCuuPhieuXuat PhieuXuat 1 1..* 1 1