VB顺序设计

时间:2019-05-12 23:04:59下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《VB顺序设计》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《VB顺序设计》。

第一篇:VB顺序设计

VB顺序设计

教学目的:

1、熟悉结构化程序设计的三种基本结构及其特点。

2、掌握VB中顺序设计常用的语法规则。教学重点:1、2、3、4、结构化程序设计方法概念的理解。Print方法的应用及格式特点。

VB中的赋值语句功能及特点。

VB中的inputbox()输入函数及msgbox()输出函数应用。

课时安排:

理论教学安排6课时,上机练习8课时

一、程序设计三大基本结构:

1、顺序(按语句的书写顺序执行)

2、分支

3、循环

二、赋值语句 格式:

[let] 变量名 = 表达式 功能:

计算表达式的值,并把结果送给“=”左边的变量。

Let a1=3*4---------语句执行后,变量a1的值为12 Let ab1=”你好”-------语句执行后,变量ab1的值为字符串“你好” 语句说明:

1、变量与表达式的数据类型必须一致。

2、“=”有方向性。需要动态理解

Let a1=a1+1-------将a1的当前值加1送给a1。语句执行后,a1的值自动累加1

3、VB中对象的属性名等同于变量名。

Private Sub Command1_Click()Dim a As String, b As String Let a = Text1.Text Let b = Text2.Text Label1.Caption = a + b End Sub 上机练习: P47-49 例1到例3 P78 上机调试题1

产生随机数公式:

Int(n*rnd)+1

用来产生1到n之间的随机整数

1)2)定义变量(n,x1,x2,x3)

取得n值(通过文本框送值给n)

n=val(text1.text)3)产生x1,x2,x3三个随机数 4)x1,x2,x3分别送给指定的标签。

Dim n as integer,x1 as integer

Dim x2 as integer,x3 as integer

N=val(text1.text)

randomize X1=int(n*rnd+1): X2=int(n*rnd+1)

X3=int(n*rnd+1)

Label2.caption=x1

Label3.caption=x2

Label4.caption=x3

三、print方法

1、格式:

对象名.print [输出项列表] 具体语句如下:

Form1.print 输出项表

Picture1.print 输出项表 例如:

Form1.Print “我的程序”, 23-------在窗体上显示两个数据项。Form1.Print “23+14=”, 23 + 14 Picture1.Print “我的图片框”---------在图片框上显示一个数据项。Picture1.Print “23+14=”;23 + 14

2、功能:

在指定的对象上输出结果。

注意:对象为窗体时,对象名可以省缺。

3、输出项表的格式

(1)逗号分隔符---------输出项以标准格式输出。(输出项之间有固定的间隔)

Print 1 Print “1”

‘两行的输出有区别。上一行输出数值1,前面有符号位。而下一行输出字符1,顶格显示。Print 1, 2

(2)分号分隔符---------输出项以紧凑格式输出。输出多个字符时,直接连接输出。

输出数值时,产生一个分隔位,用来将数据隔开。Print “1”;“2”;“3” Print 1;2;3 注意:print方法中,逗号与分号可以混用。Print “1”;“2”;“3”, 1;2;3 Print “1”;“2”;“3”, 1;2, 3(4)特殊的print语句

分隔符出现在print的末尾--------表示下一个print语句与本行的print在同一行显示。Print “1”;A=2 Print “2”;“3”, Print 1;2;3

分隔符之间的数据项可以省缺。-------标准输出时会产生更大的分隔空间。Print 1;;;2 Print 1;2

效果相同 Print 1, , 2 Print 1, 2

效果不同

空print语句---------产生换行或空行 Print 1,2, Print

‘功能为换行 Print 1,2,3 Print

‘功能为空行 Print 1;2;3(5)在print语句中使用定位函数

空格函数spc(n)-------在分号分隔符输出项之间产生指定个数的空格。Print “中国”;”湖北”

print“中国”;spc(1);”湖北” print“中国”;spc(2);”湖北” print“中国”;spc(3);”湖北”

print“中国”;spc(4);”湖北”

列定位函数tab(n)-------在分号分隔符输出项之间,指定随后的输出项的输出位置。Print “中国”;”湖北” print“中国”;tab(10);”湖北” print“中国”;tab(12);”湖北”

print“中国”;tab(14);”湖北” print“中国”;tab(16);”湖北”

