Quản lý kho

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu triển khai dịch vụ VPN,MPLS (Trang 77 - 101)

Chương 4 : Thực nghiệm kiểm thử phần mềm

4.4 Mô hình xây dựng use-case với bài toán thực tế

4.4.2 Quản lý kho

UC001 – Xem thông tin kho

Tên Usecase: Xem thông tin kho

Xem thông tin kho

Người sử dụng

Mô tả

 Cho phép người sử dụng xem được thông tin hàng trong kho của mình và

kho cấp dưới.

 Usecase được sử dụng trong một số usecase khác để kiểm soát lượng hàng

Dòng sự kiện

Dòng sự kiện chính

Xem thông tin kho

Hệ thống Hệ thống Người sử dụng Người sử dụng Bắt đầu Kết thúc Chọn kho

Lấy thông tin kho Chọn mặt hàng

Hiển thị thông tin kho

Bước NSD Hệ thống

1. NSD chọn kho cần xem thông tin

kho từ danh mục kho.

Khi sử dụng trong các usecase khác, thông tin này có thể được hệ thống điền tự động.

Các thông tin kho trong danh mục kho gồm:

- Mã kho - Tên kho

Mặc định kho được chọn là kho tại đơn vị của NSD.

2. NSD chọn mặt hàng cần xem

thông tin kho từ danh mục mặt hàng, có thể chọn toàn bộ các mặt hàng trong danh mục hàng. Danh mục mặt hàng gồm: - Mã mặt hàng. - Tên mặt hàng. - Đơn vị - Nhóm mặt hàng 3. Hệ thống truy cập CSDL, lấy về

thông tin về các mặt hàng đang có trong kho.

4 Hệ thống hiển thị thông tin lấy

được trên giao diện tương ứng với từng mặt hàng chọn:

Các thông tin kho hiển thị: - Trạng thái mặt hàng - Số lượng yêu cầu

- Số lượng thực tế: Số lượng mặt hàng trong kho theo mặt hàng và trạng thái đã được yêu cầu từ phòng bán hàng (Nếu tại kho đó có phòng bán hàng).

- Số lượng đáp ứng: Số lượng mặt hàng trong kho theo mặt hàng và trạng thái còn lại sau khi trừ lượng phòng bán hàng yêu cầu (Nếu tại kho đó có phòng bán hàng)

Dòng sự kiện phụ

NA

Yêu cầu đặc biệt

NA

Tình trạng trước

 Nhân viên thực hiện thuộc kho nào thì chỉ xem được thông tin tại kho đó.

 Nhân viên thực hiện thuộc kho nào thì chỉ xem được thông tin các kho

cấp dưới của kho đó.

Tình trạng sau

 Các thông tin về mặt hàng trong kho được lấy về:

- Tên mặt hàng

- Trạng thái mặt hàng

- Số lượng trong kho theo mặt hàng và trạng thái,

cầu.từ phòng bán hàng (Nếu tại kho đó có phòng bán hàng).

- Số lượng mặt hàng trong kho theo mặt hàng và trạng thái còn lại sau khi trừ lượng phòng bán hàng yêu cầu (Nếu tại kho đó có phòng bán hàng)

UC002 – Nhập hàng Tên Usecase: Nhập hàng Nhập hàng Mô tả Nhập hàng vào kho. Dòng sự kiện

Nhập kho NSD Hệ thống Bắt đầu Chọn đơn hàng nhập Tìm kiếm các đơn hàng xuất Ghi giao dịch nhập hàng Cập nhật hàng về kho Kiểm tra: hàng có serial? Cập nhật trạng thái serial vào kho. Nhập đơn hàng khác

Tạo giao dịch nhập kho

Cộng kho hàng nhân viên.

Kết thúc

Dòng sự kiện chính

Bước NSD Hệ thống

1. NSD chọn nơi xuất hàng từ danh

- Mã kho gửi hàng. - Tên kho gửi hàng.

