Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Problem 13.

2:
a, Calculate
- Hash total : 2606654, nhưng kết quả không có ý nghĩa.
- Financial total: Tổng hours worked (158), gross pay (3749.00),
deductions (585.00), Net Pay (3254.00) các con số này đều thể hiện ý
nghĩa tài chính

- Record count: 4
b,
Field check:
- Kiểm tra cột Employee number sẽ phát hiện các mã có đến 6 chữ số,
trong khi yêu cầu mã nhân viên chỉ gồm 5 chữ số
Limit check
- Kiểm tra giới hạn cột payrate sẽ phát hiện 5$ và 57.6$ là sai quy tắc vì
mức trả tối thiểu là 15$và tối đa là 35$
- Theo quy định thì số giờ làm việc tối đa là 40 thì nhân viên 357942 làm
việc quá số giờ quy định.
Reasonableness test
- So sánh các khoản khấu trừ với tổng lương sẽ thấy nhân viên 963248
có gross pay 2304$ nhưng deductions chỉ 10$ là sai quy định vì các
khoản khấu trừ phải trên 10% và không được vượt quá 35% lương.
Tương tự với nhân viên 468921 có gross pay 825$ nhưng deductions
tận 325$
Cross-footing balance test
- Tổng gross pay của nhân viên 816543 là 200$ trừ deduction 45$
không bằng net pay 245$
c,

Kiểm tra mã nhân viên nằm trong khoảng 10000 - 99999 bằng lệnh If sẽ
phát hiện lỗi ở tất cả nhân viên.

Kiểm tra pay rate nằm trong khoảng 15$ - 35$ bằng câu lệnh If như hình sẽ
phát hiện nhân viên được trả cao hơn 35$ và có nhân viên được trả ít hơn 15$

Kiểm tra số giờ làm việc không được vượt quá 40 bằng câu lệnh như trên sẽ
phát hiện nhân viên thứ 2 làm quá số giờ quy định.
Kiểm tra deductions nằm trong khoảng 10% đến 35% gross pay bằng câu
lệnh như hình thì thấy có 2 nhân viên sai nguyên tắc

Problem 13.3:
1,
- Tất cả các ngày đều là ngày 10/9, hàng thứ 2 và hàng thứ 4 nhập dữ
liệu bị sai
- Loại động cơ chỉ có D và S, hàng thứ 3 và hàng thứ 5 bị sai
- Return time nên được xếp theo th

You might also like