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

📄 frmmain.frm

📁 用VB编写的一个学籍管理系统
💻 FRM
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
Begin VB.MDIForm Frmmain 
   BackColor       =   &H80000001&
   Caption         =   "学生学籍管理系统 V1.0"
   ClientHeight    =   7365
   ClientLeft      =   165
   ClientTop       =   555
   ClientWidth     =   10485
   Icon            =   "Frmmain.frx":0000
   LinkTopic       =   "学生学籍管理系统"
   StartUpPosition =   1  '所有者中心
   Begin MSComDlg.CommonDialog CommonDialog1 
      Left            =   1800
      Top             =   2040
      _ExtentX        =   847
      _ExtentY        =   847
      _Version        =   393216
   End
   Begin MSComctlLib.ImageList ImageList1 
      Left            =   4560
      Top             =   1920
      _ExtentX        =   1005
      _ExtentY        =   1005
      BackColor       =   -2147483643
      ImageWidth      =   16
      ImageHeight     =   16
      MaskColor       =   12632256
      _Version        =   393216
      BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
         NumListImages   =   6
         BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Frmmain.frx":08CA
            Key             =   ""
         EndProperty
         BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Frmmain.frx":0A24
            Key             =   ""
         EndProperty
         BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Frmmain.frx":0B7E
            Key             =   ""
         EndProperty
         BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Frmmain.frx":0CD8
            Key             =   ""
         EndProperty
         BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Frmmain.frx":0E32
            Key             =   ""
         EndProperty
         BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
            Picture         =   "Frmmain.frx":0F8C
            Key             =   ""
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.Toolbar Toolbar1 
      Align           =   1  'Align Top
      Height          =   570
      Left            =   0
      TabIndex        =   0
      Top             =   0
      Width           =   10485
      _ExtentX        =   18494
      _ExtentY        =   1005
      ButtonWidth     =   1455
      ButtonHeight    =   953
      AllowCustomize  =   0   'False
      Appearance      =   1
      Style           =   1
      ImageList       =   "ImageList1"
      DisabledImageList=   "ImageList1"
      HotImageList    =   "ImageList1"
      _Version        =   393216
      BeginProperty Buttons {66833FE8-8583-11D1-B16A-00C0F0283628} 
         NumButtons      =   8
         BeginProperty Button1 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "档案浏览"
            Description     =   "学生档案管理"
            ImageIndex      =   1
         EndProperty
         BeginProperty Button2 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "查找学生"
            ImageIndex      =   2
         EndProperty
         BeginProperty Button3 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button4 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "学籍设置"
            Description     =   "班级设置"
            ImageIndex      =   3
            Style           =   5
            BeginProperty ButtonMenus {66833FEC-8583-11D1-B16A-00C0F0283628} 
               NumButtonMenus  =   3
               BeginProperty ButtonMenu1 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Key             =   "fclass"
                  Text            =   "班级设置"
               EndProperty
               BeginProperty ButtonMenu2 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Key             =   "fmajor"
                  Text            =   "专业设置"
               EndProperty
               BeginProperty ButtonMenu3 {66833FEE-8583-11D1-B16A-00C0F0283628} 
                  Key             =   "flesson"
                  Text            =   "课程设置"
               EndProperty
            EndProperty
         EndProperty
         BeginProperty Button5 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "帐号管理"
            Description     =   "用户帐号管理"
            ImageIndex      =   6
         EndProperty
         BeginProperty Button6 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Style           =   3
         EndProperty
         BeginProperty Button7 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "帮助"
            Description     =   "系统帮助"
            ImageIndex      =   4
         EndProperty
         BeginProperty Button8 {66833FEA-8583-11D1-B16A-00C0F0283628} 
            Caption         =   "退出系统"
            Description     =   "退出系统"
            ImageIndex      =   5
         EndProperty
      EndProperty
   End
   Begin MSComctlLib.StatusBar StatusBar 
      Align           =   2  'Align Bottom
      Height          =   315
      Left            =   0
      TabIndex        =   1
      Top             =   7050
      Width           =   10485
      _ExtentX        =   18494
      _ExtentY        =   556
      _Version        =   393216
      BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628} 
         NumPanels       =   3
         BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Style           =   6
            Alignment       =   1
            Enabled         =   0   'False
            Object.Width           =   3528
            MinWidth        =   3528
            TextSave        =   "2007-6-12"
         EndProperty
         BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Alignment       =   1
            Enabled         =   0   'False
            Object.Width           =   8820
            MinWidth        =   8820
         EndProperty
         BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628} 
            Alignment       =   1
            AutoSize        =   1
            Enabled         =   0   'False
            Object.Width           =   8819
            MinWidth        =   8819
            Text            =   "欢迎使用本软件"
            TextSave        =   "欢迎使用本软件"
         EndProperty
      EndProperty
   End
   Begin VB.Menu filemenu10 
      Caption         =   "系统选项(&S)"
      Begin VB.Menu filemenu11 
         Caption         =   "用户管理(&A)"
      End
      Begin VB.Menu filemenu12 
         Caption         =   "修改个人密码(&M)"
      End
      Begin VB.Menu filemenu13 
         Caption         =   "-"
      End
      Begin VB.Menu file 
         Caption         =   "关闭图形菜单(&C)"
      End
      Begin VB.Menu file00 
         Caption         =   "-"
      End
      Begin VB.Menu filemenu15 
         Caption         =   "重新登陆(&L)"
         Shortcut        =   {F2}
      End
      Begin VB.Menu filemenu14 
         Caption         =   "退出系统(&X)"
      End
   End
   Begin VB.Menu filemenu40 
      Caption         =   "学生信息管理(&M)"
      Begin VB.Menu filemenu42 
         Caption         =   "浏览学生信息(&B)"
      End
      Begin VB.Menu tt 
         Caption         =   "-"
      End
      Begin VB.Menu filemenu45 
         Caption         =   "查询学生资料(&S)"
         Shortcut        =   {F3}
      End
   End
   Begin VB.Menu filemenu00 
      Caption         =   "其他信息(&O)"
      Begin VB.Menu filemenu43 
         Caption         =   "班级设置(&C)"
      End
      Begin VB.Menu filemenu03 
         Caption         =   "专业设置(&M)"
      End
      Begin VB.Menu filemenu01 
         Caption         =   "课程设置(&L)"
      End
      Begin VB.Menu filemenu 
         Caption         =   "-"
      End
      Begin VB.Menu filemenu02 
         Caption         =   "成绩管理(&R)"
      End
   End
   Begin VB.Menu filemenu30 
      Caption         =   "窗口设置(&W)"
      Begin VB.Menu filemenu31 
         Caption         =   "层叠窗口(&C)"
      End
      Begin VB.Menu filemenu32 
         Caption         =   "水平平铺窗口(&H)"
      End
      Begin VB.Menu filemenu33 
         Caption         =   "垂直平铺窗口(&V)"
      End
      Begin VB.Menu filemenu34 
         Caption         =   "-"
      End
      Begin VB.Menu filemenu35 
         Caption         =   "排列所有窗口(&A)"
      End
   End
   Begin VB.Menu filemenu20 
      Caption         =   "帮助(&H)"
      Begin VB.Menu filemenu21 
         Caption         =   "帮助主题(&H)"
      End
      Begin VB.Menu filemenu22 
         Caption         =   "给我发邮件(&E)……"
      End
      Begin VB.Menu filemenu23 
         Caption         =   "-"
      End
      Begin VB.Menu filemenu24 
         Caption         =   "关于本软件(&A)……"
      End
   End
   Begin VB.Menu pop 
      Caption         =   "学生信息"
      Visible         =   0   'False
      Begin VB.Menu pop1 
         Caption         =   "查看该学生详细资料"
      End
      Begin VB.Menu pop2 
         Caption         =   "-"
      End
      Begin VB.Menu pop3 
         Caption         =   "添加学生资料"
      End
      Begin VB.Menu pop4 
         Caption         =   "修改学生资料"
      End
      Begin VB.Menu pop5 
         Caption         =   "删除学生资料"
      End
   End
