文章目录
- 网吧管理系统修正
- 1. 改动1:上机缴费
- 2. 改动2:下机超时计费
- 3. 改动3:注销强制下机操作
- 4. 改动4:计费标准数据的获取与释放
网吧管理系统修正
Carry文件中,打开文件忘记关闭了,虽然C语言中不会报错,下次打开会强制关闭之前的,但是写法不规范,已更改~
在之前的版本中,我的网吧很黑心
原版本博客:C语言 & 网吧管理系统 &链表项目设计_网吧管理系统c语言_s:103的博客-CSDN博客
- 一下机就按照单元数去计费
- 单元数是指,一年、一月、一日、一小时为一个整体(一个单元),不足自动进一
- 也就是说,这张卡在这个有效日期内,是应该上机下机随意的!
- 一下机超出的部分,就会按照倍数计费了,这不合理,这也是按单元数计费引发的问题
- 如果出现下机满了1小时,而计费多了1年,这是很不合理的!
根据这个反馈,我做出以下修改方案:
-
如果是年卡月卡周卡而言,超时的时候多余的部分按一小时的间隔去计费即可!
- 如果结算的时候,一小时无标准,内部有一个默认价钱
-
一开始就去扣费就好
-
现在的时间戳小于原本规定的结束时间,则上机时间不变,无需扣费
- 由于一定是下机后才能上机的,所以不存在上机的时候按小时多收费的情况
-
现在的时间戳大于等于原本规定的结束时间,则扣费,上机时间更新
- 不算上等于的话,以上机就超时,不合理~
-
-
下机的时候,
- 如果小于等于原本结束时间,没有关系
- 超过了原本的结束时间,则需要额外按小时收费
实现:
- 由于只是计费的规则发生变化,所以只需要改变跟计费有关的代码即可
1. 改动1:上机缴费
2. 改动2:下机超时计费
3. 改动3:注销强制下机操作
4. 改动4:计费标准数据的获取与释放
- 简略代码,减少冗余
对于一些函数的参数列表发生变化,别忘了头文件的声明改一改~
改动结束,如有不懂,可以私聊 ^ v ^
改动后代码地址:网吧管理系统 · 游离态/马拉圈2023年5月 - 码云 - 开源中国 (gitee.com)