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

📄 frmmanage.frm

📁 学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件
💻 FRM
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
Begin VB.Form Frmmanage 
   BorderStyle     =   3  'Fixed Dialog
   Caption         =   "用户管理"
   ClientHeight    =   3090
   ClientLeft      =   45
   ClientTop       =   435
   ClientWidth     =   7890
   Icon            =   "Frmmanage.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   3090
   ScaleWidth      =   7890
   ShowInTaskbar   =   0   'False
   StartUpPosition =   1  '所有者中心
   Begin VB.Frame Frame1 
      Caption         =   "添加新用户"
      Height          =   2835
      Left            =   4680
      TabIndex        =   6
      Top             =   120
      Width           =   3135
      Begin VB.ComboBox Combo1 
         Height          =   300
         Left            =   1320
         Style           =   2  'Dropdown List
         TabIndex        =   13
         Top             =   1800
         Width           =   1215
      End
      Begin VB.CommandButton Command1 
         Cancel          =   -1  'True
         Caption         =   "退出(&X)"
         Height          =   375
         Left            =   1680
         TabIndex        =   11
         Top             =   2280
         Width           =   1035
      End
      Begin VB.CommandButton Command4 
         Caption         =   "添加(&A)"
         Height          =   375
         Left            =   240
         TabIndex        =   4
         Top             =   2280
         Width           =   1035
      End
      Begin VB.TextBox Text4 
         Height          =   300
         Left            =   1320
         TabIndex        =   3
         Top             =   1404
         Width           =   1140
      End
      Begin VB.TextBox Text3 
         Height          =   300
         IMEMode         =   3  'DISABLE
         Left            =   1320
         MaxLength       =   20
         PasswordChar    =   "*"
         TabIndex        =   2
         Top             =   1011
         Width           =   1620
      End
      Begin VB.TextBox Text1 
         Height          =   300
         Left            =   1320
         TabIndex        =   0
         Top             =   225
         Width           =   900
      End
      Begin VB.TextBox Text2 
         Height          =   300
         IMEMode         =   3  'DISABLE
         Left            =   1320
         MaxLength       =   20
         PasswordChar    =   "*"
         TabIndex        =   1
         Top             =   618
         Width           =   1620
      End
      Begin VB.Label Label4 
         AutoSize        =   -1  'True
         Caption         =   "用户权限:"
         Height          =   180
         Left            =   180
         TabIndex        =   12
         Top             =   1860
         Width           =   900
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "用户名:"
         Height          =   180
         Left            =   360
         TabIndex        =   10
         Top             =   285
         Width           =   720
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "密码:"
         Height          =   180
         Left            =   540
         TabIndex        =   9
         Top             =   678
         Width           =   540
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "确认密码:"
         Height          =   180
         Index           =   0
         Left            =   180
         TabIndex        =   8
         Top             =   1071
         Width           =   900
      End
      Begin VB.Label Label6 
         AutoSize        =   -1  'True
         Caption         =   "姓名:"
         Height          =   180
         Left            =   540
         TabIndex        =   7
         Top             =   1464
         Width           =   540
      End
   End
   Begin MSComctlLib.ListView ListView 
      Height          =   2895
      Left            =   0
      TabIndex        =   5
      ToolTipText     =   "双击删除用户"
      Top             =   120
      Width           =   4575
      _ExtentX        =   8070
      _ExtentY        =   5106
      LabelEdit       =   1
      MultiSelect     =   -1  'True
      LabelWrap       =   -1  'True
      HideSelection   =   -1  'True
      FullRowSelect   =   -1  'True
      GridLines       =   -1  'True
      _Version        =   393217
      ForeColor       =   -2147483640
      BackColor       =   -2147483643
      BorderStyle     =   1
      Appearance      =   1
      NumItems        =   0
   End
   Begin VB.Menu menuOperator 
      Caption         =   "用户管理"
      Visible         =   0   'False
      Begin VB.Menu menuAdd 
         Caption         =   "添加用户"
      End
      Begin VB.Menu menu 
         Caption         =   "-"
      End
      Begin VB.Menu menuDel 
         Caption         =   "删除用户"
      End
   End
End
Attribute VB_Name = "Frmmanage"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim DelNO As Integer


Private Sub Command1_Click()
   Unload Me
End Sub

Private Sub Form_Load()
  
'初始化ListView
Dim clmX As ColumnHeader
Set clmX = ListView.ColumnHeaders.Add(, , "用户名", ListView.Width / 3)
Set clmX = ListView.ColumnHeaders.Add(, , "密码", ListView.Width / 6, 2)
Set clmX = ListView.ColumnHeaders.Add(, , "姓名", ListView.Width / 4, 2)
Set clmX = ListView.ColumnHeaders.Add(, , "用户权限", ListView.Width / 4, 2)

