Ề SỐ 1Chú ý: 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ânGiả 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ánbộ 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ảngviê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ườiquả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ứcnă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ănphòng và Giảng viên cơ hữu
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Ố Chú ý: - Sinh viên tự thiết kế lớp liên quan phải mô tả quan hệ lớp - Dữ liệu 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 khoa để quản lý Lương cho Cán khoa Đối tượng quản lý bao gồm nhân viên văn phịng cơng tác, giảng viên hữu làm cơng tác giảng dạy Dựa vào số đặc tính đối tượng, người quản lý cần đưa cách tính lương khác cho nhân viên Xây dựng lớp với chức thừa kế gợi ý sau (Sinh viên bổ sung thêm thông tin thao tác hợp lý) - Lớp CanBo mô tả thông tin chung Nhân viên văn phòng Giảng viên hữu bao gồm + Thuộc tính: hoTen(Họ tên), dienThoai(Số điện thoại), eMail(Địa 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 Giảng viên hữu ✓Lớp NhanVien bổ sung thêm thuộc tính 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 thuộc tính phương thức sau: o Thuộc tính: dinhMuc(Định mức toá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, … Tính lương = (số tiết giảng dạy - số tiết nghĩa vụ) * định mức tốn VIẾT CHƯƠNG TRÌNH THỰC HIỆN LẦN LƯỢT CÁC YÊU CẦU: Quản lý danh sách Cán khoa (Sử dụng danh sách để lưu Nhân Viên Giảng Viên Cơ Hữu) In lại danh sách cán nhập In danh sách GiangVienCoHuu có khoa Lưu danh sách NhanVien vào file “DSNV.dat” In tên Cán có tiền lương cao Sắp xếp cán theo tiền lương giảm dần HẾT! *Hướng dẫn cách làm nộp -Sinh viên tạo 01 file chương trình java tạo Project để thực -Đầu file chương trình phải có đủ thơng tin: Mã sinh viên, Họ tên, Lớp -Tên File chương trình đặt tên theo nguyên tắc sau: Nguyên tắc: Mã SV–Họ tên–Lớp–Số đề.java Ví dụ: 1910A001-NguyenThiHa-19A5-De01.java GỢI Ý CÁCH CHẤM ĐIỂM BÀI THU HOẠCH NỘI DUNG TT ĐIỂM Sinh viên tổ chức Project lưu thư mục Đặt tên file yêu cầu 0.5 Cung cấp đầy đủ thông tin file chương trình Xây dựng lớp CanBo 0.5 Xây dựng lớp NhanVien 1.0 Xây dựng lớp GiangVienCoHuu 1.0 Nhập danh sách Cán 1.0 Chương In danh sách Cán trình 1.0 In danh sách GiangVienCoHuu có khoa 1.0 Lưu danh sách NhanVien vào file “DSNV.dat” 1.0 In tên Cán có tiền lương cao 1.0 Sắp xếp cán theo tiền lương giảm dần 1.0 Chương trình áp dụng 1.0 TỔNG: 10đ HẾT GHI CHÚ