机。在上机下机中,主要是要想到所有在上机中可能发生的事件,并作出相应的对策,确保用户可以成功的上机、下
上机:卡号是否位数字,需要判断卡号是否存在,卡内余额是否充足,卡号是否正在被使用。
首先,判断卡号是否是数字,如果不是数字,则被清空,提醒用户输入数字。否则进行下一步,查询数据库中的
student表,判断卡号是否存在,且处于可使用状态。如果均符合以上要求,那么就要查看这张卡中的余额,再查询
BasicDate表中的基本数据设定,查看卡内余额是否符合上机的最低标准。如果符合,则将上机情况添加到Online表
中,记录上机日期时间。
下机:需要判断卡号是否存在,卡号是否处于上机状态,判断上机时间是否达到计费标准,计算消费金额。
首先,连接数据库中的student表,查看是否存在此卡号,如果存在,判断此卡号是否处于上机状态。如果符合以
上标准,则连接line表和BasicDate表,查看上机时间是否达到了计费最低时间。如果达到开始计费时间,则按照
BasicDate表中的计费标准扣除相应的费用,最后把余下的金额,更新到student表中。
之后才想到的,机房收费系统确 实可以让我们快速的成长。当然还有许多可以优化的地方,比如余额为0的时候需要强制下机,余额不足时需要提示用户等等,这些也是我