vb程序设计。
课程设计报告。
班级:资工10902 班。
姓名:何睦。
序号:05指导老师:刘少华邵燕林王庆。
陈君华朱小龙。
一、课设的目的。
1.通过本次课程设计,提高实践动手能力;
2.通过本次课程设计,进一步理解计算机程序设计的思路与方法;
3.通过本次课程设计,进一步熟练运用vb的语言元素和流程控制语句;
4.通过本次课程设计,达到能熟练使用各种常见的vb控件,理解面向对象的思想;
5.通过本次课程设计,熟悉用户界面的设计;
6.通过本次课程设计,熟悉数据访问控件ado及相关对象的使用,能基于ado控件实现access的数据访问与操纵;
二、界面设计和功能设计。
1、下面的界面为用户登陆界面:
用户名和密码均已设定,用户名为zg,密码为10902,只有输入正确,然后点击“登陆“按钮才能进入主界面。如果用户名或密码三次输入错误,则系统自动退出。 当你点击“退出“按钮时,弹出一个对话窗,界面如下:
在对话框上点击“是”按钮,则退出系统,如果点击“否”,则该界面不变。
2、当用户名和密码均输入正确,点击“登陆”按钮,进入主界面——“学生成绩管理系统”界面,该界面是其他子界面的入口,界面如下:
3、进入主界面后,点击“学生管理(删除\添加)”,进入学生管理界面,界面如下:
该界面上有一个ado控件,用于连接数据库,当用户在六个文本框中输入数据时,点击“添加“按钮,可以将数据录入到数据库中,如果此时点击”删除“按钮,则刚才输入的数据就会被删除,点击”保存“按钮时,输入的数据就会自动保存在数据库里,点击”返回主窗体“按钮,该窗体消失,主窗体出现。
4、在主界面点击“各科成绩查询“按钮,出现如下界面:
该界面有一个ado控件,用来连接数据库,还有一个datagrid控件,用来显示学生成绩的查询结果,当用户选择了要查询的科目和条件后,点击“查询“按钮,在datagrid控件上就会显示出所查询的结果。下面为输入条件后查询的结果——
5、在主界面点击“姓名查询“按钮后,会出现如下界面:
该界面与上一界面相似,在文本框输入要查询的姓名后,点击“查询“按钮,就会在datagrid控件上显示所要查询的结果。下面为输入条件后查询的结果——
5、在主界面点击“班级查询“按钮后,会出现如下界面:
在文版框中输入所要查询的班级,datagrid控件上就会显示所要查询的结果。下面为输入条件后查询的结果——
6、在主界面上点击“各科成绩段查询“按钮后,会出现如下界面:
点击“计算分数段统计“按钮后,就会出现所要查询的结果。下面为查询的结果——
7、在主界面点击“排名“按钮后,出现如下界面:
在该界面上点击“排名“按钮后,在datagrid控件上会显示出按成绩高低排名的结果,点击”清除排名“按钮后,刚才结果消失,显示原来结果。下面为所现实的结果——
8、在主界面点击“统计直方图“按钮后,出现如下界面:
在该界面点击各个按钮后,就会出现与之相关科目的成绩统计直方图,下面为查询的结果——
9、在主界面点击“优等生“按钮后,出现如下界面:
点击按钮查询后,结果就会在界面上显示出来。下面为所查询的结果——
三、系统功能实施。
以上展示的是系统的所有界面,怎样才能让这所有的功能实现呢?数据库和ado控件的使用便是其中的关键。
学号、姓名、班级、英语、数学、vb、总分、排名)
1)、如何加载ado控件:
步骤1:步骤2:
步骤3:各个界面的ado控件如何连接数据库(分两步):
步骤1:如下面界面中的5个步骤。
步骤2:选中ado控件adodc1,点击鼠标右键选择属性,然后界面设置如下:
控件绑定数据库的字段操作说明:
属性设置说明:下面以学号为例,姓名、班级等都可参考此。将学号对应的文本框text1连接adodc1显示数据库中的学号,需要设置datasource和datafield两个属性,首先选中text1文本框,并进行下面的两步操作,即可绑定数据库的学号字段。
设置datasource:
设置datafield:
2)、如何加载datagrid控件。
控件datagrid,可以实现数据的批量处理,该控件在控件库microsoft datagrid control 6.0中。
说明:datagrid控件属性设置。
四、系统功能设计。
系统功能的设计,其核心就是程序**的编写过程,如何让让系统更加完善、界面更加友好呢,这就得益于**的编写。以下为各个界面所对应的**——
该界面**如下:
private sub command1_click()
if = zg" and = 10902" then
elsemsgbox "用户名或密码错误,请重新输入", vbmsgboxsetforeground, "系统提示!!"
end if
static t as integer
t = t + 1
if t >=3 then end
end sub
private sub command2_click()
a = msgbox("确定要退出本系统吗?",3 + 32 + 256, "系统提示!!"
if a = 6 then
unload me
end if
end sub
该界面**如下:
private sub command1_click()
end sub
private sub command10_click()
end sub
private sub command3_click()
end sub
private sub command4_click()
end sub
private sub command5_click()
end sub
private sub command6_click()
end sub
private sub command7_click()
end sub
private sub command8_click()
end sub
private sub command9_click()
end sub
该界面**如下:
private sub command1_click()
end sub
private sub command2_click()
if = 0 or then
exit sub
end if
if = 0 then
exit sub
end if
if then
end sub
private sub command4_click()
end sub
private sub command5_click()
unload me
end sub
该界面**如下:
dim kc_条件 as string
dim kc as string
private sub command1_click()
kc_条件 =
= "select * from stu where " kc + kc_条件。
end sub
private sub form_load()
kc_条件 = 92"
kc = vb"
end sub
private sub option1_click()
kc = vb"
end sub
private sub option2_click()
kc = math"
end sub
private sub option3_click()
kc = english"
end sub
该界面**如下:
dim kc_条件 as string
dim kc as string
private sub command1_click()
kc_条件 =
= "select * from stu where " kckc_条件 +
end sub
private sub form_load()
kc = name"
end sub
该界面**如下:
dim kc_条件 as string
dim kc as string
private sub command1_click()
kc_条件 =
= "select * from stu where " kckc_条件 +
学生成绩管理系统课程设计报
2.功能需求。能够进行数据库定义 数据操纵 数据控制等处理功能,进行联机处理的相应时间要短。具体功能应包括 系统应该提供课程安排数据的插入 删除 更新 查询 成绩的添加 修改 删除 查询,学生及教工基本信息查询的功能。3.安全性与完整性要求。安全性要求 系统应设置访问用户的标识以鉴别是否是合法用户,...
课程设计 学生成绩管理系统
应用程序综合设计报告。题目 学生成绩管理系统 学生成绩管理系统是学生管理系统的重要组成部分,对学生的德 智 体全面评估有很大的作用,所以学生成绩管理系统应该能够为用户提供方便的查询平台和数据存储功能。传统是使用人工的方式对学生的信息进行存储,对于个人的学生成绩来说,数据的整理和分析就显得很麻烦,不利...
学生成绩管理系统课程设计
一。选题 2 1.1 学生成绩管理系统分析与设计 2 1.2选择该课题原因 3 1.3课题研究的目的和意义 3 1.4课题主要研究内容 3 二。系统规划 3 2.1 需求分析 3 2.2可行性分析 4 2.3课题要达到的目标 5 三。系统分析 5 3.1 系统现状分析 6 3.2 研究的思路和方法 ...