Thêm thuốc:
Giao dien quan ly thuoc Nhan button Them Nhan button Them Giao dien them hien thi
Nhap thong tin thuoc moi
Luu vao CSDL va thong bao them thanh cong Thong bao loi
Dung
Thong tin thuoc gom: ten thuoc,don vi tinh, duong dung, don gia thuoc
kiem tra thong tin nhap co hop le khong, co bi trung trong CSDL khong
Sai
Hình 2-40: Activity diagram Thêm thuốc
Giao dien quan ly thuoc
Xoa thuoc Sua thong tin thuoc Chon thuoc trong
danh sach thuoc
Nhan button Xoa
Cap nhat tinh trang xoa cua thuoc la da xoa
Thong bao thanh cong
Chon thuoc trong danh sach thuoc
Nhap thong tin cua thuoc can sua
Nhan button Cap Nhat
Luu vao CSDL va thong bao thanh cong
Kiem tra thong tin co bi trung hay du lieu nhap vao khong dung
Thong bao loi Dung
Sai
Thong tin thuoc gom: ten thuoc,don vi tinh, duong dung, don gia thuoc
hien thi giao dien sua
thong bao chua chon du lieu xoa
kiem tra user da chon du lieu de xoa chua
khong
co
Hình 2-41: Activity diagram Xóa, sửa thông tin thuốc
* Đặc tả usecase Quản lý thuốc
Tên Quản lý thuốc
Actor Quản trị
trị, khi user muốn thêm, xóa hoă ̣c phân quyền la ̣i cho user.
Điều kiện sau Các chức năng phu ̣ (thêm, xóa, sửa
thông tin thuốc) được thực hiện
Dòng sự kiện chính 1. Chọn chức năng thêm thuốc
1.1 Chọn button biểu tượng Thêm 1.2 Giao diện thêm hiển thị
1.3 Hệ thống yêu cầu nhập đầy đủ thông tin của thuốc mới như: tên thuốc, đơn vị tính, đường dùng, đơn giá thuốc. 1.2 Chọn button Thêm
1.3 Kiểm tra sự hợp lệ của thông tin nhập vào
1.4 Nếu không hợp lệ [A1]
1.5 Kiểm tra tên thuốc có trùng trong CSDL không.
1.6 Nếu trùng [A2]
1.7 Thêm dữ liệu vào CSDL và và thông báo thành công.
2. cho ̣n chức năng xóa thuốc
2.1 cho ̣n thuốc cần xóa trong danh sách thuốc hiển thị trong giao diện quản lý thuốc.
2.2 nhấn button Xóa
2.3 Hệ thống kiểm tra dữ liệu nhập vào (nếu user chưa chọn dữ liệu xóa) chuyển tới [A3]
2.4 Cập nhật tình trạng xóa của thuốc đó.
2.5 Thông báo thành công và 3. chức năng sửa quyền cho user
3.1 chọn user cần sửa thông tin trong danh sách thuốc.
3.2 Hệ thống hiển thị các field chứa các thông tin thuốc được chọn.
3.3 nhâ ̣p lại thông tin cần sửa 3.4 nhấn button Sửa
3.5 kiểm tra dữ liê ̣u nhâ ̣p vào có hợp lê ̣ (có giá tri ̣ nhâ ̣p vào là null) [A1] 3.6 Kiểm tra dữ liệu (tên thuốc) có trùng trong CSDL [A2]
3.7 Câ ̣p nhâ ̣t la ̣i thông tin vào CSDL và thông báo thành công.
3.8 Tở lại giao diện quản lý thuốc 4. Kết thúc usecase.
Dòng sự kiện phụ A1. Hiển thi ̣ thông báo thông tin nhâ ̣p
không hơ ̣p lê ̣. Quay lại bước [1.3] A2. Thông báo thông tin đã có trong CSDL, quay lại bước [1.2]
A3. Thông báo chưa chọn dữ liệu xóa, quay lại bước [2.1]
* Sequence diagram usecase quản lý thuốc