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 đồ án quản lý phòng khám (Trang 69 - 74)

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 phu ̣ (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. cho ̣n chức năng xóa Dịch vụ

2.1 cho ̣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 cho ̣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á tri ̣ nhâ ̣p vào là null) [A1] 3.6 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 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 đồ án quản lý phòng khám (Trang 69 - 74)

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

(96 trang)
w