Tác nhân: Khách hàng

Một phần của tài liệu PTTKHTHDT _ UML - Cửa hàng Thuốc BVTV Dương Minh Tánh doc (Trang 33 - 41)

a. Use case:<<Mua vật tư>>

1.Định danh:

- Tên: Mua vật tư

- Mục tiêu: Use case quản lí việc mua vật tư của khách hàng - Tác nhân: Khách hàng

2.Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư của khách hàng. - Điều kiện ban đầu: Có yêu cầu của khách hàng

- Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư. + Khách hàng đưa yêu cầu.

+ Nhân viên lập hoá đơn

- Điều kiện cuối: Nếu có vật tư và yêu cầu thì giao dịch diễn ra

- Xử lí ngoại lệ: Nếu không có vật tư và yêu cầu thì không có giao dịch

a1. Use case:<<Mua sỉ>>

1. Định danh:

- Tên: Mua sỉ

- Mục tiêu: Use case quản lí việc mua vật tư với số lượng lớn của khách hàng. - Tác nhân: Khách hàng

2. Chuỗi hành vi:

- Mô tả tổng quát: Quản lí việc mua vật tư với số lượng lớn của khách hàng. - Điều kiện ban đầu: Có yêu cầu mua vật tư với số lượng lớn

- Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư. + Khách hàng đưa yêu cầu.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có vật tư theo đúng yêu cầu của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo đúng yêu cầu thì không có giao dịch

a2. Use case:<<Mua lẻ>>

1. Định danh:

- Tên: Mua lẻ

- Mục tiêu: Use case quản lí việc mua vật tư với số lượng ít của khách hàng. - Tác nhân: Khách hàng

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư với số lượng ít của khách hàng.

- Điều kiện ban đầu: Có yêu cầu mua vật tư với số lượng ít - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư. + Khách hàng đưa yêu cầu.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có vật tư theo đúng yêu cầu của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo đúng yêu cầu của khách hàng thì không có giao dịch

b. Use case:<<Mua vật tư theo yêu cầu>>

1. Định danh:

- Tên: Mua vật tư theo yêu cầu.

- Mục tiêu: Use case này quản lí việc mua vật tư theo yêu cầu của khách hàng.

- Tác nhân: Khách hàng

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư theo yêu cầu của khách hàng.

- Điều kiện ban đầu: Có yêu cầu mua vật tư theo nguyện vọng của khách hàng.

- Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư. + Khách hàng đưa yêu cầu.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có vật tư và yêu cầu của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư và yêu cầu của khách hàng thì không có giao dịch.

b1. Use case:<<Mua theo tên vật tư>>

1. Định danh:

- Tên: Mua theo tên vật tư

- Mục tiêu: Use case này quản lí việc mua vật tư theo tên vật tư của khách hàng.

- Tác nhân: Khách hàng.

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư theo tên vật tư của khách hàng

- Điều kiện ban đầu: Có yêu cầu mua vật tư theo tên vật tư của khách hàng. - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư. + Khách hàng đưa yêu cầu.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có vật tư theo đúng yêu cầu của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo đúng yêu cầu của khách hàng thì không có giao dịch.

b2. Use case:<<Mua theo nhà cung cấp>>

1. Định danh:

- Tên: Mua theo nhà cung cấp.

- Mục tiêu: Use case này quản lí việc mua vật tư của khách hàng theo tên nhà cung cấp

- Tác nhân: Khách hàng.

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư của khách hàng theo tên nhà cung cấp.

- Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư, nhà cung cấp. + Khách hàng đưa yêu cầu.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có vật tư theo đúng yêu cầu của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo đúng yêu cầu của khách hàng thì giao dịch không diễn ra.

b3. Use case:<<Mua theo loại vật tư>>

1. Định danh:

- Tên: Mua theo loại vật tư

- Mục tiêu: Use case này quản lí việc mua vật tư của khách hàng theo loại vật tư

- Tác nhân: Khách hàng.

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư của khách hàng theo loại vật tư

- Điều kiện đầu: Có yêu cầu mua vật tư của hàng hàng theo loai vật tư. - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị loại vật tư + Khách hàng đưa yêu cầu.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có vật tư theo đúng yêu cầu mua của khách hàng thì giao dich diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo đúng yêu cầu của khách hàng thì giao dịch không diễn ra.

c. Use case:<<Mua vật tư theo hệ thống tự chọn>>

1. Định danh:

- Tên: Mua vật tư theo hệ thống tự chọn.

- Mục tiêu: Use case này quản lí việc mua vật tư theo hệ thống tự chọn của khách hàng.

- Tác nhân: Khách hàng.

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư theo hệ thống tự chọn của khách hàng.

