Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (385.17 KB, 3 trang )
TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
ĐỀ THU HOẠCH
KHOA CÔNG NGHỆ THƠNG TIN
Mơn: IT07 (Lập trình hướng đối tượng)
**********************
ĐỀ SỐ 1
Chú ý:
- Sinh viên tự thiết kế các lớp liên quan và phải mô tả đúng quan hệ giữa các lớp.
- Dữ liệu trong bài được lưu vào file dạng nhị phân
Giả sử cần xây dựng chương trình quản lý dùng cho một khoa để quản lý Lương cho các Cán
bộ trong khoa. Đối tượng quản lý bao gồm các nhân viên văn phịng đang cơng tác, các giảng
viên cơ hữu làm cơng tác giảng dạy chính. Dựa vào một số đặc tính của từng đối tượng, người
quản lý cần đưa ra cách tính lương khác nhau cho từng nhân viên. Xây dựng các lớp với chức
năng thừa kế như gợi ý sau (Sinh viên có thể bổ sung thêm các thông tin và thao tác hợp lý).
- Lớp CanBo mô tả thơng tin chung của Nhân viên văn phịng và Giảng viên cơ hữu bao gồm
+ Thuộc tính: hoTen(Họ tên), dienThoai(Số điện thoại), eMail(Địa chỉ email)
+ Phương thức: nhap( ), xuat( ), toString( ), khởi tạo, …
- Các lớp NhanVien, GiangVienCoHuu thừa kế từ lớp CanBo để quản lý Nhân viên văn
phòng và Giảng viên cơ hữu
✓Lớp NhanVien bổ sung thêm các thuộc tính và phương thức sau:
o Thuộc tính: nhiemVu(Nhiệm vụ), heSL(Hệ số lương), mucPC(Mức phụ cấp)
o Phương thức: nhap( ), xuat( ), toString( ), tinhLuong( ), khởi tạo, …
Tính lương = Hệ số lương * 1350000 + Mức phụ cấp
✓Lớp GiangVienCoHuu bổ sung thêm các thuộc tính và phương thức sau:
o Thuộc tính: dinhMuc(Định mức thanh tốn), soTietGD(Số tiết giảng dạy),
soTietNV(Số tiết nghĩa vụ)
o Phương thức: nhap( ), xuat( ), toString( ), tinhLuong( ), khởi tạo, …