Đây chỉ là gợi ý nên người làm có thể làm khác gợi ý, miễn đúng theo yêu cầu trong file đề bài

🏫 Quản lý tuyển sinh

💡Gợi ý:

Mở rộng để xem thêm
  • Điểm chuẩn của hội đồng các bạn tự nhập thêm. Điểm chuẩn của 3 môn thường tối đa 30đ.
    Nên có thể lấy các điểm chuẩn như sau: 30,25,29
  • Ô nhập khu vực, đối tượng có thể tạo bằng input, dropdown hoặc radio.
    Nếu không thuộc khu vực hoặc đối tượng trong danh sách thì điểm khu vực và điểm đối tượng sẽ là 0
  • Nếu có 1 trong 3 môn bị điểm 0 thì lặp tức cho rớt không cần kiểm tra tổng điểm có lớn hơn hoặc bằng điểm chuẩn hay không

🔋 Tính tiền điện

💡Gợi ý:

Mở rộng để xem thêm

Cách tính tiền điện gần giống với bài tính tiền Grab trên lớp

💰 Tính thuế thu nhập cá nhân

💡Gợi ý:

Mở rộng để xem thêm
  • Tổng thu nhập năm các bạn tự nhập thêm. Giả sử 1 tháng thu nhập 10tr thì 1 năm sẽ là 10 x 12 = 120tr => các bạn sẽ nhập 120000000
  • Demo hiện tại đang tính % thuế theo điều kiện mà thu nhập chịu thuế rơi vào. Vd: thu nhập chịu thuế là 110tr thì tính 10% của 110tr => 110tr * 0.1
  • Do đề bài không ghi rõ yêu cầu tính thuế nên cũng có thể tính theo cách chia ra từng đoạn thuế giống bài tính tiền grab. Vd: 110tr => 60tr *0.05 + (110tr-60tr) * 0.1
  • Sử dụng input có type number thì khi nhập 120000000, có thể nhập ngắn gọn thành 120e+6
  • Đối với các con số hàng triệu có nhiều số 0, có thể viết ngắn gọn trong code như sau:
    4tr => 4000000 => 4e+6
  • Dùng NumberFormat để số tiền hiển thị đẹp hơn: NumberFormat

🕸️ Tính tiền cáp

💡Gợi ý:

Mở rộng để xem thêm
  • Sử dụng event onchange của dropdown để xử lý ẩn hiện cho ô nhập số kết nối khi chọn loại khách hàng: Onchange
  • Đối với loại khách hàng Doanh Nghiệp, tổng 10 kết nối đầu là 75$
    => đây là giá trọn gói, nếu doanh nghiệp lắp đặt số kết nối nhỏ hơn 10 thì vẫn phải đóng 75$.
    Vd: 6 kết nối thì vẫn sẽ cộng 75$ vào tổng tiền.
    => Nếu lắp trên 10 kết nối thì kết nối thứ 11 trở đi sẽ tính 5$/kết nối.