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

【学习思路】
先根据给出的程序和相关的博客整理出上下机的思路和逻辑,知道它都是做什么,要解决哪些问题,会用到哪些表,然后画出流程图。
【分析】
界面:很简单,只有两个简单的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. 流程图如下:
      第一次机房收费系统之上下机_第1张图片

4.模块代码展示:

下机
1.流程:
下机:

基本功能:

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

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

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

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

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

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

 ⑦.更新在线人数

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

第一次机房收费系统之上下机_第2张图片

你可能感兴趣的:(第一次机房收费系统)