- Loại kho: kho nhân viên, kho đại lý, kho cửa hàng, kho trung tâm, kho trung tâm viễn thông, kho công ty.

2 NSD chọn lý do nhập từ danh mục lý do nhập - Mã lý do. - Tên lý do. 3 Người sử dụng chọn mặt hàng nhập từ danh mục hàng nhập: - Mã mặt hàng. - Tên mặt hàng. - Đơn giá.

4. NSD nhập các thông tin cho mỗi

mặt hàng được đưa vào danh mục:

- Số lượng hàng thực nhập - Số lượng hàng được yêu cầu nhập.

- Tình trạng hàng. - Ghi chú.

Mặc định lần nhập số lượng yêu cầu đầu tiên thì lấy giá trị được nhập làm số lượng thực nhập.

5 Nếu hàng có quản lý theo serial

thì ghi các số serial sẽ được nhập.

6. Nếu chọn tiếp hàng khác để

nhập, quay lại bước 3. Nếu không sang bước 7

7. Nhập hàng vào kho.

Dòng sự kiện phụ

 Có mặt hàng chưa nhập số lượng hàng:

nhập.

 Nhập số lượng nhập lớn hơn số lượng yêu cầu nhập:

- Thông báo lỗi cho NSD biết, bắt buộc phải nhập lại.

 Chọn mặt hàng và tình trạng để nhập đã có trong danh sách hàng cần

nhập:

- Thông báo lỗi cho NSD, không cho nhập mặt hàng đó vào danh sách hàng cần nhập.

 Số serial của mặt hàng cần QL theo serial chưa được nhập:

- Thông báo lỗi cho NSD, bắt buộc phải nhập.

 Số serial của mặt hàng đã có trong danh sách hàng cần nhập:

- Thông báo lỗi cho NSD, bắt buộc nhập lại.

 Số serial của mặt hàng đã có có trong kho:

- Thông báo lỗi cho NSD, bắt nhập lại.

Yêu cầu đặc biệt

NA

Tình trạng trước

 Thủ kho chỉ được nhập hàng vào kho của đơn vị mình.

Tình trạng sau

 Hàng được nhập vào kho, số lượng hàng hiện có trong kho được cộng

thêm.

 Các số serial được nhập thuộc về kho.

UC003 – Lập lệnh xuất kho

Tên Usecase: Lập lệnh xuất kho

Lập lệnh xuất kho

NV phòng Bán hàng

Xem đơn hàng «uses»

Xem thông tin kho «uses»

Mô tả

 Nhân viên phòng bán hàng lập lệnh xuất kho cho quản lý bán hàng, đại lý,

cửa hàng hoặc cho các kho cấp dưới tại trung tâm, chi nhánh.

 Nhân viên cấp trên duyệt đề nghị xuất kho từ cấp dưới.

Dòng sự kiện

Lập lệnh xuất kho Hệ thống Hệ thống Người sử dụng Người sử dụng Có Không Có Không

Xem thông tin đơn hàng được chọn

In lệnh xuất Xem thông tin kho gửi đơn

Gửi lệnh xuất

Xét tiếp đơn khác Chọn đơn hàng

Chấp nhận đơn

Lấy thông tin chi tiết đơn hàng được chọn

Chọn lý do xuất

Bổ sung, loại bỏ mặt hàng Xem thông tin kho hiện tại

Hủy đơn hàng Bắt đầu Lấy các mặt hàng và số lượng làm lệnh xuất Xem đơn hàng Điều chỉnh số lượng Kết thúc

Bước NSD Hệ thống

1. NSD xem các đơn hàng được hệ

thống lấy về

2. NSD chọn 1 đơn hàng cần xử lý

từ danh mục đơn hàng nhận được.

3 Hệ thống lấy thông tin chi tiết về

đơn hàng được chọn

4 NSD xem thông tin đơn hàng chi

tiết với các thông tin sau - Mã các mặt hàng được đặt. - Tên các mặt hàng được đặt. - Trạng thái các mặt hàng được đặt. - Số lượng các mặt hàng được đặt theo trạng thái.

