Chức năng Quản lý dịch vụ cận lâm sàng:

Một phần của tài liệu PHẦN mềm QUẢN lý KHÁM cữa BỆNH tại BỆNH VIỆN NHI ĐỒNG (Trang 70 - 75)

Thêm dịch vụ:

Giao dien quan ly dich vu CLS Nhan button Them Nhan button Them Giao dien them hien thi Nhap thong tin

dich vu moi

Luu vao CSDL va thong bao them thanh cong Thong bao loi

Dung

Thong tin dich vu gom: ten dich vu, don gia

kiem tra thong tin nhap co hop le khong, co bi trung trong CSDL khong

Sai

Hình 2-37: Activity diagram Thêm dịch vụ cận lâm sàng

Giao dien quan ly dich vu CLS

Xoa dich vu Sua thong tin dich vu Chon dich vu trong

danh sach dich vu

Nhan button Xoa

Cap nhat tinh trang xoa cua dich vu la da xoa

Thong bao thanh cong

Chon dich vu trong danh sach dich vu

Nhap thong tin cua dich vu can sua

Nhan button Cap Nhat

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 sua gom: ten dich vu, don gia

hien thi giao dien sua

thong bao chua chon du lieu xoa

kiem tra user da chon du lieu de xoa chua

khong

co

Hình 2-38: Activity diagram Xóa, sửa thông tin dịch vụ cận lâm sàng

* Đặc tả use-case Quản lý dịch vụ cận lâm sàng:

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 dịch vụ.

Điều kiện sau Các chức năng phụ (thêm, xóa, sửa)

được thực hiện

Dòng sự kiện chính 1. Chọn chức năng thêm Dịch vụ

1.1 user 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 thông tin

1.3 Hệ thống yêu cầu nhập đầy đủ thông tin của Dịch vụ mới như: tên dịch vụ,đơn giá.

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 thông tin có bị trùng trong CSDL

1.8 Nếu thông tin trùng [A2] 1.9 Thêm dữ liệu vào CSDL và thông báo thành công.

1.10 Trở lại giao diện quản lý dịch vụ

2. chọn chức năng xóa Dịch vụ

2.1 chọn dịch vụ cần xóa trong danh sách các dịch vụ được hiển thị

2.2 nhấn button Xóa

user chưa chọn dữ liệu xóa) [A3] 2.4 cập nhật tình trạng xóa của dữ liệu và thông báo thành công cho user 2.5 trở lại giao diện trang quản lý

3. chức năng sửa thông tin dịch vụ 3.1 chọn dich vụ cần sửa

3.2 hệ thống hiển thị giao diện sửa thông tin với các textbox đã có thông tin

3.3 nhập lại thông tin cần sửa 3.4 nhấn button Sửa

3.5 kiểm tra dữ liệu nhập vào có hợp lệ (có giá trị nhập vào là null) [A1] 3.6 cập nhật lạ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 thị thông báo thông tin nhập

không hợp lệ, quay lại bước nhập dữ liệu

A2. Thông báo thông tin đã có trong CSDL [1.1]

A3. Thông báo chưa chọn dữ liệu xóa, quay lại bước [2.1]

: frmdichvucls : frmdichvucls : Quantri

: Quantri : index.php : index.php : controllerdichvucls : controllerdichvucls : DichVuCLS : DichVuCLS Chon chuc nang quan li dich vu

eve:listdichvucls

counttimkiem(ten)

counttimkiemdv(ten)

Check vao o muon xoa dich vu

Chon ten dich vu muon sua Chon chuc nang them dich vu

eve:adddichvucls addcls(tendv,dongia) addcls() getdv(lastdv) getdv() timkiem(ten,X,B) timkiemdv(ten,X,B) tra ve so dong tra ve so dong array array del(madv) del() eve:updatedichvucls Tim kiem ten dich vu

,X dong bat dau,B:bao nhieu dong xuat hien trong mot trang

Hien thi gia tri trong mang true or false true or false true or false true or false update(madv,tendv,dongia,tinhtrang) update() array array

Update lai tinh trang la da xoa thong bao ket

qua

true or false true or false

Hình 2-39: Sequence Quản lý dịch vụ cận lâm sàng

Một phần của tài liệu PHẦN mềm QUẢN lý KHÁM cữa BỆNH tại BỆNH VIỆN NHI ĐỒNG (Trang 70 - 75)

Tải bản đầy đủ (DOC)

(97 trang)
w