File gốc (chưa hoàn thiện) - Mã đề C

Công cụ sinh bảng điểm và thống kê theo lớp

Cấu hình lớp học tín chỉ

Sinh ngẫu nhiên điểm số và tự động xếp loại học vụ.

Sổ điểm học vụ sinh viên

Chưa có dữ liệu, hãy nhập sĩ số và bấm nút.

Bảng mô tả cấu trúc 5 hàm học vụ

Tên hàmTham sốNhiệm vụĐược gọi ở đâu
taoDongSinhVien(tbody, stt, maSV, hoTen, diemSo, xepLoai)6 (bảng, stt, mã, tên, điểm, loại)Tạo một hàng điểm số và gán vào tbody (gọi lại nhiều lần)Trong xuatBangDiem()
phanLoaiHocLuc(diemSo, badgeBox)2 (điểm số, badge DOM)Dùng switch phân loại Xuất sắc/Giỏi/Khá/TB/Yếu và gán vào DOMTrong xuatBangDiem()
xuatThongKeHocVu(tongSo, dat, truot, dlContainer)4 (tổng số, số đạt, số trượt, container)Ghi thống kê tỷ lệ đậu/rớt vào thẻ dl của giao diệnTrong xuatBangDiem()
xuatBangDiem(siSo, tenMon, diemSan, tbody, dlBox)5 (sĩ số, tên môn, điểm sàn, tbody, dlBox)Duyệt sinh viên, gọi phanLoaiHocLuc, taoDongSinhVien, xuatThongKeHocVuTrong dieuPhoiBangDiem()
dieuPhoiBangDiem(siSo, tenMon, diemSan)3 (sĩ số, môn, điểm sàn)Hàm điều phối: kiểm tra đầu vào và cập nhật giao diện sổ điểmSự kiện click nút và DOMContentLoaded