【vb精品源码栏目提醒】:网学会员vb精品源码为您提供VB环境下的应用程序开发【PPT-重点】 - 综合课件参考,解决您在VB环境下的应用程序开发【PPT-重点】 - 综合课件学习中工作中的难题,参考学习。
VB环境下的应用程序开发 通过开发一个应用程序使读者了解软件的开发过 程,开发语言:Visual BASIC,开发环境: Windows系统 1
VB介绍 Visual BASIC(以下简称
VB)是微软Microsoft 公司推出的 Windows环境下基于对象的可视化的 程序设计语言, 可以用来开发Windows环境下的各种应用软件,也 可用来开发多媒体应用 1.1 Visual Basic概述 Visual Basic 利用面向对象的概念巧妙地屏蔽了 Windows环境下的程序设计的复杂性 Visual Basic基于结构化的BASIC语言和一系列的可 视化的窗口设计工具,提供了窗口、菜单、按钮、 对话框、消息框、滚动条等Windows程序的标准界 面对象,以及一整套可视化设计工具 Visual Basic是首批采用事件驱动的程序设计机制的 程序语言之一 从微软公司于1991年推出Visual Basic1.0版到目前为 止,已推出6个版本,获得极大成功 1.2
VB程序设计的特点1. 可视化的界面设计 设计者仅需用现有工具在屏幕上进行布局设计,设置 对象属性即可,Visual Basic自动产生界面设计代码2. 基于对象的程序设计思想
VB已经把程序和数据封装起来成为一个个对象,并 为每个对象赋予各种属性,程序设计人员在设计时无 需编写对象的创建和描述程序代码,便可直接使用3. 事件驱动的编程机制 每个事件都能驱动一段程序运行,完成相应的工作4. 方便、易用:结构化的程序结构、更接近于人类的语 言和逻辑思维方式、语句简单易懂等5. 基于构件的程序开发 可以使用Visual C,BC,Delphi等开发用于
VB的 专用构件,以扩展
VB的应用开发能力,
VB构件可以直 接加入到
VB工具箱中供开发人员使用。
对象的链接与嵌入OLE 利用OLE技术,在
VB程序中,可以将其他应用软件作 为一个对象嵌入到
VB应用程序中,并可以对它赋予各 种属性和进行程序。
还可把符合OLE标准的Windows应 用程序嵌入到
VB程序中,实现声音、视像、影像、动 画、三维立体、变换几何形状、绘制各种图形图像等 多媒体功能7. 数据库访问功能 Visual Basic系统本身提供了非常好的数据库管理 功能,利用数据库管理窗口,用户可直接创建 Access数据库,还可直接编辑和访问其他外部数据 库,如FoxPro、dBASE、FoxBase … 等。
可以通过 ODBC建立连接的方式来使用和操纵外部数据库8. 功能强大的辅助开发工具 Visual Basic中的Setup Wizard可为用户制作生成 规范的带安装的用户盘,使程序设计人员采用
VB开 发工具设计的应用程序在编译生成EXE可执行文件 1.3 消息和事件驱动 所有的Windows应用程序都是基于消息的传递和处理 的,每一个Windows程序都要求一个消息循环,应用 程序中的每一个窗口都要求有一个消息处理器,用 户移动鼠标,Windows系统就产生一条消息告诉相应 的应用程序:鼠标已经移动了,移动到了什么地方 Windows系统是多任务系统,如果一个程序有消息要 处理,它就占用CPU处理消息,如果一个程序不再有 要处理的消息,系统就询问其他正在运行的程序是 否有消息要处理,并把控制权交给要处理消息的应 用程序,消息机制,就是所谓的事件驱动 1.4
VB开发环境Visual Basic基本环境 1. 主Main窗口主窗口:控制
VB环境下各种工作模式及操作命令 标题条 菜单条 工具条 工 建立 新窗体 打开 项目 控制 锁定 打开属 性窗口 项目 文件 执行 程序 设置 观察点 跟 踪 具 条 建立 打开菜单 对象 中 停 设置 过程 单 存项目 新模块 设计窗口 浏览 断 止 断点 调用 步2. 窗体Form窗口 3. 工具箱窗口标题条 用户设计区4. 项目Project窗口 标题条: 显示项目应 用程序名称,控制盒 及极小化按钮 View Form 按 钮 : 查 看窗体显示界面 View Code 按 钮 : 查 看代码程序 文件列表: 该项目中 包含的所有文件清单5. 属性Properties窗口 对象框 过程框 代码Code窗口 对话框:存储并显示当前被选中窗体及其中所有控制的名称。
其中general 代码框 表示与特定对象无关的通 用代码 过程框: 下拉列表框,存储并显示各种事件名称或 用户自定义过程及函数名称。
源程序代码框: 以Sub过程名开始,End Sub结束。
7.菜单设计窗口Menu Design Window 属性设置区菜单制作按钮 菜单 显示区 8. 程序调试窗口Debug Window观察窗口立即窗口1.5
VB项目和可执行文件 项目 应用程序 Forms Project.EXE Standard Modules 编译 分发 Class ModulesCustom CustomControls Controls
VB40032.DLL 1.6 创建
VB应用程序的步骤1.创建用户界面:使用 “New Project”项,创建一新工 程文件之后再通过在窗体上画对象来创建一界面2. 设置界面对象的属性:既可以在设计时用属性窗口设 置初始值,也可以在运行时用代码修改属性3. 编写事件代码:在为窗体和对各对象设置初始属性之 后,应增加响应事件时所要执行的代码4. 保存项目5. 测试和调试应用程序 创建可执行文件:File-Make EXE File 创建7. 创建安装应用程序:应用Setup Wizard创建安装程序 2 应用程序举例2.1 问题的描述目标:设计一个学生的学习成绩管理系统教师采用的是统一的数 据文件格式,见表4 表 6.4 任课教师采用的数据文件格式 课程名称,学分 学号 姓名 成绩 学习成绩管理系统自动将所有必修课的成绩数据文件读入,并将 成绩存放到对应学生的学生考试成绩表中,见表5 表 6.5 学生考试成绩表数据文件格式 学号 姓名 课程 1 课程 1 课程 2 课程 2 … 实得学分 成绩 学分 成绩 学分 最后,可算出每个学生本学期的必修成绩的实得学分,并可按照 要求显示该成绩表,按实得学分排队,查询某个学生的成绩,打 印名次排列表,打印需补考的学生姓名及补考课目下面是《军事理论》课考试成绩的数据文件假设 《军事理论》的学分是3分。
军事理论,3 1 吕 国 78 2 方 研 90 必修课程学分加权办法是:90 3 唐 飞 83 以上学分乘1.5,80~89分学分 4 徐 双 73 乘1.3,70~79分学分乘1.1。
… … 学生考试成绩表的栏数由必修 21 方笑林 70 课的课程数决定,课程数可事 22 李分明 96 先由管理员输入。
23 宋明华 69 每个学生占有定长的记录。
24 林 琳 84 2.2 问题分析 接下来的问题是要处理的对象有哪些? 需处理哪些数据、数据的流动、数据需做何处理? 2.3 设计过程 设计过程要解决的是“如何做”的问题1. 系统设计 系统设计实际上是应用程序的软硬件系统的设计。
所运行的 环境以及用什么软件来开发它;在这样一个运行环境和软件 开发环境中,要选择的计算机硬件平台 “ 学生成绩管理系统”,要求比较简单。
相应的最低硬件 配置为:486/586计算机、8M或以上的内存、540M或以上的 硬盘、带键盘鼠标的普通PC机 软件运行环境为:Windows 95或Windows 98中文版;软件开 发环境为:Visual Basic2. 结构设计