[计算机基础与编程综合实验]计费管理系统

Spring-_-Bear 的 CSDN 博客导航

开发时间开发环境开源项目
20/02/24 - 20/04/19Visual Studio 2019whut-bms

一、快速开始

  1. 克隆仓库:使用 Git 克隆仓库或直接下载仓库压缩包到您的计算机。
  2. 打开工程:使用 VisualStudio2019 打开工程解决方案文件 bms.sln。
  3. 运行项目:在 VisualStudio2019 中使用快捷键 Ctrl+F5 即可运行。

二、项目介绍

计费管理系统是一个控制台应用程序,它的主要应用场景是网吧、机房、电子阅览室等。该项目是一个基于 C 语言的控制台应用程序,使用 VisualStudio2019 作为集成开发环境,综合运用 C 语言基础语法知识、函数、数组、指针、结构体、链表、文件操作等技术。核心功能是实现对数据的基本维护和统计分析。核心业务是实现通过输入卡号和密码进行上机,同时开始计费,在用户下机时实现对费用的计算结算操作,并通过本地文件操作保存相关信息。

三、组织结构

whut-billing-management-system -- 工程文件
|—— bms -- 源码目录
	|—— billingxxx    -- 计费相关
	|—— cardxxx       -- 卡操作
	|—— global.h      -- 全局常量
	|—— menuxxx       -- UI 菜单
	|—— model.h       -- 结构体
	|—— moneyxxx      -- 费用文件操作
	|—— servicexxx    -- 核心业务服务
	|—— tool          -- 工具函数
	|—— data          -- 业务数据目录
|—— document -- 资源文件
	|—— img           -- 系统效果展示图片
	|—— pdf           -- 项目开发指导文件
|—— bms.sln -- 工程解决方案

四、功能架构

在这里插入图片描述

五、项目迭代

阶段一:基础知识,创建项目框架结构,进行界面设计及数据结构设计。

  1. 创建工程:创建控制台空工程,输出 “计费管理系统”。
  2. 主页面:在控制台界面循环显示选择菜单,并输出用户选择的菜单名称。
  3. 搭建程序框架:根据三层结构的思路,设计程序的结构。
  4. 数据结构设计:根据需求,分析和设计系统数据结构。

阶段二:结构体、链表及文件,分别使用结构体、链表和文件实现卡管理功能。

  1. 结构体数组管理卡:用结构体数组实现添加卡和查询卡。
  2. 链表管理卡:用链表实现添加卡和查询卡。
  3. 文件卡管理:用文件实现添加卡和查询卡。

阶段三:综合应用,采用迭代的思想,逐步实现综合系统。

  1. 上机:可以上机的卡上机后,在界面输出上机信息,并将上机卡的消费信息用二进制文件保存到磁盘。
  2. 下机:根据上机时间、下机时间和计费标准计算消费金额,更新文件中的卡信息和消费金额。
  3. 注销卡:将不再使用的卡进行注销处理,如果卡中尚有余额进行退费操作。

六、效果展示

6.1 系统界面

  1. 欢迎界面

    在这里插入图片描述

  2. 操作菜单

    在这里插入图片描述

6.2 卡管理

  1. 添加卡

    在这里插入图片描述

  2. 查询卡:支持精确查询卡和模糊查询卡。

    • 精确查询卡

      在这里插入图片描述

    • 模糊查询卡

      在这里插入图片描述

  3. 注销卡:将不再使用的卡进行注销处理,如果卡中尚有余额进行退费操作。

    在这里插入图片描述

6.3 计费管理

根据卡号和密码可以进行上机,包括普通用户上机和特殊用户上机。通过卡号和密码也可以进行下机,结算时按照计费标准进行结算。

  1. 上机:可以上机的卡上机后,在界面输出上机信息,并将上机卡的消费信息用二进制文件保存到磁盘。

    在这里插入图片描述

  2. 下机:根据上机时间、下机时间和计费标准计算消费金额,更新文件中的卡信息和消费金额。

    在这里插入图片描述

6.4 费用管理

对未注销和未失效的卡进行充值和退费。到了截止日期的卡,系统会自动将该卡的状态修改为 “失效” 状态,对于已经失效的卡,若卡内还有余额,则只能进行退费操作,不能再进行其它操作。

  1. 充值

    在这里插入图片描述

  2. 退费

    在这里插入图片描述

6.5 退出系统

在这里插入图片描述

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 武汉理工大学计算机基础编程实验—网吧计费管理系统(含扩展超级管理员功能).rar是一个压缩文件,提供了一个网吧计费管理系统实验项目实现。 这个系统能够帮助网吧管理者进行客户计费管理,方便进行网吧的日常管理工作。通过这个系统,可以实现计费、上机、下机等功能,并具备超级管理员功能的扩展。 使用这个系统,网吧管理员可以方便地创建和管理用户账号,可进行上机前的预付费计费设置。系统也提供了自动下机和定时提醒等功能,帮助管理员进行管理和控制。此外,系统还提供了查询功能,帮助管理员查看用户的上机时长、余额以及消费记录等信息。 这个系统还具备超级管理员功能的扩展。超级管理员可以对系统进行更高级别的管理操作,比如添加、删除和修改管理员账号,还可以对系统进行设置和配置,以保证系统的安全性和稳定性。 该系统采用了基于GUI的用户友好界面设计,操作简单直观。系统支持多用户同时使用,并可以将用户操作记录保存到日志文件中,方便查看和分析。 总之,武汉理工大学计算机基础编程实验—网吧计费管理系统(含扩展超级管理员功能).rar是一个实验项目的实现文件,提供了一个网吧计费管理系统,方便网吧管理员进行日常管理和控制,同时也提供了超级管理员功能的扩展,确保系统的安全性和稳定性。 ### 回答2: 武汉理工大学计算机基础编程实验-网吧计费管理系统(含扩展超级管理员功能).rar是一个网吧计费管理系统,它提供了一套完整的网吧计费管理解决方案。该系统基于计算机基础编程实验,旨在帮助网吧实现自动计费、用户管理和设备管理等功能。 系统主要包括以下几个模块: 1. 登录模块:用户可以通过用户名和密码登录系统,登录成功后才能使用系统的其他功能。 2. 用户管理模块:超级管理员可以查看并管理系统中的所有用户信息,包括添加用户、删除用户和修改用户信息等。 3. 设备管理模块:超级管理员可以管理所有网吧设备的信息,包括设备的添加、删除和修改等。 4. 计费管理模块:该模块通过计费规则来自动计算用户的上机时长费用,并在用户上机结束后生成详细的消费记录。 5. 统计报表模块:系统提供了各种统计报表,包括每日、每周和每月的营业额统计、用户上机时长统计等,方便网吧管理者进行经营分析和决策。 扩展的超级管理员功能是对原始系统的补充,在原有的用户管理基础上,增加了对管理员账号的权限管理。超级管理员可以查看和管理所有管理员账号,包括添加管理员、删除管理员和修改管理员信息等。 这个系统可以有效地管理网吧资源和用户信息,提升网吧管理的效率和质量。通过自动计费和生成详细的消费记录,可以减少管理人员的工作量和错误率。同时,统计报表模块可以帮助网吧管理者进行数据分析,更好地了解网吧运营情况,以便做出相应的决策。扩展的超级管理员功能可以更好地管理管理员账号,确保系统的安全性和可靠性。 总而言之,武汉理工大学计算机基础编程实验-网吧计费管理系统(含扩展超级管理员功能).rar是一个内容完善的网吧计费管理系统,它能够提供全面的网吧管理解决方案,帮助网吧实现自动计费管理用户信息,提升网吧管理效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春天熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值