Lớp LoaiNV: LoaiNVFunction

Một phần của tài liệu XÂY DỰNGHỆ THỐNG QUẢN LÝ NHÂN SỰ CỦA CÔNG TY (Trang 60 - 66)

IV. Phân tích hệ thống: 1 Sơ đồ:

bool Xóa một ứng viên khỏi cơ sở dữ liệu, nếu xóa

4.2. Lớp LoaiNV: LoaiNVFunction

Tên phương thức Kiểu trả về Ý nghĩa ThemLoaiNhanVien(LoaiNVI

nfo loainv)

bool Thêm 1 loại nhân viên mới vào cơ sở dữ liệu, trả về true nếu thêm thành công ngược lại trả về false

4.3. Lớp NhanVien: NhanVienFunction

Tên phương thức Kiểu trả về Ý nghĩa ThemHoSoNhanVien(NhanV

ienInfo nv)

bool Thêm 1 nhân viên vào cơ sở dữ liệu, trả về true

nếu thêm thành công ngược lại trả về false.

TimNhanVienTheoMa(string

manv)

NhanVienInfo Hàm tìm 1 nhân viên khi biết mã nhân viên, trả về 1 đối tượng nhân viên khi tìm thấy ngược lại trả về null.

TimNhanVienTheoTenNV(st ring tennv)

List<NhanVienI nfo>

Hàm tìm nhân viên khi biết tên nhân viên, trả về danh sách nhân viên khi tìm thấy ngược lại trả về null.

TimNhanVienTheoPhongBa n(string phongban)

List<NhanVienI nfo>

Hàm tìm nhân viên khi biết phòng ban, trả về danh sách nhân viên khi tìm thấy ngược lại trả về null.

TimNhanVienTheoDieuKien (string tukhoa)

List<NhanVienI nfo>

Hàm tìm nhân viên khi đưa vào từ khóa và điều kiện cần tìm, trả về danh sách nhân viên khi tìm thấy ngược lại trả về null.

LayDanhSachNhanVien() List<NhanVienI nfo>

Lấy danh sách nhân viên trong cơ sở dữ liệu. Trả về danh sách nhân viên có được.

CapNhatThongTinNhanVien (string manv, NhanVienInfo

nv)

bool Cập nhật thông tin một nhân viên khi biết mã số nhân viên và thông

tin mới, nếu cập nhật thành công trả về true, ngược lại trả về false.

XoaNhanVienTheoMa(string

manv)

bool Xóa một nhân viên khỏi cơ sở dữ liệu khi biết mã số nhân viên, nếu xóa thành công trả về true, ngược lại trả về false

LietKeDSNhanVienTheoTha mNien(int namlamviec)

List<NhanVienI nfo>

Hàm liệt kê danh sách nhân viên khi biết số năm làm việc, trả về danh sách nhân viên khi tìm thấy ngược lại trả về null.

LietKeDSNhanVienQuaTuoiL aoDong()

List<NhanVienI nfo>

Hàm liệt kê danh sách nhân viên quá tuổi lao động, trả về danh sách nhân viên khi tìm thấy ngược lại trả về null. 4.4. Lớp ChamCong: ChamCongFunction

Tên phương thức Kiểu trả về Ý nghĩa ThemChamCong(ChamCongI

nfo cc)

bool Thêm 1 chấm công vào

cơ sở dữ liệu, trả về true nếu thêm thành công ngược lại trả về false.

TinhCong(string manv, int

thang, int nam)

int Tính công làm việc của một nhân viên khi biết mã số, nếu tính được trả về số giờ công, ngược

lại trả về 0.

TinhTienCong(string manv,

int sogiocong)

float Tính tiền công cho 1 nhân viên trong 1 tháng, trả về số tiền công cho nhân viên.

TinhTienCong1Gio(string

manv)

float Tính tiền công cho 1 nhân viên trong 1 giờ, trả về số tiền công cho nhân viên trong 1 giờ. 4.5. Lớp TamUng: TamUngFunction

Tên phương thức Kiểu trả về Ý nghĩa ThemTamUngChoNhanVien(

TamUngInfo tamung)

bool Thêm 1 tạm ứng cho

vào cơ sở dữ liệu, trả về true nếu thêm thành công ngược lại trả về false

TinhTienTamUngNhanVienT rongThang(string manv, int

thang, int nam)

float Hàm tính tiền tạm ứng cho một nhân viên theo tháng của năm nào đó. Nếu có trả về tổng tiền tạm ứng, ngược lại trả về 0.

4.6. Lớp DiemDanhGia: DiemDanhGiaFunction

Tên phương thức Kiểu trả về Ý nghĩa ThemDiemDanhGiaNhanVie

n(DiemDanhGiaInfo diem)

bool Thêm 1 điểm đánh giá của nhân viên vào cơ sở dữ liệu, trả về true nếu thêm thành công ngược lại trả về false.

manv, int thang, int nam) cho một nhân viên theo tháng của năm nào đó. Nếu có trả về tổng tiền hoa hồng, ngược lại trả về 0.

LayDiemNhanVienTrongTha ng( int thang, int nam)

List<DiemDanh GiaInfo >

Hàm lấy điểm cho một nhân viên theo tháng của năm nào đó. Nếu có trả về số điểm, ngược lại trả về 0.

4.7. Lớp Luong: LuongFunction

Tên phương thức Kiểu

trả về Ý nghĩa

CapNhatMucLuong(string

mamucluong , LuongInfo

luong)

bool Cập nhật thông tin mức lương khi biết mã mức lương và thông tin lương mới, nếu cập nhật thành công trả về true, ngược lại trả về false. 4.8. Lớp KetQuaLuong: KetQuaLuongFuction

Tên phương thức Kiểu trả về Ý nghĩa ThemKetQuaLuong(KetQua

LuongInfo kq)

bool Thêm 1 kết quả lương của nhân viên vào cơ sở dữ liệu, trả về true nếu thêm thành công ngược lại trả về false

TinhLuong(KetQuaLuongInf o kq)

float Tính lương cho nhân viên, trả về tiền lương cho 1 nhân viên.

m(int thang, int nam) ongInfo> trong tháng của 1 năm, trả về 1 danh sách kết quả lương. Nếu không tìm thấy trả về null. 4.9. Lớp PhongBan: PhongBanFunction

Phương thức Kiểu trả về Ý nghĩa

ThemPhongBan(PhongBan Info pb)

int Thêm 1 phòng ban vào cơ sở dữ liệu, trả về 1 nếu thêm thành công ngược lại trả về -1 CapNhatPhongBan(string maPhg, PhongBanInfo pb) int Cập nhật phòng ban, trả về 1 nếu cập nhật thành công ngược lại trả về -1 TimKiemPhongBanTheoTen Phong(string TenPhong)

PhongBanInfo Tìm kiếm 1 phòng ban khi biết tên phòng, trả về 1 đối tượng phòng ban khi tìm thấy, ngược lại trả về null

XoaPhongBan(string

maPhong)

int Xóa 1 phòng ban, trả về 1 nếu xóa thành công, ngược lại trả về -1

4.10. Lớp NgayNghi: NgayNghiFunction

Phương thức Kiểu trả về Ý nghĩa

ThemCheDoNghi(NgayN ghiInfo nn)

int Thêm 1 chế độ nghỉ vào cơ sở dữ liệu, trả về 1 nếu thêm thành công ngược lại trả về -1

CapNhatCheDoNghi(strin g maNN, NgayNghiInfo

nn)

int Cập nhật chế độ nghỉ, trả về true nếu cập nhật thành công ngược lại trả về false

maNN) nếu xóa thành công, ngược lại trả về false

4.11. Lớp NV_NgayNghi: NV_NgayNghiFunction

Phương thức Kiểu trả về Ý nghĩa

ThemNVNghiPhep(NV_N gayNghiInfo nv_nn)

bool Thêm 1 nhân viên nghỉ phép vào cơ sở dữ liệu, trả về true nếu thêm thành công ngược lại trả về false.

4.12. Lớp KhenThuong: KhenThuongFunction

Phương thức Kiểu trả về Ý nghĩa ThemKhenthuong(KhenT

Một phần của tài liệu XÂY DỰNGHỆ THỐNG QUẢN LÝ NHÂN SỰ CỦA CÔNG TY (Trang 60 - 66)

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

(147 trang)
w