【机房收费系统】上下机分析

    机房收费系统的上下机中,联系的表比较多,分别是:Student表,Online表,Cancelcard表,BasicData表,Line表。表多了关系自然也就会增加,理清思路,才能让后面的学习事半功倍,是一件很锻炼和发掘逻辑能力的工作。



   下机之后对消费情况进行计算

   上机学生分为两种固定用户和临时用户,他们的区别只是单位时间消费的金额不同,相当于网吧的会员和普通用户。

BasicDate表中设定了收费计算情况的基本信息

准备时间,最少时间,递增时间,两种用户单位消费金额

   用datediff函数计算出消费时间,将单位转换为分钟:

    txtConsumeTime.Text =Int(DateDiff("n", mrc3.Fields("ondate"),txtOffdate.Text)) + Int(DateDiff("n", mrc3.Fields("ontime"), txtOfftime.Text))


做出如下判断

If 消费时间<=准备时间 then

不要钱,消费金额为0

Else

If 消费时间<=最少时间 then (相当于大于准备时间,小于最少时间)

收单位时间的钱

End if

 

If 消费时间整除递增时间 then

消费金额=(消费时间\递增时间)* 单位金额

Else

消费金额=((消费时间\递增时间)+1*单位金额(相当于进一法,有利于商家)

End if

End if

 

    单位金额出要对用户进行判断,不同身份的用户单位金额不同。最后将对应的改变的信息,给LineStudent表,并之后在界面上显示出来。下机成功。

    这个过程中界面上的操作,最终转变为对表的查,删,改,更。蝴蝶效应,一个数据的变化,后面引起多个表的修改,最后再反馈到界面上,整个学习的过程中,理清思路的逻辑思维能力是这个过程最重要的,锻炼了我们的能力。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 49
    评论
评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值