Chức năng quản lý Nhân viên:

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 59 - 67)

* Activity Diagram cho Use-case Quản lý Nhân Viên:

giao dien quan ly nhan vien

nhan button Them

he thong hien thi giao dien them

nhap thong tin nhan vien Thong tin nhan vien

gom:ma nhan vien, ten nhan vien, ngay sinh, gioi tinh, dia chi, dien thoai,hoc ham, hoc vi; thong tin tai khoan gom: ten dang, mat khau, vai tro.

nhan button Them

hien thi thong bao loi

them cac thong tin nhan vien vao CSDL

them cac thong tin tai khoan vao CSDL kiem tra thong tin

nhap vao hop le (khong co gia tri null)

kiem tra them thong tin nhan vien thanh cong, va ten dang nhap khong bi trung

Hình 2-31: Activity diagram Thêm nhân viên

co the chon nhieu

nhan vien de xoa giao dien quan ly nhan vien

chon nhan vien can xoa trong danh sach nhan vien

nhan button Xoa

cap nhat tinh trang xoa cua du lieu trong CSDL la da xoa

Thong bao thanh cong

thong bao chua chon du lieu xoa kiem tra user da

chon du lieu de xoa chua

chua co co

Hình 2-32: Activity diagram Xóa nhân viên

chon nhan vien can sua thong tin

giao dien quan ly nhan vien

hien thi giao dien sua thong tin

nhap cac thong tin can sua

nhan button Cap Nhat kiem tra du lieu

nhap vao co hop le khong

thong bao thong tin chua hop le

cap nhat thong tin moi vao CSDL va thong bao thanh cong (adsbygoogle = window.adsbygoogle || []).push({});

sai Dung cac thong tin duoc sua

gom: ten nhan vien, ngay sinh, gioi tinh, dia chi, dien thoai, hoc ham, hoc vi, hinh

Hình 2-33: Activity diagram Sửa thông tin nhân viên

* Đặc tả use-case Quản lý nhân viên:

Tên Quản lý Nhân viên

Đ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 nhân viên bệnh viện.

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

thông tin nhân viên ) được thực hiện

Dòng sự kiện chính 1. Chọn chức năng thêm Nhân viên

1.1 tại giao diện quản lý nhân viên, user nhấn button Thêm

1.2 Hệ thống hiển thị giao diện thêm nhân viên 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 nhân viên mới như: họ tên nhân viên, ngày sinh, giới tính, địa chỉ, điện thoại, học hàm, học vị; và thông tin về tài khoản để đăng nhập hệ thống: tên đăng nhập, mật khẩu, vai trò ( bác sĩ, y tá).

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 nhập vào (tên đăng nhập) có trùng trong CSDL không.

1.8 Nếu thông tin trùng [A2] 1.9 Thêm thông tin nhân viên vào CSDL.

1.10 hệ thống kiểm tra thông tin nhân viên đã được thêm thành công

1.11 Nếu thành công, thêm thông tin tài khoản vào CSDL và thông báo thành công.

2. chọn chức năng xóa nhân viên 2.1 chọn nhân viên cần xóa trong danh sách nhân viện được hiển thị (có thể chọn nhiều nhân viên)

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) [A3] 2.4 Hệ thống cập nhật lai tình trang xóa của dữ liệu và đồng thời xóa tài khoản của nhân viên đó

2.5 Thông báo thành công

3. chức năng sửa thông tin nhân viên 3.1 chọn nhân viên cần sửa thông tin trong danh sách nhân viên được hiển thị.

3.2 giao diện sửa thông tin được hiển thị với các textbox đã có dữ liệu của nhân viên được chọn.

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ệ [A1]

3.5 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 thông tin (adsbygoogle = window.adsbygoogle || []).push({});

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]

: controllertaikhoan : controllertaikhoan : Quantri

: Quantri : index.php : index.php : frmnhanvien : frmnhanvien : controllernhanvien : controllernhanvien : tbnhanvien : tbnhanvien : taikhoan : taikhoan Chon chuc nang quan li nhan vien

eve:listnhanvien

counttimkiem(ten)

timkiem(ten,X,B) Dem tat ca so dong co trong tbnhanvien theo ten

counttimkiemnv(ten)

timkiemnv(ten,X,B) Tim kiem ten nhan vien,X

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

tra ve so dong tra ve so dong

array array

Hien thi gia tri trong mang vua lay duoc

Chon chuc nang them nhan vien

eve:addnhanvien addnhanvien() addtaikhoan() manv,tennv,ngaysinh,gioitinh,diachi,dienthoai, hocham,hocvi,hinh true or false true or false

Thong bao ket qua

Check vao o muon xoa

del(manv)

delnhanvien() true or false true or false

Chon ten nhan vien muon sua

eve:updatenv update() update(lastnv) updatenone() Truong hop co sua hinh

Truong hop khong sua hinh updatenone(lastnv) lastnv,manv,tennv,ngaysinh,gioitinh,diachi,dienthoai ,hocham,hocvi,tendangnhap,matkhau,role,hinh true or false true or false true or false true or false Thong bao ket qua lastnv,manv,tennv,ngaysinh,gioitinh,diachi,dienthoai ,hocham,hocvi,tendangnhap,matkhau,role getnv(lastnv) getnv() array array check_nhanvien(manv) check_nhanvien() check_taikhoan(tendangnhap) check_taikhoan() true or false true or false true or false true or false

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 59 - 67)