Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

Tên usecase Đă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 nhân viên tác nhân đăng nhập
vào hệ thống

Mức độ ưu tiên Bắt buộc phải có

Đ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 tiên quyết Đã có tài khoản trước đó.

Đ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

Luồng sự kiện chính 1. Hệ thống hiển thị form đăng nhập


2. Tác nhân nhập username và
password sau đó đăng nhập vào hệ
thống
3. Hệ thống kiểm tra thông tin vừa
nhập trong CSDL
4. Hệ thống hiển thị “Đăng nhập thành
công”

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ 3a.1 Hệ thố ng phá t hiện có ít nhấ t 1 trườ ng


chưa đượ c nhậ p
3a.2 Hệ thố ng thô ng bá o lỗ i và yê u cầ u tá c
nhâ n nhậ p đầ y đủ .
3b.1 Hệ thố ng khô ng tìm thấ y thô ng tin tà i
khoả n trù ng khớ p
3b.2 Hệ thố ng thô ng bá o lỗ i và yê u cầ u tá c
nhâ n nhậ p lạ i
Tên usecase Tìm kiếm thuốc.

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.

Mức độ ưu tiên Không bắt buộ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 chính 1. Hệ thống hiển thị trang tìm kiếm.


2. Tác nhân nhập vào ít nhất 1 thông
tin về mã thuốc, tên thuốc, nhóm
thuốc, nhà cung cấp, lượng tồn kho,
ngày hết hạn, đơn giá…
3. Hệ thống xác nhận và tìm kiếm
thông tin trong CSDL.
4. Hệ thống hiển thị ra thông tin vừa
truy xuất được.

Luồng sự kiện thay thế Không có.

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.

Tác nhân chính Nhân viên bán thuốc.

Mục đích Cho tác nhân viên tạo hóa đơn.

Mức độ ưu tiên Bắt buộc phải có.

Đ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.

Luồng sự kiện chính 1. Hệ thống hiển thị form hóa đơn.


2. Tác nhân nhập thông tin khách
hàng.
3. Tác nhân tìm kiếm thuốc tại thanh
tìm kiếm, chọn loại thuốc tìm được
kèm theo số lượng.
4. Hệ thống kiểm tra số lượng thuốc có
đủ đáp ứng yêu cầu.
5. Hệ thống hiển thị thông tin thuốc
vừa chọn vào hóa đơn: loại thuốc,
đơn giá, tên người lập hóa đơn,
thông tin liên hệ và tự động tính
thành tiền.
6. Tác nhân nhập số tiền khách đưa và
hệ thống tự động tính số tiền cần trả
lại cho khách.
7. Hệ thống cập nhật số tiền khách
đưa và số tiền trả lại form hóa đơn.
8. Tác nhân nhấn nút “Hoàn thành”. Hệ
thống lưu thông tin hóa đơn, giảm
số lượng thuốc trong hóa đơn và
tăng số tiền trong kho tương ứng với
giá trị hóa đơn.

Luồng sự kiện thay thế Không có.

Luồng sự kiện ngoại lệ 4a.1 Hệ thống kiểm tra số lượng thuốc


không đáp ứng đủ.
4a.2 Hệ thống báo lỗi ra màn hình.
Tên usecase Lập phiếu nhập thuốc.

Tác nhân chính Nhân viên quản lý.

Mục đích Cho phép tác nhân lập phiếu nhập thuốc.

Mức độ ưu tiên Bắt buộc phải 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 chính 1. Hệ thống hiển thị form phiếu nhập.


2. Tác nhân nhập thông tin thuốc, số
lượng và nhấn nút “Nhập”.
3. Hệ thống kiểm tra thông tin đã được
điền đầy đủ và đúng định dạng (số
lượng, đơn giá phải là kiểu số)
4. Hệ thống lưu thông tin phiếu vào
CSDL và tăng số lượng thuốc vừa
nhập.

Luồng sự kiện thay thế Không có.

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

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân tạo khoản chi

