vb课程设计学生成绩管理系统.docx
- 文档编号:10418393
- 上传时间:2023-02-11
- 格式:DOCX
- 页数:13
- 大小:489.96KB
vb课程设计学生成绩管理系统.docx
《vb课程设计学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《vb课程设计学生成绩管理系统.docx(13页珍藏版)》请在冰豆网上搜索。
vb课程设计学生成绩管理系统
学生成绩管理系统
单位分院(系)
专业
学号
学生姓名
指导教师
完成日期2012年6月25日
摘要
对于学生成绩的管理,在现代各类学校中的应用已经是相当普遍而且重要,传统的只是以纸质的成绩单虽然携带方便,但在现代,对于学生成绩的管理也略显的有些麻烦。
由于计算机技术的发展,越来越多的应用,管理,都会有计算机辅助完成。
尤其以visualbasic软件为基础发展起来的vb技术已经相当成熟。
Vb技术面向对象的程序开发软件,由于其面向对象,事件驱动的特点,所以在程序编辑过程中有相当大的应用范围。
学生成绩管理系统也是利用visualbasic的这些优良特点,能够方便,灵活,轻松的完成对程序的编写。
本文基于vb编程程序,设计并实现了该系统中的项目管理子系统。
关键词:
成绩管理系统,data,visualbasic
1.选题的意义……………………………………………………………4
2.系统功能需求分析……………………………………………………4
2.1系统概述…………………………………………………………………………4
2.2系统的组成及各模块的功能………………………………………………4
2.3系统的运行环境……………………………………………10
3.系统设计……………………………………………………………10
3.1总体结构设计………………………………………………………………10
3.2数据库设计………………………………………………………………11
4.系统实现……………………………………………………………13
4.1登陆模块的设计与实现…………………………………………………13
5.总结……………………………………………………………………15
5.1总结………………………………………………………………15
参考文献………………………………………………………………16
学生成绩管理系统
1.选题的意义
学生成绩管理系统课题的选择,可以让学生熟知在编辑过程中应该用到的编辑语言,在以后的学习生活中,可以更加有利于对vb程序语言的使用,为个人成才,提供了非常大的裨益。
此外,成绩管理系统的编辑过程,可以帮助同学们更加辩证的审视在程序过程中遇到的问题,从而,更加息心调整在编程过程中遇到的难题。
2.系统功能需求分析
2.1系统概述
本系统着眼于学生成绩的管理工作,来帮助老师和学生管理考试成绩,从而更加便捷,快速的实现对学生成绩的管理工作。
其中,管理工作包括
(1).对学生成绩的录入。
(2).对学生用户信息的修改,添加,以及删除工作。
(3).对教师用户的添加和删除工作。
2.2系统的组成及各模块的功能
总的来说,本系统主要包括两大部分,有学生登陆管理部分和教师登陆管理部分。
登陆界面如下:
以下细细介绍各部分功能。
(1).学生登陆,输入学号密码,进入后便可查询成绩。
此外,还有密码修改功能。
值得一提的是,在登陆界面用到了数据库知识,用到了密码表,对于密码的验证,通过以下代码便可实现。
PrivateSubCommand1_Click()
Text1.SetFocus
IfText1.Text=""OrText2.Text=""Then
MsgBox"用户名或密码不能为空!
请再次输入!
",vbOKOnly+vbExclamation,"警告"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
Else
Data1.RecordSource="select*from密码表where学号='"&Text1.Text&"'and密码='"&Text2.Text&"'"'连接数据库,查找满足条件的记录
Data1.Refresh
IfData1.Recordset.BOF=TrueAndData1.Recordset.EOF=TrueThen
MsgBox"您的用户名或密码输入错误,请重新输入!
",vbOKOnly+vbExclamation,"警告"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
Else
UserName=Text1.Text
Me.Hide
cjcx.Show
EndIf
EndIf
EndSub
对密码的修改,用到SQL语句。
(2).教师登陆。
教师进入,可进到管理界面,实现对学生信息以及成绩的管理。
其中管理包括对学生的删除和密码修改。
成绩管理包括成绩的录入,查询,统计。
还有添加教师用户。
尤其是对学生信息的删除,因为涉及多个表,多已有三个data控件协助完成,实现与密码表,学生成绩,学生信息的关联。
删除信息部分代码如下:
Data1.RecordSource="select*from密码表where学号='"&Text1.Text&"'"
Data1.Refresh
Data2.RecordSource="select*from学生成绩where学号='"&Text1.Text&"'"
Data2.Refresh
Data3.RecordSource="select*from学生信息where学号='"&Text1.Text&"'"
Data3.Refresh
message=MsgBox("是否删除当前记录?
",4+32+256,"提示信息")
Ifmessage=vbYesThen
Data1.Recordset.Delete
Data2.Recordset.Delete
Data3.Recordset.Delete
EndIf
其余部分是本人同学完成,介绍将在他的报告中有所解释。
2.3系统的运行环境
本系统可在windowxp,vista中运行。
3.系统设计。
3.1总体设计结构
3.2数据库结构图
密码表:
字段名
文本类型
学号
Text
密码
Text
学生成绩:
字段名
文本类型
学号
姓名
高数
物理
Vb
体育
学生信息:
字段名
文本类型
学号
性别
教师密码:
字段名
文本类型
工号
密码
4.系统实现
4.1登陆模块的设计与实现
用data控件实现与数据库的联系
Data1.RecordSource属性实现与表的联系
界面与代码如下:
PrivateSubCommand1_Click()
IfText1.Text=Text2.TextAndText1.Text<>""Then
Data1.RecordSource="select*from密码表where学号='"&xuesheng.Text1.Text&"'"
Data1.Refresh
Data1.Recordset.Edit
Data1.Recordset.Fields("密码")=Text1.Text
Data1.Recordset.Update
MsgBox"hi,man.恭喜你修改成功",0+48+0,"修改成功"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
Else
MsgBox"您输入的有误,请重新输入",0+16+0,"错误"
Text1.Text=""
Text2.Text=""
Text1.SetFocus
EndIf
EndSub
5.总结:
在本次前前后后有十天之久,其中遇到了很多棘手问题,譬如关于数据库的连接,经常出现问题,代码的编写也经常遇到不懂得,还得通过书籍,网络来帮助解决。
总而言之,本系统能初步完成对学生成绩的管理问题,但还有考虑不周全之处,对于按钮的enable属性控制,仍有很多瑕疵。
最后,还要感谢李中华老师的息心指导,本次设计方能有所成效还有,感谢学校给予我们优良的学习环境,才能让我们安心学习,在知识的海洋中自在的遨游。
参考文献:
1.《VisualBasic6.0编程案例精解》,张路平,电子工业出版社
2.《VisualBasic6.0数据库编程思想与实践》,谭小丹,冶金工业出版社
3.《VisualBasic+Access数据库项目开发实践》,周国民,中国铁道出版社
4.MSDN
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 课程设计 学生 成绩管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)