zoukankan      html  css  js  c++  java
  • 【机房收费系统】——基本数据设定的理解

    初见机房收费系统感觉它是非常“精明”的,非常有经济头脑。可是看到了基本数据中的设定,发现它也有“仁义”的地方,整个系统宏大而巧妙,每一个位置都有意想不到的“彩蛋”在等待着我们去发现。接下来小编将分别介绍一下机房收费系统中的基本数据:

     

    ①每小时费用

    这里分为了固定用户每小时费用和临时用户每小时费用,固定用户类似于生活中的VIP——会员卡,临时用户就是暂时的顾客。当然办卡了就会有相应的优惠,所以固定用户和临时用户的收费标准也不同。

    ②递增单位时间

    假设递增单位时间是60分钟,就会以60分钟为基本度量单位来计费。举个例子,如果你的上机时间为120分钟,那么就会收你两倍的费用;如果你的上机时间为100分钟,由于超过了一个递增单位时间,所以依然向你收两倍的费用;如果你的上机时间为150分钟,由于超过了两个递增单位时间,就需要收你三倍的费用。

    ③至少上机时间

    假设至少上机时间是2分钟,如果你刚开了一台机子,突然有急事需要走,此时上机时间还不满2分钟,那么你可以不花任何费用的再退掉这台机子,这也是机房收费系统中比较人性化的一点。但如果你上了一段时间机了,这段时间超过了至少上机时间,那么无论你还继续不继续上机,这段时间的费用是要按递增单位时间扣除的。

    ④准备时间

    一开始我不太懂准备时间是干嘛的,就把这块删除了,后来看了小伙伴的博客发现这也是比较人性的一点,这是结合实际生活从实践得出的。准备时间是给用户的准备时间,用户在前台开好机后,从前台走到机位需要一些时间,所以把这段时间去除掉,我们来看看它是怎么收费的:

           令 L=下机时间-上机时间-准备时间

           假设 L<=至少上机时间,那么消费时间就按至少上机时间来算。

           假设 L>至少上机时间,那么消费时间就按L来算。

    ⑤最少金额

    这是针对固定用户来说的,固定用户会往卡里充钱,冲的钱必须要大于一个递增单位时间的钱,也就是每小时固定用户的费用。在用户上机前,前台的工作人员也会看一下它的余额是否少于最少金额,如果少于则不能上机,需要往卡里充钱才行。这是为了出于利益的考虑,防止用户上“霸王机”。

    以上就是机房收费系统中你的一些基本数据啦!学习是一个不断重复的过程,也是一个不断深入的过程,在不断的探索中,不断发现问题,解决问题,才能一步步提升蜕变!

  • 相关阅读:
    常用的JS代码
    静态类相关
    并查集
    RMQ
    模考题line
    递归模考题 集合
    KMP
    快速幂
    读现代软件工程之构建之法的疑问
    实验二
  • 原文地址:https://www.cnblogs.com/txge/p/13973627.html
Copyright © 2011-2022 走看看