⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmreturn.frm

📁 图书管理系统需求规格说明书.doc
💻 FRM
字号:
VERSION 5.00
Begin VB.Form frmReturn 
   Caption         =   "还书记录"
   ClientHeight    =   6330
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   7095
   Icon            =   "frmReturn.frx":0000
   LinkTopic       =   "Form1"
   MDIChild        =   -1  'True
   MinButton       =   0   'False
   ScaleHeight     =   6330
   ScaleWidth      =   7095
   WindowState     =   2  'Maximized
   Begin VB.TextBox txtIssueDate 
      BorderStyle     =   0  'None
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   3120
      Locked          =   -1  'True
      TabIndex        =   18
      TabStop         =   0   'False
      Top             =   1560
      Width           =   2535
   End
   Begin VB.Frame Frame1 
      Caption         =   "请输入书号并按回车"
      ForeColor       =   &H000000FF&
      Height          =   735
      Left            =   480
      TabIndex        =   0
      Top             =   600
      Width           =   6135
      Begin VB.TextBox txtBookId 
         BackColor       =   &H0080FFFF&
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   12
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF0000&
         Height          =   375
         Left            =   2640
         TabIndex        =   2
         Top             =   240
         Width           =   2415
      End
      Begin VB.CommandButton cmdBookOpen 
         Caption         =   "..."
         BeginProperty Font 
            Name            =   "Tahoma"
            Size            =   14.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   5400
         TabIndex        =   3
         Top             =   240
         Width           =   495
      End
      Begin VB.Label lblBookId 
         AutoSize        =   -1  'True
         Caption         =   "书号"
         BeginProperty Font 
            Name            =   "新宋体"
            Size            =   12
            Charset         =   134
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   240
         Left            =   240
         TabIndex        =   1
         Top             =   240
         Width           =   510
      End
   End
   Begin VB.TextBox txtDaysUsed 
      BorderStyle     =   0  'None
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   3120
      Locked          =   -1  'True
      TabIndex        =   17
      TabStop         =   0   'False
      Top             =   3360
      Width           =   2655
   End
   Begin VB.TextBox txtFineAmt 
      BorderStyle     =   0  'None
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   3120
      Locked          =   -1  'True
      TabIndex        =   15
      TabStop         =   0   'False
      Top             =   3960
      Width           =   2655
   End
   Begin VB.TextBox txtLibraryId 
      BorderStyle     =   0  'None
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   3120
      Locked          =   -1  'True
      TabIndex        =   13
      TabStop         =   0   'False
      Top             =   2760
      Width           =   2655
   End
   Begin VB.TextBox txtReturnDate 
      BorderStyle     =   0  'None
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   8.25
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   3120
      Locked          =   -1  'True
      TabIndex        =   10
      TabStop         =   0   'False
      Top             =   2160
      Width           =   2535
   End
   Begin VB.Frame Frame2 
      BackColor       =   &H00000080&
      BorderStyle     =   0  'None
      Caption         =   "Frame2"
      Height          =   975
      Left            =   2640
      TabIndex        =   9
      Top             =   5040
      Width           =   4335
      Begin VB.CommandButton cmdCancel 
         BackColor       =   &H00FFFFFF&
         Caption         =   "取消"
         Height          =   735
         Left            =   2280
         Picture         =   "frmReturn.frx":0442
         Style           =   1  'Graphical
         TabIndex        =   5
         Top             =   120
         Width           =   1215
      End
      Begin VB.CommandButton cmdSave 
         BackColor       =   &H00FFFFFF&
         Caption         =   "还书"
         Height          =   735
         Left            =   1080
         Picture         =   "frmReturn.frx":07C3
         Style           =   1  'Graphical
         TabIndex        =   4
         Top             =   120
         Width           =   1215
      End
   End
   Begin VB.CommandButton cmdMemberOpen 
      Caption         =   "..."
      BeginProperty Font 
         Name            =   "Tahoma"
         Size            =   14.25
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   375
      Left            =   5880
      TabIndex        =   8
      Top             =   2760
      Width           =   495
   End
   Begin VB.Label lblIssueDate 
      AutoSize        =   -1  'True
      Caption         =   "借出日期"
      BeginProperty Font 
         Name            =   "新宋体"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   240
      Left            =   720
      TabIndex        =   6
      Top             =   1560
      Width           =   1020
   End
   Begin VB.Label lblDaysUsed 
      AutoSize        =   -1  'True
      Caption         =   "借出天数"
      BeginProperty Font 
         Name            =   "新宋体"
         Size            =   12
         Charset         =   134
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   240
      Left            =   720
      TabIndex        =   16
      Top             =   3360
      Width           =   1020
   End
   Begin VB.Label lblFineAmt 
      AutoSize        =   -1  'True
      Caption         =   "费用数目"
      BeginProperty Font 
         Name            =   "新宋体"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   240
      Left            =   720
      TabIndex        =   14
      Top             =   3960
      Width           =   1020
   End
   Begin VB.Label lblReturnDate 
      AutoSize        =   -1  'True
      Caption         =   "归还日期"
      BeginProperty Font 
         Name            =   "新宋体"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   240
      Left            =   720
      TabIndex        =   12
      Top             =   2160
      Width           =   1020
   End
   Begin VB.Label lblLibraryId 
      AutoSize        =   -1  'True
      Caption         =   "借书证号"
      BeginProperty Font 
         Name            =   "新宋体"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   240
      Left            =   720
      TabIndex        =   11
      Top             =   2760
      Width           =   1020
   End
   Begin VB.Label lblInfo 
      Alignment       =   2  'Center
      BackColor       =   &H00800000&
      Caption         =   "还书记录"
      BeginProperty Font 
         Name            =   "新宋体"
         Size            =   12
         Charset         =   0
         Weight          =   700
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00FFFFFF&
      Height          =   375
      Left            =   0
      TabIndex        =   7
      Top             =   0
      Width           =   5775
   End
