在敲上下机窗体之前,一定要先理清上机和下机需要考虑的一些上机或者下机的条件,那么我们敲代码是就会事半功倍。
上机时候需要考虑:1、卡号是否为空
2、卡号是否注册
3、卡号是否已经退卡
4、卡号是否已经上机
5、余额是否充足
6、如果条件全部符合,那么就在Online_Info 和Line_Info 表中添加一条记录
下机时候需要考虑:1、卡号是否为空
2、卡号是否可以使用(不存在和退卡统统认为不可使用)
3、卡号是否正在上机
4、计算各种金额
5、删除Online_Info 表中的数据,修改Line_Info表、student_Info表中的信息
需要注意的是:1、如果金额不足,需要强制下机
2、计算金额时,如果超出单位时间,则超出部分一律按照一个单位时间算
3、如果卡号已经上机,那么显示卡号所有信息
4、所有控件中只有卡号文本框可以输入
5、时间要读取数据库时间
6、当前上机人数建议使用时间控件每秒查询一次
7、每次加载本窗体都要在OnWorkLog_Info表中添加一条记录
8、每次退出本窗体都要在WorkLog_Info表中添加一条记录,删除OnWork_Info表中的数据
9、要设置权限,每个用户可以使用的菜单是不同的
好了,分析就到这里,有什么不正确或者疏漏的地方,欢迎大家提出建议和意见。
什么?你说代码呢?我相信这么聪明的你们,代码方面一定没有问题的,我就不展示了,代码实在太长了。