别说我为什么没代码其实我觉得代码是次要的跟逻辑比起来只要逻辑通啦代码查一查就行啦不然代码很多就忽略了重点
首先是结账 结账我是跟每一个操作员 管理员 结账(只有老板能做)结账时 结的是这个人(管理员或操作员)注册的用户的 还没有结的帐 这样如果结账的金额 跟操作员 给老板的金额相同则结账完成 否则操作员补上少的钱 (体现在结账窗口上的是加一个提醒然后再结账用来给老板结账看钱数是否能对上防止错账产生)等到所有操作员都结了帐就可以 查询每一天的账单啦这就是下面的日结账单。
日结账单:本人感觉日结账单应该是可以查询每一天的账单 具体来说就是 今天日结中的的remaincash就是昨天的allcash。 rechargecash就是 查询的今天充值的钱数 cancelcash 就是今天退卡的钱 consumecash就是今天消费的钱 allcash就是remaincash +rechargecash –cancelcash 的钱(今天赚的钱是consume的钱,因为别的钱还没消费 可以退)这样老板就可以查询每一天的账单啦不会受只能查询今天的销售情况啦 这样前一段时间 (周结表也可以更加具体啦 可以具体到每一天)这样你账应该是知道怎么算了吧
其实上下机是机房的关键为啥那么说 客户消费啊 涉及到老板挣钱的重中之重 钱就是从这里来的马虎不得 首先要结算的钱一定是最新更新的钱 就是student 中的cash 什么退卡 充值 消费 都已经算进去啦 而且这个帐不但下机时可以算 而且在timer 事件中也要算(时时刻刻算不能让老板赔了钱 要不人家卡里都没钱啦还能上网那不就赔死了吗)再一个 有两分钟是准备时间 是不要钱的 (计算时要先减去这两分钟) 再一个如果消费时间除以单位消费时间能除尽那正好 否则要加一 才是消费单位时间的个数 最后别忘了把结果 更新各个表 。