vb程序设计课程设计报告学生成绩管理系统

上传人:夏** 文档编号:416592078 上传时间:2024-02-09 格式:DOC 页数:39 大小:2.43MB
返回 下载 相关 举报
vb程序设计课程设计报告学生成绩管理系统_第1页
第1页 / 共39页
vb程序设计课程设计报告学生成绩管理系统_第2页
第2页 / 共39页
vb程序设计课程设计报告学生成绩管理系统_第3页
第3页 / 共39页
vb程序设计课程设计报告学生成绩管理系统_第4页
第4页 / 共39页
vb程序设计课程设计报告学生成绩管理系统_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《vb程序设计课程设计报告学生成绩管理系统》由会员分享,可在线阅读,更多相关《vb程序设计课程设计报告学生成绩管理系统(39页珍藏版)》请在金锄头文库上搜索。

1、 VB程序设计课程设计报告 班 级: 资工10902班 学生姓名: 序 号: 200903201 指导老师: 日 期: 2011年2月 4目 录1、课设的目的32、界面设计和功能设计43、系统功能实施错误!未定义书签。45、总结和体会错误!未定义书签。91. 课设的目的1.通过本次课程设计,提高实践动手能力;2.通过本次课程设计,进一步理解计算机程序设计的思路与方法;3.通过本次课程设计,进一步熟练运用VB的语言元素和流程控制语句;4.通过本次课程设计,达到能熟练使用各种常见的VB控件,理解面向对象的思想;5.通过本次课程设计,熟悉用户界面的设计;6.通过本次课程设计,熟悉数据访问控件ADO及

2、相关对象的使用,能基于ADO控件实现Access的数据访问与操纵;设计环境:1. 硬件环境Pentium II以上微机,内存32MB以上,建议64MB。2. 操作系统 Windows 98/2000/XP。3. 编程环境Visual Basic 6.0程序设计语言,Access97/2000数据库。2. 界面设计和功能设计1. 用户登录界面(form10)以windows7的登陆界面为背景,简单清新,为操作简单考虑,无需输入用户名与密码,直接点击登录即可进入学生成绩管理系统的主窗体。2. 学生成绩管理系统(form1)学生成绩管理系统这个窗体有学生管理(添加与删除)、查询与统计、统计总分、排名

3、、统计直方图、优等生界面这五大主要功能。其中查询统计功能又分各科成绩查询、姓名查询、班级查询、各科成绩段查询这五个功能。3. 学生管理窗体(form2)该窗体通过Adodc控件能直接浏览Acess表格上学生的信息,还可以通过添加按钮添加某学生的信息,通过删除按钮删除某学生的信息,通过保存按钮保存添加的学生信息,点击返回主窗口按钮可直接返回form1主窗口。其程序代码如下:4. 成绩的查询窗体(form3)通过该窗体可直接输入的查询条件分别对VB、Math、English这三门课程各成绩段学生情况统计。5. 统计总分窗体(form4)该窗体界面上有两个Command按钮,一个ADO控件,还有一个

4、DataGrid控件,可以计算Acess表格上各学生所有课程的总分。6. 排名窗体(form5)该窗体界面上有两个Command按钮,一个ADO控件,还有一个DataGrid控件,可根据Acess表格上各学生所有课程的总分对学生进行排名。7. 各科成绩段统计窗体(form6)该窗体可直接实现对各门课程中优秀人数、良好人数、中等人数、及格人数、不及格人数进行统计。8. 统计直方图窗体(form7)该窗体有3个Command按钮,一个Chart控件,一个ADO控件,可实现将各门功课所有学生的成绩以直方图的形式呈现出来,更加直观!9. 姓名查询(form8)通过输入姓名可以查询该生所有信息。10.

5、班级查询窗口(form9)通过输入班级可以查询该班所有学生的信息。11.优等生界面(form11)该窗体有一个Command按钮,一个ADO控件,还有一个DataGrid控件,可以筛选出满足:1) 平均成绩大于90分;或平均分大于85分且至少有一门功课为100分;或者平均分大于85分且至少两门课程成绩为95分以上;2) 名次在前三名;3) 每门功课及格以上;3. 系统功能实施1.建立如下Access数据库 图1 数据库2、建立简单的学生成绩管理系统界面和实现功能(1)主界面 图2 主界面程序代码如下:Private Sub Command1_Click() Form2.ShowEnd SubP

