数据库系统开发工具学习教案.pptx
《数据库系统开发工具学习教案.pptx》由会员分享,可在线阅读,更多相关《数据库系统开发工具学习教案.pptx(86页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统开发工具数据库系统开发工具第一页,共86页。2 2学习学习(xux)(xux)目标目标了解:多种数据库系统开发工具的名称与特点;VisualBasic(简称为VB)的数据库管理功能;数据库应用系统开发工具的使用及数据库应用程序的开发过程。理解(lji):参数的传递;变量的作用域与生存期;子过程与函数的创建与调用;VB访问数据库的接口技术;记录集、数据绑定等概念。掌握:VB集成开发环境;面向对象及事件驱动的编程特点、VB数据类型和程序控制结构;VB标准控件;VB与SQLServer数据库的连接方法;数据库的编辑和查询操作等方法。第1页/共86页第二页,共86页。3 39.19.1数据库
2、系统开发工具概述数据库系统开发工具概述(ish)(ish)通用的数据库编程工具Delphi、PowerBuilder、VisualFoxPro等通用的程序设计语言与开发环境:VisualBasic、VisualC+、VisualJ+、Jbuild最常用的Web数据库系统(B/S模式)开发工具(最常用的3种动态网页语言)ASP(以VBScript(Javascript)作为(zuwi)脚本语言)JSP(以Java语言作为(zuwi)脚本语言)PHP(是一种嵌入在HTML并由服务器解释的脚本语言,借用C,Java和Perl语言)第2页/共86页第三页,共86页。4 49.2VB概述(ish)9.2
3、.1VB6.0集成开发(kif)环境9.2.2创建简单的VB应用程序9.2.3VB程序的特点第3页/共86页第四页,共86页。5 59.2VB概述(ish)VB(VisualBasic)Visual是一种开发图形用户界面(GUI,GraphicalUserInterface)的方法。是Windows操作系统平台下常用的程序设计语言,也是常用的数据库系统开发工具。VB6.0包含三种版本(bnbn):学习版适用于普通学习者;专业版适用于计算机专业开发人员;企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。第4页/共86页第五页,共86页。6 69.2.1VB6.0集成(jchn)开发环境
4、l l启动(qdng)VB6.0,将出现第5页/共86页第六页,共86页。7 7标题栏标题栏菜单栏菜单栏工具栏工具栏工具箱工具箱窗体窗口窗体窗口(chungku)代码代码(di m)窗口窗口立即立即(lj)窗口窗口工程窗工程窗口口属性窗属性窗口口窗口布窗口布局窗口局窗口9.2.1VB6.09.2.1VB6.0集成开发环境集成开发环境主窗口第6页/共86页第七页,共86页。8 89.2.1VB6.09.2.1VB6.0集成开发集成开发(kif)(kif)环境环境VB的三种工作模式(msh)(标题栏总显示当前模式(msh))设计模式(msh):在设计时,可以设计窗体、绘制控件、编写代码并使用“属性
5、”窗口来设置或查看属性设置值。运行模式(msh):可查看代码,但不能改动它。中断模式(msh):在中断模式(msh)下,用户可查看各变量及不是属性的当前值,了解程序执行是否正常。还可以修改程序代码,检查、调试、重置、单步执行或继续执行程序。第7页/共86页第八页,共86页。9 99.2.29.2.2创建创建(chungjin)(chungjin)简单的简单的VBVB应用程序应用程序例例9-1:9-1:如何实现右图?如何实现右图?用用VBVB编写程序的步骤编写程序的步骤:(1 1)创建工程)创建工程(2 2)创建控件)创建控件(3 3)修改控件的属性)修改控件的属性(4 4)编写代码)编写代码(
6、5 5)保存文件)保存文件(wnjin)(wnjin)(6 6)调试和运行程序)调试和运行程序(7 7)生成)生成EXEEXE文件文件(wnjin)(wnjin)第8页/共86页第九页,共86页。10109.2.3VB9.2.3VB程序程序(chngx)(chngx)的特点的特点VBVB采用面向对象采用面向对象(duxing)(duxing)的程序设计方法的程序设计方法 程序由若干对象程序由若干对象(duxing)(duxing)组成组成 对象对象(duxing)(duxing)的的3 3要素(属性、方法、事件)要素(属性、方法、事件)属性属性描述对象描述对象(duxing)(duxing)的
7、性质或特征,即该对象的性质或特征,即该对象(duxing)(duxing)是什么样的是什么样的。常用属性常用属性(1 1)NameName属性属性(2 2)CaptionCaption属性属性(3 3)MaxbuttonMaxbutton和和MinbuttonMinbutton属性属性用于设置用于设置“最大化最大化”和和“最小化最小化”按钮。按钮。(4 4)BackColorBackColor和和ForeColorForeColor属性属性用于设置窗体的背景色和前景色。用于设置窗体的背景色和前景色。(5 5)PicturePicture属性属性用于设置窗体要显示的图形。用于设置窗体要显示的图形
8、。(6 6)AutoRedrawAutoRedraw属性属性用于设置窗体的用于设置窗体的“自动重画自动重画”功能。功能。第9页/共86页第十页,共86页。11119.2.3VB9.2.3VB程序程序(chngx)(chngx)的特点的特点l l方法方法l l反映反映(fnyng)(fnyng)对象的行为动作,即该对象会干什么对象的行为动作,即该对象会干什么l l常用方法常用方法l l(1 1)ShowShow:快速显示一个窗体:快速显示一个窗体l l(2 2)ClearClear:删除对象中的全部内容:删除对象中的全部内容l l事件事件l l指明对象在什么条件下发生什么事情,即在什么条件下执行
9、哪段代码指明对象在什么条件下发生什么事情,即在什么条件下执行哪段代码l l常用事件常用事件l l(1 1)LoadLoad事件:在一个窗体被装载时发生。事件:在一个窗体被装载时发生。l l(2 2)UnloadUnload事件:当窗体卸载时发生。事件:当窗体卸载时发生。l l(3 3)DblClickDblClick事件:当窗体被双击时发生。事件:当窗体被双击时发生。l l(4 4)KeyPressKeyPress事件:键盘上的键被按下时发生。事件:键盘上的键被按下时发生。l l设计程序时,控件对象的属性、方法的引用,格式:设计程序时,控件对象的属性、方法的引用,格式:l l.|第10页/共8
10、6页第十一页,共86页。12129.2.3VB9.2.3VB程序程序(chngx)(chngx)的特点的特点例如:气球。属性:它的高度、直径和颜色。方法:充气方法(在其中充满氦气)放气方法(放出其中的气体(qt))上升方法(释放气球)事件:气球放气响应被刺破事件上升响应释放事件(例如)第11页/共86页第十二页,共86页。13139.2.3VB9.2.3VB程序程序(chngx)(chngx)的特点的特点PrivateSubCommand1_Click()PrivateSubCommand1_Click()Timer1.Enabled=TrueTimer1.Enabled=TrueFori=1
11、Fori=1ToTo10001000Forj=1Forj=1ToTo100000100000 延时延时NextjNextjImage1.Top=Image1.Top-3Image1.Top=Image1.Top-3通过改变通过改变(gibin)Image1(gibin)Image1的的TopTop属性实现属性实现气球上升效果气球上升效果IfImage1.Top300ThenIfImage1.Top300ThenTimer1.Enabled=FalseTimer1.Enabled=False当当Image1Image1移到移到toptop等于等于30003000的位置时,使的位置时,使时钟停止!
12、时钟停止!NextiNextiEndSubEndSub第12页/共86页第十三页,共86页。14149.3VB9.3VB语言语言(yyn)(yyn)基础基础9.3.1基本数据类型9.3.2变量(binling)和常量9.3.3运算符与表达式9.3.4数组与自定义类型第13页/共86页第十四页,共86页。15159.3.19.3.1基本基本(jbn)(jbn)数据类型数据类型第14页/共86页第十五页,共86页。16169.3.29.3.2变量变量(binling)(binling)和常量和常量变量变量在程序运行过程中其值可以改变在程序运行过程中其值可以改变(gibin)(gibin)的量,用来
13、存储数据。的量,用来存储数据。包含包含3 3个方面的概念:变量名、变量的数据类型、变量的值。个方面的概念:变量名、变量的数据类型、变量的值。变量命名规则变量命名规则变量的声明变量的声明DimDimAsAsDimDimAsstring*Asstring*定长字符串变量定长字符串变量DimDimAsstringAsstring变长字符串变量变长字符串变量隐式声明状态(默认)隐式声明状态(默认)显式声明状态显式声明状态“OptionExplicit”“OptionExplicit”语句或语句或“工具工具 选项选项”设置设置变量的赋值与引用变量的赋值与引用 赋值符号(赋值符号(=)例如:例如:Form
14、1.Width=400Form1.Width=400Temp=Temp+50Temp=Temp+50赋给左边对象赋给左边对象(duxing)属性属性赋给左边的变量。赋给左边的变量。Temp没赋值,系统自动取没赋值,系统自动取0不需声明不需声明,系统自动创建一个变体类型变量系统自动创建一个变体类型变量第15页/共86页第十六页,共86页。17179.3.29.3.2变量变量(binling)(binling)和常量和常量常量:常量:在程序运行过程中,其值不能在程序运行过程中,其值不能被改变的量。被改变的量。常量的类型(常量的类型(3 3种)种)(1)(1)直接常量直接常量:指各种类型的常指各种类
15、型的常数值。如:数值。如:123513&123513&、513.24513.24!513.24567890123513.24567890123513.24513.24“abcdefg”“abcdefg”#1996-12-11#1996-12-11#日期日期(rq)(rq)型常量用型常量用#括起来括起来TrueTrue类类 型型书书 写写 格格 式式举举 例例整型常整型常量量n%123,+123,-123,123%长整型长整型常量常量n&513&,-513233232&,32768单精度单精度型常量型常量n.n,n.,n!,nEm,n.nEm513.,513.24,513.24!,!,0.513
16、24E+3双精度双精度型常量型常量n.n,n#,nDm,n.nDm,n.nEm#513.24567890123,513.24#,0.51324D+3,0.51324E+3#货币型货币型常量常量数字后加数字后加513.24,5123八进制八进制常量常量数字前加数字前加&O&O761,&O543十六进十六进制常量制常量数字前加数字前加&H&H45AB,&H45FE第16页/共86页第十七页,共86页。18189.3.29.3.2变量变量(binling)(binling)和常量和常量(2)符号常量:定义一个符号来代替数据ConstAs=如:ConstPI=3.1415926(3)系统常量:实质是是
17、一种(yzhn)符号常量。由系统定义好的常量,编程者可直接使用。如:vbBlack代表黑色vbRed代表红色vbKeyReturn代表回车键第17页/共86页第十八页,共86页。19199.3.39.3.3运算符与表达式运算符与表达式算术运算符与算术表达式算术运算符与算术表达式 算术运算符算术运算符括号()、幂运算括号()、幂运算、负号、负号-、乘、乘*、除、除/、整除、整除、取余、取余ModMod、加、加+、减、减-算术表达式算术表达式用算术运算符将运算对象连接起来的式子。用算术运算符将运算对象连接起来的式子。优先级除了乘、除同级,加、减同级外,按以上排列优先级除了乘、除同级,加、减同级外,
18、按以上排列(pili)(pili)顺序依次递减顺序依次递减 字符串运算符与字符串表达式字符串运算符与字符串表达式 字符串运算符字符串运算符“+”“+”将两字符串连接成新的字符串;将两字符串连接成新的字符串;“&”“&”将其他类型数据转换成字符串并连接成新串。将其他类型数据转换成字符串并连接成新串。字符串表达式字符串表达式由字符串运算符连接起来的式子。字符串表达式,其值为字符串数据类型由字符串运算符连接起来的式子。字符串表达式,其值为字符串数据类型 第18页/共86页第十九页,共86页。20209.3.3运算符与表达式例如:数据库技术+与应用“计算(jsun)12+34=”&12+34若用+运算
19、符连接,则系统会报错第19页/共86页第二十页,共86页。21219.3.3运算符与表达式关系关系(gunx)(gunx)运算符与关系运算符与关系(gunx)(gunx)表达式表达式关系运算符关系运算符含含 义义关系表达式关系表达式结结 果果=等于等于2*5=102*5=10TrueTrue 大于大于abcdeabdabcdeabdFalseFalse=大于等于大于等于5*6=245*6=24TrueTrue 小于小于abcAbcabcAbcFalseFalse=小于等于小于等于5/2=105/2=10TrueTrue不等于不等于dDdDTrueTrueLikeLike字符串匹配字符串匹配go
20、od like g*good like g*TrueTrue第20页/共86页第二十一页,共86页。22229.3.3运算符与表达式逻辑逻辑(luj)(luj)运算符与逻辑运算符与逻辑(luj)(luj)表达式表达式 运算符运算符优先级优先级含含 义义说说 明明Not1取反取反将两个逻辑值互相转换将两个逻辑值互相转换And2与与两个操作数都为真,结果才为真,否则为假两个操作数都为真,结果才为真,否则为假Or3或或两个操作数中只要有一个为真,结果为真两个操作数中只要有一个为真,结果为真Xor3异或异或两个操作数不同时为真,否则为假两个操作数不同时为真,否则为假Eqv4等价等价两个操作数相同时为真
21、,否则为假两个操作数相同时为真,否则为假Imp5蕴含蕴含当第一个表达式为真,且第二个表达式为假时,结果当第一个表达式为真,且第二个表达式为假时,结果为假,否则为真为假,否则为真第21页/共86页第二十二页,共86页。23239.3.49.3.4数组与自定义类型数组与自定义类型(lixng)(lixng)数组一组具有相同类型的数据组成的集合,可用数组名代表这一批数据。一维数组Dim(To)As例如:Dima(1To10)AsIntegerDimb(10)AsInteger本例中b数组声明时省略下标(xibio)下界,默认为0,它有11个元素b(0)b(10)用OptionBase1语句设置数组下
22、标(xibio)下界为1a(1)a(2)a(3)a(4)a(5)a(6)a(7)a(8)a(9)a(10)第22页/共86页第二十三页,共86页。24249.3.49.3.4数组与自定义类型数组与自定义类型(lixng)(lixng)多维数组Dim(,)As例如(lr):Dimc(1To3,1To4)AsIntegerc为34的二维整型数组Dimd(2,3)AsString/*d为34的二维字符串数组,下标从0开始,元素为d(0,0)d(2,3)*/Dime(2,3,2)AsIntegere为232的三维整型数组第23页/共86页第二十四页,共86页。25259.3.49.3.4数组与自定义类
23、型数组与自定义类型(lixng)(lixng)数组种类动态数组动态数组是在声明数组时未给出数组的大小;使用前,随时用ReDim语句重新指出(zhch)大小的数组。例如:Dimf()AsSingleReDimf(4To12)控件数组:一组相同类型的控件。第24页/共86页第二十五页,共86页。26269.3.49.3.4数组与自定义类型数组与自定义类型(lixng)(lixng)VB中定义(dngy)数组的4个语句:Dim用在窗体模块或标准模块中,定义(dngy)窗体或标准模块数组,也可在过程中用。ReDim用在过程中。Static(静态的)用在过程中。Public用在标准模块中,定义(dngy
24、)全局数组。第25页/共86页第二十六页,共86页。27279.3.49.3.4数组与自定义类型数组与自定义类型(lixng)(lixng)自定义类型自定义类型 适应于表示一组内容相关但类型不同适应于表示一组内容相关但类型不同(btn)(btn)的数据。的数据。如:表示每个学生的情况,学号、姓名、性别、成绩等如:表示每个学生的情况,学号、姓名、性别、成绩等自定义类型的定义格式自定义类型的定义格式PrivatePrivate PublicTypePublicType()As)As()As)AsEndTypeEndType例例9-29-2:在窗体或模块的通用声明定义:在窗体或模块的通用声明定义St
25、udentStudent类型。类型。PrivateTypeStudentPrivateTypeStudentXHAsString*10XHAsString*10 学号学号(*(*表示定长表示定长)XMAsString*8XMAsString*8姓名姓名Score(1Score(1ToTo3)AsSingle33)AsSingle3门课的成绩门课的成绩EndTypeEndType第26页/共86页第二十七页,共86页。28289.3.49.3.4数组与自定义类型数组与自定义类型(lixng)(lixng)自定义类型(lixng)变量的声明例如:声明变量Stu1和数组MyStuDimStu1AsS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 开发 工具 学习 教案
限制150内