End
Attribute VB_Name = "Frmmain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False

'发邮件的库函数和帮助文件
Private Declare Function ShellExecute& Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long)
Private Const SW_SHOWNORMAL = 1

Private Sub file_Click()
  '图形菜单
   If file.Caption = "关闭图形菜单(&C)" Then
      Toolbar1.Visible = False
      file.Caption = "显示图形菜单(&O)"
      Else
         Toolbar1.Visible = True
         file.Caption = "关闭图形菜单(&C)"
   End If
End Sub

Private Sub filemenu01_Click()
    '课程设置界面
    frmlesson.Show 1
End Sub

Private Sub filemenu02_Click()
   '成绩设置
   frmresult.Show 1
End Sub

Private Sub filemenu03_Click()
   '专业设置
   frmmajor.Show 1
End Sub

Private Sub filemenu11_Click()
   '用户管理界面
   Frmmanage.Show 1
End Sub

Private Sub filemenu12_Click()
   '修改密码界面
   Frmchgpwd.Show 1
End Sub

Private Sub filemenu14_Click()
  '退出系统
   If MsgBox("确定要退出学生档案管理系统吗?是/否", vbYesNo + vbQuestion + vbDefaultButton1) = vbYes Then
      End
   End If
End Sub

Private Sub filemenu15_Click()
   If MsgBox("若重新登陆,所有窗体都将关闭!是否重新登陆?", vbYesNo + vbQuestion, "重新登陆") = vbYes Then
      Unload Me
      Frmlogin.Show
   End If