格式串输出函数format(表达式,格式串)------常用于数值的输出。上机练习: P51-54 例3.4,3.5 P79 上机调试2 Private Sub Command1_Click()Dim a As String a = Text1.Text Text1.Text = Text2.Text Text2.Text = Text3.Text Text3.Text = a End Sub

Private Sub Command2_Click()Text4.Text = Text1.Text & Text2.Text & Text3.Text End Sub

四、对话框的使用

1、输入对话框 格式:

变量名=inputbox(“提示字符串”,”标题”,“默认值”,输入框的位置坐标)

Private Sub Form_Click()Dim x As String x = InputBox(“请输入你的姓名”)Print “你的名字是” & x End Sub

Private Sub Form_Click()Dim x As String x = InputBox(“请输入你的姓名”, “姓名输入框”)Print “你的名字是” & x End Sub 注意:

1)字符串的分行显示

Chr(13)---------回车

Chr(10)---------换行

Print “你的名字是” & chr(13)& chr(10)& x------print 语句将产生两行输出效果。2)inputbox()的值是字符串。转换成数值使用val()函数。

2、输出消息框 格式:

变量名=msgbox(“提示串”,“对话框类型”,“对话框标题”)对话框类型如下:

x = MsgBox(“你的名字是” & x, 16, “姓名输出框”)对话框类型值=按钮值+图标类型值+默认按钮值 按钮值:0,1,2,3,4,5 图标类型值:16,32,48,64 默认按钮值:0,256,512 注意: 1)2)例如:

MsgBox “你的名字是” & x, 49 + 256, “姓名输出框” 上机练习:

1、P69 例3.8

2、P80 上机调试题7(1)msgbox “在这里显示提示信息”,4,“请确认”

x= msgbox(“在这里显示提示信息”,4,“请确认”)

„两种语句格式均可,前一种无返值,后一种返回一个数值送给x变量。

(2)(3)msgbox “在这里显示+chr(13)+chr(10)+提示信息”,3,“请确认” msgbox “在这里显示+chr(13)+chr(10)+提示信息”,18,“请确认” Msgbox()的返回值为一个数值(也可以是符号常量),代表了不同的按钮。Msgbox可以有无返值格式。结构如下: Msgbox “提示串”,”类型”,”标题栏”

Private Sub Command1_Click()MsgBox “欢迎” + Text1.Text, 68, “消息框” End Sub 系统登录界面设计:

Private Sub Command1_Click()Dim a As Integer a = MsgBox(“欢迎” + Text1.Text, 49, “消息框”)If a = 1 Then Unload Me

‘用来卸载窗体,执行完后窗体1消失.Form2.Show

„显示窗体,执行完后窗体2显示.Else Text1.Text = “" Text2.Text = ”“ End If End Sub

小结顺序程序设计:

一、程序结构语句

1、赋值语句

[let] 变量名=表达式

2、[let] 对象名.属性=表达式 常用语句 1)end 2)rem(„)rem 这是我写的程序 ‘这是我写的程序

3、print方法

form1.print 输出项表

picture1.print 输出项表

重点:输出项表的格式

1)2)标准分隔“,” 紧凑分隔“;”

3)定位函数spc(n),tab(n)

3、对话框

1)输入对话框

变量名=inputbox(“”,“”,“”,„„)2)消息框

变量名=msgbox(“”,“”,“”,„„)msgbox“”,“”,“”,„„

二、控件对象

1、对象的公共属性

Name,caption,enabled(可用),visible(可见)

2、标签(label)

常用属性:label1.caption

事件:单击,双击

3、按钮(command)

常用属性:

事件:单击

4、文本框(text)

常用属性:text1.text,passwordchar,„„

事件:单击,双击,change 上机练习: P79、上机练习5、6 上机练习5

Private Sub Cmd1_Click()Lab1.Visible = True Lab1.Caption = ”您已下达显示命令!“ End Sub

Private Sub Form_Click()Cmd1.Visible = True End Sub

上机练习6 课本37页(字符串函数)

1、求字符串长度len()-----求字符串的长度。

2、取子串函数

Left(字符串,n)-----从字符串左边开始取n个字符组成新字符串。

right(字符串,n)-----从字符串右边开始取n个字符组成新字符串。

mid(字符串,p,n)-----从字符串左边开始数,第P个位置取n个字符组成新字符串。N可以省缺,表示取到字符串的末尾。

3、两个字符相关的转换函数

