Xây dựng biểu đồ lớp

Một phần của tài liệu Phân tích v# thiết kế hệ thống quản lý nhân sự d (Trang 46 - 57)

CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG

4. Xây dựng biểu đồ lớp

Chucvu MaCV tenCV ghichu getMaCv() SetMaCV()

Phong MaPhong TenPhong SDT DiaChi ghichcu getMaPhong() seMaPhong()

NguoiDung ID Pass getID() setID()

LuongNV maluongNV maNV Bacluong hesoluong ngbatdau ngketthuc getMaluongNV() setMaluongNV()

KTKL maKTKL MaNV hinhthuc SoQD NgQD coquanKTKL Lydo NguoiKy getMaKTKL() setMaKTKL() NhanVien

maNV Hoten Gioitinh Ngsinh DCThuongTru DCTamtru SoCMND NgCap NoiCap SDT MaCV MaPhong SoTK NganHang getMaNV() setMaNV() getHoten() setHoten() HopDong

maHD MaNV LoaiHD TuNgay DenNgay Diachinoilamviec MaBac Hesoluong phucap nguoiky Chucvu Ngayky getMaHD() setMaHD()

TDHV MaTDHV MaNV getMaTDHV() setMaTDHV()

TDNNgu MaTDNN MaNV getMaTDNN() setMaTDNN() BacLuong

maBac TenBac Bac getMaBac() setMabac()

DM-TDHV MaTDHV TenTDHV GetMaTDHV() setMaTDHV()

DM-TDNN MaTDNN TenTDNN getMaTDNN() setMaTDNN() 1-n

1-n

1

1-1

1-n

1-n

1-n

1-n

1-n

-Biểu đồ lớp cho ca sử dụng đăng nhập

Nguoi dung Dang nhap

ID Pass Dang nhap()

Huy()

Nguoi_dung ID Pass Ctr_dangnhap

ID Pass hien thi giao dien chinh...

-Biểu đồ lớp tham gia ca sử dụng thêm hồ sơ nhân viên

Ctr-ho so NV

them() sua() xoa() in() tim kiem() load thong tin ho so...

QLNS MaNV Hoten Ngsinh chon ho so NV()

chon HDLD() chon TDHV() cho phong() chon TTNN() chon QLChucvu() chon QL phong ban()

Hien thi() chin thong ke NV()

phong MaPhong tenPhong themp() suap() xoap() layphong() luuphong()

TTHV MaTDHV tenTDHV ghi chu MaNV Them TDHV()

Sua TDHV() Xoa TDHv() Luu TDHV() Lay TDHV()

Chuc vu MaCV TenCV Them CV()

Sua CV() Xoa CV() LuuCC() Lay CV()

TDNN MaTDNN TenTDNN ghi chu

MaNV Them TDNN()

SuaTDNN() Xoa TDNN() LuuTDNN() Lay TDNN() Giao dien chinh

ID Pass chon QLNS() chon QL luong() chon QL Chinh sach...

chon cham cong() hienthi() Nguoi dung

Ho so NV MaNV MaPhong MaChucVu MaTDHV MaTDNN them()

sua() xoa() in() hien thi TT ho so...

Nhan vien MaNV hoten MaPHong MaChucVu MaTDHV MaTDNN Sua ho so() them ho so...

xoa ho so() lay ho so() luu ho so() lay Nv() Luu NV()

-Biểu đồ lớp cho ca sử dụng thêm hợp đồng lao động

DT-Nhanvien MaNV Hoten MaPhong MaChucvu MaTDHV MaTDNN Sua Ho so() Them ho so() xoa ho so() lay ho so() luu ho so() lay NV() LuuNV() Nguoi dung

W-QLNS MaNV hoten ngsinh chon Ho so NV)()

chon HDLD() Chon TDHV() chon Phong() Chon QL Chuc vu() Chon QL Phong ban() hien thi() Chon TDNN() Chon thong ke NV()

W-HDLD MaNV MaHD MaBac them() sua() xoa() inhopdong() xem hop dong()

