1. 1. lời nhắc
-Trong số 100 điểm. Có 6 nhiệm vụ. Ước lượng thời gian khó khăn cho mỗi công việc:3 ~ 4 giờ.
-Làm việc environmentEclipse IDE, JUnit, log4J và Checkstyle trên máy tính địa phương, không có kết
nối internet.
2. yêu cầu
-Các sản phẩm thực hiện tất cả các thuật ngữ của đối tượng theo định hướng lập trình mô hình:
• Đóng gói
• Quá tải
• Thừa kế
• Ghi đè
• Tính năng ẩn
• Đa hình
• Trừu tượng vùng
• Giao diện
-Trong công việc 6, bạn có một cơ sở dữ liệu. Bạn có thể sử dụng thủ tục lưu trữ hoặcnhúng vào văn
bản SQL trong mã và tham số để chống SQL injection.
3. vấn đề mô tả:
Một trường đại học nào muốn quản lý thông tin của đội ngũ nhân viên của nó (bao gồm cả hồ sơ của giáo
sư và nhân viên)
Mỗi giáo sư hồ sơ bao gồm các lĩnh vực sau đây: tên đầy đủ, khoa, học (cử nhân,Thạc sĩ, bác sĩ), trợ
cấp, hàng tháng giảng dạy thời gian (tính bằng giờ), tỷ lệ tiền lương.
Cán bộ của mỗi hồ sơ bao gồm các lĩnh vực sau: đầy đủ tên, vùng, thời gian làm việc(tính theo ngày), tỷ
lệ tiền lương, trợ cấp, vị trí (đứng đầu bộ phận, Phó trưởng, nhân viên)
Trợ cấp của nhân viên được tính bằng các dưới đây công thức:
• Kỹ sư / cử nhân: 300
• Tổng thể: 500
• Bác sĩ: 1000
• Trưởng ban: 2000
• Phó: 1000
• Nhân viên bình thường: 500
Tiền lương của Proffesor: Coeficients lương * 730 + phụ cấp + số giảng dạy giờ trongtháng * 45.
Tiền lương của cán bộ: Coeficients lương * 730 + phụ cấp + số của workdays * 30.
Bạn cần phải viết một chương trình, trong đó có các chức năng sau đây:
Nhiệm vụ 1:
1. tạo ra một chương trình đơn trong cửa sổ giao diện điều khiển:
Chào mừng đến với con người tài nguyên quản lý chương trình
-Nhập thông tin của nhân viên [1]
-Tìm kiếm nhân viên và giáo sư [2]
-Hiển thị danh sách các sĩ quan và giáo sư [3]
-Tạo các phương pháp chèn, chỉnh sửa và xóa nhân viên [4]
-Lưu thông tin vào một tập tin *.cvs [5]
-Đọc thông tin từ một tập tin *.cvs [6]
-Làm việc với cơ sở dữ liệu [7]
-Lối ra [8]
(Lưu ý: chương trình chỉ hiển thị trình đơn nhưng đã không có phương pháp và thông báo cho người
dùng về lựa chọn chức năng.)
Nhiệm vụ 2:
1. tạo nhân viên và giáo sư các lớp học
2. nhập vào đội ngũ nhân viên và giáo sư (tham khảo trình đơn [1])
Nhập thông tin về nhân viên và các giáo sư.
2. Nhiệm vụ 3:
1. Hiển thị danh sách tất cả các nhân viên và sắp xếp theo lương, nếu tiền lương đềubình đẳng bạn nên sắp
xếp theo tên. [2]
2. tìm nhân viên bởi tên và vùng; Hiển thị chi tiết trên màn hình [3]
Nhiệm vụ 4:
1. tạo các phương pháp chèn, chỉnh sửa và xóa nhân viên [4]
2. kiểm tra đầu vào dữ liệu và xử lý tất cả các trường hợp ngoại lệ có thể
Nhiệm vụ 5:
1. lưu nhân viên thông tin vào tập tin *.cvs [5]
2. Lấy dữ liệu từ tập tin *.cvs [6]
(Lưu ý: mỗi bản ghi được lưu trong hàng và bạn có để xử lý tất cả các trường hợp ngoại lệ có thể)
Nhiệm vụ 6:
1. lưu nhân viên thông tin cơ sở dữ liệu [7]
2. Hiển thị nhân viên thông tin trong cơ sở dữ liệu và sắp xếp theo tên và mức lương
3. tìm kiếm nhân viên cơ sở dữ liệu theo tên và sở.
(Lưu ý: chương trình chỉ đi ra khi người dùng chọn "Thoát" [8])