Xoa ICD Giao dien quan
ly ICD
Nhan button
Them Sua thong tin ICD
Nhan button Them Giao dien them hien thi Nhap thong tin
ICD moi
Luu vao CSDL va thong bao them thanh cong Thong bao loi Kiem tra du lieu
Dung Sai
Chon ICD trong danh sach ICD
Nhan button Xoa
Cap nhat tinh trang xoa cua ICD la da xoa
Thong bao thanh cong
Chon ICD trong danh sach ICD
Nhap thong tin ICD can sua
Nhan button Sua
Luu vao CSDL va thong bao thanh cong
Kiem tra thong tin co bi trung hay du lieu nhap vao khong dung
Thong bao loi Dung
Sai Thong tin ICD gom: ma
ICD, ten benh ly
Thong tin sua gom: ten benh ly kiem tra thong tin
nhap co hop le khong, co bi trung trong CSDL khong
hien thi giao dien sua
* Đặc tả use-case Quản lý bệnh lý:
Tên Quản lý bệnh lý (ICD)
Actor Quản trị
Điều kiện trước User phải đăng nhâ ̣p với quyền Quản
trị, khi user muốn thêm, xóa hoă ̣c sửa thông tin bệnh lý (ICD).
Điều kiện sau Các chức năng phu ̣ (thêm, xóa, sửa
thông tin bệnh lý) được thực hiện
Dòng sự kiện chính 1. Chọn chức năng thêm bệnh lý
1.1 Tại giao diện quản lý ICD, nhấn button Thêm
1.2 Hệ thống hiển thị giao diện thêm với các textbox nhập dữ liệu
1.3 Hệ thống yêu cầu nhập đầy đủ thông tin của bệnh lý (ICD) mới như: mã ICD, tên bệnh lý.
1.4 Chọn button Thêm
1.5 Kiểm tra sự hợp lệ của thông tin nhập vào
1.6 Nếu không hợp lệ [A1] 1.7 Kiểm tra dữ liệu nhập vào có trùng trong CSDL không.
1.8 Nếu dữ liệu trùng [A2]
1.9 Thêm dữ liệu vào CSDL và thông báo thành công.
2. cho ̣n chức năng xóa bệnh lý (ICD) 2.1 cho ̣n ICD cần xóa trong danh
sách ICD (có thể chọn nhiều ICD) 2.2 chọn button Xóa
2.3 Hệ thống kiểm tra dữ liệu (nếu user chưa chọn dữ liệu xóa) chuyển tới [A3]
2.4 Cập nhật lại tình trạng xóa của (các) dữ liệu được chọn
2.5 Thông báo thành công và trở lại giao diện trang quản lý ICD
3. chức năng sửa thông tin ICD 3.1 cho ̣n ICD cần sửa
3.2 hệ thống hiển thị giao diện sửa thông tin với các field đã có thông tin 3.2 nhâ ̣p lại thông tin cần sửa 3.3 nhấn button Sửa
3.4 kiểm tra dữ liê ̣u nhâ ̣p vào có hợp lê ̣ (có giá tri ̣ nhâ ̣p vào là null) [A1] 3.5 câ ̣p nhâ ̣t la ̣i thông tin vào CSDL và thông báo thành công.
4. Kết thúc usecase.
Dòng sự kiện phụ A1. Hiển thi ̣ thông báo thông tin nhâ ̣p
không hơ ̣p lê ̣, quay lại bước nhập thông tin
A2. Thông báo thông tin đã có trong CSDL , quay lại [1.1]
A3. Thông báo chưa chọn dữ liệu xóa, quay lại bước [2.1]
: frmview : frmview : Quantri
: Quantri : index.php : index.php : controller : controller : icd : icd Chon chuc nang quan li ICD
eve:listicd
counttimkiem(ten)
counttimkiemicd(ten)
Chon chuc nang them ICD
eve:addicd
addicd(id,name)
addicd()
Check vao o muon xoa
del(maicd)
del()
Chon TenBenh muon sua
eve:updateicd geticd(lastid) geticd() timkiem(ten,X,B) timkiemicd(ten,X,B) update(lastid,newid,newname,tinhtrang) update(lastid) tra ve so dong tra ve so dong array array true or false true or false true or false true or false array array true or false true or false
Hình 2-36: Sequence Quản lý ICD