Chức năng Thêm bệnh nhân mới:

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

* Đặ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

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