* Activity Diagram cho usecase Khám bệnh:
Tim kiem benh nhan giao dien kham benh
hien thi thong tin ca nhan benh nhan
nhap cac thong tin ve tinh trang suc khoe
Thong bao loi
Ke toa thuoc
Khong co
co Thong tin: nhip tho,
mach, huyet ap, can nang, trieu chung
chan doan
nhan button In toa thuoc Luu lai toan bo chi tiet phieu
kham va Xuat ra toa thuoc Xem chi tiet tai mo hinh tim kiem benh nhan
chi dinh CLS xem chi tiet tai mo
hinh Chi dinh CLS
Xem ket qua CLS xem chi tiet o mo
hinh Xem ket qua CLS
Xem them mo hinh Ke toa thuoc
chon ten benh trong combobox
* Đặc tả use-case Khám bệnh:
Tên Khám bệnh
Actor Nhân viên (Bác sĩ)
Điều kiện trước Chọn chức năng khám bệnh
Điều kiện sau Lưu lại toàn bộ thông tin khám bệnh
của bệnh nhân
Dòng sự kiện chính 1. Tìm bệnh nhân [A1]
2. Hệ thống hiển thị thông tin chi tiết của bệnh nhân tìm kiếm.
3. Tại usecase này, user có thể thực hiện chức năng Xem quá trình khám bệnh của bệnh nhân đó (nếu bệnh nhân này từng khám ở bệnh viện) [A2] 4. Bác sĩ thực hiện chức năng khám bệnh: nhập các thông tin như: các thông số cơ bản của bệnh nhân (nhịp thở, mạch, cân nặng, huyết áp ), triệu chứng, chẩn đoán bệnh
5. Chỉ định cận lâm sàng, chuyển tới [A3]
6. Xem kết quả cận lâm sàng, chuyển tới [A4]
7. Nếu cần thiết thì hẹn ngày tái khám. 8. Kê toa thuốc cho bệnh nhân[A5] 9. Kết thúc usecase
Dòng sự kiện phụ A1. Chuyển tới usecase Tìm kiếm bệnh
nhân
A2. Chuyển tới usecase Xem lịch sử khám bệnh
A3. chuyển tới usecase Chỉ định CLS A4, Chuyển tới usecase Xem kết quả
CLS
A5. Chuyển tới usecase Kê toa thuốc * Sequence diagram use-case Khám bệnh:
: frmkhambenh : frmkhambenh : Nhanvien
: Nhanvien : controllerbenhnhan : controllerbenhnhan : controllerkhambenh : controllerkhambenhcontrollerdauhieusinhtoncontrollerdauhieusinhton : : : BenhNhan : BenhNhan : PhieuKhamBenh : PhieuKhamBenh : Dauhieusinhton : Dauhieusinhton : toathuoc : toathuoc
Nhap ma benh nhan
getbn(mabn)
getbn() gia tri 0 or array gia tri 0 or array
getmaphieu(mabn,ngaykham)
getmaphieu() gia tri 0 or array gia tri 0 or array
addphieu(name,mabn,ngaykham)
addphieu() Khi getmaphieu()
tra ve gia tri 0
addtoa(manv,ngaykham) addtoa() getmatoa() getmatoa() array array
Luu Session['matoa'] bang gia tri ma toa trong mang
getmaphieu(mabn,ngaykham)
getmaphieu() array array
Nhap thong tin kham benh mach,nhiptho,chieucao,nhietdo,huyetap,ca nnang,ngayhenkham,trieuchung,ngaykham mapk,cannang,huyetap,nhiptho, mach,nhietdo,chieucao adddauhieusinhton() adddauhieusinhton() true or false true or false updatePhieuKhamBenh(maphieu,ngayhenkham,trieuchung) updatePhieuKhamBenh() true or false true or false thong bao ket qua Hình 2-22: Sequence Khám bệnh