(9) 通过宏和附加的动态链接库来添加自己的环境工具的能力。
MFC(Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的实现发发,程序员要做的就是通过预定义的接口来吧具体应用程序特有的东西填入这个轮廓。Microsoft Visual C++提供了相应的工具来完成这个工作:App Wizard可以用来生成初步的框架文件;资源编辑器用于帮助直观地设计用户接口;Class Wizard用来协助添加代码的框架文件;最后,编译则通过类库实现了应用程序特定的逻辑。
第二章 基于组态软件的监控系统的可行性分析
开发人员在使用组态软件时,一般希望先利用图形功能把被控对象(比如深井、传感器、仪表、趋势曲线、报表)形象的画出来,通过内部数据连接把被控对象的属性与I/O设备的实时数据进行逻辑连接。当由组态软件生成的应用系统投入运行后,与被控对象相连的I/O设备数据发生变化时,会实时的直接带动被控对象的属性变化,用户通过脚本语言修改被控对象的属性(或直接手动控制)时,也可以适时修改连接的I/O设备的运行状态。开发人员相对系统进行修改,也非常方便。
要满足这些要求,就需要组态系统把数据的采集与控制和与被控对象的连接等功能装到后台,还要提供用户绘图的基本功能以便用户进行界面设计,同时还要提供一些简单的脚本语言以便用户控制系统的流程,经过分析,组态系统一般需要具有以下基本功能:
(1) 可以与采集、控制设备间进行数据交换。
(2) 来自设备的数据能与图形画面上的属性连接。
(3) 处理数据报警与系统报警。
(4) 存储历史数据并支持历史数据查询。
(5) 各类报表的生成与打印输出。
(6) 为用户提供灵活、多变的组态工具及强大的二次开发接口。
(7) 最终生成的应用系统运行稳定可靠。
(8) 具有与第三方程序的数据接口,方便数据共享。
第三章 基于组态软件的监控系统的的需求分析
3.1需求分析的定义
需求就是指用户对软件的功能和性能的要求,就是希望软件能做什么事情,完成什么样的功能,达到什么性能。需要分析的意义:
1. 将对用户信息管理的业务、对系统要实现的主要功能、性能等需求进行全面地阐述,以便帮助用户判断所要开发 的软件是否符合他们的要求。该节将在软件开发目标和需求方面为用户和开发者之间创建一个共同的基础和共识。
2. 需求分析要有用户的审核、修改完善、认定的过程,在这个过程中可以使用户在软件设计之前广泛地征求各业务部门的意见、提出有关系统建设的建议、对自己的需求和要求进行周密地思考,并要把这些意见和建议反映到用户需求分析中。这样就能减少事后重新设计、重新编码和重新测试的返工行为。
3. 用户需求的调查分析过程也是用户对自己的业务和管理进行总结和规范的过程,通过用户需求分析把用户更加规范的管理反映到了软件开发中,从而使用户的管理更加完善和规范。
4. 需求分析是开发者进行软件设计的依据,软件设计要依据需求分析将进行系统分析、数据库设计、模块设计、接口设计、输入输出格式设计等。 基于组态软件的监控系统的设计+文献综述(4):http://www.youerw.com/jisuanji/lunwen_3677.html