5. NSD xem thông tin kho gửi đơn

(Xem - UC001 – Xem thông tin kho)

6. Nếu NSD quyết định không

duyệt đơn chuyển sang bước 7. Nếu NSD duyệt đơn chuyển sang bước 8.

Tại đây NSD có thể tự tạo một lệnh xuất hàng mà không theo một đơn hàng nào cả, khi đó NSD phải chọn kho được xuất hàng từ danh mục kho cấp dưới kho NSD bao gồm:

- Kho đích: Tên kho, mã kho - Lý do xuất.

7 Hệ thống huỷ đơn hàng của kho đặt

hàng: Xoá đơn hàng khỏi CSDL.

8. NSD xem thông tin kho hiện tại

để nắm được lượng hàng đang có trong kho.

(Xem - UC001 – Xem thông tin kho)

9. Hệ thống tự động sao chép thông

tin trong đơn hàng vào lệnh xuất, các thông tin bao gồm

- Mã mặt hàng. - Tên mặt hàng. - Trạng thái.

- Số lượng yêu cầu theo mặt hàng.

10. NSD chọn lý do xuất từ danh

mục lý do xuất: - Mã lý do. - Tên lý do.

11. NSD bổ sung thêm hoặc loại bỏ

một số mặt hàng trong yêu cầu xuất trong mục hàng được yêu cầu xuất bao gồm:

- Mã mặt hàng. - Tên mặt hàng.

- Số lượng yêu cầu xuất

Mặt hàng bổ sung được chọn từ danh mục thông tin kho hiện tại đã lấy ở bước 8: (Xem - UC001 – Xem thông tin kho)

12. NSD điều chỉnh số lượng xuất

cho mỗi mặt hàng từ danh mục hàng cần xuất.

13. Yêu cầu xuất được lưu vào CSDL,

chuyển đến phòng kế toán.

14. Lệnh xuất được in.

15. Nếu muốn tiếp tục xử lý đơn

khác, quay lại bước 2. Nếu không kết thúc.

Dòng sự kiện phụ

 Có mặt hàng chưa nhập số lượng hàng:

nhập.

 Số lượng hàng trong kho không đủ theo yêu cầu xuất:

- Thông báo lỗi cho NSD biết lượng hàng trong kho không đủ yêu cầu xuất, yêu cầu nhập lại.

 Thêm mặt hàng đã được chọn để yêu cầu xuất:

- Thông báo lỗi cho NSD, không cho nhập mặt hàng đó vào danh sách hàng cần xuất.

 Nếu NSD tạo mới một lệnh xuất không theo một đơn hàng nào thì kiểm

tra nếu NSD chưa nhập ko được xuất hàng: - Thông báo lỗi cho NSD, bắt buộc phải nhập

Yêu cầu đặc biệt

 Mặc định trạng thái mỗi mặt hàng khi nhập vào yêu cầu xuất là mới.

Tình trạng trước

 Phòng bán hàng tại kho nào được phép lập lệnh xuất hàng cho đơn hàng

gửi đến kho đó.

Tình trạng sau

 Lệnh xuất kho được in.

 Lệnh xuất kho được gửi tới phòng kế toán.

 Đơn hàng đã được xử lý được loại bỏ khỏi danh sách các đơn hàng chưa

được xử lý (chuyển trạng thái thành đã được xử lý).

UC004 – Lập phiếu xuất kho

Tên Usecase: Lập phiếu xuất kho

Lập phiếu xuất kho

NV phòng kế toán

Xem lệnh xuất kho «uses»

Nhân viên phòng kế toán lập phiếu xuất kho theo lệnh xuất kho sau khi đã kiểm tra việc kho nhận hàng đã đáp ứng đầy đủ các quy định kế toán.

Dòng sự kiện Dòng sự kiện chính Lập lệnh xuất kho Hệ thống Hệ thống Người sử dụng Người sử dụng Có Không Có Không Gửi lệnh xuất Xét tiếp đơn khác Chọn đơn hàng Chấp nhận đơn

