上下机之所以会有些复杂,是因为它考虑的方面比较多,用到的表比较多。
其实在我看来,它就是一个从我们的理想状态的雏形不断走向实际可操作状态的过程,这个过程中功能不断完善,设计更加合理,增加各种提示引导用户,提高用户体验度,限制各种违法操作从而减少Bug。
上机:
基本功能:
1.从student_Info的表中调取显示该用户信息
2.同步当前上机时间到相应的文本框中
3.同步上机信息到online_Info的表中
4.同步上机记录到line_Info的表中
5.更新在线人数
补充:
1.检测文本框是否为空,提示输入卡号
2.从student_Info的表中查询是否存在该卡
3.从student_Info的表中检测该卡是否可以使用
4.从student_Info的表中查询该卡余额是否充足
5.从online_Info的表中查询该卡是否上机,禁止重复上机
最终思路的效果如下:
下机:
基本功能:
1.从student_Info的表中调取显示该用户信息
2.同步当前下机时间到相应的文本框中
3.从BasicData_Info的表中调取基本数据用于计算消费
4.将所有信息同步到student_Info的表中
5.从online_Info的表中删除该用户
6.同步下机记录到line_Info的表中
7.更新在线人数
补充:
1.检测文本框是否为空,提示输入卡号
2.从student_Info的表中查询是否存在该卡
3.从student_Info的表中检测该卡是否可以使用
4.从online_Info的表中查询该卡是否已经上机