在机房收费系统中上、下机、结账可以说是整个系统的核心。可以这么说,只要解决了这些问题,机房收费系统就已经完成一半了。这块最主要的问题就是思路理不清,只要整理好思路,很多问题就可以迎刃而解。我整理了一下思路,我们一起来分析一下。
首先要说的是上机:
思路整理如下:
这里要说一下的是对”使用“的判断,”使用“判断的是该卡是否已经退卡,如果已经退卡,则该卡的状态为”不使用“,状态为”不使用“的卡是无法上机的。
下面是下机:
思路整理如下:
其实下机跟上机是差不多的,唯一计较消耗时间的地方是计算,计算消费时间、消费金额等。只要计算出消费时间,再结合基本数据设定表,整个计算过程就完成了。
最后重点要说的是结账:
结账思路整理如下:
结账是我重点想说的,结账涉及到的表比较多,还涉及到计算,所以有一点点复杂。不过只要思路清晰,写代码就很简单了。
第一、把student、recharge、cancelcard表中的未结账状态改为结账状态。
第二、把计算值写入CheckDay表和CheckWeek表。
只要整理好思路写代码就是比较简单的一个过程了。
原文链接:https://www.f2er.com/vb/257345.html