hien thi()

Ctr_HDLD MaHD MaNV MaBac layNV() ChonNV() Them HD() Sua HD() XoaHD() XemTTHDlD()

In HD() Load du lieu()

hien thi() kiem tra()

DT-HDLD MAHD MaNV MaBac LayHD() Tim HD() Them HD() Sua HD() xoa HD() Luu HD() Load Du lieu()

-Biểu đồ lớp cho ca sử dụng khen thưởng kỉ luật

Nguoi dung

Ho so NV MaNV MaPhong MaChucVu

MaTDHV MaTDNN them() sua() xoa() in() hien thi TT ho so()

W-KTKL MaNV MaKTKL

Them() sua() xoa() hien thi() Hien thi TT KTKL()

Tim kiem() in Danh sach KTKL()

DT-Nhanvien MaNV Hoten MaPhong MaChucvu MaTDHV MaTDNN Sua Ho so() Them ho so()

xoa ho so() lay ho so() luu ho so() lay NV() LuuNV() Ctr-KTKL

MaNV MaKTKL Tim kiem() Them KTKL()

Sua KTKL() Luu KTKL() In Danh sach()

DT-KTKL MaNV MaKTKL Hinhthuc ghi chu Them KTKL() Sua KTKL()

Xoa KTKL() Lay KTKL() Luu KTKL()

-Biểu đồ lớp cho ca sử dụng thêm bậc lương

Giao dien chinh ID Pass chon QLNS() chon QL luong() chon QL Chinh sach()

chon cham cong() hienthi() Nguoi dung

W-QLLuong ID Pass chon Bac Luong()

chon phu cap()

W-QLBac luong MaBac TenBac them() sua() xoa() hien thi danh sach bac luong()

in bac luong() Ctr_Bac luong

MaBacLuong Them bac luong()

sua bac luong() xoa bac luong() Luu TT bac luong() hien thi TT bac luong() In Danh sach bac luong()

DT-Bac luong MaBac Tenbac He so Ghi chu them bac()

sua ac() xoa bac()

-Biểu đồ lớp cho ca sử dụng thêm chức vụ

Giao dien chinh ID Pass chon QLNS() chon QL luong() chon QL Chinh sach...

chon cham cong() hienthi()

W-QLNS MaNV hoten ngsinh chon Ho so NV)()

chon HDLD() Chon TDHV() chon Phong() Chon QL Chuc vu() Chon QL Phong ban...

hien thi() Chon TDNN() Chon thong ke NV() Nguoi dung

W-QL chuc vu Ma chuc vu ten chuc vu them()

sua() xoa() hien thi thong tin chuc vu...

ctr_QLzchucvu Ma chuc vu Tem chuc vu them chuc vu...

sua chuc vu() xoa chuc vuj() in danh sach() load chuc vu() kiem tra TT()

DT-chuc vu ma chuc vu ten chuc vu them chuc vu()

sua chuc vu() xoa chuc vu() luu chuc vu() lay chuc vu()

-Biểu đồ lớp cho ca sử dụng phòng ban

QLNS MaNV Hoten Ngsinh chon ho so NV()

chon HDLD() chon TDHV() cho phong() chon TTNN() chon QLChucvu() chon QL phong ban()

Hien thi() chin thong ke NV()

giao dien chinh ID Pass chon QLNS() chon QL luong() chon QL Chinh sach()

chon cham cong() hienthi() Nguoi dung

phong MaPhong tenPhong themp() suap() xoap() layphong() luuphong() W-QLphongban

maPhong tenphong Them()

sua() xoa() hienthi TT phong ban()

Ctr-QLphong ban MaPhong TenPhong them() sua() xoa() load Danh sach phong()

in danh sach() luu Phong ban()

-Biểu đồ lớp cho ca sử dụng phụ cấp

giao dien chinh ID Pass chon QLNS() chon QL luong() chon QL Chinh sach()

chon cham cong() hienthi() Nguoi dung

W-QLLuong ID Pass chon Bac Luong()

