* Đặc tả Use-case Thêm bệnh nhân:
Tên Thêm bệnh nhân
Actor Nhân viên (y tá, điều dưỡng)
Điều kiện trước Cho ̣n chức năng thêm bệnh nhân
Điều kiện sau Thông tin bệnh nhân mới được thêm
thành công
gồm: họ tên bệnh nhân, ngày sinh, giới tính, địa chỉ, tiền căn; thông tin người thân gồm: tên thân nhân, chứng minh nhân dân, điện thoại.
2. Cho ̣n button “Tiếp Nhận”
3. Kiểm tra dữ liệu nhập vào có hợp lệ không
4. Nếu chưa hợp lệ [A1]
5. Kiểm tra thân nhân đã có trong CSDL (kiểm tra CMND của thân nhân ) 5.1 Luồng xử lý khi thân nhân đã có - Nếu CMND trùng, hệ thống sẽ lấy mã thân nhân đó.
- Lưu thông tin bệnh nhân vào CSDL
- Thông báo thêm thành công và thông báo mã bệnh nhân đó.
5.2 Luồng xử lý khi thân nhân chưa có trong CSDL
- Nếu CMND không trùng trong CSDL
- Hệ thống lưu thông tin thân nhân vào CSDL
- Kiểm tra lưu thông tin thân nhân thành công.
- Nếu lưu thông tin thân nhân thành công, thực hiện thêm thông tin bệnh nhân vào CSDL
- Thông báo thành công và cho biết mã bệnh nhân đó.
6. Kết thúc usecase
Dòng sự kiện phụ A1. Thông báo thông tin không hợp lệ,
quay lại bước 1
: controllerbenhnhan : controllerbenhnhan : Nhanvien
: Nhanvien : index.php : index.php : frmbenhnhan : frmbenhnhan : controllertiencan : controllertiencan : controllerkhambenh : controllerkhambenh : Controllerhoadon : Controllerhoadon : BenhNhan : BenhNhan : PhieuKhamBenh : PhieuKhamBenh : TienCan : TienCan : hoadon : hoadon : toathuoc : toathuoc
Chon chuc nang Tiep nhan benh nhan
eve:addbenhnhan addbenhnhan() tenbn,ngaysinh,gioitinh,tentn,tuoi ,diachi,cmnd,dienthoai addbenhnhan() true or false true or false addtiencan(maicd) addtiencan() true or false showtiencan() showtiencan() array array
Hien thi gia tri trong mang getmabn() getmabn() array array addphieu(maphieu,mabn,manv,ngaykham) addphieu() addhoadon(maphieu,manv,ngaykham) addhoadon() getmahd() getmahd() array array addcthoadon(mahd,mapk,madv,ldv,gt) addcthoadon() addtoa(manv,mapk,ngay) addcttoa() true or false timkiem(ten) timkiembn(ten) array array
Hien thi gia tri trong mang