第一次机房收费系统之上下机

本文介绍了一种机房收费系统的设计思路与实现方法,重点讨论了上下机操作流程及涉及的学生信息、在线状态和消费记录等数据表的操作过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【学习思路】
先根据给出的程序和相关的博客整理出上下机的思路和逻辑,知道它都是做什么,要解决哪些问题,会用到哪些表,然后画出流程图。
【分析】
界面:很简单,只有两个简单的Command命令按钮掌控着上下机。

功能:上机时,窗体显示该学生的基本信息;下机时,更新学生卡里的余额。计算消费情况。上下机时及时更新上机人数。

需求:用到的数据库为:student表;online表;line表;basicdata表
数据表的相关内容请参考:
第一次机房收费系统——上下机

上机
1.流程:
①.从student_Info的表中调取显示该用户信息
②.同步当前上机时间到相应的文本框中
③.同步上机信息到online_Info的表中
④.同步上机记录到line_Info的表中
⑤.更新在线人数

  1. 伪代码:
    输入卡号 判断是否为空
    if 卡号为空 then 提示 “卡号为空,请输入卡号“
    else 判断 卡号是否存在(从student表中获取卡号cardno 判断)
    if 卡号存在 then 判断是否使用中(从line表中获取信息 登陆电脑computer )
    if 正在使用 then 提示”该卡正在使用中“
    else 判断是否上机(从online表中查询 ondate ontime)
    if 正在上机子 then 提示“正在上机”
    else 判断是否正常卡(从line表中查询状态status)
    if 是正常卡 then 判断 余额是否充足(从BasicData中查询 cash)
    if 余额充足 显示用户信息 同步上机时间 then
    更新online表 line表
    else 提示“余额不足,请及时充值”
    else 提示“非正常卡,请输入正确的卡号”
    else 提示“该卡不存在,请输入卡号”

    1. 流程图如下:
      这里写图片描述

4.模块代码展示:

下机
1.流程:
下机:

基本功能:

 ①.从student_Info的表中调取显示该用户信息

 ②.同步当前下机时间到相应的文本框中

 ③.从BasicData_Info的表中调取基本数据用于计算消费

 ④.将所有信息同步到student_Info的表中

 ⑤.从online_Info的表中删除该用户

 ⑥.同步下机记录到line_Info的表中

 ⑦.更新在线人数

2.伪代码:
3.流程图:

这里写图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值