Thống kê hàngtồn trên quầy

Một phần của tài liệu BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Đề tài: Phần mềm Quản lý siêu thị (Trang 49 - 53)

Use case Name: thống kê hàng tồn trên quầy ; ID=22

Decriptions Use case này cho phép người quản lý thống kê số lượng các mặt hàng đã xuất ra từ kho, và còn tồn trên quầy tắnh đến 1 thời điểm 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ị.

Số lượng tồn trên quầychủng loại=

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

-∑số-lượng-trong-các-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 phiếu xuất và hóa đơn 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 số lượng tồn trên quầy theo chủng loại hàng đã chọn.

Sau đó hệ thống sẽ hiển thị số lượng hàng tồn trên quầy 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 đó.

Số lượng tồn trên quầyloại=

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

-∑số-lượng-trong-các-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 phiếu xuất và hóa đơn 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 số lượ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-trong-các-phiếu-xuất-của-các-mặt-hàng-đã-chọn

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

(chỉ truy xuất các phiếu xuất và hóa đơn 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. (adsbygoogle = window.adsbygoogle || []).push({});

Select All

Kết quả thống kê Doanh thu-chủng loại 1.Mã chủng loại:... Tên chủng loại:... Doanh thu: 2.Mã chủng loại:... Tên chủng loại:... Doanh thu:..

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.

Người quản lý chọn kết thúc và use case sẽ kết thúc. Non-functional

Issues Trong quá trình chọn mặt hàng cần thống kê người quản lý 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.

Thống kê doanh thu.

Thống kê doanh thu - chủng loại

Chọn chủng loại : Quản lý Thống kê 1.Mã chủng loại:... Tên chủng loại:... 2.Mã chủng loại:... Tên chủng loại:... 3.Mã chủng loại:... Tên chủng loại:... 4.Mã chủng loại:... Tên chủng loại:... Thống kê hàng tồn trên quầy.

Lựa chọn tiêu chắ thống kê.

Quản lý Thống kê Tra cứu

chủng loại loại mặt hàng

2.2.23. thống kê tổng số lượng hàng tồn

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

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.

Người quản lý chọn kết thúc và use case sẽ kết thúc.

Thống kê doanh thu.

Thống kê doanh thu - chủng loại

Chọn chủng loại :

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.

2.2.24. Xem thông tin cá nhân

Use case Name: Xem thông tin cá nhân; ID=24

Decriptions Use case này cho phép người dùng sau khi đăng nhập xem thông tin của mình. Nhưng chỉ được xem mà không được sửa thông tin nào ngoài thay đổi pass.

Actors Giám đốc/kế toán/nhân viên bán hàng/phó giám đốc

Assumptions/ pre-condition

Giám đốc/kế toán/nhân viên bán hàng/phó giám đốc phải đăng nhập vào hệ thống trước khi use case bắt đầu.

Steps Người dùng chọn chức năng tra cứu thông tin bản thân.

Hệ thống hiện lên thông tin của người dùng và có nút đổi pass để người dùng lựa chọn trên form.

Riêng giám đốc ngoài nút đổi pass còn có nút sửa để sửa chắnh thông tin cá nhân của mình.

Người dùng chọn nút đổi pass. Hệ thống hiển thị form đổi pass.

Người dùng nhập pass cũ và pass mới 2 lần để xác minh. Hệ thống yêu cầu người dùng xác nhận có đổi pass không. (adsbygoogle = window.adsbygoogle || []).push({});

Người dùng xác nhận thì pass được thay đổi và cập nhập vào hệ thống.

Người dùng hủy xác nhận thì pass được giữ nguyên, hệ thống trở lại form tra cứu thông tin cá nhân.

Non-functional

Issues Nếu người dùng nhập sai pass cũ/pass mới nhập không khớp/pass mới để trống

 hệ thống sẽ báo lỗi để người dùng nhập lại/hủy nhập. Giao diện

Một phần của tài liệu BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Đề tài: Phần mềm Quản lý siêu thị (Trang 49 - 53)