ImageVerifierCode 换一换
格式:DOCX , 页数:47 ,大小:21.30KB ,
资源ID:3456063      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3456063.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生学籍成绩管理系统源程序.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学生学籍成绩管理系统源程序.docx

1、学生学籍成绩管理系统源程序模块1:Option ExplicitPublic con As ADODB.ConnectionPublic rs As ADODB.RecordsetPublic username As StringPublic usergrade As StringPublic userpwd As StringPublic cmd As ADODB.Command模块2Option ExplicitSub hidewindow() With ActiveWindow .DisplayGridlines = False .DisplayHeadings = False .Dis

2、playOutline = False .DisplayZeros = False .DisplayHorizontalScrollBar = False .DisplayVerticalScrollBar = False .DisplayWorkbookTabs = False End WithEnd SubSub showwindow() With ActiveWindow .DisplayGridlines = True .DisplayHeadings = True .DisplayOutline = True .DisplayZeros = True .DisplayHorizont

3、alScrollBar = True .DisplayVerticalScrollBar = True End WithEnd Sub模块3:Sub Macro1() Range(D2:D60000).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:=团员,党员,预备党员,群众 .IgnoreBlank = True .InCellDropdown = True .InputTitl

4、e = .ErrorTitle = .InputMessage = .ErrorMessage = .IMEMode = xlIMEModeNoControl .ShowInput = True .ShowError = True End With End SubSub Macro2() Range(J2:J60000).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _ xlBetween, Formula1:=本科,专科

5、.IgnoreBlank = True .InCellDropdown = True .InputTitle = .ErrorTitle = .InputMessage = .ErrorMessage = .IMEMode = xlIMEModeNoControl .ShowInput = True .ShowError = True End With End SubSub Macro3() Range(K2:K60000).Select With Selection.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlVal

6、idAlertStop, Operator:= _ xlBetween, Formula1:=在校,休学,毕业 .IgnoreBlank = True .InCellDropdown = True .InputTitle = .ErrorTitle = .InputMessage = .ErrorMessage = .IMEMode = xlIMEModeNoControl .ShowInput = True .ShowError = True End With End SubUserForm1代码:Option ExplicitPrivate Sub CommandButton1_Click

7、()On Error GoTo doerrorDim sql As StringSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbsql = select * from 用户数据表 where 用户名= & UserForm1.ComboBox1.Text & rs.Open sql, con, adOpenKeyset, adLockOptimisticIf

