Professional Documents
Culture Documents
Đặc tả usecase
Đặc tả usecase
Tác nhân chính Nhân viên bán thuốc, nhân viên quản lý
Mục đích Cho phép nhân viên tác nhân đăng nhập
vào hệ thống
Điều kiện kích hoạt Khi tác nhân chọn chức năng đăng nhập
Điều kiện thành công Giao diện trang chủ xuất hiện
Điều kiện thất bại Thông báo đăng nhập thất bại và quay về
màn hình đăng nhập
Tác nhân chính Nhân viên bán thuốc, nhân viên quản lý.
Mục đích Cho phép tác nhân tìm kiếm thông tin thuốc
theo thông tin cho trước.
Điều kiện kích hoạt Tác nhân chọn chức năng tìm kiếm
Điều kiện tiên quyết Tác nhân đã đăng nhập vào hệ thống
Điều kiện thành công Thông tin thuốc cần tìm kiếm hiển thị ra
màn hình.
Điều kiện thất bại Thông báo không thành công và hiển thị lại
giao diện tìm kiếm.
Luồng sự kiện ngoại lệ 3a.1 Tác nhân chưa nhập thông tin tìm
kiếm
3a.2 Hệ thống báo lỗi và yêu cầu nhân viên
nhập lại.
3b.1 Tác nhân nhập thông tin đúng nhưng
hệ thống không tìm thấy thông tin.
3b.2 Hệ thống thông báo không tìm thấy
thông tin.
Tên usecase Tạo hóa đơn.
Điều kiện kích hoạt Tác nhân chọn chức năng “Tạo hóa đơn”
trong giao diện “Bán hàng”.
Điều kiện tiên quyết Tác nhân đã đăng nhập vào hệ thống và
chọn chức năng “Bán hàng”
Điều kiện thành công Tạo hóa đơn thành công và lưu hóa đơn
vào CSDL
Điều kiện thất bại Tạo hóa đơn thất bại và quay lại giao diện
tạo hóa đơn.
Mục đích Cho phép tác nhân lập phiếu nhập thuốc.
Điều kiện kích hoạt Tác nhân chọn chức năng “Lập phiếu nhập”
trong giao diện “Quản lý sản phẩm”
Điều kiện tiên quyết Tác nhân đã đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng quản lý
sản phẩm.
Điều kiện thành công Thông báo lập phiếu nhập thành công và
lưu vào CSDL.
Điều kiện thất bại Thông báo lập phiếu nhập thất bại và quay
lại giao diện “Quản lý sản phẩm”.
Luồng sự kiện ngoại lệ 3a.1 Hệ thống kiểm tra nếu thông tin còn
thiếu hoặc sai định dạng
3a.2 Hệ thống báo lỗi và yêu cầu tác nhân
nhập lại.
Tên usecase Tạo khoản chi
Điều kiện kích hoạt Tác nhân chọn chức năng “Tạo khoản chi”
trong giao diện “Quản lý tài chính”
Điều kiện tiên quyết Tác nhân đã đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng “Quản
lý tài chính”.
Điều kiện thành công Thông báo tạo khoản chi thành công và lưu
vào CSDL
Điều kiện thất bại Thông báo tạo khoản chi thất bại, quay lại
giao diện “Quản lý tài chính”
Luồng sự kiện chính 1. Hệ thống hiển thị form của phiếu tạo
khoản chi.
2. Tác nhân nhập số tiền, lý do tạo
khoản chi.
3. Hệ thống kiểm tra số tiền vừa nhập
nhỏ hơn số tiền trong kho.
4. Hệ thống hiển thị lại form phiếu
gồm: mã hóa đơn, thời gian tạo, số
tiền, lý do, người tạo.
5. Tác nhân xác nhận lại.
6. Hệ thống lưu thông tin vào CSDL.
Luồng sự kiện ngoại lệ 3a.1 Hệ thống kiểm tra số tiền vừa nhập lớn
hơn số tiền trong kho
3a.2 Hệ thống báo lỗi và thông báo ra màn
hình.
Tên usecase Thống kê kho thuốc
Mục đích Cho phép tác nhân tạo bảng báo cáo -
thống kê thuốc.
Điều kiện kích hoạt Tác nhân chọn chức năng “Thống kê kho
thuốc” trong giao diện ”Báo cáo - Thống kê”
Điều kiện tiên quyết Tác nhân đã đăng nhập và chọn chức năng
báo cáo - thống kê.
Điều kiện thành công Hệ thống hiển thị ra thông tin về kho thuốc.
Điều kiện thất bại Hệ thống thông báo không thành công, hiển
thị giao diện “Báo cáo - Thống kê”
Luồng sự kiện chính 1. Hệ thống hiển thị giao diện “Báo cáo
- thống kê”.
2. Tác nhân chọn chức năng thống kê
kho thuốc.
3. Tác nhân chọn khoảng thời gian cần
thống kê (tuần, tháng, quý, năm…)
4. Hệ thống truy xuất trong CSDL và
hiển thị thông tin ra màn hình theo
dạng bảng.
Tác nhân chính Nhân viên quản lý, nhân viên bán hàng.
Mục đích Cho phép tác nhân xem thông tin về các
hóa đơn đã được lưu trong CSDL.
Điều kiện kích hoạt Tác nhân chọn chức năng “Thống kê hóa
đơn” trong giao diện ”Báo cáo - Thống kê”
Điều kiện tiên quyết Tác nhân đã đăng nhập và chọn chức năng
báo cáo - thống kê.
Điều kiện thành công Hệ thống hiển thị ra thông tin về hóa đơn.
Điều kiện thất bại Hệ thống thông báo không thành công, hiển
thị giao diện “Báo cáo - Thống kê”
Luồng sự kiện chính 1. Hệ thống hiển thị giao diện “Báo cáo
- thống kê”.
2. Tác nhân chọn chức năng thống kê
hóa đơn.
3. Tác nhân chọn khoảng thời gian cần
thống kê (tuần, tháng, quý, năm…)
4. Hệ thống truy xuất trong CSDL và
hiển thị thông tin ra màn hình theo
dạng bảng
Mục đích Cho phép nhân viên thống kê các khoản thu
và chi của cửa hàng
Điều kiện kích hoạt Tác nhân chọn chức năng “Thống kê
thu/chi” trong giao diện ”Báo cáo - Thống
kê”
Điều kiện tiên quyết Tác nhân đã đăng nhập dưới quyền “Quản
lý” và chọn chức năng báo cáo - thống kê
Điều kiện thành công Hệ thống hiển thị ra thông tin về các khoản
thu/chi
Điều kiện thất bại Hệ thống thông báo không thành công, hiển
thị giao diện “Báo cáo - Thống kê”
Luồng sự kiện chính 1. Hệ thống hiển thị giao diện “Báo cáo
- thống kê”.
2. Tác nhân chọn chức năng thống kê
thu/chi.
3. Tác nhân chọn khoảng thời gian cần
thống kê (tuần, tháng, quý, năm…)
4. Hệ thống truy xuất trong CSDL và
hiển thị thông tin ra màn hình theo
dạng bảng
Mục đích Cho phép tác nhân thêm thông tin nhân
viên
Điều kiện kích hoạt Tác nhân chọn chức năng “thêm” trong giao
diện “Quản lý nhân viên”
Điều kiện tiên quyết Tác nhân đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng quản lý
nhân viên
Điều kiện thành công Thông báo thêm thành công và thông tin
nhân viên được thêm vào CSDL
Điều kiện thất bại Thông báo không thành công, hiển thị giao
diện quản lý nhân viên
Luồng sự kiện ngoại lệ 3a.1 Hệ thống kiểm tra thông tin nhập thiếu
hoặc sai định dạng.
3a.2 Hệ thống thông báo lỗi và yêu cầu
nhập lại
Tên usecase Sửa thông tin nhân viên
Mục đích Cho phép tác nhân sửa thông tin nhân viên
Điều kiện kích hoạt Tác nhân chọn chức năng “Sửa” trong giao
diện “Quản lý nhân viên”
Điều kiện tiên quyết Tác nhân đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng quản lý
nhân viên
Điều kiện thành công Thông báo sửa thành công và thông tin
nhân viên được cập nhật vào cơ sở dữ liệu
Điều kiện thất bại Thông báo không thành công, hiển thị giao
diện quản lý nhân viên
Luồng sự kiện chính 1. Hiển thị giao diện quản lý nhân viên
2. Tác nhân chọn nhân viên muốn sửa
thông tin
3. Hệ thống hiển thị nhân viên vào các
ô thông tin tương ứng
4. Tác nhân chỉnh sửa thông tin và
chọn chức năng “Sửa”
5. Hệ thống kiểm tra thông tin
6. Sửa thành công, hệ thống cập nhật
thông tin vào CSDL.
Luồng sự kiện ngoại lệ 4a.1 Hệ thống kiểm tra thông tin nhập để
sửa sai định dạng
4a.2 Hệ thống thông báo lỗi và yêu cầu
nhập lại
Tên usecase Xóa thông tin nhân viên
Mục đích Cho phép tác nhân xóa thông tin của nhân
viên.
Điều kiện kích hoạt Tác nhân chọn chức năng “Xóa” trong giao
diện “Quản lý nhân viên”
Điều kiện tiên quyết Tác nhân đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng quản lý
nhân viên
Điều kiện thành công Thông báo xóa thành công và thông tin
nhân viên xóa trong cơ sở dữ liệu
Điều kiện thất bại Thông báo không thành công, hiển thị giao
diện quản lý nhân viên
Mục đích Cho phép tác nhân thêm thông tin thuốc.
Điều kiện kích hoạt Tác nhân chọn chức năng thêm trong giao
diện “Quản lý sản phẩm”
Điều kiện tiên quyết Tác nhân đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng quản
lý sản phẩm
Điều kiện thành công Thông báo thêm thành công và thông tin
thuốc đã được thêm vào CSDL
Điều kiện thất bại Thông báo không thành công, hiển thị giao
diện quản lý sản phẩm
Luồng sự kiện ngoại lệ 3a.1 Hệ thống kiểm tra thông tin nhập thiếu
hoặc sai định dạng
3a.2 Hệ thống thông báo lỗi và yêu cầu
nhập lại
Tên usecase Sửa thông tin thuốc
Mục đích Cho phép tác nhân sửa thông tin sản phẩm
Điều kiện kích hoạt Tác nhân chọn chức năng “Sửa” trong giao
diện “Quản lý sản phẩm”
Điều kiện tiên quyết Tác nhân đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng quản lý
sản phẩm
Điều kiện thành công Thông báo sửa thành công và thông tin sản
phẩm được cập nhật vào cơ sở dữ liệu
Điều kiện thất bại Thông báo không thành công, hiển thị giao
diện quản lý sản phẩm
Luồng sự kiện chính 1. Hiển thị giao diện quản lý nhân viên
2. Tác nhân chọn sản phẩm thuốc
muốn sửa thông tin
3. Hệ thống hiển thị sản phẩm vào các
ô thông tin tương ứng
4. Tác nhân chỉnh sửa thông tin và
chọn chức năng “Sửa”
5. Hệ thống kiểm tra thông tin
6. Sửa thành công, hệ thống cập nhật
thông tin vào CSDL.
Luồng sự kiện ngoại lệ 4a.1 Hệ thống kiểm tra thông tin nhập để
sửa sai định dạng.
4a.2 Hệ thống thông báo lỗi và yêu cầu
nhập lại
Tên usecase Xóa thông tin thuốc
Mục đích Cho phép tác nhân xóa thông tin thuốc
Điều kiện kích hoạt Tác nhân chọn chức năng “Xóa” trong giao
diện “Quản lý sản phẩm”
Điều kiện tiên quyết Tác nhân đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng quản
lý sản phẩm
Điều kiện thành công Thông báo xóa thành công và thông tin sản
phẩm xóa trong cơ sở dữ liệu
Điều kiện thất bại Thông báo không thành công, hiển thị giao
diện quản lý sản phẩm
Mục đích Cho phép tác nhân in hóa đơn cho khách
hàng
Điều kiện kích hoạt Tác nhân chọn chức năng “In hóa đơn”
trong giao diện “Bán hàng”
Điều kiện tiên quyết Tác nhân đã đăng nhập vào hệ thống và
chọn chức năng “Bán hàng”
Điều kiện thành công Hệ thống thông báo in hóa đơn thành công
và quay lại giao diện “Bán hàng”
Điều kiện thất bại Hệ thống thông báo in hóa đơn thất bại và
quay lại giao diện ”Bán hàng”
Luồng sự kiện chính 1. Nhân viên tạo hóa đơn và thêm sản
phẩm vào hóa đơn thành công
2. Hệ thống hiển thị form in hóa đơn
3. Nhân viên xác nhận lại và ấn nút “In
hóa đơn”
4. In hóa đơn thành công
Mục đích Cho phép tác nhân tính lương của nhân
viên
Điều kiện kích hoạt Tác nhân chọn chức năng “Tính lương”
trong giao diện “Quản lý tài chính”
Điều kiện tiên quyết Tác nhân đã đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng “Quản
lý tài chính”
Điều kiện thành công Hệ thống hiển thị ra lương của các nhân
viên
Điều kiện thất bại Hệ thống thông báo thất bại, quay lại giao
diện ”Quản lý tài chính”
Luồng sự kiện ngoại lệ 1a.1 Hệ thống kiểm tra nếu không có nhân
viên nào trong danh sách.
1a.2 Hệ thống thông báo lỗi.
Tên usecase Thống kê doanh thu
Mục đích Cho phép tác nhân thống kê doanh thu của
cửa hàng
Điều kiện kích hoạt Tác nhân chọn chức năng “Thống kê doanh
thu” trong giao diện “Báo cáo - Thống kê”
Điều kiện tiên quyết Tác nhân đã đăng nhập vào hệ thống dưới
quyền “Quản lý” và chọn chức năng “Báo
cáo - Thống kê”
Điều kiện thành công Hệ thống hiển thị ra doanh thu của cửa
hàng
Điều kiện thất bại Hệ thống thông báo không thành công và
hiển thị giao diện “Báo cáo - Thống kê”
Luồng sự kiện chính 1. Hệ thống hiển thị giao diện “Báo cáo
- thống kê”.
2. Tác nhân chọn chức năng thống kê
doanh thu.
3. Tác nhân chọn khoảng thời gian cần
thống kê (tuần, tháng, quý, năm…)
4. Hệ thống truy xuất trong CSDL và
hiển thị thông tin ra màn hình.