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