【机房收费】上下机

前言

    机房收费系统是自己独立完成的第一个系统,因为之前去过网吧,感觉机房收费系统和网吧的收费系统其实是一样的,很多思路也是一样的,首先要了解它的需求,了解这个系统是要做什么以及它的流程是什么样子的,就事半功倍了,在敲代码的时候也就很快了。上下机我认为是比较简单的,从界面就能了解大概它的大概流程

分析

    首先我们来看看这个上下机界面
    从界面分析,它只有两个按钮控制着上下机,上机时会显示该学生的所有信息,并且会显示当前上机人数;下机时会计算该学生的消费时间和消费金额,以及将下机日期和时间显示出来,这是一般人都了解的东西
    从功能分析,它是整个系统中除了结账最核心的部分,是贯穿整个系统的,比如你去网吧上网,交完钱网管需要给你账号和密码你才能上机否则是上不去的,这就是说你先要注册才能上下机
    从逻辑分析,设计一个系统之前首先要了解这个系统的逻辑,这样敲代码的时候才不会乱,思路清晰是最首要也是最重要的前提,下面介绍一下上机的流程,如下图:


   需要注意的问题:
   1、判断完该卡号是否正在上机之后,要判断该卡余额是否大于至少上机金额
   2、上机成功更新student_Info表、OnLine_Info表和Line表
   3、上机成功同时还要更新在线人数和上机时间

   然后,介绍一下下机的流程,如下图:

   需要注意的问题:
   1、在准备时间和至少上机时间之内是不收费的
   2、设置一个timer事件,实时查看卡内金额是否小于最低上机金额
   3、下机成功之后更新在线人数和下机时间

总结

    上下机没有想象中那么难,首先把思路理清楚,然后了解各个表之间的联系和变化,把握好整体的思路。个人感觉这部分中最难的就是下机中的消费金额计算部分了,但是实际敲起来消费金额的计算也不是那么难算,每个人都有每个人的算法,重要的是你要有你自己的思想

    在基本的功能实现之后,要从用户的角度考虑用户的需求和体验度,毕竟我们做系统不是给开发者做的,而是给用户做的

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 19
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值