End Sub

Private Sub filemenu21_Click()
   '帮助文件
    'HtmlHelpA Me.hWnd, App.Path & "\help.CHM", 0, 0
    
    ' CommonDialog1.HelpFile = "help.hlp"
    ' CommonDialog1.HelpCommand = cdlHelpContents
    ' CommonDialog1.ShowHelp
    ShellExecute 0, "open", App.Path & "\help.chm", "", "", SW_SHOWNORMAL
End Sub

Private Sub filemenu22_Click()
  '发E-MAIL
   ShellExecute Me.hwnd, "open", "mailto:datou158@etang.com", "", App.Path, 1
End Sub

Private Sub filemenu24_Click()
   '显示关于系统窗口
   About.Show 1
End Sub

Private Sub filemenu31_Click()
   '把所有子窗口层叠
   Frmmain.Arrange vbCascade
End Sub

Private Sub filemenu32_Click()
   '把所有子窗口水平平铺
   Frmmain.Arrange vbTileHorizontal
End Sub

Private Sub filemenu33_Click()
   '把所有子窗口垂直平铺
   Frmmain.Arrange vbTileVertical
End Sub

Private Sub filemenu35_Click()
   '把所有子窗口排列
   Frmmain.Arrange vbArrangeIcons
End Sub

Private Sub filemenu42_Click()
   '浏览学生资料
   Frmstu.Show
End Sub

Private Sub filemenu43_Click()
   '班级设置
   Frmclass.Show 1
End Sub

Private Sub filemenu45_Click()
  '查找学生
   frmstusearch.Show 1
End Sub

Private Sub MDIForm_Load()
   StatusBar.Panels(2).Text = "当前操作员:" & LoginUser & "    " & LoginPower & ""
   
   If LoginPower = "普通用户" Then
      filemenu11.Enabled = False
      Toolbar1.Buttons.Item(5).Enabled = False
   End If
End Sub

Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
  If MsgBox("确定要退出学生学籍管理系统吗?是/否", vbYesNo + vbQuestion + vbDefaultButton1) = vbNo Then
       Cancel = 1
  End If
End Sub

Private Sub pop1_Click()
   '显示详细资料
   Call Frmstu.ListView_DblClick
End Sub

Private Sub pop3_Click()
   '添加学生资料
   Call Frmstu.AddStu
End Sub

Private Sub pop4_Click()
    '修改学生资料
    Call Frmstu.ModifyStu
End Sub

Private Sub pop5_Click()
    '删除学生资料
    Call Frmstu.DelStu
End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)
'工具栏按钮响应代码
Select Case Button.Index
  Case 1: Call filemenu42_Click  '档案浏览
  Case 2: Call filemenu45_Click  '查找学生
  'Case 4:                       '班级设置
  Case 5: Call filemenu11_Click  '帐号管理
  Case 7: Call filemenu21_Click  '帮助
  Case 8: Call filemenu14_Click  '退出系统
End Select
End Sub

Private Sub Toolbar1_ButtonMenuClick(ByVal ButtonMenu As MSComctlLib.ButtonMenu)
   Select Case ButtonMenu.Key
     Case "fclass":  Call filemenu43_Click  '班级设置
     Case "fmajor":  Call filemenu03_Click  '专业设置
     Case "flesson": Call filemenu01_Click '课程设置
   End Select
End Sub

⌨️ 快捷键说明

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