6、rivate Sub Command10_Click() Form11.ShowEnd SubPrivate Sub Command3_Click() Form4.ShowEnd SubPrivate Sub Command4_Click() Form5.ShowEnd SubPrivate Sub Command5_Click() Form7.ShowEnd SubPrivate Sub Command6_Click() Form3.ShowEnd SubPrivate Sub Command7_Click() Form8.ShowEnd SubPrivate Sub Command8_Cl

7、ick() Form9.ShowEnd SubPrivate Sub Command9_Click() Form6.ShowEnd Sub(2)学生管理界面 图3 学生管理界面如何加载ADO步骤一步骤二步骤三各个界面的ADO控件如何连接数据库(分两步):步骤一: 如下面界面中的5个步骤步骤2:选中ADO控件Adodc1,点击鼠标右键选择属性,然后界面设置如下:控件绑定数据库的字段操作说明:属性设置说明:下面以学号为例,姓名、班级等都可参考此。将学号对应的文本框Text1连接Adodc1显示数据库中的学号,需要设置DataSource和DataField两个属性,首先选中Text1文本框,并进行

8、下面的两步操作,即可绑定数据库的学号字段。设置DataSource:设置DataField:当在图2中点击学生管理,则进入图3界面,可以进行学生添加、删除、修改等操作。参考代码:(在图3工程的学生管理点击事件中加)Private Sub Command1_Click() 添加 Me.Adodc1.Recordset.AddNewEnd SubPrivate Sub Command2_Click() 删除If Me.Adodc1.Recordset.RecordCount = 0 Or Me.Adodc1.Recordset.EOF Then Exit SubEnd IfMe.Adodc1.Re

9、cordset.DeleteMe.Adodc1.Recordset.MoveNextIf Me.Adodc1.Recordset.RecordCount = 0 Then Exit SubEnd IfIf Me.Adodc1.Recordset.EOF Then Me.Adodc1.Recordset.MoveLastEnd SubPrivate Sub Command4_Click() 保存Me.Adodc1.Recordset.SaveEnd SubPrivate Sub Command5_Click() 返回主窗体 Unload Me Form1.ShowEnd Sub(3)成绩查询界面

10、 图4 成绩查询界面当在图2中点成绩查询,则进入图4界面,可以按课程和输入条件进行查询。查询之前结果:点击查询之后的结果:控件DataGrid,实现数据的批量处理,该控件在控件库Microsoft DataGrid Control 6.0中。说明:DataGrid控件属性设置Dim kc_条件 As StringDim kc As StringPrivate Sub Command1_Click()kc_条件 = Me.Text1Me.Adodc1.RecordSource = select * from stu where + kc + + kc_条件Me.Adodc1.RefreshEnd

11、 SubPrivate Sub Form_Load()kc_条件 = =92kc = vbEnd SubPrivate Sub Option1_Click()kc = VBEnd SubPrivate Sub Option2_Click()kc = mathEnd SubPrivate Sub Option3_Click()kc = EnglishEnd Sub(4)姓名查询界面(参考成绩查询界面) 图5姓名查询界面输入姓名后查询程序代码如下Dim kc_条件 As StringDim kc As StringPrivate Sub Command1_Click()kc_条件 = Me.Tex

12、t1Me.Adodc1.RecordSource = select * from stu where + kc + = + kc_条件 + Me.Adodc1.RefreshEnd SubPrivate Sub Form_Load()kc = nameEnd Sub(5)班级查询界面(参考成绩查询界面) 图6班级查询界面输入班级后查询Dim kc_条件 As StringDim kc As StringPrivate Sub Command1_Click()kc_条件 = Me.Text1Me.Adodc1.RecordSource = select * from stu where + kc + = + kc_条件 + Me.Adodc1.RefreshEnd Sub

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号