Mức độ ưu tiên Không bắt buộc

Đ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 thay thế Không có.

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

Tác nhân chính Nhân viên bán hàng

Mục đích Cho phép tác nhân tạo bảng báo cáo -
thống kê thuốc.

Mức độ ưu tiên Bắt buộ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.

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ Không có


Tên usecase Thống kê hóa đơn

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.

Mức độ ưu tiên Bắt buộc.

Đ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

Luồng sự kiện thay thế Không có.

Luồng sự kiện ngoại lệ Không có.


Tên usecase Thống kê thu, chi

Tác nhân chính Nhân viên quản lý

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

Mức độ ưu tiên Bắt buộc

Đ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

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ Không có


Tên usecase Thêm thông tin nhân viên

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân thêm thông tin nhân
viên

Mức độ ưu tiên Bắt buộ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ý 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 chính 1. Hệ thống hiển thị form thêm nhân


viên
2. Tác nhân nhập thông tin nhân viên
và ấn nút “Thêm”
3. Hệ thống kiểm tra thông tin vừa
nhập
4. Thêm thành công, hệ thống lưu
thông tin vào CSDL

Luồng sự kiện thay thế Không có

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

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân sửa thông tin nhân viên

Mức độ ưu tiên Bắt buộc

Đ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 thay thế Không có

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

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân xóa thông tin của nhân
viên.

Mức độ ưu tiên Bắt buộ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ý 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

Luồng sự kiện chính 1. Hệ thống hiển thị danh sách nhân


viên.
2. Tác nhân chọn nhân viên muốn xóa
và chọn “Xóa”
3. Hệ thống yêu cầu xác nhận lại
4. Xóa thành công, hệ thống xóa thông
tin của nhân viên trong CSDL.

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ Không có


Tên usecase Thêm thông tin thuốc

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân thêm thông tin thuốc.

Mức độ ưu tiên Bắt buộ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 chính 1. Hệ thống hiển thị form thêm sản


phẩm
2. Tác nhân nhập thông tin sản phẩm
và ấn nút “Thêm”
3. Hệ thống kiểm tra thông tin vừa
nhập
4. Thêm thành công, hệ thống lưu
thông tin vào CSDL

Luồng sự kiện thay thế Không có

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

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân sửa thông tin sản phẩm

Mức độ ưu tiên Bắt buộc

Đ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 thay thế Không có

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

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân xóa thông tin thuốc

Mức độ ưu tiên Bắt buộ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

Luồng sự kiện chính 1. Hệ thống hiển thị danh sách sản


phẩm.
2. Tác nhân chọn nhân viên muốn xóa
và chọn “Xóa”
3. Hệ thống yêu cầu xác nhận lại
4. Xóa thành công, hệ thống xóa thông
tin của sản phẩm trong CSDL.

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ Không có


Tên usecase In hóa đơn

Tác nhân chính Nhân viên bán hàng

Mục đích Cho phép tác nhân in hóa đơn cho khách
hàng

Mức độ ưu tiên Bắt buộc

Đ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

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ Không có


Tên usecase Tính lương

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân tính lương của nhân
viên

Mức độ ưu tiên Bắt buộc

Đ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 chính 1. Hệ thống hiển thị danh sách lương


cơ bản của nhân viên.
2. Tác nhân nhập số ngày nghỉ của
nhân viên.
3. Hệ thống tự động tính tiền lương
của nhân viên theo công thức
(lương cơ bản - số ngày nghỉ *
200000)
4. Hệ thống hiển thị lương theo danh
sách.

Luồng sự kiện thay thế Không có

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

Tác nhân chính Nhân viên quản lý

Mục đích Cho phép tác nhân thống kê doanh thu của
cửa hàng

Mức độ ưu tiên Bắt buộc

Đ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.

Luồng sự kiện thay thế Không có

Luồng sự kiện ngoại lệ Không có

You might also like