网吧管理系统修正

news2024/12/24 8:39:04

文章目录

  • 网吧管理系统修正
    • 1. 改动1:上机缴费
    • 2. 改动2:下机超时计费
    • 3. 改动3:注销强制下机操作
    • 4. 改动4:计费标准数据的获取与释放

网吧管理系统修正

Carry文件中,打开文件忘记关闭了,虽然C语言中不会报错,下次打开会强制关闭之前的,但是写法不规范,已更改~

在之前的版本中,我的网吧很黑心

原版本博客:C语言 & 网吧管理系统 &链表项目设计_网吧管理系统c语言_s:103的博客-CSDN博客

  • 一下机就按照单元数去计费
    • 单元数是指,一年、一月、一日、一小时为一个整体(一个单元),不足自动进一
    • 也就是说,这张卡在这个有效日期内,是应该上机下机随意的!
  • 一下机超出的部分,就会按照倍数计费了,这不合理,这也是按单元数计费引发的问题
    • 如果出现下机满了1小时,而计费多了1年,这是很不合理的!

根据这个反馈,我做出以下修改方案:

  1. 如果是年卡月卡周卡而言,超时的时候多余的部分按一小时的间隔去计费即可!

    • 如果结算的时候,一小时无标准,内部有一个默认价钱
  2. 一开始就去扣费就好

    • 现在的时间戳小于原本规定的结束时间,则上机时间不变,无需扣费

      • 由于一定是下机后才能上机的,所以不存在上机的时候按小时多收费的情况
    • 现在的时间戳大于等于原本规定的结束时间,则扣费,上机时间更新

      • 不算上等于的话,以上机就超时,不合理~

      在这里插入图片描述

  3. 下机的时候,

    • 如果小于等于原本结束时间,没有关系
    • 超过了原本的结束时间,则需要额外按小时收费

实现:

  • 由于只是计费的规则发生变化,所以只需要改变跟计费有关的代码即可

1. 改动1:上机缴费

在这里插入图片描述

2. 改动2:下机超时计费

在这里插入图片描述

3. 改动3:注销强制下机操作

在这里插入图片描述

4. 改动4:计费标准数据的获取与释放

在这里插入图片描述

  • 简略代码,减少冗余

对于一些函数的参数列表发生变化,别忘了头文件的声明改一改~

改动结束,如有不懂,可以私聊 ^ v ^