8、UserForm1.ComboBox1.Text = Then MsgBox 用户名不能为空! UserForm1.ComboBox1.SetFocus Exit SubEnd IfIf UserForm1.TextBox2.Text = Then MsgBox 密码不能为空! UserForm1.TextBox2.SetFocus Exit SubEnd IfIf Trim(rs.Fields(密码) = Trim(UserForm1.TextBox2.Text) Then username = Trim(rs.Fields(用户名) usergrade = Trim(rs.Fields(权

9、限) userpwd = Trim(rs.Fields(密码) Workbooks.Application.Visible = True Sheets(目录).Activate Me.Hide Unload MeElse MsgBox 密码错误 TextBox2.Text = TextBox2.SetFocusExit SubEnd Ifrs.Closecon.CloseSet rs = NothingSet con = NothingExit Subdoerror:MsgBox 系统出现错误End SubPrivate Sub CommandButton2_Click()ActiveWork

10、book.SaveApplication.QuitEnd SubPrivate Sub UserForm_Initialize()Dim i As IntegerSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbrs.Open select * from 用户数据表 , con, adOpenKeyset, adLockOptimisticFor i = 1 T

11、o rs.RecordCountUserForm1.ComboBox1.AddItem rs.Fields(用户名)rs.MoveNextNext irs.Closecon.CloseSet rs = NothingSet con = NothingEnd SubUserForm2代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextApplication.ScreenUpdating = FalseDim sql As StringSet con = New ADODB.ConnectionSet rs

12、 = New ADODB.RecordsetSet cmd = New ADODB.Commandcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbSet cmd.ActiveConnection = conIf UserForm2.TextBox1.Text = Or UserForm2.TextBox2.Text = Or UserForm2.TextBox3.Text = Then MsgBox 更改信息不齐全!, 48 Exit Sub End IfIf userpw

13、d = Trim(UserForm2.TextBox1.Text) Then If Trim(UserForm2.TextBox2) = Trim(UserForm2.TextBox3) Then cmd.CommandText = update 用户数据表 set 密码= & UserForm2.TextBox2.Text & where 用户名= & username & cmd.Execute MsgBox 密码更换成功!请牢记密码! Unload Me Else MsgBox 确认密码输入有误,请重新输入! UserForm2.TextBox3.SetFocus End IfElse

14、MsgBox 原密码输入错误,请重新输入! UserForm2.TextBox1.SetFocus End If Application.ScreenUpdating = True rs.Closecon.CloseSet rs = NothingSet con = NothingEnd Sub Private Sub CommandButton2_Click()Unload MeEnd SubUserForm3代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextDim y As IntegerSet

15、con = New ADODB.ConnectionSet rs = New ADODB.RecordsetSet cmd = New ADODB.Commandcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbrs.Open select * from 用户数据表 where 用户名= & UserForm3.TextBox1.Text & , con, adOpenKeyset, adLockOptimisticIf UserForm3.TextBox1.Text = O

16、r UserForm3.TextBox2.Text = Or UserForm3.TextBox1.Text = ThenMsgBox 信息不全,请完整填写信息Exit SubEnd IfIf Not rs.EOF ThenMsgBox 用户名已存在,请重新输入Exit SubElseSet cmd.ActiveConnection = concmd.CommandText = INSERT INTO 用户数据表 (用户名,密码,权限) VALUES ( & Trim(UserForm3.TextBox1.Text) & , & Trim(UserForm3.TextBox2.Text) &

17、, & Trim(UserForm3.ComboBox1.Text) & )cmd.Executey = MsgBox(数据保存成功,是否继续增加, vbYesNo, 提示信息!) If y = vbYes Then With UserForm3 .TextBox1.Text = .TextBox2.Text = .ComboBox1.Text = .TextBox1.SetFocus Exit Sub End With ElseIf y = vbNo Then Unload Me Exit Sub End IfEnd Ifrs.Closecon.CloseSet rs = NothingSe

18、t con = NothingEnd SubUserForm4代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextDim y As StringDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.RecordsetSet cmd = New ADODB.Commandcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Pat

19、h & xjcj.mdbSet cmd.ActiveConnection = conIf Trim(username) = Trim(UserForm4.ComboBox1.Text) ThenMsgBox 当前用户不能删除Exit SubEnd Ify = MsgBox(您是否真的删除该用户?, vbYesNo + 64, 提示)If y = vbYes Thencmd.CommandText = delete * from 用户数据表 where 用户名= & UserForm4.ComboBox1.Text & cmd.ExecuteMsgBox 删除成功Me.HideUnload Me

20、ElseUserForm4.ComboBox1.Text = Exit SubEnd Ifrs.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivate Sub CommandButton2_Click()Unload MeEnd SubPrivate Sub UserForm_Initialize()On Error Resume NextDim i As IntegerSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Mic

21、rosoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbrs.Open select * from 用户数据表 , con, adOpenKeyset, adLockOptimisticFor i = 1 To rs.RecordCountComboBox1.AddItem rs.Fields(用户名)rs.MoveNextNext irs.Closecon.CloseSet rs = NothingSet con = NothingEnd SubPrivate Sub CommandButton2_Click()Unlo

22、ad MeEnd SubPrivate Sub UserForm_Initialize()On Error Resume NextComboBox1.AddItem (一般用户)ComboBox1.AddItem (高级用户)ComboBox1.AddItem (管理员)End SubUserForm5代码:Option ExplicitPrivate Sub CommandButton1_Click()On Error Resume NextDim sql As StringDim con As ADODB.ConnectionDim rs As ADODB.RecordsetSet con

23、 = New ADODB.ConnectionSet rs = New ADODB.RecordsetIf UserForm5.TextBox1.Text = Then MsgBox 查询条件不能为空! UserForm5.TextBox1.SetFocus Exit SubEnd Ifcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbsql = select * from 学生数据表 where 学号= & UserForm5.TextBox1.Text & rs.Open

24、 sql, con, adOpenKeyset, adLockOptimisticIf Not rs.EOF ThenWith UserForm5.Label24.Caption = rs.Fields(学号).Label19.Caption = rs.Fields(姓名).Label17.Caption = rs.Fields(性别).Label16.Caption = rs.Fields(政治面貌).Label20.Caption = rs.Fields(入学时间).Label21.Caption = rs.Fields(出生年月).Label27.Caption = rs.Fields(

25、班级代码).Label18.Caption = rs.Fields(专业代码).Label26.Caption = rs.Fields(民族).Label25.Caption = rs.Fields(层次).Label23.Caption = rs.Fields(在校状态)End WithElseMsgBox 没有找到查询结果Exit SubEnd IfUserForm5.CommandButton7.Enabled = TrueUserForm5.CommandButton8.Enabled = TrueUserForm5.CommandButton9.Enabled = TrueEnd S

26、ubPrivate Sub CommandButton6_Click()Unload MeEnd SubPrivate Sub CommandButton7_Click()On Error Resume NextDim y As IntegerDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.Recordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbSet cmd = N

27、ew ADODB.CommandSet cmd.ActiveConnection = conIf Trim(UserForm5.Label23.Caption) = Trim(在校) Theny = MsgBox(您是否要进行休学处理, vbYesNo, 提示信息!)If y = vbYes ThenUserForm5.Label23.Caption = 休学 cmd.CommandText = update 学生数据表 set 在校状态= & UserForm5.Label23.Caption & where 学号= & UserForm5.Label24.Caption & cmd.Exe

28、cuteMsgBox 更新成功Else Exit SubEnd IfElseMsgBox 不能进行休学处理Exit SubEnd IfUserForm5.CommandButton8.Enabled = FalseUserForm5.CommandButton9.Enabled = FalseEnd SubPrivate Sub CommandButton8_Click()On Error Resume NextDim y As IntegerDim cmd As ADODB.CommandSet con = New ADODB.ConnectionSet rs = New ADODB.Rec

29、ordsetcon.Open Provider=Microsoft.Jet.OLEDB.4.0;Data source= & ThisWorkbook.Path & xjcj.mdbSet cmd = New ADODB.CommandSet cmd.ActiveConnection = conIf Trim(UserForm5.Label23.Caption) = Trim(休学) Theny = MsgBox(您是否要进行复学处理, vbYesNo, 提示信息!)If y = vbYes ThenUserForm5.Label23.Caption = 在校 cmd.CommandText = update 学生数据表 set 在校状态= & UserForm5.Label23.Caption & where 学号= & UserForm5.Label24.Caption & cmd.ExecuteMsgBox 更新成功Else Exit SubEnd IfElseMsgBox 不能进行复学处理Exit SubEnd IfUserForm5.CommandButton7.Enabled = FalseU

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1