ĐỀ TÀI: Xây dựng hệ thống quản lý nhân sự

10 1 0
ĐỀ TÀI: Xây dựng hệ thống quản lý nhân sự

Đang tải... (xem toàn văn)

Thông tin tài liệu

ĐỀ TÀI:Xây dựng hệ thống quản lý nhân Bài tốn Cơng ty gồm phận nhân viên: Nhân viên sản xuất Nhân viên văn phòng Hệ thống quản lý nhân viên gồm chức năng: +Nhập ,xuất thông tin nhân viên,cập nhật thông tin nhân viên( chèn thêm nhân viên vào danh sách,xóa danh sách nhân viên,sửa thơng tin nhân viên) +Tính lương cho nhân viên -Đối với nhân viên sản xuất cách tính lương sau: số sản phẩm * 10000+ tiền trợ cấp hàng tháng (100000)+ số năm làm việc công ty *20000 -Đối với nhân viên văn phịng cách tính lương sau:mức lương bản+ tiền trợ cấp hàng tháng(100000) - số ngày nghỉ* 10000 + số năm làm việc cơng ty *20000 Xây dựng chương trình *Cách tính lương cho loại nhân viên +Nhân viên sản xuất:(_so_sp * 10000 + 100000 + (2017 - _nam_vao_lam) * 20000) +Nhân viên văn phòng:(_muc_luong + 100000 - _so_ngay_nghi * 10000 + (2017 - _nam_vao_lam) * 20000); *Các kỹ thuật sử dụng: +Vector: -vector _ds; -void XuatDSNV(vector::iterator it) +Tính đa hình: -Tính lương cho loại nhân viên +Tính kế thừa: -Các lớp dẫn xuất ( Lớp NhanVienSanXuat lớp NhanVienVanPhong ) kế thừa thuộc tính phương thức từ lớp sở (Lớp NhanVien) +Sử dụng virtual : -virtual void NhapThongTin_NV() ; -virtual void XuatThongTin_NV(); -virtual int TinhLuong() = 0; Sơ đồ Nhân Viên Nhân Viên Sản Xuất Nhân Viên Văn Phòng Quản Lý Nhân Viên Nhân Viên Quản Lý Nhân Viên +int MenuNV() string _ma_nv; +int Menu() string _ho_ten; +int MenuNhanVien() string _chuc_vu; +void NhapDSNV() string _gioi_tinh; +void XuatDSNV(vector::iterator start) string _que_quan; int _nam_vao_lam; + string Get_MaNV() +virtual void NhapThongTin_NV() +virtual void XuatThongTin_NV() +virtual int TinhLuong() = 0; +void Loop() Nhân Viên Sản Xuất Nhân Viên Văn Phòng int _muc_luong; int _so_sp; int _so_ngay_nghi; +void NhapThongTin_NV() +void NhapThongTin_NV() +void XuatThongTin_NV() +void XuatThongTin_NV() +TinhLuong() +TinhLuong() Code chương trình #include #include #include #include using namespace std; class NhanVien { protected: string _ma_nv; string _ho_ten; string _chuc_vu; string _gioi_tinh; string _que_quan; int _nam_vao_lam; public: virtual void NhapThongTin_NV() { fflush(stdin); cout

Ngày đăng: 15/08/2022, 14:04

Tài liệu cùng người dùng

Tài liệu liên quan