Lấy thông tin chi tiết đơn hàng được chọn

Chọn lý do xuất

Bổ sung, loại bỏ mặt hàng Xem thông tin kho hiện tại

Hủy đơn hàng Bắt đầu Lấy các mặt hàng và số lượng làm lệnh xuất Xem đơn hàng Điều chỉnh số lượng Kết thúc

Bước NSD Hệ thống

1. NSD xem các lệnh xuất được gửi

từ phòng bán hàng.

Các lệnh xuất được liệt kê trên danh mục các lệnh xuất bao gồm: - Mã lệnh.

- Người lập lệnh.

- Kho được nhận hàng xuất. - Loại kho được nhận hàng xuất : kho đại lý, cửa hàng, quản lý bán hàng, trung tâm , chi nhánh. - Ngày lập lệnh.

- Lý do xuất.

2. NSD chọn một lệnh xuất cần xử

3 Hệ thống truy cập CSDL lấy thông

tin chi tiết lệnh xuất đã được chọn.

4 NSD xem thông tin chi tiết lệnh

xuất đã được chọn: - Mã mặt hàng. - Tên mặt hàng. - Trạng thái. - Số lượng đề nghị xuất. - Ghi chú. 5 NSD quyết định chấp nhận hoặc không chấp nhận lệnh xuất đã được chọn tùy thuộc các quy định kế toán.

Nếu không chấp nhận sang bước 6.

Nếu chấp nhận sang bước 7.

6. Huỷ lệnh xuất và đơn hàng, chuyển

sang bước 9.

7 Phiếu xuất được lưu trữ vào CSDL

và chuyển cho thủ kho cùng với lệnh xuất.

8. In phiếu xuất kho.

9. Nếu NSD muốn xử lý lệnh khác,

chuyển sang bước 2. Nếu không thì kết thúc.

Dòng sự kiện phụ

NA

Yêu cầu đặc biệt

NA

Tình trạng trước

 Nhân viên phòng kế toán chỉ được xem các yêu cầu xuất từ phòng bán

hàng tại kho của mình.

Tình trạng sau

 Phiếu xuất kho được in.

 Phiếu xuất và lệnh xuất được gửi đến thủ kho.

 Lệnh xuất chuyển sang trạng thái được chấp nhận, được loại khỏi danh

sách các lệnh xuất chờ chấp nhận của phòng kế toán. Lệnh xuất chuyển sang trạng thái chờ đáp ứng bởi thủ kho.

UC005 - Xuất hàng

Tên Usecase: Xuất hàng

Xuất hàng

Mô tả

Xuất hàng khỏi kho.

Dòng sự kiện

Xuất hàng Hệ thống Hệ thống Người sử dụng Người sử dụng Bắt đầu

Xem thông tin kho

Chọn phiếu xuất Lấy thông tin chi tiết phiếu xuất

Xem thông tin phiếu xuất được chọn In biên bản bàn giao Xuất mặt hàng khác Có Không Kết thúc Chọn mặt hàng cần xuất

Xuất hàng khỏi kho

Bước NSD Hệ thống

1. NSD xem thông tin kho (Xem -

UC001 – Xem thông tin kho): - Mã mặt hàng.

- Tên mặt hàng.

- Số lượng đã được yêu cầu xuất. - Số lượng thực sự đang có trong kho.

2. NSD chọn mặt hàng cần xuất từ danh mục hàng: - Mã mặt hàng. - Tên mặt hàng. - Đơn vị - Giá

3. NSD nhập các thông tin cho mỗi

mặt hàng được đưa vào danh mục:

- Số lượng hàng thực xuất - Số lượng hàng được yêu cầu xuất.

- Tình trạng hàng. - Ghi chú.

Mặc định lần nhập số lượng yêu cầu đầu tiên thì lấy giá trị được nhập làm số lượng thực xuất.

4 Nếu hàng có quản lý theo serial

thì ghi các số serial sẽ được xuất.