End
Attribute VB_Name = "frmReturn"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False


Private Sub Form_Load()
    '设定标签
    lblInfo.Left = Me.ScaleLeft
    lblInfo.Top = Me.ScaleTop
    lblInfo.Width = Screen.Width
    txtFineAmt.Visible = False
    lblFineAmt.Visible = False
    Frame2.Left = (Screen.Width - Frame2.Width) / 2
    If rsIssueInfo.RecordCount = 0 Then
        MsgBox "没有书借出", vbInformation, "借书记录"
        Unload Me
    End If
    cmdSave.Enabled = False
End Sub

Private Sub Form_Activate()
    clear
End Sub

Private Sub cmdBookOpen_Click()
    frmBookInfo.Show
    frmBookInfo.SetFocus
End Sub

Private Sub cmdMemberOpen_Click()
    frmMemberInfo.Show
    frmMemberInfo.SetFocus
End Sub


'========================================================
'连接数据库
'========================================================
Private Sub cmdCancel_Click()
    clear
End Sub

'还书并删除借书记录
Private Sub cmdsave_click()
    If txtLibraryId.Text = "" Then
        cmdSave.Enabled = False
    End If
    rsIssueInfo.Delete
    txtFineAmt.Visible = False
    lblFineAmt.Visible = False
    Call clear
End Sub

'清空textBox
Private Sub clear()
    txtIssueDate.Text = ""
    txtBookId.Text = ""
    txtDaysUsed.Text = ""
    txtFineAmt.Text = ""
    txtLibraryId.Text = ""
    txtReturnDate.Text = ""
    txtBookId.SetFocus
End Sub


Private Sub Txtbookid_KeyPress(KeyAscii As Integer)
    Dim BookNo As String
    Dim issueDate As Date
    Dim currDate As Date
    Dim totalDaysUsed As Integer
    Dim totalFineAmt As Integer
    
    '指派查询关键值
    BookNo = txtBookId.Text
    
    If KeyAscii = 13 Then
        clear
        If Not IsNumeric(BookNo) Then
            MsgBox "输入搜索关键字错误!", vbCritical, "查找错误"
            Call clear
            Exit Sub
        End If
        
        rsIssueInfo.MoveFirst
        For i = 0 To rsIssueInfo.RecordCount
            If rsIssueInfo.EOF = True Then
                Exit For
            End If
            If rsIssueInfo(0) = Val(Trim$(BookNo)) Then
                txtLibraryId.Text = rsIssueInfo(2)
                txtReturnDate.Text = Format(Now, "yy/mm/dd")
                txtIssueDate.Text = rsIssueInfo(1)
                issueDate = CDate(txtIssueDate.Text)
                currDate = CDate(Format(Now, "yy/mm/dd"))
                totalDaysUsed = DateDiff("d", issueDate, currDate)
                If totalDaysUsed > maxDays Then
                    txtFineAmt.Visible = True
                    lblFineAmt.Visible = True
                    totalDaysUsed = totalDaysUsed - maxDays
                    totalFineAmt = fineAmt * totalDaysUsed
                    txtDaysUsed.ForeColor = vbRed
                    txtFineAmt.ForeColor = vbRed
                    txtDaysUsed.Text = "超出期限 " & totalDaysUsed & " 天!"
                    txtFineAmt.Text = "收费 " & totalFineAmt
                Else
                    txtDaysUsed.ForeColor = vbBlack
                    txtFineAmt.Visible = False
                    lblFineAmt.Visible = False
                    txtDaysUsed.Text = totalDaysUsed
                End If
                Exit For
            End If
            rsIssueInfo.MoveNext
        Next
        
        
        If txtLibraryId.Text = "" Then
            MsgBox "没有找到!", vbInformation, "搜索结果"
            cmdSave.Enabled = False
            clear
        Else
            cmdSave.Enabled = True
        End If
    End If
End Sub








⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -