您的位置:首页 > 其它

机房收费系统之结账总结

2016-11-12 19:21 239 查看
 

[前言]

                   

                  机房收费管理系统已经结束好长时间了,今天小编带领大家总结下结账窗体。

一.思路

                 



  

         
   注:  购卡,临时用户:连接student表。

                 充值:连接Recharge表。

                 退卡:连接 CancelCard表。

                 汇总:连接student表,Recharge表,CancelCard表.

 What   
 


               将机房看作是一个网吧。里边的人员都是有着不同权限不同身份的人:
              管理员: 相当于网吧里最大的老板。
              操作员:是给老板干活的人,是管理这么多人上机的人,也相当于网吧里的网管。
              一般用户:比操作员权限更低的人,相当于上网的人,只能做一些“查”,上下机和修改密码的工作。

 Who
             所谓的结账应该是谁结账,又是给谁结账。  平时的时候是操作员坐在柜台的地方管理着同学们的上机、下           机、充值、退卡一系列的工作。所以他会有管账的工作,而管理员则需要查明某个操作员在职时收了多少钱退了         多少钱,“抽屉里”应该有多少钱。所谓的结账就应该是管理员结账,结的是操作员工作时的账。 
       


二.问题 

       下面三个问题是结账中比较典型的:

(1)     临时用户和固定用户到底有什么区别?

        这里的临时就是临时用户的临时。临时用户和固定用户到底有什么区别呢?

        固定用户:比如说,一个人经常来上网,所以注册的时候注册为固定用户,他可能会在卡中充值50元,供平时用。

        临时用户:平常不会常来机房,来一次就会注册一个卡号,充上点钱一次性可能就用完了,如果没有用完将卡退回到柜台前,操作员会退给剩余的钱。如果还有下次来,那还要再次注册一个卡号。

(2)     从哪里给临时用户结账?

          临时注册的卡号,那么这时此卡上下机是给此卡注册的操作员管理,这样student表中的操作员就和line表中对应起来(line表中没有userid这个字段,我们可以使用外键,也就是说,给这个临时用户注册卡的操作员也一定是管理他上下机的操作员)所以,结账的时候,我们要在student表中先搜出此操作员并且未结账的卡号在line表中的消费金额总和。这就是临时消费金额。

(3)    这时的汇总应该变成了什么样?

        应收金额=充值金额+临时收费金额 -退卡金额      (充值金额是固定用户平时充值的记录,而临时用户不具备充值这个功能)。所以在管理员算今天柜台上的收入的时候,就应该算上临时用户消费的金额和固定用户充值的金额,再减掉退卡金额。

 

三.小结

                师父说,可以有不一样的思路,没有一个对与错的概念,在这个过程中你去思考并把它实现了就可以了。

         不过,我实在没思路的时候,借鉴了下师哥师姐的。另外,我们开发的软件是让大家用的,所以一定要以人为            本,以全心全意为人民服务的态度开发软件。

    

         PS:这次就不加代码了,大家尽情地发挥吧!

                     
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: