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