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