Chr(x)------求数值x对应的字符。

Asc(x)------求X字符对应的ASCII码值 Private Sub Form_KeyPress(KeyAscii As Integer)‘窗体的按键事件。用户按键盘激活事件。

Print ”输入字符为:“;Chr(KeyAscii), ”ASCII码为:";KeyAscii End Sub Private Sub Form_KeyPress(KeyAscii As Integer)‘将输入的字符显示在文本框内

Text1.Text = Text1.Text + Chr(KeyAscii)‘将文本框中已有的内容与本次输入的字符连接作为文本框的新内容。End Sub 上机练习3 四位数(1000-9999)Int((9999-1000+1)*rnd+1000)产生一个四位随机整数。数与字符串转换函数:

Val(x)--------将X数据串变成数值。

Str(x)--------将数值x变成对应的数字串。

Trim(Str(x))-------先将x变成数字串再去掉两边的空格。Trim(x)用来去掉x两边的空格。假设s=3456: Val(right(s,1)+mid(s,3,1)+mid(s,2,1)+left(s,1))完成对s倒序过程。作业:

1、简述VB中常用的标签、按钮及文本框控件的常用属性及事件。

2、总结print方法中输出项列表的格式。

3、P78三填空题(1)--(6)

第二篇:Vb设计实验报告

Vb设计实验报告

一、设计内容和目的

这次实验设计,我做的是学生信息管理系统,主要功能是提供学生信息保存和查询功能。

主要分为个窗口,其具体功能如下:

1、登录窗口:提供学生和管理员登录。

2、信息管理窗口:主操作窗口,可以进行重登陆、注销、退出、用户查询、管理员管理、系统信息的操作。包括一个下拉菜单和工具栏。

3、用户查询窗口:可以查询数据库中保存的学生信息。

4、管理员管理窗口:只有管理员可以进入,显示数据库中所有的学生信息,并且可以添加修改。

5、系统信息窗口:是系统的信息内容。

另外,根据网上的代码,我又制作了俄罗斯方块小游戏和画图工具。

二、设计过程:

1、实验构思:在系统设计之前,对实验内容和结构的构思占据了相当一部分时间。最终决定做一个“学生信息管理系统”,这样比较贴近自身情况,也有比较多的内容可以设计。

2、技术实现:在制作过程中主要使用了vb2005和数据库技术实现系统的设计、实现和运行。Photoshop等技术使程序的界面看起来更加友好。

3、运行调试:在系统制作中的运行调试过程中,出现了很多问题,比如各窗口之间的调用和访问,如何退出,控件的背景设置、字体颜色设置等,都需要经过一遍遍的调试发现、解决。

4、系统打包:在打包的时候,我按照老师给的方法一步步设置,可是由于粗心等原因,总是达不到满意的效果,直到第三次才真正成功。

三、系统结构:

如一所述,系统分为5个模块,各个模块之间可以自由访问。

四、实验结果: 该系统能够提供学生和管理员两种类型的登录,可以实现学生信息的查询、管理员对信息的修改,等。

五、设计心得:

在设计过程中,遇到了许多困难,比如:数据库无法连接、窗口无法正常访问、控件背景与窗体背景不协调等。后来通过查看课本和访问网络将这些问题解决了。

在这个过程中,我深深体会到大作业的用意:将所学理论知识用于实践。正是因为这样,许多理论上的知识才能真正得到理解。处理问题的过程,也就是学习的过程。背课本何其简单,真正的能力却是将课本运用到实践中去!

第三篇:vb综合性设计实验报告

综 合 性 实 验

实 验 名 称: 用vb编写简单计算器 专 业 班 级: 土 木 工 程 0901班 学 生 姓 名: *** 学 号: ********* 指 导 教 师: *** 需求分析

该计算器程序是在Visual Basic6.0环境下编写,编写完成后在Windows xp下运行,通过初步测试,发现该计算程序能完成整数的加,减,乘,除四种运算。通过在虚拟键盘上用鼠标点击输入第一个数,然后点击运算符,再输入第二个数,最后点击“=”就会在计算器上方的文本框中输出结果,清空文本框进行下次运算。经过仔细测试发现,该计算器最高支持五位整数的运算,在除法运算中能精确到小数点后14位。运行环境

WINDOWS XP系统;VB6.0;

3开发工具和编程语言

开发工具:Visual Basic6.0 “微型整值计算器”程序编写代码:

Dim op1 As Integer Dim op2 As Integer Dim operator As String

Private Sub Command1_Click()

Text1.Text = Text1.Text & “1” End Sub

Private Sub Command2_Click()

Text1.Text = Text1.Text & “2” End Sub

Private Sub Command3_Click()

Text1.Text = Text1.Text & “3” End Sub

Private Sub Command4_Click()

Text1.Text = Text1.Text & “4” End Sub

Private Sub Command5_Click()

Text1.Text = Text1.Text & “5” End Sub

Private Sub Command6_Click()

Text1.Text = Text1.Text & “6” End Sub

Private Sub Command7_Click()

Text1.Text = Text1.Text & “7” End Sub

Private Sub Command8_Click()

Text1.Text = Text1.Text & “8” End Sub

Private Sub Command9_Click()

Text1.Text = Text1.Text & “9” End Sub

Private Sub Command11_Click()Text1.Text = Text1.Text & “0” End Sub

Private Sub Command10_Click()op1 = Val(Text1.Text)operator = “+” Text1.Text = “" End Sub

Private Sub Command12_Click()op1 = Val(Text1.Text)operator = ”-“ Text1.Text = ”“ End Sub

Private Sub Command13_Click()op1 = Val(Text1.Text)operator = ”*“ Text1.Text = ”“ End Sub

Private Sub Command14_Click()op1 = Val(Text1.Text)operator = ”/“ Text1.Text = ”“ End Sub

Private Sub Command15_Click()op2 = Val(Text1.Text)If operator = ”+“ Then Text1.Text = op1 + op2 ElseIf operator = ”-“ Then Text1.Text = op1-op2 ElseIf operator = ”*“ Then Text1.Text = op1 * op2 ElseIf operator = ”/" Then Text1.Text = op1 / op2 End If End Sub 4 系统设计

(1)程序的组织结构(包括窗体、模块及其功能)。

窗体模块:用来包含sub与事件过程 窗口:用来承载控件,包括按钮控件、文本框控件、标签控件。

控件:按钮控件用来输入数据与运算符号,文本框控件用来显示输入的数值以及最后的运算结果,标签控件显示标签既该程序的自定义名称。

Sub过程:通过代码的编写使窗口上的控件能在程序运行时有特殊的作用,使命令按钮能产生相应的数值,运算按钮产生相应的运算过程,及文本框中显示相应结果。

(2)每个窗体(模块)详细描述设计思路。

I.首先打开新建工程,创建一个forml窗口,并在窗口中放入控件。分别放入一个标签控件,一个文本框控件和15个按钮控件,调整各控件的大小和位置,使其布局如下图示。

II.调 整 各 控 件 的 属 性 值。单击标签控件,将其caption属性 设置为“微型整

值计 算器”并将fount属性 设 置 为 粗 体,小四。将文本框清空,然后依次设置command1~command15的caption属性分别为数字“1~10”和运算符“+”“-”“*”“/”以及“=”。

III.编写控件触发事件过程代码。先声明三个变量:两个整值和一个字符串。然后编写command1~command10的click事件使用赋值语句,在文本框中显示相应数值。再编写command11~command14的click事件,使用赋值语句赋予相应运算符,并将文本框中字符串转换为数值型赋值给第一个变量,清空文本框。编写command15的click事件代码,将第二次输入的字符串转换为数值型赋给第二个变量,并用块结构条件语句分别编写四种运算过程。IV.完成后进行调试,修改,运行,测试。系统运行及测试

(1)几组测试数据以及相应的测试结果:

运算10/3的结果 运算14*3的结果 运算78+20的结果(2)运行界面:

参考文献

[1] 郭晓君、谢日行,visual basic程序设计教程,黄河水利出版社

[2] 龚沛曾、杨志强、陆慰民,visual basic程序设计实验指导与测试,高等教育出版社 7心得体会

在这次实验中,在vb环境下制作了一个标准exe工程,虽然结果比较令人满意,但是在制作过程中遇到了不少困难。在其中深深体会到了了解和掌握一门计算机语言并不容易,要真正学好它必须要付出足够的努力。我在这次实验中就查阅了相关资料,并通过与他人的相互交流学习,这样既有利于相互的学习与提高,又能养成良好的学习习惯。此外,此次实验的成功完成,对我自己也是极大的鼓舞,鼓舞我今后更加努力的去学好这门课程。这个计算器的制作使我领会到了vb的实用性与强大的功能,所以我以后一定会以更加努力认真的态度来学习vb课程,为以后的应用与实践打下坚实的基础。

