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

📄 frmmain.frm

📁 适用一般于毕业设计! VB代码源加SQL 数据库 ··
💻 FRM
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
Begin VB.MDIForm FrmMain 
   BackColor       =   &H8000000C&
   Caption         =   "班级信息管理系统"
   ClientHeight    =   6840
   ClientLeft      =   165
   ClientTop       =   855
   ClientWidth     =   11205
   Icon            =   "FrmMain.frx":0000
   LinkTopic       =   "MDIForm1"
   StartUpPosition =   3  '窗口缺省
   WindowState     =   2  'Maximized
   Begin MSComctlLib.ImageList ImageList1 
      Left            =   6900
      Top             =   1500
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   32
      ImageHeight     =   32
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   5
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "FrmMain.frx":06EA
            Key             =   "imgClass"
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "FrmMain.frx":0C84
            Key             =   "imgStudent"
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "FrmMain.frx":121E
            Key             =   "imgGeneral"
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "FrmMain.frx":17B8
            Key             =   "imgQuery"
         EndProperty
         BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "FrmMain.frx":1D52
            Key             =   "imgExit"
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.Toolbar Toolbar1 
      Align           =   1  'Align Top
      Height          =   855
      Left            =   0
      TabIndex        =   0
      Top             =   0
      Width           =   11205
      _ExtentX        =   19764
      _ExtentY        =   1508
      ButtonWidth     =   1455
      ButtonHeight    =   1349
      AllowCustomize  =   0   'False
      Appearance      =   1
      ImageList       =   "ImageList1"
      _Version        =   393216
      BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
         NumButtons      =   5
         BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "班级设置"
            Key             =   "Class"
            ImageKey        =   "imgClass"
         EndProperty
         BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "学生管理"
            Key             =   "Student"
            ImageKey        =   "imgStudent"
         EndProperty
         BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "综合管理"
            Key             =   "General"
            ImageKey        =   "imgGeneral"
            Style           =   5
            BeginProperty ButtonMenus {66833FEC-8583-11D1-B16A-00C0F0283628} 
               NumButtonMenus  =   5
               BeginProperty ButtonMenu1 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Key             =   "Prize"
                  Text            =   "学生奖励管理"
               EndProperty
               BeginProperty ButtonMenu2 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Key             =   "Punish"
                  Text            =   "学生惩罚管理"
               EndProperty
               BeginProperty ButtonMenu3 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Key             =   "Grade"
                  Text            =   "学生考级管理"
               EndProperty
               BeginProperty ButtonMenu4 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Key             =   "Score"
                  Text            =   "学生测评管理"
               EndProperty
               BeginProperty ButtonMenu5 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Key             =   "Archives"
                  Text            =   "班级档案管理"
               EndProperty
            EndProperty
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "综合查询"
            Key             =   "Query"
            ImageKey        =   "imgQuery"
         EndProperty
         BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "退出系统"
            Key             =   "Exit"
            ImageKey        =   "imgExit"
         EndProperty
      EndProperty
      OLEDropMode     =   1
   End
   Begin MSComctlLib.StatusBar StatusBar1 
      Align           =   2  'Align Bottom
      Height          =   360
      Left            =   0
      TabIndex        =   1
      Top             =   6480
      Width           =   11205
      _ExtentX        =   19764
      _ExtentY        =   635
      _Version        =   393216
      BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
         NumPanels       =   7
         BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Object.Width           =   7056
            MinWidth        =   7056
            Text            =   "常州信息职业技术学院计算机系 版权所有"
            TextSave        =   "常州信息职业技术学院计算机系 版权所有"
            Key             =   "project"
         EndProperty
         BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Object.Width           =   4410
            MinWidth        =   4410
            Text            =   "登录用户:系统管理员"
            TextSave        =   "登录用户:系统管理员"
            Key             =   "user"
         EndProperty
         BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Style           =   1
            Alignment       =   1
            Enabled         =   0   'False
            Object.Width           =   1411
            MinWidth        =   1411
            TextSave        =   "CAPS"
         EndProperty
         BeginProperty Panel4 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Style           =   2
            Alignment       =   1
            Enabled         =   0   'False
            Object.Width           =   1411
            MinWidth        =   1411
            TextSave        =   "NUM"
         EndProperty
         BeginProperty Panel5 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Style           =   3
            Alignment       =   1
            Enabled         =   0   'False
            Object.Width           =   1411
            MinWidth        =   1411
            TextSave        =   "Ins"
         EndProperty
         BeginProperty Panel6 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Style           =   4
            Alignment       =   1
            Enabled         =   0   'False
            Object.Width           =   1411
            MinWidth        =   1411
            TextSave        =   "SCRL"
         EndProperty
         BeginProperty Panel7 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Style           =   6
            AutoSize        =   1
            Object.Width           =   2646
            MinWidth        =   2646
            Text            =   "2006-10-12"
            TextSave        =   "2007-12-14"
         EndProperty
      EndProperty
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   9
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin VB.Menu mnu1 
      Caption         =   "基本信息"
      Begin VB.Menu mnu1_1 
         Caption         =   "班级设置"
      End
      Begin VB.Menu mnu1_2 
         Caption         =   "学生管理"
      End
   End
   Begin VB.Menu mnu2 
      Caption         =   "综合管理"
      Begin VB.Menu mnu2_1 
         Caption         =   "学生奖励管理"
      End
      Begin VB.Menu mnu2_2 
         Caption         =   "学生惩罚管理"
      End
      Begin VB.Menu mnu2_3 
         Caption         =   "学生考级管理"
      End
      Begin VB.Menu mnu2_4 
         Caption         =   "学生测评管理"
      End
      Begin VB.Menu mnu2_5 
         Caption         =   "班级档案管理"
      End
   End
   Begin VB.Menu mnu3 
      Caption         =   "综合查询"
   End
   Begin VB.Menu mnu4 
      Caption         =   "用户管理"
      Begin VB.Menu mnu4_1 
         Caption         =   "用户设置"
      End
      Begin VB.Menu mnu4_2 
         Caption         =   "更改密码"
      End
   End
   Begin VB.Menu mnu5 
      Caption         =   "退出系统"
   End
