校风云培训学校管理系统
您所在的位置:培训学校管理系统 > 学校系统技术文章 >> 学校管理系统上课点名功能实现思路

学校管理系统上课点名功能实现思路

  2017-05-08   来源:培训学校管理系统 

  上课点名功能在培训学校管理系统当中是必备的功能,在网上查了下有各种不同的上课点名实现思路,都看似很复杂,很高深的样子。让很多想学者望而却步,其实是我们把很多简单的东西复杂化了,现在校风云学校管理系统给大家介绍一个比较简单却非常实用的上课点名实现 思路,基本能够应付在培训学校管理当中的问题。

培训学校上课点名功能实现思路

  首先我们需要知道上课点名最后的结果是什么:记录学生上课出勤和计费情况。那么我们只需要围绕这两点去实现。

  在老师上课点名的时候,就会把学生出勤和计费情况发送给后台服务器,后台服务器根据前端传过来的数据进行处理。那么此时后台服务器需要做的操作就是:

  1,把本次课应该要出勤的学生全部列出来和前端传过来的数据进行对比,然后把学生分成两组:第一组需要计费的学生,第二组是需要取消计费的学生。

  2,如果前端没有提交本该出勤的学生,那么这些学生肯定就是没有出勤,把这些学生直接提交给数据库为未出勤,未计费。

  3,如果前端有提交应该出勤的学生,那就是这些学生有出勤有计费,那么直接提交给数据库为出勤,计费状态。

  前面几个步骤比较好理解,但是我们不要忽略另外一点:就是有些学生以前在本次课上做过上课点名操作,也就是学生状态可能已经是已计费或者已出勤的状态,但是这个时候老师在上课点名时未查到该学生,那么该学生此时提交给数据库的状态是未出勤,未计费。所以这个时候我们需要做一次判断:数据库当前的学生出勤计费状态跟老师提交过来的数据状态进行对比,如果有变化,需要更新此学生的出勤计费状态就可以了。

  最后一步:需要计费的学生计算课消(扣款,剩余课时次数、剩余课时余额),需要取消计费的学员取消课消(还原扣款、还原扣除的课时次数、还原扣除的课时余额)。

  那么到这里,整个学校管理系统上课点名功能思路就讲完了,是不是很简单呢!有问题可以跟校风云学校管理系统一起交流,促使我们一起进步。

本文由校风云培训学校管理系统责任编辑,如有转载,请注明来源,感谢您的支持!