Chức năng Tìm kiếm bệnh nhân:

Một phần của tài liệu đồ án quản lý phòng khám (Trang 38 - 40)

* 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

Một phần của tài liệu đồ án quản lý phòng khám (Trang 38 - 40)