机房收费系统(一)之上下机

上机代码分解:

代码定义和清空:

机房管理系统(二)之上下机 - 13期 杜宇航 - 杜宇航 廊坊师范学院信息技术提高班十三期

 

 

判断卡号阶段:

 txtSQL = "select * from student_Info where cardno='" & Trim(stutxtcardsno.Text) & "'"

   Set mrc = ExecuteSQL(txtSQL, MsgText)

    

   If stutxtcardsno.Text = "" Then                                '判断卡号是否为空

      MsgBox "卡号不能为空", vbOKOnly + vbExclamation, "警告"

   Else

     If IsNumeric(stutxtcardsno.Text) = False Then

        MsgBox "只能输入数字"

        stutxtcardsno.Text = ""

        stutxtcardsno.SetFocus

     Else

      If mrc.EOF Then                                         '判断卡号是否注册

         MsgBox "此卡尚未注册,请重新输入!", vbOKOnly + vbExclamation, "警告"

         stutxtcardsno.Text = ""

      Else

        If Trim(mrc.Fields(10)) = Trim("不使用") Then

           MsgBox "此卡尚未使用!", vbOKOnly + vbExclamation, "警告"

           stutxtcardsno.Text = ""

           Else

         txtSQL = "select * from OnLine_Info where cardno='" & Trim(stutxtcardsno.Text) & "'"

         Set mrc = ExecuteSQL(txtSQL, MsgText)

         If mrc.EOF = False Then                              '判断卡是否正在使用

            MsgBox "此卡正在使用中", vbOKOnly + vbExclamation, "警告"

            txtSQL = "select * from student_Info where cardno='" & Trim(stutxtcardsno.Text) & "'"

            Set mrc = ExecuteSQL(txtSQL, MsgText)

             stutxtcardsno.Text = Trim(mrc.Fields(0))

               txtstuNo.Text = Trim(mrc.Fields(1))

               txtstuName.Text = Trim(mrc.Fields(2))

               txtstuSex.Text = Trim(mrc.Fields(3))

               txt1.Text = Trim(mrc.Fields(4))

               txtstutype.Text = Trim(mrc.Fields(14))

               txtdataonline.Text = Date

               txtonlinetime.Text = Time

               txtstucharg.Text = Trim(mrc.Fields(7))

         Else

            txtSQL = "select * from student_Info where cardno='" & Trim(stutxtcardsno.Text) & "'"

            Set mrc = ExecuteSQL(txtSQL, MsgText)

                                                              '判断卡内余额是否充足

            If mrc.Fields(7) <= 0 Then

               MsgBox "余额不足,请充值!", vbOKOnly, "温馨提示"

               stutxtcardsno.Text = ""

确认无误后显示阶段:

机房管理系统(二)之上下机 - 13期 杜宇航 - 杜宇航 廊坊师范学院信息技术提高班十三期

 

 

注显示阶段分为在文本上显示和在SQL上的online表上显示。


 

 

  

 

下机:

定义阶段:

 机房管理系统(二)之上下机 - 13期 杜宇航 - 杜宇航 廊坊师范学院信息技术提高班十三期

判断卡号:

 

 机房管理系统(二)之上下机 - 13期 杜宇航 - 杜宇航 廊坊师范学院信息技术提高班十三期

  

结账计算阶段和显示:


 机房管理系统(二)之上下机 - 13期 杜宇航 - 杜宇航 廊坊师范学院信息技术提高班十三期

 机房管理系统(二)之上下机 - 13期 杜宇航 - 杜宇航 廊坊师范学院信息技术提高班十三期

 

 

然后是将上网记录保存在line 表中和将在线表记录删除:

 机房管理系统(二)之上下机 - 13期 杜宇航 - 杜宇航 廊坊师范学院信息技术提高班十三期

 

最后就完成了上下机的操作!

  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值