Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tynab/java-oop-exercise
CyberSoft Java 17 - Java Oriented Object Programming Exercise
https://github.com/tynab/java-oop-exercise
academy backend-java cybersoft cybersoft-academy cybersoft-backend cybersoft-backend-java cybersoft-be cybersoft-be-java cybersoft-be-java-17 cybersoft-java java java-be java-oop java-oriented-object-programming object oop oriented oriented-object-programming programming yan
Last synced: about 2 months ago
JSON representation
CyberSoft Java 17 - Java Oriented Object Programming Exercise
- Host: GitHub
- URL: https://github.com/tynab/java-oop-exercise
- Owner: Tynab
- Created: 2022-04-10T17:41:50.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-21T19:37:49.000Z (11 months ago)
- Last Synced: 2024-12-02T08:59:02.016Z (about 2 months ago)
- Topics: academy, backend-java, cybersoft, cybersoft-academy, cybersoft-backend, cybersoft-backend-java, cybersoft-be, cybersoft-be-java, cybersoft-be-java-17, cybersoft-java, java, java-be, java-oop, java-oriented-object-programming, object, oop, oriented, oriented-object-programming, programming, yan
- Language: Java
- Homepage:
- Size: 477 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# BÀI TẬP
Quản Lý Nhân Sự:
Xây dựng ứng dụng Quản lý nhân sự của 1 công ty bằng với các yêu cầu sau:
- Công ty có tên công ty, mã số thuế, doanh thu tháng. Công ty có 3 loại nhân viên: giám đốc, trưởng phòng, nhân viên thường. Mỗi người trong công ty phải có các thông tin: mã số, họ tên, số điện thoại, số ngày làm việc, lương 1 ngày và cách tính lương. Ngoài các thông tin chung, mỗi chức vụ trong công ty còn có các thuộc tính riêng:
- Nhân viên:
- Có thêm trưởng phòng quản lý. Nếu không có ai quản lý thì để null.
- Công thức tính lương tháng : lương 1 ngày * số ngày làm việc .Lương 1 ngày của nhân viên: 100.
- Trưởng phòng:
- Có số lượng nhân viên dưới quyền. Thuộc tính này tăng lên khi có thêm 1 nhân viên thêm vào do trưởng phòng đó quản lý.
- Công thức tính lương tháng: lương 1 ngày * số ngày làm việc + 100 * số lượng nhân viên dưới quyền. Lương 1 ngày của trưởng phòng: 200.
- Giám đốc:
- Có thêm thuộc tính cổ phần trong công ty. Trị số này là số %, không được vượt quá 100%.
- Công thức tính lương tháng : lương 1 ngày * số ngày làm việc. Lương 1 ngày của Giam đốc: 300.
- In ra menu cho chọn các chức năng sau:
1. Nhập thông tin công ty.
2. Phân bổ Nhân viên vào Trưởng phòng.
3. Thêm, xóa thông tin một nhân sự. Lưu ý khi xóa trưởng phòng, phải ngắt liên kết với các nhân viên đang tham chiếu tới.
4. Xuất ra thông tin toàn bộ người trong công ty.
5. Tính và xuất tổng lương cho toàn công ty.
6. Tìm Nhân viên thường có lương cao nhất.
7. Tìm Trưởng Phòng có số lượng nhân viên dưới quyền nhiều nhất.
8. Sắp xếp nhân viên toàn công ty theo thứ tự abc.
9. Sắp xếp nhân viên toàn công ty theo thứ tự lương giảm dần.
10. Tìm Giám Đốc có số lượng cổ phần nhiều nhất.
11. Tính và Xuất tổng THU NHẬP của từng Giám Đốc.