chon phu cap()

W-phu cap MaPhucap tenPhucap Sotien

the() sua() xoa() hien thi DS phu cap()

Ctr_QLPhucap MaPhuCap TenPhuCap Them()

sua() xoa() Load DS Phu cap()

In Danh sach()

DT-Phucap maPHucap tenPhucap Sotien ghichu Them() sua() xoa() luu()

-Biểu đồ lớp cho ca sử dụng chấm công

ID Pass chon QLNS() chon QL luong() chon QL Chinh sach...

chon cham cong() hienthi() Nguoi dung

phong MaPhong tenPhong themp()

suap() xoap() layphong() luuphong() Nhan vien

MaNV hoten MaPHong MaChucVu MaTDHV MaTDNN Sua ho so() them ho so...

xoa ho so() lay ho so() luu ho so() lay Nv() Luu NV()

W-quan ly cham cong ngay thang nam phong form cham cong() bang cham cong cuoi thang...

W-chamcong Ngay thang nam phong MaNV gio vao gio ra Li do vang

ca luu va dong() huy va dong() hien thi bang cham cong...

Ctr_cham cong ngay thang nam phong MaNV gio vao gio ra li do vang

ca luu bang cham cong() huy bang cham cong() xem bang cham cong() in bang cham cong()

DT-cham cong ngay thang nam phong MaNV gio vao gio ra Ly do vang

ca phu cap them bang cham cong...

xoa bang cham cong() luu bang cham cong() lay bang cham cong()

-Biểu đồ lớp cho ca sử dụng trình độ học vấn

Giao dien chinh ID Pass chon QLNS() chon QL luong() chon QL Chinh sach...

chon cham cong() hienthi() Nguoi dung

Nhan vien MaNV hoten MaPHong MaChucVu MaTDHV MaTDNN Sua ho so() them ho so...

xoa ho so() lay ho so() luu ho so() lay Nv() Luu NV() QLNS

MaNV Hoten Ngsinh chon ho so NV()

chon HDLD() chon TDHV() cho phong() chon TTNN() chon QLChucvu() chon QL phong ban()

Hien thi() chin thong ke NV()

DT_Danh muc TDHV MaTDHV TenTDHV ThemTDHV()

sua TDHV() xoa TDHV() Lay TDHV() W-TDHV

MaTdHV TenTDHV MaNV Them() sua() xoa() luuTT TDHV() Ctr-TDHV

MaTDHV TenTDHV Luu TDHV() Huy TDHV() xioa TDHV() LuuTT TDHV() In TDHV() Hien thi()

DT_TDHV MaTDHV TenTDHV ghi chi MaNV Them TDHV()

sua TDHV() xoa TDHV() Luu TDHV() Lay TDHV()

-Biểu đồ lớp cho ca sử dụng trình độ ngoại ngữ

Giao dien chinh ID Pass chon QLNS() chon QL luong() chon QL Chinh sach...

chon cham cong() hienthi() Nguoi dung

QLNS MaNV Hoten Ngsinh chon ho so NV()

chon HDLD() chon TDHV() cho phong() chon TTNN() chon QLChucvu() chon QL phong ban()

Hien thi() chin thong ke NV()

Nhan vien MaNV hoten MaPHong MaChucVu

MaTDHV MaTDNN Sua ho so() them ho so...

xoa ho so() lay ho so() luu ho so() lay Nv() Luu NV()

W-TDNN MaTDNN TenTDNN Them()

Sua() Xoa() LuuTDNN() Ctr-TDNN

MaTDNN TenTDNN Them TdNN()

Sua TDNN() XOa TDNN() Xem TDNN() In TDNN() HienThiTDNN()

DT-TDNN MaTDNN Ten TDNN

ghi chu MaNV Them TDNN()

Sua TDNN() XoaTDNN() Luu TDNN() LayTDNN()

Một phần của tài liệu Phân tích v# thiết kế hệ thống quản lý nhân sự d (Trang 46 - 57)

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

(71 trang)