机房收费系统VB版(四)——上下机

    在敲系统的过程中,觉得有点困难的是上下机和结账。当理不清关系,没有头绪的时候,我们先画画图吧,把逻辑理清了,思路自然就有了,不会的再去查就可以了。今天我们就先来分析一下所谓的上下机。

   一、上机

    上机流程图:



    解释说明:


   (1)判断文本框的内容是否为空,是否为数字,“否”则弹出提示框;

   (2)若文本框为数字,判断卡号是否注册,“否”则弹出提示框

   (3)若卡号已经注册, 判断卡号是否正在上机,“是”则弹出提示框

   (4)若卡号没有上机,判断卡号是否卡内余额是否充足(与DataBase_Info表中的最少金额对比),“否”则弹出提示框

   (5)若余额充足,则提示上机成功,在student_Info 表中取出学生的一些基本信息添加到文本框中,将文本框信息添加到onLine_Info中


   二、下机

     1、下机流程图:



     解释说明:


    (1)同上机一样,判断文本框内容是否为空,是否为数字,卡号是否注册,“否”则弹出提示框;

    (2)若卡号已经注册,判断该卡号是否正在上机,“否”则弹出提示框;

    (3)若卡号正在上机,则提示上机成功。将文本框信息添加到line_Info表中,同时把onLine_Info表中的状态改为“下机”。


    2、计算上机费用

    以固定用户为例。

    已知固定用户每小时上机费用2元,上机时间为t,倍数为n,下面是每个阶段的收费标准。

     


    解释说明:


   (1)小于至少上机时间2分钟时,不收费。

   (2)大于至少上机时间,但小于递增时间30分钟,按30分钟算,收费1元。

   (3)当上机时间是30分钟的整倍数(n倍)时,上机费用为n元。

   (4)当上机时间,不是30分钟的整倍数时,先算整倍数的,超过的部分也按30分钟算,上机费用为(n+1)元。

    

    总结:


    这样一分析,逻辑理清了,后面的代码敲起来就很容易。所以我们在遇到问题的时候,不要怕,先分析问题,再解决问题,最后就没有问题了!

      


评论 38
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幸运的梦之星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值