数据库技术之学生成绩管理系统程序设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库技术之学生成绩管理系统程序

设计

<数据库技术>课程设计

<学生成绩管理系统>程序

附录用户登陆窗口代码: Dim username As String, userpass As String Private Sub Command1_Click() Adodc1.Recordset.MoveFirst

Adodc1.Recordset.Find ("userID='" & Text1 & "'") If

Adodc1.Recordset.EOF Then

MsgBox "无此用户,请重新输入!"

Exit Sub

Else

abc = Adodc1.Recordset.Fields(1)

If Text2 = Trim(abc) Then

MsgBox "欢迎使用本系统,点击进入!", vbOKOnly, "

登陆" Me.Hide

Form2.Show

Else

MsgBox " 用户名或密码不正确, 请重新输入!"

Text1 = ""

Text2 = ""

Exit Sub

End If

End If

End Sub

Private Sub Command2_Click() End

End Sub

添加记录代码:

Private Sub Command1_Click() Adodc1.Recordset.AddNew

Text1 = InputBox(" 请输入学生学号", " 添加学号

")

Text2

= InputBox("

请输入学生姓名", " 添加姓名")

Text3

= InputBox("

请输入学生性别", " 添加性别")

Text4

= InputBox("

请输入学生年龄", " 添加年龄")

If Not IsNumeric(Text4) Then MsgBox " 请输入数值" Text4.SetFocus

End If

Text5 = InputBox(" 请输入学生系别", " 添加系别") resu = MsgBox(" 确认添加到数据库", vbOKCancel, " If resu =

确认添加") vbOK Then

Adodc1.Recordset.Update

Else

Adodc1.Recordset.Delete

End If

End Sub

Private Sub Command2_Click()

Me.Hide

Form2.Show

End Sub

学生查询代码:

Private Sub Command1_Click()

If Text1 = "" Then

MsgBox " 请输入查询条件"

Text1.SetFocus

End If

If Option1.Value = True Then

Adodc1.Recordset.Find ("sno='" & Text1 & " '")

If Adodc1.Recordset.EOF Then MsgBox " 没有该学生

ElseIf Option2.Value = True Then

Adodc1.Recordset.Find ("sname='" & Text1 & " '")

If Adodc1.Recordset.EOF Then MsgBox " 没有该学生" End If

End Sub

Private Sub Option1_Click()

Text2 = ""

Adodc1.Recordset.MoveFirst

End Sub

Private Sub Option2_Click()

Text1 = ""

Adodc1.Recordset.MoveFirst

End Sub 成绩查询代码:

Private Sub Command1_Click()

If Text4 = "" Then

MsgBox " 请输入查询的学号"

Text4.SetFocus

End If

Adodc1.Recordset.MoveFirst abcd = "Sno='" & Text4 & " '" Adodc1.Recordset.Find (abcd)

If Adodc1.Recordset.EOF Then

MsgBox " 没有该学生记录"

Text4.SetFocus

End If

End Sub

Private Sub Text4_Change()

If Len(Text4) > 0 Then

Command1.Enabled = True

Else

Command1.Enabled = False

End If

End Sub

修改记录代码:

Private Sub Adodc1_MoveComplete(ByVal adReason As

ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset) Adodc1.Caption = Adodc1.Recordset.AbsolutePosition & "/"

& Adodc1.Recordset.RecordCount

End Sub

Private Sub Command1_Click(Index As Integer)

Select Case Index

相关文档
最新文档