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

📄 frmloginmain.frm

📁 这是我们公司的题库管理系统,用VB实现,可以进行试题制作,编辑、试卷制作、试卷生成和试卷打印(A3/和A4)
💻 FRM
字号:
VERSION 5.00
Begin VB.Form FrmLogin 
   BorderStyle     =   3  'Fixed Dialog
   Caption         =   "登 录"
   ClientHeight    =   3045
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   4920
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   3045
   ScaleWidth      =   4920
   ShowInTaskbar   =   0   'False
   StartUpPosition =   2  '屏幕中心
   Begin VB.Frame Frame1 
      Height          =   3015
      Left            =   0
      TabIndex        =   0
      Top             =   0
      Width           =   4935
      Begin VB.Frame Frame2 
         Height          =   2775
         Left            =   120
         TabIndex        =   5
         Top             =   120
         Width           =   4695
         Begin VB.Frame Frame5 
            Height          =   735
            Left            =   840
            TabIndex        =   10
            Top             =   1560
            Width           =   2775
            Begin VB.CommandButton Cmd_Cancel 
               Caption         =   "取  消"
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   10.5
                  Charset         =   134
                  Weight          =   700
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               Height          =   375
               Left            =   1440
               TabIndex        =   4
               Top             =   240
               Width           =   1215
            End
            Begin VB.CommandButton Cmd_OK 
               Caption         =   "确  定"
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   10.5
                  Charset         =   134
                  Weight          =   700
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               Height          =   375
               Left            =   120
               TabIndex        =   3
               Top             =   240
               Width           =   1215
            End
         End
         Begin VB.Frame Frame4 
            Height          =   735
            Left            =   480
            TabIndex        =   8
            Top             =   840
            Width           =   3615
            Begin VB.TextBox txtPwd 
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   10.5
                  Charset         =   134
                  Weight          =   400
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               Height          =   375
               IMEMode         =   3  'DISABLE
               Left            =   1080
               MaxLength       =   10
               PasswordChar    =   "*"
               TabIndex        =   2
               Top             =   240
               Width           =   2295
            End
            Begin VB.Label Label2 
               Caption         =   "密  码:"
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   9
                  Charset         =   134
                  Weight          =   700
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               Height          =   255
               Left            =   240
               TabIndex        =   9
               Top             =   360
               Width           =   735
            End
         End
         Begin VB.Frame Frame3 
            Height          =   735
            Left            =   480
            TabIndex        =   6
            Top             =   120
            Width           =   3615
            Begin VB.TextBox txtUser 
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   10.5
                  Charset         =   134
                  Weight          =   400
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               Height          =   375
               Left            =   1080
               MaxLength       =   15
               TabIndex        =   1
               Top             =   240
               Width           =   2295
            End
            Begin VB.Label Label1 
               Caption         =   "用户名:"
               BeginProperty Font 
                  Name            =   "宋体"
                  Size            =   9
                  Charset         =   134
                  Weight          =   700
                  Underline       =   0   'False
                  Italic          =   0   'False
                  Strikethrough   =   0   'False
               EndProperty
               Height          =   255
               Left            =   240
               TabIndex        =   7
               Top             =   360
               Width           =   735
            End
         End
         Begin VB.Label Label3 
            Caption         =   "欢 迎 您 使 用 !"
            BeginProperty Font 
               Name            =   "宋体"
               Size            =   9
               Charset         =   134
               Weight          =   700
               Underline       =   0   'False
               Italic          =   -1  'True
               Strikethrough   =   0   'False
            EndProperty
            Height          =   255
            Left            =   1560
            TabIndex        =   11
            Top             =   2400
            Width           =   1935
         End
      End
   End
End
Attribute VB_Name = "FrmLogin"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Public PasswordKey As String
Public Try_times As Integer
Public NameKey As String

Private Sub Cmd_Cancel_Click()
  i = MsgBox("你确定要退出这个系统吗?", vbOKCancel + 32, "提示")
  If i = 2 And try_time < 3 Then
    Exit Sub
  End If
  
  End
End Sub

Private Sub Cmd_Ok_Click()
  Dim j As Single
  '数据有效性检查
  If txtUser = "" Then
    MsgBox "请输入用户名!", vbOKOnly + 48, "错误"
    txtUser.SetFocus
    Exit Sub
  End If
  If txtPwd = "" Then
    MsgBox "请输入密码!", vbOKOnly + 48, "错误"
    txtPwd.SetFocus
    Exit Sub
  End If
  '将用户输入赋值到变量中
  NameKey = MakeStr(txtUser)
  PasswordKey = MakeStr(txtPwd)
  '判断用户是否存在
  If MyUser.In_DB(NameKey) = False Then
    MsgBox "用户名不存在!", vbOKOnly + 48, "错误"
    Try_times = Try_times + 1
    If Try_times >= 3 Then
      MsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭!", _
      vbOKOnly + 48, "错误"
      DBapi_Disconnect
      End
    Else
      Exit Sub
    End If
  End If
  '判断密码是否正确
  MyUser.GetInfo (NameKey)
  If MyUser.Pwd <> PasswordKey Then
    MsgBox "密码错误!", vbOKOnly + 48, "错误"
    txtPwd.SetFocus
    Try_times = Try_times + 1
    If Try_times >= 3 Then
      MsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭 !", _
      vbOKOnly + 48, "错误"
      DBapi_Disconnect
      End
    Else
      Exit Sub
    End If
  End If
  '登录成功,将当前用户的信息保存在CurUser中
  CurUser.GetInfo (MyUser.UserName)
  '关闭登录对话框
  '系统用户可以管理所有用户,但不可以改动题库
  If CurUser.UserType = 0 Then
    My = 1
    FrmMain.mn_shijjian = False
    FrmMain.mn_tiku = False
    FrmMain.mn_choice_myself = False
    FrmMain.Toolbar1.Buttons.Item(6).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(7).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(8).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(9).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(10).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(11).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(12).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(15).Enabled = False
    FrmMain.Show
  Else
    My = 0
    '用来保存自己所管理课程的信息
    CurClass.GetInfo (MyClass.GetName(CurUser.UserType))
    FrmMain.mn_add_user = False
    FrmMain.mn_restore = False
    FrmMain.mn_choice_subject = False
    FrmMain.Toolbar1.Buttons.Item(2).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(5).Enabled = False
    FrmMain.Toolbar1.Buttons.Item(14).Enabled = False
    FrmMain.Show
    If MyTitle.See_Name(CurClass.ClassId) = False Then
       Unload Me
       i = MsgBox("您管理的课程  " & CurClass.Classname & _
       " 还没有任何题型," & Chr(10) & Chr(13) & _
         "请现在添加题型!", vbOKOnly + 48, "警告")
       With FrmTitleMan
       .lblClassName = CurClass.Classname
       .Show 1
       End With
    End If
  End If
  Unload Me
End Sub

⌨️ 快捷键说明

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