筛选信息的原因:由用户的录入信息根据概率算出教师每节课是否为空教室,以便用户查询空教室进行学习。但因为用户的录入信息存在不真实性,存在用户乱点或者录入错误的可能性,所以由多个用户的录入信息由概率计算出教室每节课是否为空教室,降低错误信息的可能性。
具体的筛选方式为:每当有用户录入数据并录入成功,则获取该用户的录入的教室和相应的时间,计算用户录入表中用户录入的该教室的相应时间有课和没课的数量,若用户说该教室没课的概率大于百分之七十,则该教室没课,并将计算后的结果更新到教室空课表对应的时间的教室中。更新的过程为:获取用户选择的时间,以及教学楼和教室,通过复合查询找到要更新的那一行,获取该行的ID,通过update语句更新该行教室的状态,即有课或没课。以便用户搜索空自习室,方便用户选择教室学习,节省用户的时间。