- Điều kiện đầu: Nhu cầu tự chọn vật tư của khách hàng. - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư + Khách hàng chọn theo nhu cầu.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có vật tư theo đúng yêu cầu của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo đúng yêu cầu của khách hàng thì giao dịch không diễn ra.

c1. Use case:<<Mua vật tư chọn theo tên vật tư>>

1. Định danh:

- Tên: Mua vật tư chọn theo tên vật tư.

- Mục tiêu: User case này quản lí việc mua vật tư chọn theo tên của khách hàng.

- Tác nhân: khách hàng.

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư chọn theo tên của khách hàng.

- Điều kiện ban đầu: Chọn vật tư theo tên của khách hàng. - Chuỗi liên kết các thông báo:

+ Nhân viên hiển thị tên, loại vật tư. + Khách hàng chọn tên vật tư. + Nhân viên lập hoá đơn.

- Điều kiện cuối: Có vật tư và yêu cầu của khách hàng thì giao dịch diễn ra. - Xử lí ngoại lệ: Nếu không có vật tư theo đúng yêu cầu của khách hàng thì

không có giao dịch.

c2. Use case:<<Mua vật tư chọn theo loại vật tư>>

1. Định danh:

- Tên: Mua vật tư chọn theo loại vật tư.

- Mục tiêu: Use case này quản lí việc mua vật tư chọn theo loại vật tư của khách hàng.

- Tác nhân: Khách hàng.

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư chọn theo loại vật tư của khách hàng.

- Điều kiện đầu: Có yêu cầu chọn mua theo loại vật tư của khách hàng. - Chuỗi liên kết thông báo:

+ Khách hàng chọn loại vật tư. + Nhân viên lập hoá đơn.

- Điều kiện cuối: Có vật tư theo đúng yêu cầu của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo đúng yêu cầu của khách hàng thì không có giao dịch.

c3. Use case:<<Mua vật tư chọn theo nhà cung cấp>>

1. Định danh:

- Tên: Mua vật tư chọn theo nhà cung cấp.

- Mục tiêu: Use case này quản lí việc mua vật tư chọn theo nhà cung cấp của khách hàng.

- Tác nhân: Khách hàng.

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc mua vật tư chọn theo nhà cung cấp của khách hàng.

- Điều kiện dầu: Có yêu cầu chọn mua theo nhà cung cấp của khách hàng. - Chuỗi liên kết thông báo:

+ Nhân viên hiển thị tên vật tư, nhà cung cấp. + Khách hàng chọn nhà cung cấp.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Có nhà cung cấp theo đúng yêu cầu của khách hàng thi giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có nhà cung cấp theo đúng yêu cầu của khách hàng thì không có giao dịch.

d. Use case:<<Đặt vật tư cho nhân viên>>

1. Định danh:

- Tên: Đặt vật tư cho nhân viên

- Mục tiêu: Use case này quản lí việc đặt mua vật tư của khách hàng cho nhân viên.

- Tác nhân: Khách hàng

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc đặt mua vật tư của khách hàng - Điều kiện đầu: Yêu cầu đặt mua vật tư của khách hàng

- Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư, nhà cung cấp + Khách hàng đưa yêu cầu đặt mua vật tư.

+ Nhân viên lập hoá đơn

- Điều kiện cuối: Nếu có vật tư theo đúng yêu cầu của khách hàng đặt mua thi giao dịch diễn ra.

- Xử lí ngoại lệ:Nếu không có vật tư theo yêu cầu của khách hàng thì không có giao dịch

d1. Use case:<<Đặt vật tư theo tên vật tư>>

1. Định danh:

- Tên: Đặt vật tư theo tên vật tư

- Mục tiêu: Use case này quản lí việc đặt vật tư thao tên vật tư của khách hàng .

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc đặt mua vật tư theo tên vật tư của khách hàng.

- Điều kiện đầu: Yêu cầu đặt vật tư của khách hàng - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư + Khách hàng đưa yêu cầu

+ Nhân viên lập hoá đơn

- Điều kiện cuối: Nếu có vật tư theo yêu cầu đặt mua của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo yêu cầu của khách hàng thì giao dịch không xảy ra.

d2. Use case:<<Đặt vật tư theo loại vật tư>>

1. Định danh:

- Tên: Đặt hàng theo loại vật tư

- Mục tiêu: Use case này quản lí việc đặt mua vật tư theo loại vật tư của khách hàng cho nhân viên bán hàng

- Tác nhân: Khách hàng

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc đặt mua vật tư theo loại vật tư của khách hàng

- Điều kiện đầu: Yêu cầu đặt vật tư theo loại vật tư của khách hàng - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư. + Khách hàng đưa yêu cầu đặt theo loại vật tư. + Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có loại vật tư theo yêu cầu của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có loại vật tư theo đúng yêu cầu của khách hàng thì giao dịch không diễn ra.

