第一章 VB程序设计概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、VB集成开发环境简介 工具栏中包含了若干常用命令按钮,提供对一些
常用命令的快速访问。
颜色为灰色的按钮表示该按钮当前不可使用。
1 用于添加工程,2 用于添加窗体、模块、用户控件等,3 菜单编辑器,4 用于打开
工程,5 用于保存工程组,6 剪切,7 复制,8 粘贴,9 查找,10 用于撤销操作,11
分析 维护 实现 设计
1、计算机应用系统的开发过程 实现阶段
按照系统设计方案实现应用系统,完成机器配置安装、
现场改造、程序编制、人员培训和数据准备等各方面的 工作。
分析 维护 实现 设计
1、计算机应用系统的开发过程 维护阶段
系统从投入运行开始,就进入维护阶段 。
维护工作一般包括正确性、完整性和适应性三个方面。
2、VB集成开发环境简介 工具栏
VB提供了四种类型的工具栏,分别是标准、调试、编辑
和窗体编辑器,可以通过“视图”菜单中的“工具栏” 命令打开或关闭。 工具栏的显示形式
• 固定工具栏 • 浮动工具栏 • 双击固定工具栏前端的两条浅色竖线,可将固定工具栏变
为浮动工具栏;双击浮动菜单栏的标题条可将工具栏固定。
VB中,系统为每个对象预先定义好了一系列的事件。
– 单击(Click) – 改变(Change) – 获得焦点(GetFocus)
– 键盘按下(KeyPress)
– 鼠标移动(MouseMove) – ……
3、面向对象程序设计方法
事件过程
• 是指在对象上发生了某个事件后,应用程序处理这个事件
的方法。事件过程与对象相联系,针对对象的某一过程。
控制器是模型与视图联系的纽带,控制器接收视图传递
来的外部信息,将外部请求解析为模型中对应的方法, 完成系统相应的功能。 同时模型的更新与执行结果也要通过控制器来更新视图 或通知视图,从而保持视图与模型的一致性。 在Visual Basic编程环境中,通过事件实现控制器的作用。
4、面向对象程序设计方法
3、面向对象程序设计方法 类
类是创建对象实例的模板。用于实现所创建对象行为实
现的具体细节和保存及表达属性的具体方法。
• 人类,是所有具体个人特征的抽象,如两个眼睛、一个鼻 子等。另外它还定义了人的行为特征,如直立行走、语言 交流、思考等。
• 工具箱中的单选命令按钮控件也是一个类,它定义了单选
个对象都有一组属性来描述对象 的外观、相关参数等 通过属性窗口可以对这些对象的 属性进行设置。
①标题栏,②对象框,③属性显示方 式选项卡,④属性列表,⑤属性说明
2、VB集成开发环境简介 工程资源管理器窗口
以树型方式列出所有已装入的工程以及包含在工程中的
全部项目。
①“查看代码”按钮,②“查看对 象”按钮,③“切换文件夹”按钮。
面基本一致,但是由于不同科室的病人资料内容各不相同, 往往需要针对特定的数据重复开发,造成编程资源的大量 浪费。
3、面向对象程序设计方法
因此,能否做到保持交互操作界面相对稳定的同时能根
据处理对象的改变和数据内容的不同,调整显示的内容
和形式成为系统开发所必须考虑的问题之一。 要做到这一点,主要困难在于满足界面要求的同时,如 何使软件的数据模型独立于界面的构成。 模型-视图-控制(MVC,Model-View-Controller)就是
源自文库
2、VB集成开发环境简介 集成开发环境
集成了VB应用程序的界面设计、代码编写、运行、调试
等多种功能。 包含了与Microsoft应用软件类似的标题栏、菜单栏、工 具栏等组成部分。 提供了一些VB特有的窗口,如工程资源管理器窗口、属 性窗口、窗体布局窗口等。
2、VB集成开发环境简介
①标题栏 ②菜单栏 ③标准工具栏 ④工程资源
提供要显示的数据。
3、面向对象程序设计方法 视图View
视图是模型的外在表示,如图形用户界面、命令行界面
等。 视图具备与外界交互的功能,是应用系统与外界的接口: 一方面它为外界提供输入手段,并触发控制器工作;另 一方面又可以将处理的结果以某种形式显示给外界。
4、面向对象程序设计方法 控制器Controller
模型
数据库 用户 试卷 试题
测试者
测试结果
3、面向对象程序设计方法
视图
V0 主窗口 V1 关于窗口 V2 新测试者信 息窗口 V3 测试窗口 V4 显示测试结 果窗口
主窗口菜单: V5 登录窗口
码,但不能设计界面。 在开发过程中,可根据实际需要进入不同的工作状态。
2、VB集成开发环境简介 菜单栏
VB菜单栏列出了可在活动窗口下使用的菜单的名字,共
有13个菜单项。 分别是文件、编辑、视图、工程、格式、调试、运行、 查询、图表、工具、外接程序、图表和帮助。 这些菜单命令提供了开发、调试、保存应用程序所需要 的工具,其具体操作和其他Windows应用程序的操作是 相同的。
3、面向对象程序设计方法
传统图形用户界面程序中界面不仅要向用户显示数据和
操作内容,承担着与用户进行输入输出交互,还包括数
据处理方法。 这种编程模式中数据、处理方法和显示相互交叉,编程 逻辑不是非常清晰,维护比较困难,特别是在同类应用 系统的开发中,复用难度较大。
• 例如同是病人资料管理系统,尽管系统需求基本相同,界
系统总体设计建议书。 在进行方案论证并获得通过后转入详细设计,逐层细化。
• 输入输出、处理过程 • 信息流向、数据结构 • 显示和打印格式、人机对话方式 • ……
维护 实现 设计 分析
1、计算机应用系统的开发过程 设计阶段
划分系统模块、过程,分析其相互关系和处理顺序,保
证系统的完整性、正确性和适应性。 提出实施计划、进度安排,编写用户手册和操作说明。
用于解决这一问题的编程模式。
3、面向对象程序设计方法 MVC模式包括三个部分
模型Model——内部数据
视图View——数据表示
控制器Controller——输入输出控制
4、面向对象程序设计方法 模型Model
模型是与系统所处理问题相关的数据的逻辑抽象,代表
对象的内在属性,是整个模式的核心。 通常采用面向对象的方法,将问题领域中的对象抽象为 应用程序对象,在这些抽象的对象中封装了对象的属性 和这些对象所涉及的功能。 模型的作用在于抽象应用程序的功能,封装程序数据的 结构及其操作;向控制器提供程序功能的访问,为视图
2、VB集成开发环境简介 窗体设计窗口
简称窗体
在设计阶段,用户可以通过该窗口设计应用程序界面,
如添加控件、图片等
在运行阶段,用户看到的程序运行界面就是设计窗口中 的内容,可以通过与窗体上的各种对象进行交互来实现 程序的各项功能
2、VB集成开发环境简介 属性窗口
窗体和控件都是VB中的对象,每
管理器窗口
⑤属性窗口 ⑥窗体布局窗口 ⑦窗体设计窗口 ⑧工具箱
2、VB集成开发环境简介 标题栏
标题栏位于窗口的顶部,可以显示当前正在开发或者调
试的工程名以及系统的工作状态。 启动VB6.0后,标题栏中的显示信息为:工程1 – Microsoft Visual Basic [设计],方括号中的内容表示当 前是设计态,如果状态变化为运行态或中断态,方括号 中对应的内容则显示为运行或Break。
2、VB集成开发环境简介 VB的工作状态
设计态:创建应用程序的过程,如进行界面设计、编写 代码等都属于设计态; 运行态:运行一个应用程序的过程称为运行态,在该状 态下不能进行界面设计和代码编写; 中断态:当应用程序在运行过程中因为某些原因被暂时
终止时,就进入了中断态,在中断状态下,可以编写代
2、VB集成开发环境简介 代码编辑器窗口
也称代码窗口,用来输入应用程序代码的窗口,可进行
变量定义、各类事件过程、函数等源代码的编辑和修改。
①代码编辑区,②过程列表
框,③对象列表框。
2、VB集成开发环境简介 窗体布局窗口
用来在设计状态下显示所有可见的窗体
借助该窗口可以将每个窗体定位在希望它出现的位置。
VB程序设计教程
主编
陈素教授
第一章 VB程序设计概述
1 2 3 4
计算机应用系统的开发过程 VB集成开发环境简介 面向对象程序设计方法
VB应用程序开发步骤
1、计算机应用系统的开发过程 计算机技术的应用
科学计算:求取各种数学问题的数值解。
数据处理:用计算机收集、记录数据,经处理产生新的
信息形式。主要包括数据的采集、转换、组织、计算、
排序、存储和检索等。 知识处理:用计算机进行知识的表示、利用和获取。
1、计算机应用系统的开发过程 计算机应用系统开发
根据用户对计算机技术应用的需求,分析手工处理的流
程,设计计算机应用系统的内部结构,并加以实现和维 护的过程。
分析 维护 实现 设计
1、计算机应用系统的开发过程 分析阶段
用于重复操作,12 用于程序的启动,13 用于进入中断状态,14 用于程序的结束, 15 用于打开工程资源管理器,16 用于打开属性窗口,17 用于打开窗体布局窗口,
18 用于打开对象浏览器,19 用于打开工具箱,20 用于打开数据视图窗口,21用于
打开组件管理器。
2、VB集成开发环境简介 工具箱
根据用户对于输入、处理过程和输出特性的需要,对原
有工作流程的现状进行调查分析,并在此基础上提出建 立新系统或改造旧系统的初步建议,即对程序设计的目 标、功能、成本、效益、人员、进度等做出预测和描述。 这一阶段也称为可行性研究阶段。
维护 实现 分析 设计
1、计算机应用系统的开发过程 设计阶段
首先根据分析确定系统的构成和软硬件环境要求,提出
属性是描述对象特征的数据;
方法告诉对象应该怎样做事;
事件是对象所能感知到的外部刺激。
• 例如一个人作为一个具体的对象具有姓名、性别、身高、 体重等属性,具备说话、行走、站立等行为,还可以接收 外界的声、光刺激等事件。
3、面向对象程序设计方法 事件驱动的编程机制
• 事件对于对象而言,就是发生在该对象上的外部刺激。在
按钮前面具有一个圆圈,圆圈后面是提示文字等属性,并 定义了在一组单选按钮中,当一个按钮被选中时,其他单 选按钮的状态自动转换成未选择状态。
3、面向对象程序设计方法 对象
对象是由类所创建。
对象是类的实例。
• 具体某个人
• 窗体上的某个单选按钮控件
3、面向对象程序设计方法 属性、方法和事件
通过向用户发出修改通知或更新版本来进行。
分析 维护 实现 设计
2、VB集成开发环境简介
Visual Basic语言(简称VB),是一种可视化的、支持面
向对象和事件驱动编程机制的高级程序设计语言。
VB6.0是美国微软公司推出的一个可视化集成开发环境, 简单易学、功能强大,使用它可以高效、快速地开发 Windows环境下各类图形界面丰富的计算机应用软件系统。
包含VB的标准控件,用户可以方便的利
用这些控件来设计应用程序界面。
1 指针(Pointer),2 标签(Label),3 框架(Frame),4 复选框(CheckBox), 5 组合框(ComboBox),6 水平滚动条(HScrollBox),7 时钟(Timer),8 目 录列表框(DirListBox),9 形状(Shape),10 图像(Image),11 对象链接与 嵌入(OLE),12 图形框(PictureBox),13 文本框(TextBox),14 命令按钮 (CommandButton),15 单选按钮(OptionButton),16 列表框(ListBox), 17 垂直滚动条(VScrollBox),18 驱动器列表框(DriveListBox),19 文件列 表框(FileListBox),20 直线(Line),21数据控制(Data)。
事件驱动的程序执行流程:
步骤1: 系统监视应用程序窗口及窗口中的所有控件
步骤2: 当系统检测到一个事件发生时,首先调用系统内建的对该事件的响应,然后检查应用 程序中是否存在为该事件所编写的代码
步骤3: 如果存在相应的事件代码则执行该事件过程中对应的代码,然后返回步骤1继续监视。
步骤4: 如果不存在相应的事件代码则直接发挥返回步骤1继续监视,等待下一事件的发生