4.1 Ca sử dụng thêm mới giao dịch xuất kho
Tiền điều kiện: Bộ phận kho đăng nhập hệ thống, bảng yêu cầu xuất kho, vật tƣ, nhân
viên, khách hàng đã có dữ liệu.
Hậu điều kiện: Sau khi thao tác thành công, thông tin giao dịch xuất kho đƣợc thêm
mới vào cơ sở dữ liệu.
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng thêm mới giao dịch xuất kho
2. Hiển thị form nhập mã yêu cầu xuất kho
3. Nhập mã yêu cầu xuất kho
4. Hiển thị form nhập thông tin giao dịch xuất kho tƣơng ứng với mã yêu cầu xuất kho
Bảng yêu cầu xuất kho Bảng nhân viên
Bảng khách hàng Bảng vật tƣ 5. Nhập thông tin về giao
dịch xuất kho, ghi lại
6. Thêm mới thông tin vào cơ
sở dữ liệu Bảng giao dịch xuất kho
Luồng sự kiện phụ:
Bƣớc 4: Kiểm tra mã yêu cầu xuất kho, nếu mã yêu cầu đã đƣợc phê duyệt thì cho phép nhập thông tin giao dịch xuất kho tƣơng ứng với phiếu yêu cầu xuất kho. Ngƣợc lại không cho phép nhập giao dịch xuất kho.
Bƣớc 6: Kiểm tra thông tin nhập vào, nếu thiếu hoặc không chính xác thì yêu cầu ngƣời dùng nhập lại.
Sự kiện đặc biệt:
Các thông tin yêu cầu xuất kho đƣợc lấy từ phiếu yêu cầu xuất kho. Nhân viên đƣợc chọn từ danh sách các nhân viên đã có.
Khách hàng đƣợc chọn từ danh sách các khách hàng đã có. Vật tƣ đƣợc chọn từ danh sách các vật tƣ đã có.
4.2 Ca sử dụng sửa thông tin giao dịch xuất kho
Tiền điều kiện: Bộ phận kho đăng nhập hệ thống, bảng vật tƣ, nhân viên, khách hàng,
giao dịch xuất kho đã có dữ liệu.
Hậu điều kiện: Sau khi thao tác thành công, thông tin giao dịch xuất kho đƣợc cập nhật
vào cơ sở dữ liệu.
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng sửa giao dịch xuất kho
2. Hiện danh sách tất cả các
giao dịch xuất kho Bảng giao dịch xuất kho 3. Chọn giao dịch xuất
kho cần sửa
4. Hiện form thông tin chi tiết giao dịch xuất kho đƣợc chọn
Bảng nhân viên Bảng khách hàng Bảng vật tƣ
Bảng giao dịch xuất kho 5. Sửa thông tin giao dịch
xuất kho, ghi lại 6. Cập nhật thông tin vào cơ sở dữ liệu Bảng giao dịch xuất kho
Luồng sự kiện phụ:
Bƣớc 6: Kiểm tra thông tin mới sửa, nếu thiếu hoặc không chính xác thì yêu cầu ngƣời dùng nhập lại.
Sự kiện đặc biệt:
Nhân viên đƣợc chọn từ danh sách các nhân viên đã có. Khách hàng đƣợc chọn từ danh sách các khách hàng đã có. Vật tƣ đƣợc chọn từ danh sách các vật tƣ đã có.
4.3 Ca sử dụng xóa giao dịch xuất kho
Tiền điều kiện: Bộ phận kho đăng nhập hệ thống, bảng giao dịch xuất kho đã có dữ
liệu.
Hậu điều kiện: Sau khi thao tác thành công, thông tin giao dịch xuất kho bị xóa ra khỏi
cơ sở dữ liệu.
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng xóa giao dịch xuất kho
2. Hiện danh sách tất cả các giao
dịch xuất kho Bảng giao dịch xuất kho 3. Chọn giao dịch xuất
kho và yêu cầu xóa
4. Giao dịch xuất kho bị xóa ra khỏi cơ sở dữ liệu
Bảng giao dịch xuất kho
Luồng sự kiện phụ:
Bƣớc 4: Xác nhận lại yêu cầu xóa, nếu ngƣời dùng muốn xóa thì tiến hành xóa dữ liệu ra khỏi cơ sở dữ liệu.
4.4 Ca sử dụng tìm kiếm giao dịch xuất kho
Tiền điều kiện: Bộ phận kho đăng nhập hệ thống
Hậu điều kiện: Sau khi thao tác thành công, hiển thị thông tin giao dịch xuất kho cần
tìm.
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng tìm kiếm giao dịch xuất kho
2. Hiện form tìm kiếm 3. Nhập các điều kiện tìm
kiếm
4. Hiện form thông tin các giao dịch xuất kho tìm đƣợc
Bảng giao dịch xuất kho
Luồng sự kiện phụ:
Bƣớc 4: Nếu không tìm thấy giao dịch xuất kho thỏa mãn điều kiện thì yêu cầu nhập lại điều kiện tìm hoặc dừng.
IV. Phân tích hệ thống
1. Ca sử dụng cập nhật yêu cầu nhập kho
1.1. Mô hình khái niệm
Tác nhân: Bộ phận mua vật tƣ
Lớp giao diện: FormUpdateYCNK cho phép thực hiện các thao tác thêm mới, xem,
sửa đổi, xoá các thông tin của các yêu cầu nhập kho
Lớp điều khiển: UpdateYCNK cho phép cập nhật thông tin các yêu cầu nhập kho Lớp thực thể:
Lớp thực thể Vattu chứa thông tin về vật tƣ của yêu cầu nhập kho
Lớp thực thể Khovattu chứa thông tin về kho vật tƣ của yêu cầu nhập kho Lớp thực thể Phongban chứa thông tin về phòng ban của yêu cầu nhập kho Lớp thực thể Nhacungcap chứa thông tin nhà cung cấp của yêu cầu nhập kho Lớp thực thể Yeucaunhapkho chứa thông tin về các yêu cầu nhập kho có
trong bảng Yeucaunhapkho
Sơ đồ liên kết: