HuongInfo kt)

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 66 - 71)

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

huongInfo kt)

int Thêm 1 mức khen thưởng 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 CapNhat KhenThuong(string maNN, KhenThuongInfo kt) int Cập nhật chế độ nghỉ, trả về 1 nếu cập nhật thành công ngược lại trả về -1 Xoa_KhenThuong(string maKT)

int Xóa 1 mức khen thưởng, trả về 1 nếu xóa thành công, ngược lại trả về -1

4.13. Lớp NV_KhenThuong: NV_KhenThuongFunction

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

ThemNV_Khenthuong(N V_KhenThuongInfo

nvkt)

int Thêm 1 nhân viên được khen thưởng 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.

TinhTienKhenThuong(st ring manv, int thang, int

nam)

float Tính tiền khen thưởng của nhân viên theo tháng nào đó trong năm.

ThongKeDanhSachNVDat DieuKienKhenThuong(in t soNguoi, int thang, int

nam)

List<string> Thống kê danh sách nhân viên đạt điều kiện khen thưởng. Nếu có trả về danh sách nhân viên, ngược lại trả về null.

4.14. Lớp KyLuat: KyLuatFunction

Phương thức Kiểu trả

về Ý nghĩa

ThemMucKL(KyLuatInfo kl) int Thêm mức kỷ luật vào cơ sở dữ liệu, nếu thành công trả về kết quả, ngược lại trả về -1

CapNhatMucKL(string makl,

KyLuatInfo kl)

int Cập nhật mức kỷ luật,

nếu thành công trả về kết quả, ngược lại trả về -1

XoaMucKL(string makl) int Xóa mức kỷ luật, nếu thành công trả về kết quả, ngược lại trả về -1 4.15. Lớp NV_KyLuat: NV_KyLuatFunction Phương thức Kiểu trả về Ý nghĩa ThemNV_KyLuat(NV_KyLuatInfo nvkl)

int Thêm nhân viên kỷ

luật vào cơ sở dữ liệu, nếu thành công

trả về kết quả, ngược lại trả về -1

TinhTienKyLuat(string manv, int

thang, int nam)

float Tính tiền kỷ luật của nhân viên theo tháng nào đó trong năm.

LietKeDSNhanVien_KyLuat(int

thang, int nam)

List<string> Liệt kê danh sách nhân viên bị kỷ luật theo tháng, năm. Nếu có trả về danh sách, ngược lại trả về null. 4.16. Lớp TroCapXaHoi: TroCapXaHoiFunction (adsbygoogle = window.adsbygoogle || []).push({});

Phương thức Kiểu

trả về Ý nghĩa

ThemMucTCXH(TroCapXaHoiI nfo tc)

int Thêm mức trợ cấp xã hội vào cơ sở dữ liệu, nếu thành công trả về kết quả, ngược lại trả về -1

CapNhatMucTCXH(string

matc,TroCapXaHoiInfo tc)

int Cập nhật mức trợ cấp xã hội, nếu thành công trả về kết quả, ngược lại trả về -1

XoaMucTCXH(string matc) int Xóa mức trợ cấp xã hội, nếu thành công trả về kết quả, ngược lại trả về -1 4.17. Lớp NV_TroCapXH: NV_TCXHFunction

Phương thức Kiểu

trả về Ý nghĩa

ThemNV_TCXH(NV_TCXHInfo

nvtc)

int Thêm nhân viên được trợ cấp xã hội vào cơ sở dữ liệu, nếu thành công trả

về kết quả, ngược lại trả về -1.

4.18. Lớp BaoHiem: BaoHiemFunction

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

ThemBaoHiem(BaoHiem Info info)

int Thêm loại bảo hiểm vào cơ sở dữ liệu, nếu thành công trả về kết quả, ngược lại trả về -1

CapNhatBaoHiem(string

mabh, BaoHiemInfo bh)

int Sửa loại bảo hiểm trong cơ sở dữ liệu, nếu thành công trả về kết quả, ngược lại trả về -1

XoaBaoHiem(string

mabh)

int Xóa loại bảo hiểm trong cơ sở dữ liệu, nếu thành công trả về kết quả, ngược lại trả về -1 4.19. Lớp NV_BaoHiem : NV_BaoHiemFunction

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

ThemNV_BH(NV_BaoHie mInfo info)

int Thêm nhân viên mua bảo

hiểm vào cơ sở dữ liệu, nếu thành công trả về kết quả, ngược lại trả về -1

TinhTienBaoHiem(string

manv, int thang, int nam) (adsbygoogle = window.adsbygoogle || []).push({});

float Tính tiền bảo hiểm của nhân viên theo tháng nào đó trong năm.

4.20. Lớp Users: UserFunction

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

ThemUser(UserInfo u) bool Thêm 1 user 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

CapNhatUser(string

maUser, UserInfo u)

bool Cập nhật user, trả về true nếu cập nhật thành công ngược

lại trả về false

CapNhatThongTinCaNhan(

string userName, UserInfo

u)

bool Cập nhật thông tin cá nhân, trả về true nếu cập nhật thành công ngược lại trả về false

KiemTraCauHoiQuenMK(s tring tenuser, string

cautraloi)

bool Kiểm tra câu hỏi quên mật khẩu, nếu đúng trả về true, ngược lại trả về false

KiemTraDangNhap(string

tenuser, string matkhau)

bool Kiểm tra tên user và mật khẩu , nếu đúng trả về true, ngược lại trả về false

XoaUser(string maUser) bool Xóa 1 user, trả về true nếu xóa thành công, ngược lại trả về false

4.21. Lớp Group: GroupFunction

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

ThemGroup(GroupInfo

g)

bool Thực hiện thêm nhóm người dùng vào cơ sở dữ liệu. Nếu thêm thành công trả về true, ngược lại trả về false

4.22. Lớp Roles: RoleFunction

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

ThemRole(RoleInfo role) bool Thêm 1 role vào cơ sở dữ liệu, nếu thành công trả về true ngược lại trả về false

XoaRole(string marole) bool Xóa 1 role theo mã nếu xóa thành công trả về true, ngược lại trả về false

4.23. Lớp Group_Roles: Group_RoleFunction

ThemGroup_Role(Group_ Role_Info gr) (adsbygoogle = window.adsbygoogle || []).push({});

bool Thêm quyền cho 1 nhóm

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

XoaGroup_Role(Group_R ole_Info gr)

bool Xóa 1 group_role theo mã nếu xóa thành công trả về true, ngược lại trả về false

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 66 - 71)