Thống kê tổng số lượng hàngtồn

Một phần của tài liệu báo cáo phân tích thiết kế hướng đối tượng uml quản lý siêu thị (Trang 51 - 52)

Use case Name: thống kê tổng số lượng hàng tồn; ID=23

Decriptions Use case này nhằm thống kê tổng số lượng hàng tồn cả trong kho và trên quầy đến 1 thời điểm đã chọn nào đó.

Nếu Use case thành công thì hàng hoá sẽ được thống kê 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 đổ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 bắt đầu.

Steps Đầu tiên:người quản lý nhập thời điểm muốn hệ thống thống kê đến thời điểm đó.

Hệ thống cho phép người quản lý lựa chọn kiểu thống kê theo yêu cầu: chủng loại, loại, mặt hàng.

Người quản lý chọn một trong các yêu cầu mà hệ thống cho phép lựa chọn. -Nếu người quản lý chọn thống kê theo: chủng loại(có thể chọn 1/nhiều/tất cả cùng lúc)

Hệ thống liệt kê tất cả chủng loại của hàng hóa có trong siêu thị. Người quản lý chọn các chủng loại mà mình muốn thống kê.

Hệ thống truy xuất từ CSDL, từ chủng loại(chủng loại) =>loại hàng thuộc chủng loại đó=>mặt hàng thuộc loại hàng đó của hàng hóa có trong siêu thị.

Tổng số lượng hàngtồnchủng loại=

∑số-lượng-nhập-trong-các-phiếu-nhập-của-các-mặt-hàng-thuộc-các-loại-trong-chủng-loại-đã-chọn

-∑số-lượng-đã-bán-ra-trong-hóa-đơn-của-các-mặt-hàng-thuộc-các-loại-trong-chủng-loại-đã-chọn

(chỉ truy xuất các hóa đơn và phiếu nhập tính đến thời điểm đã lựa chọn)

Từ các phiếu xuất và hóa đơn đã lưu trong cơ sở dữ liệu, hệ thống sẽ đối chiếu và tính được tổng số lượng hàng tồn theo chủng loại hàng đã chọn.

Sau đó hệ thống sẽ hiển thị tổng số lượng hàng tồn theo các chủng loại hàng đã chọn, được thống kê cho tới thời điểm đã lựa chọn.

-Nếu người quản lý chọn thống kê theo:loại.(có thể chọn 1/nhiều/tất cả cùng lúc) Hệ thống sẽ liệt kê tất cả các loại hàng có trong siêu thị.

Người quản lý sẽ chọn những loại mà mình muốn thống kê số lượng tồn trên quầy. Hệ thống truy xuất cơ sở dữ liệu từ loại hàng(đã chọn) => mặt hàng của loại hàng đó.

Tổng số lượng hàngloại=

∑số-lượng-nhập-trong-các-phiếu-nhập-của-các-mặt-hàng-thuộc-các-loại-đã-chọn

-∑số-lượng-đã-bán-ra-trong-hóa-đơn-của-các-mặt-hàng-thuộc-các-loại-đã-chọn

(chỉ truy xuất các hóa đơn và phiếu nhập tính đến thời điểm đã lựa chọn)

Từ các phiếu nhập và hóa đơn đã lưu trong CSDL, hệ thống sẽ đối chiếu và tính được tổng số lượng hàng tồn theo loại hàng đã chọn.

Sau đó hệ thống sẽ hiển thị số lượng tồn theo các loại hàng đã chọn, được thống kê cho tới thời điểm chọn.

-Nếu người quản lý chọn thống kê theo: mặt hàng(có thể chọn 1/nhiều/tất cả cùng lúc).

Hệ thống sẽ liệt kê tất cả những mặt hàng có trong siêu thị. Người quản lý chọn các mặt hàng cần thống kê.

Số lượng tồn trên quầymặt-hàng= ∑số-lượng-nhập-trong-các-phiếu-nhập-của-các-mặt-hàng-đã-chọn

-∑số-lượng-đã-bán-ra-trong-hóa-đơn-của-các-mặt-hàng-đã-chọn

(chỉ truy xuất các hóa đơn và phiếu nhập tính đến thời điểm đã lựa chọn)

Hệ thống truy xuất CSDL, sử dụng các hóa đơn và phiếu nhập đã lưu để tính ra số lượng tồn trên quầy của các mặt hàng đã chọn.

Sau đó hệ thống sẽ đưa ra màn hình số lượng tồn trên quầy theo các mặt hàng đã chọn thống kê tới thời điểm được chọn.

Non-functional

Issues Trong quá trình chọn chủng loại/loại/mặt hàng cần thống kê người dùng huỷ bỏ

quá trình thống kê. Hệ thống huỷ bỏ quá trình thống kê và trở lại trạng thái trước đó. Use case đến đây kết thúc.

Một phần của tài liệu báo cáo phân tích thiết kế hướng đối tượng uml quản lý siêu thị (Trang 51 - 52)