Tất cả dự án

Python nâng cao và OOP · Nhân sự

Tính lương nhiều loại nhân sự bằng kế thừa

Cây lớp nhân viên chính thức, quản lý, bán thời gian, thực tập; bảng lương đa hình.

Trung bình~8 giờMentor hỗ trợPythonkế thừasuper()ghi đè phương thức

Bài toán của doanh nghiệp

Chuỗi cửa hàng điện thoại có 4 loại nhân sự tính lương khác nhau. Phần mềm cũ có một hàm tính lương 300 dòng với hàng chục nhánh if, mỗi lần thêm chính sách lại làm hỏng chỗ khác.

Cần thiết kế lại bằng kế thừa để mỗi loại nhân sự tự biết cách tính lương, bảng lương không cần biết có những loại nào.

Kết quả cần nộp

  • Mã nguồn trên GitHub, README kèm sơ đồ lớp
  • Dữ liệu mẫu 8 nhân viên, 2 cửa hàng
  • Ghi chép khi thêm loại "Cộng tác viên"

Đề bài chi tiết

Đăng ký dự án để xem đề bài chi tiết, dữ liệu mẫu và tài liệu đi kèm.