第四篇:VB课设计心得体会

河北联合大学

2011-2012第2学期

《软件设计基础-vb》

课程设计报告

设计名称:龟兔赛跑 姓 名:郑少婷

学 号: 201114570311 专业班级: 电子信息工程 3 班学 院: 信息工程学院 设计时间:

设计地点:宿舍 学校机房

目 录 1.课程设计目的 ··········································································································· 2.课程设计任务与要求 ······························································································· 3.课程设计说明书 ······································································································· 4.课程设计成果 ··········································································································· 5.程序调试过程 ··········································································································· 6.设计问题的不足和改进方案 ··················································································· 7.课程设计心得 ··········································································································· 8.附录 ···························································································································· 9.参考文献 ···················································································································篇二:vb程序设计课程报告

课程综合设计报告

设计题目

班级名称 团队编号 团队成员 大家一起来找茬

目录

一、课程的主要目标.............................................1

二、课程设计的介绍.............................................1

三、课程设计的主要功能.........................................1

1、窗体一(form1)............................................1

2、窗体二(form2)............................................2

四、课程设计的主要特色.........................................2

五、功能扩展设想...............................................3

六、设计过程中遇到的主要问题及解决方法.........................3

七、课程设计的主要分工.........................................4 正 文

一、课程的主要目标

为了增加学习的乐趣,调动大家的积极性,我们组讨论后最终决定制作一个小游戏,名字是“大家一起来找茬”,这个课程的目标是熟练掌握各种控件的作用,体验程序设计的基本思想方法,实践与理论的结合,在设计过程中自己发现问题,提出问题,解决问题,实现知识的迁移,循序渐进,由繁到简。在设计过程中,我们充分得体会到了知识的欠缺与不熟练,但是通过这次学习,我们能够对基本的语句灵活运用,掌握了上机调试程序的基本技能。总而言之,通过这次设计,我们充分地了解到了自己的不足,并且有克服困难的决心,最后圆满的完成了我们最初的设想。

二、课程设计的介绍

我们组的设计是一款很简单的小游戏---大家一起来找茬。

这个游戏就是找出两幅图的不同处,用鼠标点击左边图片的不同处,便会出现一个笑脸的图片,表示选正确了。游戏共设置了4关卡。5个窗体,后4个窗体是雷同的,只是两张图片不同。

三、课程设计的主要功能

1、窗体一(form1)其中有5个标签,1个时钟控件,1个文本框 文本框(text1):输入选择的关卡。label4(go):单击label4(go)时,便进入您所选择的关卡。关卡只能是1-4,否则弹出“输入关卡有误,请重新输入!”卸载某些image中装载的笑脸图片。label3(退出):结束游戏。label5(游戏说明):单击label5(游戏说明)时,会弹出“找出两幅图的不同处,点击左边的图片不同处。时间共60秒!”并且,label5(游戏说明)会变红、绿、蓝三种颜色,用timer1控制时间,使其1秒变一次色。变色时为了引起游戏玩家的注意,同时使窗体更美观。

2、窗体二(form2)其中有6个图像,2个时钟控件,4个标签,1个文本框,3个命令按钮

图像(image1--image6):①image1为对照图片,已装载。

时钟控件:①timer1控制剩余秒数的label3红~绿~蓝颜色变化。

②timer2控制时钟的倒计时,为零且玩家未找到所有不同处时提示“时间 已到!失败是成功的妈妈,加油!”。

标签:①label1(剩余不同数)与 label2(剩余时间)起提醒作用。

②label3的标题为剩余时间秒数,且有红~绿~蓝的1秒间隔变化。

文本框(text1):内容为玩家在图片处未找到的剩余不同数,为零时有提示,详见image2——image6处介绍。

四、课程设计的主要特色

通过本程序的设计,一方面此课程设计可应用于幼儿开发智力,生动有趣的图片、动感有力的游戏音乐,无论在视觉还是听觉上都会给人一种有活力有朝气的享受;另一方面组员得到了一定的锻炼,当前社会更加注重大学生的实践能力,大学生的综合素质尤为重要。在商业经济高度发展的今天,企业需要的是理论知识与实践经验完备的人才,因此作为时代的新秀,大学生十分有必要抓住在校的有效时间,积极锻炼自己提高综合素质。在提高学生学习主动性积极性的同时,使学生通过学习体会进一步提升自己的各方面能力和价值观念。而本次课程设计正契合这一前提,通过这一实践学生搭建一条理