改动后代码地址:网吧管理系统 · 游离态/马拉圈2023年5月 - 码云 - 开源中国 (gitee.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/542620.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【STM32G431RBTx】备战蓝桥杯嵌入式→决赛试题→第八届

文章目录 前言一、题目二、模块初始化三、代码实现interrupt.h:interrupt.c:main.h:main.c: 四、完成效果五、总结 前言 学习完了所有模块之后(LIS302考点取消了, 扩展板也找不到了,如果你能找到可能你不是在十四届省赛后买的扩展板), 跟省赛一样,先拿第…

这个屏幕录制太好用了!

哈喽,大家好!今天给各位小伙伴测试了一屏幕录制的小工具——ApowerREC。它是一款专业同步录制屏幕画面及声音的录屏软件。界面简洁,操作简单,支持实时编辑屏幕录像、创建计划任务、录制摄像头高清视频等功能。废话不多说&#xff…

汇编九、直接地址与寄存器、ROM和RAM

1、直接地址与寄存器 1.1、A和ACC (1)A是没有地址的,可以当作寄存器使用。 (2)ACC是有地址的,地址为E0H(查数据手册)。 (3)如果使用压栈操作,要用ACC。因为ACC可当做直接地址。 (4)如果使用位操作,要用ACC。因为ACC可位寻址。…

总结855

学习目标: 月目标:5月(张宇强化前10讲,背诵15篇短文,熟词僻义300词基础词) 周目标:张宇强化前3讲并完成相应的习题并记录,英语背3篇文章并回诵 每日必复习(5分钟&#…

chatgpt赋能Python-python3_9_2怎么安装

Python3.9.2的安装指南 Python是一种高级编程语言,广泛应用于各种领域,从数据科学到机器学习到Web应用程序。Python具有易学性和通用性,因此成为众多开发人员的首选语言。此篇文章将指导您如何安装Python3.9.2版本。 为什么选择Python3.9.2…

Packet Tracer – 对 VLAN 实施进行故障排除 – 方案 1

Packet Tracer – 对 VLAN 实施进行故障排除 – 方案 1 地址分配表 设备 接口 IP 地址 子网掩码 交换机端口 VLAN PC1 NIC 172.17.10.21 255.255.255.0 S2 F0/11 10 PC2 NIC 172.17.20.22 255.255.255.0 S2 F0/18 20 PC3 NIC 172.17.30.23 255.255.255.0…

一星期学mysql day2

文章目录 DQL(数据查询语言)基础查询条件查询聚合查询(聚合函数)分组查询注意事项 排序查询注意事项 分页查询注意事项 编写顺序DQL执行顺序 DCL 管理用户管理用户注意事项 权限控制注意事项 函数字符串函数数值函数日期函数流程函…

车辆管理系统的设计与实现

背景 4S店车辆系统,为用户随时随地查看4S店车辆信息提供了便捷的方法,更重要的是大大的简化了管理员管理4S店车辆信息的方式方法,更提供了其他想要了解4S店车辆信息及运作情况以及挑选方便快捷的可靠渠道。相比于传统的管理方法,…

chatgpt赋能Python-python3_8怎么安装numpy库

Python3.8怎么安装numpy库?一个详细的步骤指南 你是否想要在Python3.8中安装numpy库,但不知道如何开始?没问题,本篇文章将介绍Python3.8的numpy安装步骤。 什么是numpy? numpy是Python中的一个重要的数学计算库&…

chatgpt赋能Python-python3_7怎么保存

Python 3.7 - 新的保存方式 Python 语言是一种广泛使用的编程语言之一,它在数据分析、网络编程、科学计算等领域都得到了广泛的应用。Python 的一个新版本,Python 3.7,增加了一种新的保存方式,这种方式可以提高数据的保存效率&am…

ElasticSearch漫游 (5.RestClient初始化准备)

之前都是在客户端页面各种操作, 但是我们作为一个java开发者,需要使用代码的方式 来操作ES, 所以我们要先从 Rest Client 开始 准备数据 既然是ES 查数据 不整点测试数据 没法下饭是吧 先建个酒店表 搞点数据: (新手…

两款亲测非常优秀的压缩软件

哈喽,大家好。今天给大家带来两款超级好用的压缩软件,一款是老牌的WinRAR,另一款是开源的7-Zip。 这两款都是小编电脑上必备的压缩软件,至于为什么要装两款嘛,可能因为任性吧,哈哈。 一、测试演示参数 演…

nvm-windows安装和配置

1.下载nvm-windows https://github.com/coreybutler/nvm-windows/releases 进入后如下图 选择nvm-setup.exe下载 2.安装 2.1 运行安装包,同意协议,下一步 2.2 选择nvm的安装目录,安装路径名最好不要有空格 2.3 点击Next,设…

【CPP】NULL nullptr

文章目录 NULLnullptr总结Ref. NULL 在C中,NULL实际上是0.因为C中不能把void*类型的指针隐式转换成其他类型的指针(cpp是强类型语言),所以为了解决空指针的表示问题,C引入了0来表示空指针,这样就有了上述代…

Python 爬虫(七):pyspider 使用

1 简介 pyspider 是一个支持任务监控、项目管理、多种数据库,具有 WebUI 的爬虫框架,它采用 Python 语言编写,分布式架构。详细特性如下: 拥有 Web 脚本编辑界面,任务监控器,项目管理器和结构查看器&#…

chatgpt赋能Python-python3_8_6怎么用

Python 3.8.6 全面介绍及使用指南 Python是一种高级编程语言,广泛应用于Web开发、数据科学、人工智能等领域。Python 3.8.6是Python 3.x系列的最新版本,在性能、稳定性、开发效率等方面有了重大的提升。本文将对Python3.8.6进行全面介绍,并给…

【野火启明_瑞萨RA6M5】梦的开始 ---- 点灯(FSP库)

文章目录 一、FSP配置二、hal_entry入口函数三、封装 LED 设备驱动程序下载验证 一、FSP配置 对于 Keil 开发环境: 拷贝一份之前的 Keil 工程模板 “06_Template”, 然后将工程文件夹重命名为 “11_GPIO_LED”,并进入该文件夹里面双击 Keil …

2023关于ES中的数据聚合相关操作

1.ES数据聚合 聚合(aggregation)可以实现对文档数据的统计、分析、运算。聚合常见有三大类。 桶(Bucket)聚合:用来对文档做分组 常用的方法 语句描述TermAggregation按照文档字段值分组Date Histogram按照日期阶梯分组,列如一周或一月为一组 度量(Me…

【走进Linux的世界】Linux---基本指令(1)

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【Linux专栏】🎈 本专栏旨在分享学习Linux的一点学习心得,欢迎大家在评论区讨论💌 目录 ls指令pwd指令…

IS420UCSBH4A 用于高速应用中的Mark VIe系列

控制器IS420UCSBH4A由通用电气公司设计,用于高速应用中的Mark VIe系列,采用1066 MHz EP80579英特尔处理器。该控制器可与Mark VIe系列一起用于EX2100e和LS2100e应用。 IS420UCSBH4A技术规格 系列马克维处理机类型1066兆赫EP80579英特尔型号IS420UCSBH4A…