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

📄 frmclass.frm

📁 学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件
💻 FRM
字号:
VERSION 5.00
Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx"
Object = "{86CF1D34-0C5F-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCT2.OCX"
Begin VB.Form Frmclass 
   BorderStyle     =   1  'Fixed Single
   Caption         =   "班级设置"
   ClientHeight    =   4815
   ClientLeft      =   45
   ClientTop       =   330
   ClientWidth     =   6120
   Icon            =   "Frmclass.frx":0000
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   4815
   ScaleWidth      =   6120
   StartUpPosition =   1  '所有者中心
   Begin VB.CommandButton Command3 
      Cancel          =   -1  'True
      Caption         =   "关闭(&C)"
      Height          =   375
      Left            =   4200
      TabIndex        =   5
      Top             =   4320
      Width           =   1035
   End
   Begin VB.Frame Frame1 
      Caption         =   "请选择"
      Height          =   3975
      Left            =   3420
      TabIndex        =   7
      Top             =   120
      Width           =   2595
      Begin VB.ComboBox Combo1 
         Height          =   300
         Left            =   120
         Style           =   2  'Dropdown List
         TabIndex        =   1
         Top             =   1380
         Width           =   2355
      End
      Begin VB.TextBox Text1 
         Alignment       =   1  'Right Justify
         Height          =   315
         Left            =   120
         Locked          =   -1  'True
         TabIndex        =   0
         Text            =   "2000"
         Top             =   600
         Width           =   1815
      End
      Begin VB.TextBox Text3 
         Alignment       =   1  'Right Justify
         Height          =   315
         Left            =   120
         Locked          =   -1  'True
         TabIndex        =   2
         Text            =   "2"
         Top             =   2400
         Width           =   1575
      End
      Begin VB.CommandButton Command1 
         Caption         =   "添加(&A)"
         Default         =   -1  'True
         Height          =   375
         Left            =   120
         TabIndex        =   3
         Top             =   3120
         Width           =   1035
      End
      Begin VB.CommandButton Command2 
         Caption         =   "删除(&D)"
         Height          =   375
         Left            =   1440
         TabIndex        =   4
         Top             =   3120
         Width           =   975
      End
      Begin MSComCtl2.UpDown UpDown2 
         Height          =   315
         Left            =   1920
         TabIndex        =   8
         Top             =   600
         Width           =   240
         _ExtentX        =   450
         _ExtentY        =   556
         _Version        =   393216
         Value           =   2000
         BuddyControl    =   "Text1"
         BuddyDispid     =   196612
         OrigLeft        =   1380
         OrigTop         =   660
         OrigRight       =   1620
         OrigBottom      =   975
         Max             =   3000
         Min             =   1990
         SyncBuddy       =   -1  'True
         BuddyProperty   =   0
         Enabled         =   -1  'True
      End
      Begin MSComCtl2.UpDown UpDown1 
         Height          =   315
         Left            =   1680
         TabIndex        =   9
         Top             =   2400
         Width           =   240
         _ExtentX        =   450
         _ExtentY        =   556
         _Version        =   393216
         Value           =   2
         BuddyControl    =   "Text3"
         BuddyDispid     =   196613
         OrigLeft        =   1380
         OrigTop         =   2340
         OrigRight       =   1620
         OrigBottom      =   2655
         Max             =   9
         Min             =   1
         SyncBuddy       =   -1  'True
         BuddyProperty   =   0
         Enabled         =   -1  'True
      End
      Begin VB.Label Label4 
         AutoSize        =   -1  'True
         Caption         =   "Label4"
         BeginProperty Font 
            Name            =   "宋体"
            Size            =   9
            Charset         =   134
            Weight          =   400
            Underline       =   -1  'True
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FF0000&
         Height          =   180
         Left            =   300
         TabIndex        =   13
         Top             =   1740
         Width           =   540
      End
      Begin VB.Label Label3 
         AutoSize        =   -1  'True
         Caption         =   "班级编号:"
         Height          =   180
         Left            =   240
         TabIndex        =   12
         Top             =   2100
         Width           =   900
      End
      Begin VB.Label Label2 
         AutoSize        =   -1  'True
         Caption         =   "入学年份:"
         Height          =   180
         Left            =   240
         TabIndex        =   11
         Top             =   360
         Width           =   900
      End
      Begin VB.Label Label1 
         AutoSize        =   -1  'True
         Caption         =   "专业代码:"
         Height          =   180
         Left            =   240
         TabIndex        =   10
         Top             =   1140
         Width           =   900
      End
   End
   Begin MSComctlLib.ListView ListView 
      Height          =   4575
      Left            =   120
      TabIndex        =   6
      Top             =   120
      Width           =   3195
      _ExtentX        =   5636
      _ExtentY        =   8070
      LabelEdit       =   1
      Sorted          =   -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