论知识与实践经验结合的桥梁,从而进一步完备学生的能力和综合素质。组员们通过课程设计修改及应用,较好地提高了自身的计算机能力、综合素质等。

五、功能扩展设想

只是单找图片的不同之处,可能显得比较单调,于是小组成员认为可以加入一些元素。比如:可以加入商店,道具,奖励类,当在游戏过程中有时间限制将到,但不同处仍未找到时,可以加时,或提供帮助,对此,又可以在前面的所得到的奖励中相互抵消。当然,这些扩展都可在商店中实现。就“大家来找茬”游戏本身,小组虽是经一番努力才完成,或许玩家玩了一,两遍后就会感到很无聊。对此,小组一致认为可以多加些关卡,并以随机形式出现,使得游戏的趣味性和复杂性得以增加。

六、设计过程中遇到的主要问题及解决方法

在编程过程中我们先把大体的代码写出来,然后反复运行,找出不足,再修改。主要遇到两个问题。一是,把装载到image中的图片再卸载下来。二是,加入声音时不会申明变量。经过查阅书籍和网上查找知道“set image1.picture=nothing”可以卸载image中的图片。还有,有”playsound”语句时要先声明变量“private declare function playsound lib winmm.dll alias playsounda(byval lpszname as string, byval hmodule as long, byval dwflags as long)as long”篇三:数据库课程设计-基于vb的学生选课模拟系统

基于vb的学生选课模拟系统的设计与实现

摘 要:随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于vb与数据库技术建立一个学生选课系统为学生和教师提供了查询、修改、存储、增加记录、选课等功能,基本上能满足学生和老师的要求。1 需求分析

1.1 功能需求分析

该学生选课模拟系统具备三方面的功能:一方面是学生用户,学生通过输入学号和密码进下该系统后,可以进行一些基础维护(待选课程、该门课程的老师、已经选定的课程、计算学分、密码修改);另一方面老师进入该系统则可以查看课程信息、报课情况、修改密码等。如果用管理员(教务人员)登陆的话可以有状态管理和课程安排等功能。具体功能的详细描述如下:

1.1.1 选择要登录的服务器。下拉箭头选择local,因为可以直接使用windows验证登录,直接打对钩,省略用户名和密码。提交之后经过等待界面即可登录到“选择登录类型”界面。

1.1.2 选择登陆类型。选择教务人员,输入帐号和密码则可以查看状态管理、课程安排和修改密码。在状态管理中可以输入要更改的学号,查看更改状态;在课程安排中可以输入教师号和课程号,进行排课和撤销课程;点击修改密码则通过输入初始密码、输入新密码、确认新密码来修好密码。

1.1.3 选择登陆类型。选择老师,输入账号和密码则可以查看课程信息和报课情况,并可以修改密码。点击查看应教课程显示课程信息,点击查看报课状况则可以显示报课情况。点击修改密码与1.1.2方法一样。1.1.4 选择登陆类型。选择学生,输入帐号和密码则进入学生选课系统。选择相应课程则对应相应课程的老师。已经选定的课程栏中会出现相应的课程名称。如

果已经选择了课程则可以撤销该课程重新选择。选择完课程后还可以计算学分。显示选课总学分为**学分。点击修改密码与1.1.2方法一样。1.1.5选择[退出]将退出整个系统。1.2 性能需求分析

时间特性要求:在软件方面,响应时间,更新处理时间都要求比较快而且迅速,这就需要采用存储过程技术,才能够满足用户的需要。因技术原因本系统未采取返回方式,点击退出即退出整个系统。用户需重新登录。

安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有学生、教师和管理员才能进入这个系统。学生通过学号和密码进入,在数据库中权限为2;教师通过帐号和密码进入,在数据库中权限为1;管理员通过口令和密码进入,在数据库中的权限为0。

1.3 数据库需求分析――数据流图

在学生选课模拟系统中主要牵扯的信息主要包括学生信息、帐号密码信息、教师信息、课程信息、学生选课信息、教师核查选课信息。

根据以上划分的具体数据信息,将得到三层数据流图。

第五篇:《顺序结构》 教学设计

盐城中学

何娟

《顺序结构》教学设计

一、教材分析

