1、 毕 业 设 计 ( 论 文 ) 开 题 报 告毕 业 设 计 ( 论 文 ) 开 题 报 告 题题 目目 电梯运行状态的电梯运行状态的 VBVB 仿真仿真 学学 院院 电子信息学院电子信息学院 专专 业业 电子信息科学与技术电子信息科学与技术 姓姓 名名 班班 级级 学学 号号 指导教师指导教师 一、综述本课题国内外研究动态,说明选题的依据和意义一、综述本课题国内外研究动态,说明选题的依据和意义 随着我国房地产业的迅猛发展,建筑物越来越向着更高、更智能的方向发展。 电梯已经成为高层建筑物内垂直交通运载的主要代步工具, 其使用需求量正大幅度提 高,本课题的目的在于理解掌握电梯的运行状态,为了能
2、更直观的表现人与电梯的互 动,我们采用可视化面向对象语言VB来模拟出一幢大楼里电梯的运作方式。 VB 是 Visual Basic 的简称,源自于 BASIC 编程语言,是由美国微软公司于 1991 年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言, 可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可 以与 Windows 专业开发工具 SDK 相媲美。在 Visual Basic 环境下,利用事件驱动的 编程机制、新颖易用的可视化设计工具,使用 Windows 内部的广泛应用程序接口 (API)函数,动态链接库 (DLL) 、对象的链接
3、与嵌入(OLE) 、开放式数据连接 (ODBC)等技术,可以高效、快速地开发 Windows 环境下功能强大、图形界面丰富 的应用软件系统。VB 还拥有图形用户界面(GUI)和快速应用程序开发(RAD)系 统,可以轻易的使用 DAO、RDO、ADO 连接数据库,或者轻松的创建 ActiveX 控件。 程序员可以轻松的使用 VB 提供的组件快速建立一个应用程序。一个典型的 VB 进程 VB 的中心思想就是要便于程序员使用,无论是新手或者专家。 每种语言只有在语法上有不同之处,在设计和开发思路上都是相通的,Visual Basic 虽然具有一定的局限性,但是从其 1991 年诞生至今,一直是使用最
4、多的程序开 发语言,可见 Visual Basic 是有其存在的理由和优势的。Visual Basic 的最大优势在于 它的易用性,可以让经验丰富的 Visual Basic 程序员或是刚刚懂得“皮毛“的初学者都 能用自己的方式快速开发程序。相比于其他语言,VB 的目的是如何让用户在最短的 时间内掌握并精通一门编程语言,在最短的时间内把需要的目的用编程语言编写出 来。易学易用性是其第一性,软件设计的高效性是其第二性。 VB 的版本有很多,从最初的 Visual Basic 1.0 到最近的 Visual Basic 10.0,VB7 开始引入.Net Framework 演变成 VB.Net,
5、VB.Net 与之前的版本相比发生了根本上的 变化,可以说是两种不同的语言,因为 VB6.0 基于 COM 而 VB.Net 基于.Net 框架, 两者的内核发生了变化,在构造类是也存在根本上的区别。但当前 Windows 上最流 行的版本还是 Visual Basic 6.0,虽然 VB6 的功能不如 VB.Net,但其简单易用的特性 依然受人们欢迎,是开发简单程序的首选。本课题也将使用 VB6.0 对电梯运行状态 进行仿真。 完成此次电梯运行状态的 VB 仿真设计能提高我编程的基本功底、加深对 VB 语 言的理解和应用,为将来从事软件工作铺下基石。 二、研究的基本内容,拟解决的主要问题:二
6、、研究的基本内容,拟解决的主要问题: 本课题的主要内容是设计一个 VB 应用程序来仿真一幢高楼里的电梯运行, 其中 包含用户界面、程序代码、编译生成的 EXE 可执行文件,如有必要将添加程序使用 手册,以及电梯方面的文献资料。设计完成后将在程序里方便的操作电梯运行,直观 的实现电梯的上下、开关门以及其他可能的附属功能,让程序使用者理解并掌握电梯 的运行方式。 用户界面将分轿厢内的内部界面和轿厢外各服务层站的外部界面, 内部界面包括 位置显示器、开关门按钮和楼层选层按钮,外部界面包括轿厢运行方向指示灯、运行 位置指层器和召唤电梯按钮。用户按下不同按钮时,电梯将动画形式作出不同反应, 各种指示器、显示器也发生不同变化。下面是用户界面初定方案: 程序代码负责电梯运行状态的逻辑判断,实现用户界面里各个控件的用途,还需 要进行多次的测试修改, 电梯运行状态的 VB 仿真的主要问题是电梯在各种事件发生 时,需要根据逻辑判断做出的不同反应,下面是初步的程序流程图: int j=1 第j层有上楼请 求吗? 上方楼层有下 楼请求吗? j+