前言
机房收费系统已经完成了,但是有必要把其中的一个重点上下机总结一下,很多人都已经总结过并且总结的很完美,但是我认为还是有必要自己再总结一下,重新学习一下,或许没什么新意,但还是希望大家一起重温。
思路
上机
上机的大概思路:首先判断卡号是否为空,若是则提示为空,否则进入下一步;判断卡号 是否注册,若没有注册则提示,已注册则进入下一步;判断 该卡号余额是否大于等于最 小上机金额,如果小于,则提示充值,否则进入下一步;最后判断是否上机,若已上机, 则提示,否则进入下一步;最后上机 成功,将该卡号添加入上机表并记录上机时间,提 示上机成功。
下机
下机的思路:与上机雷同,同样按顺序判断卡号是否为空,卡号是否注册,是否已上机, 最后进行下机结算,中间少了判断余额充足,因为上机已经 进行了判断,所以下机不再 进行判断,下机的重点就是下机金额的计算,因为关系到学生的利益,所以马虎不得。
下机金额的计算
在这里我只列出计算下机金额的思路步骤,代码就不再贴上来了。
首先确定消费时间是否大于最小上机时间,若小于则消费金额为0,若大于进行下一步计 算;获取用户类型,因为用户类型不同,每个时间段的金额 也不同;最后根据基础 表中信息进行金额计算(时间*每小时金额),得出结果后将结果添加进记录表中,并在 控件中表现出来,至此下机成功。
总结
在进行计算时一定要仔细,另外还要有耐心,要做到心中有一幅图,理好计算的逻辑步骤,否则很容易出现错误,扣钱扣多了人家可不会饶了你。
![吐舌头](http://static.blog.csdn.net/xheditor/xheditor_emot/default/tongue.gif)