You are on page 1of 1

BÀI THỰC HÀNH TUẦN 2

Một kỳ thi tuyển cán bộ vào làm việc tại một cơ quan nhà nước với 02 loại đối
tượng thí sinh ứng tuyển vào các vị trí như sau: công chức, lãnh đạo. Mỗi thí sinh tham
dự đều phải có các thuộc tính sau: Họ và tên, số chứng minh nhân dân, địa chỉ.
- Vị trí công chức phải thi môn tin học văn phòng và quản lý nhà nước
- Vị trí lãnh đạo phải thi môn tin học văn phòng và lý luận chính trị

Áp dụng tính kế thừa, đa hình để mô hình hoá bài toán và sử dụng Java để cài đặt
bài toán

Yêu cầu:
1. Vẽ sơ đồ lớp (Class diargam) theo mô hình abstract/interface đáp ứng các
yêu cầu sau (3 điểm)
a. Thiết kế đủ 3 lớp và tạo mối quan hệ giữa các lớp (1đ)
b. Xây dựng các thuộc tính (fields/attributes) cho các lớp ở trên (0.5 đ)
c. Tạo phương thức khởi tạo (constructors) đầy đủ tham số cho các class
(0.5 đ)
d. Tạo các phương thức, các getter/accessor, các setter/mutator cần thiết
cho các class. (1 đ)
2. Viết code hiện thực cho bảng thiết kế (Class diagram) (4 điểm)
3. Viết code chương trình quản lý cán bộ (qlCanBo.java) đáp ứng các yêu cầu
sau: (3 điểm)
a. Dùng một mảng duy nhất để lưu trữ tất cả các cán bộ (0.5 đ)
b. Viết chương trình dạng menu, cho phép người dùng chọn thao tác nhiều
lần theo các chức năng sau:
1. Thêm mới 1 Công chức vào danh sách (1 đ)
2. Thêm mới 1 Lãnh đạo vào danh sách (1 đ)
3. In ra màn hình những điểm trung bình các cán bộ có dạng sau: (0.5 đ)

Họ tên Số CMND Địa chỉ Điểm TB


Nguyễn Văn A 285123456 Bình Dương 8.0
Lê Thị B 280123456 TP.HCM 9.0

Hết

You might also like