* Activity Diagram cho usecase Tìm kiếm bệnh nhân
Giao dien kham benh Nhap ma benh nhan Nhan button OK
Thong bao loi
Hien thi thong tin benh nhan
Kiem tra Khong co
có Kiem tra ma
benh nhan co trong CSDL
* Đặc tả use-case Tìm kiếm bệnh nhân:
Tiêu chí 1: tìm theo mã bệnh nhân
Tên Tìm kiếm bệnh nhân
Actor Nhân viên
Điều kiện trước Cho ̣n chức năng tìm kiếm bệnh nhân
Điều kiện sau Hiển thi ̣ danh sách chi tiết bệnh nhân
tìm kiếm được
Dòng sự kiện chính 1. Nhâ ̣p mã bệnh nhân muốn tìm kiếm
2. Cho ̣n button OK
3. Kiểm tra dữ liê ̣u có trong CSDL không
4. Nếu không có trong CSDL [A2] 6. Hiển thi ̣ thông tin chi tiết về bệnh nhân đó
7. Kết thúc usecase
Dòng sự kiện phụ A2. Thông báo không tìm thấy, trở lại
giao diện chính
Tiêu chí 2: tìm kiếm nhanh bằng tên bệnh nhân
Tên Tìm kiếm bệnh nhân
Actor Nhân viên
Điều kiện trước Cho ̣n chức năng tìm kiếm bệnh nhân
Điều kiện sau Hiển thi ̣ danh sách chi tiết bệnh nhân
tìm kiếm được
Dòng sự kiện chính 1. Nhâ ̣p tên bệnh nhân muốn tìm kiếm
(nhập 1 hay 1 vài ký tự trong tên bệnh nhân)
2. Kiểm tra dữ liê ̣u có trong CSDL không
3. Nếu không có trong CSDL [A2] 4. hiển thị tên bệnh nhân (hoặc hiển thị
nhiều bệnh nhân do cùng tên ) 5. chọn tên bệnh nhân cần tìm
6. hiển thị thông tin chi tiết bệnh nhân 7. Kết thúc usecase
Dòng sự kiện phụ A2. Quay lại giao diện, nhập lại thông
tin
* Sequence diagram use-case Tìm kiếm bệnh nhân:
: frmbenhnhan : frmbenhnhan : Nhanvien
: Nhanvien : controllerbenhnhan : controllerbenhnhan : BenhNhan : BenhNhan
timkiem(ten)
timkiembn(ten) Nhap ten benh nhan can tim
array array
Hien thi gia tri trong mang
Hình 2-19: Sequence Tìm kiếm bệnh nhân