End
Attribute VB_Name = "Frmclass"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim SelectUserNum As String
Dim zhuanye(5) As String

Private Sub Combo1_Click()
     Label4.Caption = zhuanye(Combo1.ListIndex)
End Sub

Private Sub Command1_Click()

    Dim nianfenid, zhuanyeid, banjiid, ClassNum As String
    nianfenid = Right(Text1.Text, 2)
    zhuanyeid = Combo1.Text
    banjiid = Text3.Text
    
    Dim rs As New ADODB.Recordset, sqlstr As String

    ClassNum = nianfenid & zhuanyeid & banjiid
    sqlstr = "select * from Class where ID='" & ClassNum & "'"
    rs.Open sqlstr, con, 1, 1
    If Not rs.EOF Then
        MsgBox "已经存在班级你所添加的班级代码:" & ClassNum, vbInformation
        Exit Sub
    End If
    rs.Close: Set rs = Nothing
    sqlstr = "insert into Class(ID) values('" & ClassNum & "')"
    
    con.Execute sqlstr

    MsgBox "成功加入班级" & ClassNum & "!", 32
    Call LoadData

End Sub

Private Sub Command2_Click()
If ListView.SelectedItem.Selected Then
    '提示是否进行删除操作
    If MsgBox("确定要删除" & ListView.SelectedItem.Text & "?" & Chr(13) & "如果此班有学生资料则不可以删除!", vbYesNo + 32 + vbDefaultButton2) = vbYes Then
        SelectUserNum = Left(ListView.SelectedItem.Text, 6)
        
        Dim rs As New ADODB.Recordset, sqlstr As String

        '在此之前必须查询是否在学生表中存在该班级的资料
        sqlstr = "select * from StuInfo where SID like '" & SelectUserNum & "__'"
        rs.Open sqlstr, con, 1, 1
        If Not rs.EOF Then
            MsgBox "该班级已经存在学生资料,请先清除学生资料!", vbInformation
            Exit Sub
        End If
        rs.Close: Set rs = Nothing
        sqlstr = "delete from Class where ID='" & SelectUserNum & "'"
        con.Execute sqlstr
        Call LoadData
     Else
        Exit Sub
    End If
End If
End Sub

Private Sub Command3_Click()
Unload Me
End Sub

Private Sub Form_Load()
Call LoadData

'加载数据到下拉列表
Dim rs As New ADODB.Recordset, sqlstr As String
sqlstr = "select * from Major order by ID"

rs.Open sqlstr, con, 1, 1
Combo1.Clear
Dim i As Integer
i = 0
Do While Not rs.EOF
    Combo1.AddItem rs.Fields("ID")
    zhuanye(i) = rs.Fields("Name")
    i = i + 1
rs.MoveNext
Loop
Combo1.ListIndex = 0
rs.Close: Set rs = Nothing

Dim clmX As ColumnHeader
Set clmX = ListView.ColumnHeaders.Add(, , "班级", ListView.Width - 100)

Label4.Caption = zhuanye(0)
End Sub

Private Sub LoadData()
'配置好列表框中的项目
Dim rs As New ADODB.Recordset, sqlstr As String

Dim classname As String

sqlstr = "select * from class"
rs.Open sqlstr, con, 1, 1

ListView.ListItems.Clear
ListView.View = lvwReport
Do While Not rs.EOF
    classid = rs.Fields("ID") & "班"
    Set Listit = ListView.ListItems.Add(, , classid)
rs.MoveNext
Loop
Set rs = Nothing

End Sub

⌨️ 快捷键说明

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