d3. Use case:<<Đặt vật tư theo nhà cung cấp>>

1. Định danh:

- Tên: Đặt vật tư theo nhà cung cấp

- Mục tiêu: Use case này quản lí việc đặt vật tư theo nhà cung cấp của khách hàng cho nhân viên bán hàng

- Tác nhân: Khách hàng

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc đặt mua vật tư theo nhà cung cấp của khách hàng

- Điều kiện đầu: Yêu cầu đặt hàng theo nhà cung cấp của khách hàng - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên vật tư, loại vật tư, nhà cung cấp. + Khách hàng đưa yêu cầu đặt mua vật tư.

+ Nhân viên lập hoá đơn.

- Điều kiện cuối: Nếu có vật tư tương ứng với nhà cung cấp theo yêu cầu của khách hàng đặt mua thì giao dịch được thực hiện.

- Xử lí ngoại lệ: Nếu không có vật tư tương ứng với nhà cung cấp khách hàng đặt mua thì giao diachj không diễn ra.

e. Use case:<<Khiếu nại>>

1. Định danh:

- Tên: Khiếu nại

- Mục tiêu: Use case này quản lí việc khiếu nại của khách hàng. - Tác nhân: Khách hàng

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc khiếu nại của khách hàng về vật tư. - Điều kiện đầu: Có yêu cầu khiếu nại của khách hàng

- Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị các vật tư đã được bán. + Khách hàng có khiếu nại

- Điều kiện cuối: Nếu có vật tư tương ứng với yêu cầu của khách hàng khiếu nại thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư theo khiếu nại của khách hàng thì giao dịch không diễn ra.

e1. Use case:<<Khiếu nại do vật tư quá hạn sử dụng>>

1. Định danh:

- Tên: Khiếu nại do vật tư quá hạn sử dụng

- Mục tiêu: Use case này quản lí việc khiếu nại của khách hàng về việc cửa hàng bán vật tư quá hạn sử dụng .

- Tác nhân: Khách hàng

- Ngày tạo và ngày cập nhật mới nhất: 29/05/2011 - Phiên bản: version 1.0

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc khiếu nại của khách hàng về việc cửa hàng bán vật tư quá hạn sử dụng.

- Điều kiện đầu: Có vật tư và khiếu nại của khách hàng về vật tư đã mua. - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiện thị các vật tư đã bán và kiểm tra hạn sử dụng của vật tư.

+ Khách hàng đưa khiếu nại về vật tư. + Nhân viên lập lại hoá đơn

- Điều kiện cuối: Nếu có vật tư theo như khiếu nại của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư như khiếu nại của khách hàng thì giao dịch không diễn ra.

e2. Use case:<<Khiếu nại bán vượt giá>>

1. Định danh:

- Tên: Khiếu nại bán vượt giá

- Mục tiêu: Use case này quản lí việc khiếu nại của khách hàng về việc bán vượt giá vật tư của nhân viên bán hàng.

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc khiếu nại của khách hàng về việc bán vượt giá vật tư của nhân viên bán hàng.

- Điều kiện đầu: Có khiếu nại của khách hàng về việc nhân viên bán vượt giá. - Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên, loại, giá vật tư. + Khách hàng đưa yêu cầu.

+ Nhân viên lập lại hoá đơn.

- Điều kiện cuối: Nếu có vật tư bán vượt giá như khiếu nại của khách hàng thì giao dịch diễn ra.

- Xử lí ngoại lệ: Nếu không có vật tư bán vượt giá như khiếu nại của khách hàng thì giao dịch diễn ra.

e3. Use case:<<Khiếu nại do bán không đúng yêu cầu>>

1. Định danh:

- Tên: Khiếu nại do bán không đúng yêu cầu

- Mục tiêu: Use case này quản lí việc khiếu nại của khách hàng về việc nhân viên bán vật tư không đúng yêu cầu đặt mua của khách hàng.

- Tác nhân: Khách hàng

2. Chuỗi hành vi:

- Mô tả tổng quát chuỗi: Quản lí việc khiếu nại của khách hàng về việc nhân viên bán vật tư không đúng yêu cầu đặt mua của khách hàng.

- Điều kiện đầu: Có khiếu nại của khách hàng về việc nhân viên bán vật tư không đúng yêu cầu.

- Chuỗi liên kết các thông báo:

+ Nhân viên cho hiển thị tên, loại , nhà cung cấp trong hoá đơn đã bán + Khách hàng đưa yêu cầu

Một phần của tài liệu PTTKHTHDT _ UML - Cửa hàng Thuốc BVTV Dương Minh Tánh doc (Trang 33 - 41)

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

(85 trang)
w