5 Nếu chọn tiếp hàng khác để xuất,

quay lại bước 2.

Nếu không sang bước 6

6. Xuất hàng khỏi kho.

Dòng sự kiện phụ

 Có mặt hàng chưa nhập số lượng hàng:

- Thông báo lỗi cho NSD biết chưa nhập số lượng hàng, bắt buộc phải nhập lại.

 Số lượng hàng thực nhập lớn hơn số lượng hàng yêu cầu nhập:

- Thông báo lỗi cho NSD, bắt buộc nhập lại.

 Số lượng hàng trong kho không đủ theo yêu cầu xuất:

- Thông báo lỗi cho NSD biết lượng hàng trong kho không đủ yêu cầu xuất, yêu cầu nhập lại.

 Chọn mặt hàng và tình trạng để xuất đã có trong danh sách hàng cần xuất:

- Thông báo lỗi cho NSD, không cho nhập mặt hàng đó vào danh sách hàng cần xuất.

 Số serial của mặt hàng cần QL theo serial chưa được nhập:

- Thông báo lỗi cho NSD, bắt buộc phải nhập mới được xuất hàng.

 Số serial của mặt hàng đã có trong danh sách hàng cần xuất:

- Thông báo lỗi cho NSD, bắt buộc nhập lại.

 Số serial của mặt hàng không có trong kho:

- Thông báo lỗi cho NSD, bắt nhập lại.

Yêu cầu đặc biệt

NA

Tình trạng trước

 Thủ kho chỉ được xuất hàng tại kho của đơn vị mình.

 Nhân viên bán hàng, quản lý bán hàng, chủ đại lý được xuất hàng khỏi

kho cá nhân.

 Trong trường hợp, chủ đại lý, nhân viên bán hàng không có máy tính thì

nhân viên phòng bán hàng, quản lý bán hàng thực hiện thay cho chủ đại lý, nhân viên bán hàng.

Tình trạng sau

 Hàng được xuất khỏi kho, số lượng hàng hiện có trong kho được trừ đi.

 Các số serial được xuất không còn ở trong kho.

UC006 – Xuất hàng cho nhân viên

Tên Usecase: Xuất hàng cho nhân viên

Xuất hàng - nhân viên nhận hàng Quản lý bán hàng

Xem thông tin kho

«extends» Thủ kho Nhập hàng - Nhân viên nhận hàng Nhập hàng Xuất hàng «uses» «uses» «extends» Mô tả

Quản lý bán hàng, thủ kho cửa hàng giao hàng cho nhân viên bán hàng.

Dòng sự kiện

Dòng sự kiện chính

Xuất hàng cho nhân viên bán hàng trực tiếp

Hệ thống Hệ thống Người sử dụng

Người sử dụng

Bắt đầu

Xem thông tin kho

Chọn nhân viên

Xem thông tin kho nhân viên

Xuất hàng khỏi kho

Nhập hàng vào kho nhân viên Xuất cho nhân viên khác

Không Có Nhập Serial Chọn lý do xuất Chọn số lượng Kết thúc Bước NSD Hệ thống

1. NSD xem thông tin kho để biết

được lượng hàng trong kho. (Về usecase xem thông tin kho – Xem UC001 – Xem thông tin kho)

2. NSD chọn nhân viên nhận hàng từ danh mục nhân viên bán hàng do mình quản lý”

- Mã nhân viên. - Tên nhân viên.

3. NSD xem thông tin kho của nhân

viên để nắm được số lượng hàng trong kho của nhân viên.

(Về usecase xem thông tin kho – Xem UC001 – Xem thông tin kho) 4 NSD chọn lý do xuất từ danh mục xuất: - Mã lý do. - Tên lý do. 5. NSD chọn mặt hàng cần xuất cho

Một phần của tài liệu (LUẬN VĂN THẠC SĨ) Nghiên cứu triển khai dịch vụ VPN,MPLS (Trang 77 - 101)

Tải bản đầy đủ (PDF)

(114 trang)