Chapter 15 VB 程式进阶答辩
- 格式:ppt
- 大小:3.33 MB
- 文档页数:69
一.设计思路首先设计一个计时器登录系统窗体界面并编辑相关代码以完成登录;然后设计辩论赛计时器主菜单,辩论队名称立场及设置窗体界面并编辑相关代码,其次是设计辩论队比赛规则,队员介绍,各个环节的时间设置以及计时器的窗体界面并编辑相关代码以完成分队计时限时的要求;最后设计一个评委打分和一个颁奖仪式窗体界面并编辑相关代码。
二.设计目标要求辩论赛计时评分系统具有分队计时限时,统计裁判打分并计算最后得分的功能三.总体设计结构和功能(1).结构流程图(2)程序模块和程序代码Private Sub Command1_Click()If Text1.Text = "" Or Text2.Text = "" ThenMsgBox "对不起,用户名与密码不能为空!", vbInformation, "输入错误"Exit SubEnd IfIf Text1 = "tuqianbiao" And Text2 = "123456" ThenMsgBox "恭喜你,登录成功!"Form1.HideForm2.ShowElseMsgBox "密码或用户名错误!请您重新输入!" Text2 = ""End IfEnd SubPrivate Sub Command2_Click()Text1 = ""Text2 = ""End SubPrivate Sub Picture1_Click()End SubPrivate Sub Label2_Click()End SubPrivate Sub Command1_Click()EndEnd SubPrivate Sub Command2_Click()Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.HideForm13.HideForm14.ShowEnd SubPrivate Sub Command3_Click() Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.HideForm13.ShowEnd SubPrivate Sub Command4_Click() Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.HideForm13.HideForm14.HideForm15.ShowEnd SubPrivate Sub Command6_Click() Form3.Text1 = Form4.Text1Form1.HideForm2.HideForm3.ShowForm4.HideEnd SubPrivate Sub Command7_Click()Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.Showbel5.Caption = Form7.Text1.Text bel6.Caption = Form7.Text2.Text bel7.Caption = Form7.Text3.Text End SubPrivate Sub Command8_Click()Form1.HideForm2.HideForm3.HideForm4.HideForm5.ShowEnd SubPrivate Sub Command9_Click()Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.Showbel4 = Form9.Text1.Text bel6 = Form9.Text2.Text bel10 = Form9.Text3.Text bel11 = Form9.Text4.TextEnd SubPrivate Sub Label10_Click()Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.ShowEnd SubPrivate Sub Label3_Click()Form1.HideForm2.HideForm3.HideForm4.ShowEnd SubPrivate Sub Label5_Click()Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.ShowEnd SubPrivate Sub Label7_Click() Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.ShowEnd SubPrivate Sub Label9_Click() Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.ShowEnd SubPrivate Sub Command1_Click() Form1.HideForm2.ShowForm3.HideForm4.HideEnd SubPrivate Sub Text1_Change() Text1.Text = Form4.Text1.TextEnd SubPrivate Sub Command1_Click() Text1 = ""End SubPrivate Sub Command2_Click() Form1.HideForm2.ShowForm3.HideForm4.HidePrivate Sub Picture1_Click()End SubPrivate Sub Command1_Click()Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideEnd SubPrivate Sub Form_Load()Label3.Caption = Form6.Text2.Text Label5.Caption = Form6.Text4.Text End SubPrivate Sub Command1_Click() Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End SubPrivate Sub Command2_Click() Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideEnd SubPrivate Sub Command1_Click() Text1.Text = ""Text2.Text = ""Text3.Text = ""Private Sub Command2_Click()Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideEnd SubPrivate Sub Command1_Click() Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideEnd SubPrivate Sub Command1_Click() Text1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""End SubPrivate Sub Command2_Click() Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideEnd SubPrivate Sub Command1_Click() Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideEnd SubPrivate Sub Command1_Click() Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.ShowEnd SubPrivate Sub Command2_Click() Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideEnd SubPrivate Sub Command1_Click()t = Form11.Text1.Textm = tbel3.Caption = t & "秒"End SubPrivate Sub Command10_Click() t = Form11.Text5.Textm = tbel3.Caption = t & "秒" End SubPrivate Sub Command11_Click() Timer1.Enabled = TrueEnd SubPrivate Sub Command12_Click() Timer1.Enabled = FalseEnd SubPrivate Sub Command13_Click() Timer2.Enabled = TrueEnd SubPrivate Sub Command14_Click() Timer2.Enabled = FalseEnd SubPrivate Sub Command15_Click()Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.HideEnd SubPrivate Sub Command16_Click() If (Timer1.Enabled = True) Then Timer1.Enabled = FalseTimer2.Enabled = TrueElseTimer1.Enabled = TrueTimer2.Enabled = flseEnd IfEnd SubPrivate Sub Command17_Click() Timer1.Enabled = FalseTimer2.Enabled = FalseEnd SubPrivate Sub Command2_Click()t = Form11.Text2.Textbel3.Caption = t & "秒" End SubPrivate Sub Command3_Click()t = Form11.Text3.Textm = tbel3.Caption = t & "秒"End SubPrivate Sub Command4_Click()t = Form11.Text4.Textbel3.Caption = t & "秒"End SubPrivate Sub Command5_Click()t = Form11.Text5.Textm = tbel3.Caption = t & "秒"End SubPrivate Sub Command7_Click()t = Form11.Text2.Textbel3.Caption = t & "秒"End SubPrivate Sub Command8_Click()t = Form11.Text3.Textbel3.Caption = t & "秒"End SubPrivate Sub Command9_Click()t = Form11.Text4.Textbel3.Caption = t & "秒"End SubPrivate Sub Form_Load()Label2.Caption = "请注意时间限制哦!"Private Sub Timer1_Timer()If (t > 0) Thent = t - 1bel3.Caption = t & "秒"If (t < 0 Or t = 0) ThenTimer1.Enabled = FalseMsgBox ("时间到!")End IfIf (t < 10) ThenTimer3.Enabled = TrueEnd IfEnd IfEnd SubPrivate Sub Timer2_Timer()If (m < 10 Or t < 10) ThenTimer3.Enabled = TrueEnd IfEnd SubPrivate Sub Timer3_Timer()If (t < 10 And Timer1.Enabled = True) Then If pickbmp = 0 ThenForm12.Image1.Picture = Image2.Picture Form12.Image2.Picture = Image3.Picture Form12.Image3.Picture = Image1.Picture pickbmp = 1Elsepickbmp = 0End IfEnd SubPrivate Sub Command1_Click()Text11.Text = Val(Text1) + Val(Text2) + Val(Text3) + Val(Text4) + Val(Text5) End SubPrivate Sub Command2_Click()Text12.Text = Val(Text6) + Val(Text7) + Val(Text8) + Val(Text9) + Val(Text10) End SubPrivate Sub Command3_Click()Form1.HideForm2.ShowForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.HideForm13.HideEnd SubPrivate Sub Command4_Click()Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.HideForm14.ShowEnd SubPrivate Sub Command1_Click()If Val(Form13.Text11) > Val(Form13.Text12) Then bel3 = bel4bel4 = bel6bel6 = bel10bel7 = bel11Elsebel3 = bel10bel4 = bel11bel6 = bel4bel7 = bel6End IfEnd SubPrivate Sub Command2_Click()Form1.HideForm2.HideForm3.HideForm4.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.HideForm13.ShowForm14.HidePrivate Sub Command1_Click()Form1.HideForm2.ShowForm3.HideForm5.HideForm6.HideForm7.HideForm8.HideForm9.HideForm10.HideForm11.HideForm12.HideForm13.HideForm14.HideForm15.HideEnd Sub 四.运行结果五.总结1.系统的特点界面美观图文并茂操作较为简便提示较为清晰设计生动2.不足:部分地方使用有缺陷3.待改善的地方:资源待丰富,功能有待完善,使用有待简化通过这个大作业,自动动手编写程序,使我对课本上的知识有了一个更深层次的了解,是我对vb面向对象编程有了一个比较全面的理解,大大的吸引了我学习语言的兴趣。
《计算机软件技术基础》课程设计答辩要求(适用于VB/VC)1、学生答辩前应将所有材料上传到服务器自己的文件夹下(包括报告电子档、源程序等,注意正确命名文件)。
2、学生按指定时间到指定机房进行答辩。
虽然安排的时间是大概时间,但是不需要提前也不能滞后。
3、学生准时到达指定机房后,班长组织学生按学号依次坐好,学生将装订好的报告及考试证放在机器旁,并安装好自己的程序(必须包括源程序)。
4、教师将依次对每个学生进行答辩,答辩中将检查设计报告,程序执行情况及源程序,并提出问题。
5、在答辩过程中,其他学生要坐在自己的座位上,不要围观。
6、因为学生很多,教师答辩的过程非常紧凑,学生应按上述要求做好准备。
7、教师答辩到学生时,如果由于学生个人原因无法正常答辩的(程序无法打开、报告未带、程序未安装好等),教师不再等待,直接答辩下一个学生。
耽误的学生只能在所有学生答辩完成后进行补答,补答的学生成绩将做降档处理。
VC课程设计的答辩与VB有所不同:VB是一个教师对整班的所有同学进行答辩,一般能估计出自己大概在什么时间答辩。
而VC则是每个教师只对选择了自己题的学生进行答辩,根据选题的情况不同,需要等待时间也不尽相同。
所以学VC 的同学们要在座位上耐心等候答辩教师的到来。
友情提示:1、因为是全体答辩,时间紧任务重,老师很可能不能当场给出准确的分数,事后会进一步对设计结果进行分析以给出准确得分。
2、在所有答辩完毕后,会对所有同一个题目的设计结果进行比对(计算机自动处理),对程序报告疑似雷同的设计进行分析(人工核对),确认抄袭后以做弊论处,所以务必按照要求对文件进行命名!3、上传后的文件自己能看到文件名但不能打开也不能改名,如果已经上传错了,需要再改成符合要求的名字重新上传(例如原始文件名为“39-113939-学算术.FRM”,重新提交时可改为“39-113939-学算术(最新).FRM”,如果还有错,可以增加“最”的个数),因为原来的错误文件不能删除,最好写一个说明文件,指出最新的文件版本。
一、在窗体中定义过程与函数用private定义的过程与函数只能在本窗体中使用用Public定义的过程与函数能够在本工程的所有模块中使用省略private或public时,是表示public在其它模块中使用本窗体的全局过程或函数时的格式:<窗体名>.<方法名>[<参数列表>]或<窗体名>.<过程名>[<参数列表>]二、在标准模块中定义过程与函数用private定义的过程与函数只能在本模块中使用用Public定义的过程与函数能够在本工程的所有模块中使用省略private或public时,是表示public在其它模块中使用本窗体的全局过程或函数时的格式:<方法名>[<参数列表>]或<过程名>[<参数列表>]注意:不需要在前面写上模块名三、在多个工程中共享模块打开工程→“工程”菜单→“添加模块”→现有模块四、变量作用域1、全局变量(no1)全局变量是在模块的通用声明部分,用public声明的变量。
作用域为本程序的所有模块。
生存期为本工程的生存期。
如果是定义在窗体模块的全局变量。
在使用时,要在变量前加上窗体名称。
如:在窗体form2上定义一个全局变量public x as integer我们就在可以窗体fom1上使用全局变量x,使用方法。
Y=form2.x定义在标准模块中的全局变量,在使用时不需要在变量名前加前缀2、模块级变量模块级变量是在模块的通用声明部分,用dim或private语句声明的变量。
作用域为限于它们所在的模块的任何位置,但是不能被其它模块所使用。
生存期为本模块的生存期(no2)3、局部变量局部变量是用dim声明在函数或过程中的变量。
作用域局限于各自所在的过程或函数。
生存期为本过程或函数被执行的一瞬间(形参也是局部变量)(no3)4、当不同作用域的变量同名时,局部变量将屏蔽模块级变量和全局变量,模块级变量将屏蔽全局变量。
《VB第15题程序题解题方法》教学设计
课
题
VB第15题程序题解题方法授课人潘美康
课型新授课课时一课时
授课日2019年12月24日授课班级高三(7)班
一、教学目标
1、结合问题实例,分析归纳第15题第(1)问考试题型。
2、分析程序实例,掌握解答VB大题第十五题的解决方法。
3、自主合作与交流,掌握VB程序中每个变量的含义并用叙述对例题程序的理解。
五、重点难点
重点:第15题第(1)问题目考试知识点、VB大题解题步骤。
难点:VB大题解题方法。
六、教学过程
教学
环节
教师活动学生活动设计意图
任务引入希沃软件引入本堂课解决的任务是:技术三第15
题解题步骤。
布置任务一:学生自主审题,首先解决第(1)问
题目,并归纳题型。
自主做题归纳题型,争取拿分
归纳题型从以下几方面归纳题型
(1)事件名、对象名、事件处理过程名
(2)赋值语句(对象名、属性名、属性值)
(3)定义变量、溢出错误等
(4)窗体对象、界面对象
(5)函数名
记忆、记录归纳题型,帮助理解
讲解
解题
思路
按照以下步骤讲解题目
根据教师操作
步骤,理解题
目
归纳解题步骤,帮助
理解程序大题
学生
讲题
指导学生根据上课讲授步骤,用自己的理解方式讲
解此题目。
准备讲解此题
学生自主讲解,帮助
内化知识。
总结
与布
置作
业
请其他同学补充学生讲解的内容,并再次归纳做题步骤。
成绩评定表课程设计任务书”控件的应用的应用”控件的应用的应用的应用目录一、题目内容的描述 (1)二、使用过程含义及数据类型 (1)三、应用程序功能的详细说明 (2)四、主要模块的算法与步骤描述 (2)五、运行结果 (5)六、结束语 (6)七、程序的源代码清单 (7)一.题目内容的描述使用“MediaPlayer”控件、“DirListBox”控件、“DriveListBox”控件、“FileListBox”控件、“Frame”控件、定时器控件、“Labe l”控件、“CommandButton”控件,程序功能要求可以对MP3格式文件进行“播放”、“暂停”、“停止”操作,同时显示播放时间和歌曲名称。
通过操作,工程运行界面如下:二.使用过程含义及数据类型1.使用过程此课程的设计应用了Sub的两个过程中的通用过程。
通用过程是具有一定功能的独立程序段。
如果有重复编写的代码段,可以将这些代码段用通用过程来实现。
通用过程将应用程序单元化,更便于维护和管理。
语法:Private Sub过程名[局部变量和常数声明]语句块[Exit Sub]语句块End Sub说明:(1)Private:用来声明该Sub过程是局部的(2)过程名:与变量名的命名规则相同。
在同一模块中,同一名称不能既用于Sub过程又用于Function过程。
(3)局部变量和常数声明:用来声明在过程中定义的变量和常数。
可以用Dim等语句声明。
(4)Exit Sub:使执行立即从一个Sub中退出,程序接着从调用该Sub过程语句的下一句继续执行。
(5)语句块:过程执行的操作,称为子程序体或过程体。
(6)End Sub:用于结束本Sub过程。
三.应用程序功能的详细说明本课题主要是将“MediaPlayer”控件,定时器控件,“CommandButton”控件等进行组合运用,使窗体能够播放MP3音频文件。
“DirListBox”控件和“DriveListBox”控件用来查找MP3文件,“FileListBox”控件用来显示文件夹中的文件清单,两个清空的“Label”控件分别显示歌曲名和播放时间,通过四个“CommandButton”控件分别对MP3文件进行播放,暂停,停止,关闭等操作。