Ca sử dụng cập nhật giao dịch xuất kho

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý hoạch định nguồn lực doanh nghiệp (Trang 87 - 99)

I. Mô tả hoạt động nghiệp vụ quy trình quản lý kho

4.Ca sử dụng cập nhật giao dịch xuất kho

Tác nhân: Bộ phận kho

Mục đích: Cập nhật giao dịch xuất kho vào bảng giao dịch xuất kho

Mô tả: Sau khi yêu cầu xuất kho đƣợc chấp nhận bộ phận kho tiến hành xuất vật tƣ ra

khỏi kho. Các thao tác có thể là thêm mới giao dịch xuất kho, tìm kiếm giao dịch xuất kho hoặc chọn các giao dịch xuất kho đã có để xóa, sửa.

Chức năng tham chiếu: R3.2.3 Mô hình ca sử dụng:

Ca sử dụng cập nhật giao dịch xuất kho gồm 4 ca sử dụng con:

 AddGDxuatkho: thêm mới giao dịch xuất kho vào bảng giao dịch xuất kho  UpdateGDxuatkho: sửa thông tin giao dịch xuất kho

 DeleteGDxuatkho: xoá giao dịch xuất kho ra khỏi bảng giao dịch xuất kho  FindGDxuatkho: tìm và xem thông tin các giao dịch xuất kho trong bảng giao

Hình 3.10: Mô hình ca sử dụng chi tiết Giao dịch xuất kho

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ó. (adsbygoogle = window.adsbygoogle || []).push({});

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 (adsbygoogle = window.adsbygoogle || []).push({});

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:

1.2. Biểu đồ tuần tự

2. Ca sử dụng cập nhật giao dịch nhập kho (adsbygoogle = window.adsbygoogle || []).push({});

2.1 Mô hình khái niệm

Tác nhân: Bộ phận kho

Lớp giao diện: FormUpdateGDNK 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 giao dịch nhập kho

Lớp điều khiển: UpdateGDNK cho phép cập nhật thông tin các giao dịch 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 giao dịch nhập kho

 Lớp thực thể Nhanvien chứa thông tin về nhân viên của giao dịch nhập kho  Lớp thực thể Hoadonmuahang chứa thông tin về phiếu hóa đơn mua vật tƣ

của giao dịch nhập kho

 Lớp thực thể Nhacungcap chứa thông tin nhà cung cấp của giao dịch nhập kho

 Lớp thực thể Giaodichnhapkho chứa thông tin về các giao dịch nhập kho có trong bảng Giaodichnhapkho

Sơ đồ liên kết:

Hình 3.13: Sơ đồ liên kết ca sử dụng Giao dịch nhập kho

3. Ca sử dụng cập nhật yêu cầu xuất kho

3.1 Mô hình khái niệm

Tác nhân: Bộ phận bán vật tƣ

Lớp giao diện: FormUpdateYCXK 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 xuất kho

Lớp điều khiển: UpdateYCXK cho phép cập nhật thông tin các yêu cầu xuất 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 xuất kho

 Lớp thực thể Khovattu chứa thông tin về kho vật tƣ của yêu cầu xuất kho  Lớp thực thể Phongban chứa thông tin về phòng ban của yêu cầu xuất kho  Lớp thực thể Khachhang chứa thông tin về khách hàng của yêu cầu xuất kho  Lớp thực thể Yeucauxuatkho chứa thông tin về các yêu cầu xuất kho có trong

bảng Yeucauxuatkho

Sơ đồ liên kết:

Hình 3.15: Sơ đồ liên kết ca sử dụng Yêu cầu xuất kho

4. Ca sử dụng cập nhật giao dịch xuất kho

4.1 Mô hình khái niệm

Tác nhân: Bộ phận kho

Lớp giao diện: FormUpdateGDXK 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 giao dịch xuất kho

Lớp điều khiển: UpdateGDXK cho phép cập nhật thông tin các giao dịch xuất kho Lớp thực thể:

 Lớp thực thể Vattu chứa thông tin về vật tƣ của giao dịch xuất kho (adsbygoogle = window.adsbygoogle || []).push({});

 Lớp thực thể Nhanvien chứa thông tin về nhân viên của giao dịch xuất kho  Lớp thực thể Yeucauxuatkho chứa thông tin về phiếu yêu cầu xuất kho của

giao dịch xuất kho

 Lớp thực thể Khachhang chứa thông tin về khách hàng của giao dịch xuất kho  Lớp thực thể Giaodichxuatkho chứa thông tin về các giao dịch xuất kho có

trong bảng Giaodichxuatkho

Sơ đồ liên kết:

Hình 3.17: Sơ đồ liên kết ca sử dụng Giao dịch xuất kho

V. Biểu đồ lớp

Một phần của tài liệu Xây dựng hệ thống thông tin quản lý hoạch định nguồn lực doanh nghiệp (Trang 87 - 99)