04在线监测系统的软件设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4 动态监测系统的软件设计与实现

4.1 开发环境的选择及简介

4.1.1 操作系统简介

本软件的开发环境采用Windows 98操作系统,是因为Windows环境下的应用软件比DOS下的应用软件具有更多的性能优势。

1、图形窗口操作界面

Windows系统为我们提供了最友好的图形操作界面,几乎所有的功能都能通过图形化的工具条和图形按钮方便的实现,这样不仅使用户易学易用,而且大大的减少了编程人员的工作量。

2、各种资源的有效利用

对开发者来说,可以利用操作系统的界面资源(如菜单、对话框、窗口等)和动态数据链接库,缩短了开发周期。

对使用者来说,突破了DOS对内存使用上的限制,内存得到了充分的扩充,并且采用了32位的数据传递方式,使解题的速度加快,解题容量的限制减少,因此在建立模型时更容易。

3、多任务下的并行处理

在Windows操作系统上,用户可以同时执行多种任务,方便了用户的使用。

4、各种外设的普遍支持

Windows能够支持绘图仪、打印机和标准串口等外部设备,而应用软件与设备无关,因此便于移植。

4.1.2 开发方法和工具的选择和介绍

4.1.2.1 软件开发工具Visual Basic 6.0

随着计算机技术的飞速发展,计算机过程控制对工农业生产发挥着愈来愈重要的作用,由于测控现场的分散性,一般采用分布式系统结构方式,这使得多机通讯的实施方案及其可靠性成为分布式测控系统的首要问题之一。采取何种语言进行上位机通讯软件的开发:C语言、8086

还是其他语言又成为其首当其冲要考虑的问题。该动态监测系统的软件利用Visual Basic 6.0编写。

Microsoft 公司推出的Visual Basic 是一种完全支持结构化编程的高级语言,它具有可视化和面向对象的特性,特别适用于在Windows 环境下图形界面和应用程序的编制。它以其新型的图形用户界面、卓越的多任务处理性能而风靡全球。VB是将Windows 图形工作环境与Basic 语言编程简便性的美妙结合。它提供了方便的数据库工具和功能强大的各种控件,简明易用,编程效率高。在Windows 环境下,用VB 编制图形界面较C语言简单、效果美观、操作简便。

Visual Basic采用的是事件驱动模型。在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。通常是从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。而在事件驱动的应用程序中,程序无法给出一个预定的执行顺序,程序代码也不会按照预定的路径执行,因为程序在影响不同的事件时会执行不同的代码片段。事件可以用操作触发,也可以由来自操作系统或其他应用程序的消息触发,甚至由应用程序本身的消息触发。事件发生的顺序决定了代码执行的顺序。

Visual Basic 是一种十分理想的开发工具,具体讲有如下特点:

1、用户可在短时间内成为Windows程序员

用C语言或窗口软件开发工具包(Windows Software Development Kit,SDK)开发应用程序,将会发现程序过于冗长而且繁杂,主要是因为用户界面设计就占用80%——90%的程序长度,而真正的主体部分只占10%——20%。VB所提供的界面设计工具,将很容易的创造所需的图形界面,因此可以将精力花费在程序本身,增加软件程序的效率。

2、它是一个面向对象的程序设计软件

Visual Basic 是一个面向对象和事件驱动的程序语言。它是90年代软件程序设计的趋势。依据这种程式,程序员不需要再跟着程序的流程循序开发,而是依据不同的时间运行不同的过程。

3、动态链接程序库(Dynamic Link Libraries,DLL)技术

为了节省内存的空间,将链接的步骤往后移,知道程序运行时才链接。某个函数被调用时,将这个函数放入内存链接。当然,也允许好几个程序使用这个函数,减少内存的浪费。这种在需要的时候才将函数放

入内存中进行链接的方式称为动态链接。

4、使用动态数据交换(Dynamic Data Exchange,DDE)技术

动态数据交换就是同时运行不同的应用程序,各程序之间互相交换数据。

5、使用对象链接与嵌入(Object Linking and Embedding,OLE)技术

对象链接与嵌入就是程序可以将其它应用程序产生的对象以链接或嵌入的方式,放入自己的文件内,达到对象共享的目的。

4.1.2.2基层支持数据库选用Microsoft Access 97

Microsoft Access 97是一个使用方便,功能强大的数据库开发工具。它可以用三个简单的词来概括,是一个“关系型桌面数据库”。

首先,Access是一个数据库应用程序。它允许用户收集存储任何类型的信息,然后再对它们进行搜索和检索。

其次,Access是被用来应用于桌面计算机上的,用户可以将Access 数据库文件放置在网络文件服务器上,与网络中的前端用户共享数据库。但是,它并非真正的C/S数据库,因为Access只是一个存储在硬盘中的文件。虽然Access不是客户/服务器数据库的事实可能是一个缺点,但是由于它没有许多复杂的环境设置或者网络安全性问题需要处理,所以它非常容易管理。这一点对本系统非常适合,因为在本系统要建立的知识库在一个时刻仅会有很少的几个人进行访问。

最后,Access是一个关系型数据库。关系型数据库是至今为止用途最为广泛的一种数据库类型。在关系型数据库中,可以定义包含在数据库中的不同数据库表之间的关系。然后,这些关系可以被用于执行符合搜索以及生成详细的报表。

4.2 载荷监测系统软件

4.2.1 载荷监测系统需求分析和软件设计

本软件系统是完全按照Microsoft Windows 98的风格进行开发、设计的,属于标准的Microsoft Windows程序。系统不但具有Microsoft Office 2000的工具条、状态条和对话框,而且系统中的一些操作都支持键盘快捷键和鼠标,使用十分简洁、方便。整个载荷监测系统通过上位

相关文档
最新文档