| 摘要 | 第1-5页 |
| Abstract | 第5-9页 |
| 第一章 引言 | 第9-12页 |
| ·课题背景 | 第9页 |
| ·课题的内容 | 第9-10页 |
| ·本人所做的工作 | 第10页 |
| ·内容安排 | 第10-12页 |
| 第二章 虚拟仪器概述 | 第12-23页 |
| ·电子测量技术的发展 | 第12-13页 |
| ·虚拟仪器的概念 | 第13-16页 |
| ·虚拟仪器和传统仪器的比较 | 第15-16页 |
| ·虚拟仪器的特点及应用 | 第16-18页 |
| ·虚拟仪器的特点 | 第16-17页 |
| ·虚拟仪器的应用 | 第17-18页 |
| ·虚拟仪器的发展和现状 | 第18-20页 |
| ·虚拟仪器的发展 | 第18-19页 |
| ·虚拟仪器的现状 | 第19-20页 |
| ·可视化编程工具 | 第20-23页 |
| ·可视化编程语言的特点 | 第20页 |
| ·虚拟仪器开发工具的分类及特点 | 第20-23页 |
| 第三章 系统软件设计的相关技术 | 第23-45页 |
| ·概述 | 第23-26页 |
| ·模块化的程序设计 | 第23-24页 |
| ·模块化程序设计的原则 | 第24-25页 |
| ·本设计的软件模块划分 | 第25-26页 |
| ·面向对象技术(OBJECT ORIENTED TECHNIQUE) | 第26-34页 |
| ·基本概念 | 第27-30页 |
| ·基本特征 | 第30-32页 |
| ·面向对象技术和虚拟仪器系统 | 第32-33页 |
| ·面向对象技术和虚拟仪器系统的优点 | 第33-34页 |
| ·统一建模语言(UML) | 第34-39页 |
| ·UML 概述 | 第34-35页 |
| ·UML 的建模机制 | 第35-38页 |
| ·静态建模 | 第35-37页 |
| ·动态建模 | 第37-38页 |
| ·UML 在软件不同开发阶段的应用 | 第38-39页 |
| ·UML 建模 | 第39页 |
| ·多线程技术 | 第39-45页 |
| ·进程与线程 | 第40-45页 |
| ·关系 | 第40页 |
| ·线程的调度 | 第40页 |
| ·线程的优先级 | 第40-41页 |
| ·线程的创建 | 第41-43页 |
| ·线程的终止 | 第43-44页 |
| ·线程的同步 | 第44-45页 |
| 第四章 虚拟仪表软件系统的具体实现 | 第45-74页 |
| ·系统的总体框架 | 第45-46页 |
| ·功能模块的设计与实现 | 第46-72页 |
| ·编控子系统的实现 | 第46-52页 |
| ·编控子系统的编辑模块 | 第46-48页 |
| ·表盘编辑器 | 第48页 |
| ·仪表编辑器 | 第48-49页 |
| ·页面编辑器 | 第49-50页 |
| ·编控子系统的控制播出模块 | 第50-52页 |
| ·播出子系统的实现 | 第52-54页 |
| ·播出子系统的总体框图 | 第52-53页 |
| ·播出子系统的总体流程 | 第53-54页 |
| ·数据通讯 | 第54-56页 |
| ·归一化的数据处理 | 第54-55页 |
| ·参数名称和数值的映射关系 | 第55页 |
| ·数据包结构 | 第55-56页 |
| ·数据的存储与查询 | 第56-64页 |
| ·数据的存储 | 第57-60页 |
| ·数据的查询 | 第60-64页 |
| ·数据显示模块(数据可视化) | 第64-72页 |
| ·曲线显示模块 | 第64-66页 |
| ·数据可视化闪烁的成因及消除方法 | 第66-72页 |
| ·程序设计过程中的异常处理 | 第72-74页 |
| 第五章 课题小结 | 第74-76页 |
| ·运行 | 第74页 |
| ·项目总结和展望 | 第74-76页 |
| 参考文献 | 第76-79页 |
| 致谢 | 第79-80页 |
| 个人简历、研究成果及发表的学术论文 | 第80页 |
| 1. 个人简历 | 第80页 |
| 2. 研究成果 | 第80页 |
| 3. 论文发表 | 第80页 |