老师对学生的管理采取罚款对吗?班主任…

老师对学生的管理采取罚款对吗?班主任李某以加强班级管理为由,在班级制度中做出了如下规定:学生上课迟到一次罚款2元,旷课一次罚款5元,不按时交作业罚款10元,损坏公物罚款10~200元,吸烟、酗酒、打架斗殴罚款20~100元。班里的一些同学已相继向张某缴纳了罚款。请依据有关法律分析上述这些罚款规定是否合法。为什么?如果不合法,李某违反了哪条法律之规定?