I. Mô tả hoạt động nghiệp vụ quy trình quản lý mua bán vật tƣ
2. Ca sử dụng cập nhật Hóa đơn mua vật tƣ
Tác nhân: Bộ phận mua vật tƣ
Mục đích: Cập nhật hóa đơn mua vật tƣ vào bảng hóa đơn mua vật tƣ
Mô tả: Sau khi yêu cầu mua vật tƣ đƣợc chấp nhận bộ phận mua vật tƣ tiến hành mua
vật tƣ. Các thao tác có thể là thêm mới hóa đơn mua vật tƣ, tìm kiếm hóa đơn mua vật tƣ hoặc chọn các hóa đơn mua vật tƣ đã có để xóa, sửa.
Chức năng tham chiếu: R2.1.13
Ca sử dụng cập nhật hóa đơn mua vật tƣ gồm 4 ca sử dụng con:
AddHDmua: thêm mới một hóa đơn mua vật tƣ vào bảng hóa đơn mua vật tƣ UpdateHDmua: sửa thông tin hóa đơn mua vật tƣ
DeleteHDmua: xoá hóa đơn mua vật tƣ ra khỏi bảng hóa đơn mua vật tƣ FindHDmua: tìm và xem thông tin các hóa đơn mua vật tƣ trong bảng hóa
Mô hình ca sử dụng:
Hình 2.6: Mô hình ca sử dụng chi tiết Hóa đơn mua vật tƣ
2.1 Ca sử dụng thêm mới hóa đơn mua vật tư
Tiền điều kiện: Bộ phận mua vật tƣ đăng nhập hệ thống, bảng yêu cầu mua vật tƣ,
nhân viên, nhà cung cấp, vật tƣ đã có dữ liệu.
Hậu điều kiện: Sau khi thao tác thành công, thông tin hóa đơn mua vật tƣ đƣợ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 hóa đơn mua vật tƣ
2. Hiển thị form nhập mã yêu cầu mua vật tƣ
3. Nhập mã yêu cầu mua
vật tƣ 4. Hiển thị form nhập thông tin hóa đơn mua vật tƣ tƣơng ứng với mã yêu cầu mua vật tƣ
Bảng yêu cầu mua vật tƣ Bảng nhân viên
Bảng nhà cung cấp Bảng vật tƣ
5. Nhập thông tin về hóa đơn mua vật tƣ, ghi lại
6. Thêm mới thông tin vào cơ sở dữ liệu
Bảng hóa đơn mua vật tƣ
Luồng sự kiện phụ:
Bƣớc 4: Kiểm tra mã yêu cầu mua vật tƣ, nếu mã yêu cầu đã đƣợc phê duyệt thì cho phép nhập thông tin hóa đơn mua vật tƣ tƣơng ứng với phiếu yêu cầu mua vật tƣ. Ngƣợc lại không cho phép nhập hóa đơn mua vật tƣ.
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 mua vật tƣ đƣợc lấy từ phiếu yêu cầu mua vật tƣ Nhân viên đƣợc chọn từ danh sách các nhân viên đã có.
Nhà cung cấp đƣợc chọn từ danh sách các nhà cung cấp đã có. Vật tƣ đƣợc chọn từ danh sách các vật tƣ đã có.
2.2 Ca sử dụng sửa thông tin hóa đơn mua vật tư
Tiền điều kiện: Bộ phận mua vật tƣ đăng nhập hệ thống, bảng vật tƣ, nhân viên, nhà
cung cấp, hóa đơn mua vật tƣ đã có dữ liệu.
Hậu điều kiện: Sau khi thao tác thành công, thông tin hóa đơn mua vật tƣ đƣợ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 hóa đơn mua vật tƣ
2. Hiện danh sách tất cả các hóa đơn mua vật tƣ
Bảng hóa đơn mua vật tƣ
3. Chọn hóa đơn mua vật tƣ cần sửa
4. Hiện form thông tin chi tiết hóa đơn mua vật tƣ đƣợc chọn
Bảng nhân viên Bảng nhà cung cấp Bảng vật tƣ
Bảng hóa đơn mua vật tƣ 5. Sửa thông tin hóa đơn
mua vật tƣ, ghi lại
6. Cập nhật thông tin vào cơ
sở dữ liệu Bảng hóa đơn mua vật tƣ
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ó.
Nhà cung cấp đƣợc chọn từ danh sách các nhà cung cấp đã có. Vật tƣ đƣợc chọn từ danh sách các vật tƣ đã có.
2.3 Ca sử dụng xóa hóa đơn mua vật tư
Tiền điều kiện: Bộ phận mua vật tƣ đăng nhập hệ thống, bảng hóa đơn mua vật tƣ đã
có dữ liệu.
Hậu điều kiện: Sau khi thao tác thành công, thông tin hóa đơn mua vật tƣ 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 hóa đơn mua vật tƣ
2. Hiện danh sách tất cả các hóa
đơn mua vật tƣ Bảng hóa đơn mua vật tƣ 3. Chọn hóa đơn mua vật
tƣ và yêu cầu xóa
4. Hóa đơn mua vật tƣ bị xóa ra khỏi cơ sở dữ liệu
Bảng hóa đơn mua vật tƣ
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.
2.4 Ca sử dụng tìm kiếm hóa đơn mua vật tư
Tiền điều kiện: Bộ phận mua vật tƣ đă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 hóa đơn mua vật tƣ 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 hóa đơn mua vật tƣ
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 hóa đơn mua vật tƣ tìm đƣợc
Bảng hóa đơn mua vật tƣ
Luồng sự kiện phụ:
Bƣớc 4: Nếu không tìm thấy hóa đơn mua vật tƣ 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 mua vật tƣ
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: FormUpdateYCmua 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 mua vật tƣ
Lớp điều khiển: UpdateYCmua cho phép cập nhật thông tin các yêu cầu mua vật tƣ 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 mua vật tƣ
Lớp thực thể Phongban chứa thông tin về phòng ban của yêu cầu mua vật tƣ Lớp thực thể YeucaumuaVT chứa thông tin về các yêu cầu mua vật tƣ có
trong bảng YeucaumuaVT
Sơ đồ liên kết:
Hình 2.7: Sơ đồ liên kết ca sử dụng cập nhật Yêu cầu mua vật tƣ
2. Ca sử dụng cập nhật Hóa đơn mua vật tƣ
2.1 Mô hình khái niệm
Tác nhân: Bộ phận mua
Lớp giao diện: FormUpdateHDmua 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 hóa đơn mua vật tƣ
Lớp điều khiển: UpdateHDmua cho phép cập nhật thông tin các hóa đơn mua vật tƣ Lớp thực thể:
Lớp thực thể Vattu chứa thông tin về vật tƣ của hóa đơn mua vật tƣ
Lớp thực thể Nhanvien chứa thông tin về nhân viên của hóa đơn mua vật tƣ Lớp thực thể YeucaumuaVT chứa thông tin về phiếu yêu cầu mua vật tƣ của
hóa đơn mua vật tƣ
Lớp thực thể Nhacungcap chứa thông tin về khách hàng của hóa đơn mua vật tƣ
Lớp thực thể Hoadonmua chứa thông tin về các hóa đơn mua vật tƣ có trong bảng Hoadonmua
Sơ đồ liên kết:
Hình 2.9: Sơ đồ liên kết ca sử dụng cập nhật Hóa đơn mua vật tƣ
Hình 2.10: Biểu đồ tuần tự ca sử dụng cập nhật Hóa đơn mua vật tƣ
V. Biểu đồ lớp