本项目为面向网咖场景的C/S架构计费管理系统,基于C++与Qt开发,分为**收银服务端**与**客户机客户端**,依托SQLite数据库、MQTT实时通信、内网HTTP接口搭建完整经营业务体系。
收银服务端承担核心计费逻辑,管理机房机器状态、会员信息、实体临时卡与全量操作日志。支持会员、现金、临时卡三种上机模式,内置自动计时扣费规则,可实现上机开单、会员充值、续时、结账退款、机房状态监控;通过MQTT订阅全局消息,自动处理客户机自助结账、呼叫网管请求,完成结算、写入操作日志并刷新界面,所有计费数据统一持久化存储,保障账目准确可追溯。
客户机包含锁屏登录界面与上机信息面板。全屏无边框锁屏限制用户操作系统,防止逃费;会员输入卡号密码,通过HTTP接口向收银服务校验身份完成上机。上机面板实时展示已上机时长、剩余时长、账户余额与可视化进度条,提供呼叫网管、自助结账功能;定时器定时同步服务端计费数据,同时监听收银下发的远程锁屏指令。
系统采用分层开发,封装数据库、MQTT、HTTP通信模块,界面与业务逻辑解耦。计费规则统一由收银服务管控,客户端仅负责展示与指令上报,规避篡改时长漏洞。全套系统轻量化部署,无需大型数据库,适配中小型网咖日常经营,操作全程自动留存日志,满足上网营业场所监管追溯需求。