本节课是《算法与程序设计》(选修)

盐城中学

何娟

学习方法:模仿学习、自主探究学习,小组交流合作学习

六、设计思想

尊重学生解决问题的思维过程,模拟学生的学习体验和情感体验,在以学生为主体、教师为主导的架构下,搭建以生为本的学习的平台,帮助学生通过学与练,以不断解决问题为手段,一步步完成学习任务。

新课标中提出了信息技术课程要以进一步提高学生信息素养为宗旨,强调通过合作解决实际问题,掌握信息技术,感受信息文化,增强信息意识,提高学生总体的信息素养。而在本节课中就坚持了以教师为主导,学生为主体,发展能力和提高素质为主线的启发式教学思想,努力为学生创设了开放式的学习环境。

本节课以一个简单的例子——计算图形的周长、面积并打印为主线介绍顺序结构的特点、执行过程和基本思想,并通过这个程序抽象出代码设计的四个基本部分:定义常变量、输入数据、处理数据、输出数据。让学生通过模仿学习、自主学习相结合的方式编写程序,发现问题,探究解决问题,最后学会自我总结。

七、教学过程

1.分组体验,导入新课

导入:上节课我们学习了赋值语句,现在屏幕上有三道题目,请同学选择其一解答。学生分组体验程序的运行结果。题一:

Dim a As Integer Dim b As Integer a = a + 1 a = 3 b = a b = b + 1 Print a, b 运行结果:3 4 题二:

Dim a As Integer Dim b As Integer a = 3 a = a + 1 b = a b = b + 1 Print a, b 运行结果:4 5

题三:

Dim a As Integer Dim b As Integer

盐城中学

何娟

a = 3 b = a a = a + 1 b = b + 1 Print a, b 运行结果:4 4 教师:经过观察,我们发现上述三个例子中涉及到的语句都是一模一样的,可是为什么得到结果不一样呢?

学生:顺序不同。

教师:对,由于这个程序的执行过程是按语句书写的先后顺序一句一句执行的,每次给变量赋的值不同,所以得到的结果不一样。这种按语句顺序执行的结构我们成为顺序结构,在以后的学习过程中我们还将学习另外两种结构:分支结构和循环结构。分支结构根据不同的条件判断来决定程序执行的走向,循环结构根据条件判断,需要重复执行某一段代码。而顺序结构每一条语句执行且只执行一次,没有跳过某一条语句,也没有重复执行某一条语句。老师这里有三幅图,图中显示的路途方式和程序设计的三种基本结构非常的类似,同学们仔细观察一下,你能猜出哪一幅图对应于顺序结构吗?

图1

图2

图3 学生:图1

2.学科迁移,设计代码

盐城中学

何娟

教师:这节课我们着重学习顺序结构。请看这道题目:已知圆的半径为1000,编写程序求解其周长和面积,并作图。如果是一道数学题,同学肯定不费吹灰之力,可是编程怎么求解呢?同学可能一时犯了难,没关系,既然同学们对数学的解题步骤比较熟悉,我们姑且把把它当作一道数学题来解答。首先,我们分析一下,题目中涉及到几个变量?哪几个?

学生:三个,半径、周长和面积。

教师:和数学中一样,我们分别用r、c、s表示这三个变量。请一位同学书写相关语句

学生操作:

教师:刚才的三个变量哪些是已知条件?

学生:半径

教师:其值是多少?

学生:1000 教师:好,利用赋值语句给半径赋值,代码是?

学生回答,教师操作:r=1000 教师:此时,我们已经知道r的值了,那么如何通过已知条件求解出c和s呢?请一位同学在教师机上演示。

学生操作:c=2*3.14*r

s=3.14*r*r

(书写过程中若有语法错误,请其他同学纠正)设疑:程序编写到这里是否行了呢?同学的意见出现了分歧,都说实践是检验真理的唯一标准,那么我们就让机器来验证吧

教师:程序并没有如我们所料想的那样显示结果,事实证明我们的程序存在一些小问题,那究竟是哪里出错了呢?正如同学们知道的,我们其实已经把周长和面积的值求出来了,可是程序为什么不显示结果呢?对!我们把求出来的结果存放在变量c和s中,而对于用户而言,并不知道变量c和s的存在,他只关心屏幕上有没有显示结果,所以,我们还应该打印变量c和s。代码是?