Combo1.Clear
Combo1.AddItem "普通用户"
Combo1.AddItem "超级用户"
Combo1.ListIndex = 0

LoadOperator

End Sub

Private Sub Command4_Click()
  
On Error Resume Next
If Trim(Text1.Text) = "" Then
    MsgBox "登陆用户名不允许为空!", vbOKOnly + 48, "提示:"
    Text1.SetFocus
    Exit Sub
End If

If InStr(1, Trim(Text1.Text), "'", vbTextCompare) Then
    MsgBox "用户姓名中有特殊字符" + "<'>,请删除。", vbOKOnly + 48, "提示:"
    Text1.SetFocus
    Exit Sub
End If

If Trim(Text2.Text) = "" Then
    MsgBox "密码不能为空,请输入密码!", vbOKOnly + 48, "提示:"
    Text2.Text = ""
    Text3.Text = ""
    Text2.SetFocus
    Exit Sub
End If

If Trim(Text3.Text) <> Trim(Text2.Text) Then
    MsgBox "两次密码不相同,请重输入!", vbOKOnly + 48, "提示:"
    Text2.Text = ""
    Text3.Text = ""
    Text2.SetFocus
    Exit Sub
End If

Userid = Trim(Text1.Text)
Userpwd = MD5(Trim(Text2.Text))
Username = Trim(Text4.Text)
Userpower = Trim(Combo1.Text)
 
sqlstr = "select * from UserInfo where UserID='" & Text1.Text & "'"
rs.Open sqlstr, con, 1, 1
 
DelNO = rs.RecordCount
 
Do While Not rs.EOF
   If Text1.Text = rs.Fields("UserID") Then
        MsgBox "已经存在用户名为 " & Userid & " 的用户帐号", vbInformation
        Text1.SetFocus
        Exit Sub
     End If
   rs.MoveNext
Loop
 
 rs.Close: Set rs = Nothing
 
 '添加用户
 MsgBox "添加用户" & Text1.Text & "成功", vbOKOnly, "添加系统用户"
 
 sqlstr = "insert into UserInfo(UserID,UserPWD,UserName,UserPower)values('" & Userid & "','" & Userpwd & "','" & Username & "','" & Userpower & "')"
 con.Execute sqlstr
  
 Text1.Text = ""
 Text2.Text = ""
 Text3.Text = ""
 Text4.Text = ""
 
 '更新列表
 LoadOperator
End Sub

Private Sub ListView_DblClick()
   '删除用户
   Call menuDel_Click
End Sub

Private Sub ListView_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = 2 Then
    PopupMenu menuOperator
End If
End Sub

Private Sub menuAdd_Click()
   '添加用户
   Text1.SetFocus
End Sub

Private Sub menuDel_Click()
   '删除用户
   DeleteRecord
End Sub

Private Sub DeleteRecord()
'删除用户操作
On Error Resume Next
If ListView.SelectedItem.Selected Then
    If DelNO <= 1 Then
        MsgBox "只剩下一个用户帐号,不允许再删除!", vbInformation
    ElseIf MsgBox("确定要删除用户名为" & ListView.SelectedItem.Text & "的用户帐号吗?", vbYesNo + 32 + vbDefaultButton2) = vbYes Then
            
            sqlstr = "select * from UserInfo where UserID='" & ListView.SelectedItem.Text & "'"
            rs.Open sqlstr, con, 1, 1
            
            If MD5(InputBox("请输入该用户的密码:")) = rs.Fields("UserPWD") Then
               sqlstr = "delete from UserInfo where UserID='" & ListView.SelectedItem.Text & "'"
               con.Execute sqlstr
            Else
               MsgBox "对不起!您输入的密码不正确,删除该用户失败!", vbInformation
            End If
            LoadOperator
    End If
End If
rs.Close: Set rs = Nothing
End Sub

Private Sub LoadOperator()
 On Error Resume Next

Dim Listit As ListItem
ListView.ListItems.Clear
ListView.LabelEdit = lvwAuto
ListView.View = 3

Dim ef As New ADODB.Recordset, sqlstr As String

sqlstr = "select * from UserInfo"
ef.Open sqlstr, con, 1, 1
DelNO = ef.RecordCount
    Do While Not ef.EOF
       Set Listit = ListView.ListItems.Add(, , ef.Fields("UserID"))
           Listit.SubItems(1) = "***"
           Listit.SubItems(2) = ef("UserName")
           Listit.SubItems(3) = ef("UserPower")
        ef.MoveNext
    Loop
Set ef = Nothing
End Sub

⌨️ 快捷键说明

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