Tải bản đầy đủ (.pdf) (3 trang)

Bài thu hoạch lập trình hướng đối tượng

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, …


Tính lương = (số tiết giảng dạy - số tiết nghĩa vụ) * định mức thanh tốn
VIẾT CHƯƠNG TRÌNH THỰC HIỆN LẦN LƯỢT CÁC YÊU CẦU:
1. Quản lý danh sách Cán bộ của một khoa (Sử dụng cùng một danh sách để lưu cả Nhân Viên
và Giảng Viên Cơ Hữu)
2. In lại danh sách cán bộ đã nhập
3. In danh sách GiangVienCoHuu có trong khoa
4. Lưu danh sách NhanVien vào file “DSNV.dat”
5. In tên Cán bộ có tiền lương cao nhất
6. Sắp xếp cán bộ theo tiền lương giảm dần
HẾT!


*Hướng dẫn cách làm bài và nộp bài

-Sinh viên tạo 01 file chương trình java hoặc tạo Project để thực hiện
-Đầu các file chương trình phải có đủ thơng tin: Mã sinh viên, Họ tên, Lớp
-Tên File chính của chương trình được đặ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 bài Project và lưu thư
mục

Đặt tên file đúng u cầu

0.5

Cung cấp đầy đủ thơng tin trong 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 bộ

1.0

Chương In danh sách Cán bộ
trình

1.0

In danh sách GiangVienCoHuu có trong khoa

1.0


Lưu danh sách NhanVien vào file “DSNV.dat”

1.0

In tên Cán bộ có tiền lương cao nhất

1.0

Sắp xếp cán bộ theo tiền lương giảm dần

1.0

Chương trình chính áp dụng

1.0

TỔNG:

10đ
HẾT

GHI CHÚ



×