VB版机房管理系统-上下机

该博客详细介绍了使用VB编程实现机房管理中上下机功能的逻辑流程和代码实现,包括上机和下机两个主要模块。
摘要由CSDN通过智能技术生成

一、逻辑图

先理清楚上下机的逻辑过程,再去实现代码

①上机模块


②下机模块


二、代码

①上机模块

Private Sub cmdOnLine_Click()
    Dim mrc As ADODB.Recordset
    Dim msgtext As String
    Dim txtSQL As String
    Dim mrcBasicData As ADODB.Recordset
    Dim mrcline As ADODB.Recordset
    Dim mrccash As ADODB.Recordset
    txtDownTime.Text = ""
    txtDownTime.Text = ""
    txtBalance.Text = ""
    txtExpenseTime.Text = ""
    txtExpenseCash.Text = ""
    
    '判断是否为空
    If Not Testtxt(txtCardNo.Text) Then
        MsgBox "请输入上机卡号!", vbOKOnly + vbExclamation, "提示"
        txtCardNo.SetFocus
        Exit Sub
    Else
        If Not IsNumeric(Trim(txtCardNo.Text)) Then
            MsgBox "卡号必须输入数字!", vbOKOnly + vbExclamation, "提示"
            txtCardNo.Text = ""
            txtCardNo.SetFocus
            Exit Sub
        End If
    End If
    
    '判断卡号是否注册
    txtSQL = "select*from student_Info where cardno='" & Trim(txtCardNo.Text) & "'"
    Set mrc = ExecuteSQL(txtSQL, msgtext)
    If mrc.BOF And mrc.EOF Then
        MsgBox "该卡号未注册,请先注册信息!", vbOKOnly + vbExclamation, "提示"
        txtCardNo.Text = ""
        txtCardNo.SetFocus
        Exit Sub
    Else
        If Trim(mrc.Fields(10)) = "不使用" Then
            MsgBox "该卡已经退卡", vbOKCancel + vbInformation, "提示"
            txtCardNo.Text = ""
            txtCardNo.SetFocus
            Exit Sub
        End If
    End If
    
    '查BasicData_Info,判断余额是否小于最小金额
    txtSQL = "select*from BasicData_Info"
    Set mrcBasicData = ExecuteSQL(txtSQL, msgtext)
    mrcBasicData.MoveFirst
    If Val(mrc.Fields(7)) < Val(mrcBasicData.Fields(5)) Then
        MsgBox "余额不足,请充值后上机", vbOKOnly + vbExclamation, "提示"
        txtCardNo.Text = ""
        txtCardNo.SetFocus
    Else
        '查OnLine_Info,看该卡是否在上机
        txtSQL = "select*from OnLine_Info where cardno='" & Trim(txtCardNo.Text) & "'"
        Set mrc = ExecuteSQL(txtSQL, msgtext)
        
        If mrc.EOF = False Th
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值