学生:print c,s 教师:这样的代码已经能完成基本功能了,为了使用户看得更清楚明了,再添加一些说明性文字。Print “圆的周长为”;c Print “圆的面积为”;s 教师:接下来我们还要作图。你们平时是怎么画圆的?

学生:用圆规画圆,先确定圆心位置,然后确定半径画圆。

教师:vb中提供了circle方法可以象圆规一样画圆,请同学看老师演示代码

Circle(2000, 2000), 1000其中(2000,2000)是圆心位置,1000是圆半径。需要说明的是,vb中的坐标系和数学中不同,原点(0,0)的位置为窗口左上角,窗口左边框为纵轴正方向,窗口上边框为横轴正方向。关于circle方法我还提供了一个小资料,同学们可以根据小资料修改不同参数画出不一样的圆。

3.现学现卖,小试牛刀

盐城中学

何娟

课堂实践一:已知圆的半径为1000,编写程序画出此圆,然后求解其周长和面积。(提供代码图片和circle小资料)

展示学生程序:老师不但可选成功的程序,也可选取较不成功的作品,但要有典型意义。

4.层层递进,探究实践

教师:现在我们已经能够求出指定半径圆的周长和面积并作图了,如果我们把这个程序给用户使用,他们可能会想这个程序只能求半径为1000的圆,我要是能输入其他的半径值就好了,而用户不一定懂得修改程序代码,直接修改程序行不通,同学们能不能想想办法让用户能自己输入半径的值?

学生1:我们可以用文本框

学生2:还可以用inputbox函数

教师:那就刚才程序的基础上修改代码实现你的想法吧。

课堂实践二:根据用户输入的半径值求圆的周长和面积并作图。解法一:

盐城中学

何娟

解法2:

展示学生程序:演示几个学生的程序,请学生相互评价指出优点和不足,教师适当点评。教师总结:一个完整的代码通常包括这样几个部分:

1、定义常变量

2、输入

3、处理

4、输出

5.课堂小结,提出希望

一直以来,在我们的印象中,编程是件很难的事。但是通过这节课的学习,我们发现编程也是有章可循的,希望同学们能喜爱上编程,让程序学习变成一件快乐的事,编写出更多更好的程序,成为

下载VB顺序设计word格式文档
下载VB顺序设计.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    VB数据库设计学生通讯录

    用VB数据设计学生通讯录 陈正法 (江苏盐城技师学院计算机系 江苏 盐城 224002) 摘 要:本文利用VB6.0的数据库的强大功能,初步阐述了如何用VB设计数据库,用数据控件操纵数据库,并用......

    基于VB实现复杂报表设计(合集)

    陕西理工学院毕业设计 基于VB实现复杂报表设计 (陕西理工学院 物理系 电子信息科学与技术07级2班,陕西 汉中 723000) [摘要] 本文介绍了报表设计的几种方法和以往报表设计......

    VB循环结构,教学设计

    篇一:vb程序设计fornext循环结构教学设计《vb程序设计for„next循环结构》教学设计江苏省武进高级中学现代教育技术组 吴涛一、 教学目标设计 本课内容的学习建立在学生已......

    体验VB编程教学设计

    《体验VB编程》教学设计 一、教学内容分析 1.课程标准内容《信息的编程加工》教学设计 初步掌握用计算机编程加工信息的工作过程和基本特征; 2.教材作用与地位 教科版《信息技......

    Vb常用语句

    Vb常用语句 语句 1.赋值语句  变量的赋值 格式: [Let] =  功能:先计算赋值号右边表达式的值,然后将值赋值给变量。 注意:  “=” 意义是“赋值”而不是“等于”,x = y和y = x不等......

    VB教学计划(★)

    中等职业技术学校教学计划课程:visual basic程序设计语言班级:09计算机1班,09计算机2班教师:林飞醋 时间:2010-2011学年第一学期 1 2 3 4 篇二:信息技术教学计划vb 信息技术......

    vb错误处理

    Vb错误处理 出错处理 (1)设置错误陷阱 On Error Resume Next 若出现错误,则将当前错误语句忽略,执行下条语句。 On Error GoTo 语句标号 On Error GoTo 0 不进行任何处理 (2)编写......

    VB说课稿

    《组合框的使用》说课稿 各位领导、老师大家好! 今天我说课的题目是《组合框的使用》,我将从教材分析、教学目标、教学重点难点、教学方法、教学过程、教学总结六个方面谈谈我......