End
Attribute VB_Name = "FrmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

'初始化窗体上状态条
Private Sub MDIForm_Load()
  StatusBar1.Panels("user").Text = "登录用户:" & CurLoginUserName
End Sub

'关闭与数据库的连接,结束程序
Private Sub MDIForm_Unload(Cancel As Integer)
  If Conn.State = adStateOpen Then Conn.Close
  Set Conn = Nothing
  
  Set FrmMain = Nothing
  End
End Sub

'弹出对话框,让用户确认是否真正需要退出程序
Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  If MsgBox("确实要退出“班级信息管理系统”吗?", _
                vbQuestion + vbYesNo, "操作提示") = vbNo Then
    Cancel = True   '取消用户事件(不退出)
  End If
End Sub

'点击"退出系统"菜单
Private Sub mnu5_Click()
  Unload Me
End Sub

'点击"班级设置"菜单
Private Sub mnu1_1_Click()
  On Error GoTo ErrorHandle

  FrmClass.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"学生管理"菜单
Private Sub mnu1_2_Click()
  On Error GoTo ErrorHandle

  FrmStudent.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"学生奖励管理"菜单
Private Sub mnu2_1_Click()
  On Error GoTo ErrorHandle

  FrmPrize.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"学生惩罚管理"菜单
Private Sub mnu2_2_Click()
  On Error GoTo ErrorHandle

  FrmPunish.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"学生考级管理"菜单
Private Sub mnu2_3_Click()
  On Error GoTo ErrorHandle

  FrmGrade.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"学生测评管理"菜单
Private Sub mnu2_4_Click()
  On Error GoTo ErrorHandle

  FrmScore.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"班级档案管理"菜单
Private Sub mnu2_5_Click()
  On Error GoTo ErrorHandle

  FrmArchives.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"综合查询"菜单
Private Sub mnu3_Click()
  On Error GoTo ErrorHandle

  FrmQuery.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"用户管理"菜单
Private Sub mnu4_1_Click()
  On Error GoTo ErrorHandle
    
  '非默认的Admin用户不能执行用户的增、删、改操作
  If UCase(CurLoginUserNo) <> UCase("Admin") Then
    MsgBox "您无权执行该项操作", vbExclamation + vbOKOnly, "操作提示"
    Exit Sub
  End If

  FrmUser.Show

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'点击"更改密码"菜单
Private Sub mnu4_2_Click()
  On Error GoTo ErrorHandle

  FrmPwdEdit.Show 1

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'根据按钮的关键字,调用相同功能的菜单项点击事件过程
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
  On Error GoTo ErrorHandle

  Select Case Button.Key
    Case "Class"
      Call mnu1_1_Click   '调用"班级设置"菜单事件过程
    Case "Student"
      Call mnu1_2_Click   '调用"学生管理"菜单事件过程
    Case "General"
      Call mnu2_1_Click   '调用"综合管理"中第1个按钮菜单事件过程
    Case "Query"
      Call mnu3_Click     '调用"综合查询"菜单事件过程
    Case "Exit"
      Call mnu5_Click     '调用"退出系统"菜单事件过程
  End Select

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

'根据按钮菜单的关键字,调用相同功能的菜单项点击事件过程
Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
  On Error GoTo ErrorHandle

  Select Case ButtonMenu.Key
    Case "Prize"
      Call mnu2_1_Click   '调用"学生奖励管理"菜单事件过程
    Case "Punish"
      Call mnu2_2_Click   '调用"学生惩罚管理"菜单事件过程
    Case "Grade"
      Call mnu2_3_Click   '调用"学生考级管理"菜单事件过程
    Case "Score"
      Call mnu2_4_Click   '调用"学生测评管理"菜单事件过程
    Case "Archives"
      Call mnu2_5_Click   '调用"班级档案管理"菜单事件过程
  End Select

  On Error GoTo 0
  Exit Sub

ErrorHandle:
  MsgBox Error(Err.Number), vbExclamation + vbOKOnly, "操作提示"
End Sub

⌨️ 快捷键说明

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