环境洁净度实时监测系统毕业论文说明书毕业论文

上传人:新** 文档编号:486765022 上传时间:2023-03-28 格式:DOC 页数:64 大小:1.19MB
返回 下载 相关 举报
环境洁净度实时监测系统毕业论文说明书毕业论文_第1页
第1页 / 共64页
环境洁净度实时监测系统毕业论文说明书毕业论文_第2页
第2页 / 共64页
环境洁净度实时监测系统毕业论文说明书毕业论文_第3页
第3页 / 共64页
环境洁净度实时监测系统毕业论文说明书毕业论文_第4页
第4页 / 共64页
环境洁净度实时监测系统毕业论文说明书毕业论文_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《环境洁净度实时监测系统毕业论文说明书毕业论文》由会员分享,可在线阅读,更多相关《环境洁净度实时监测系统毕业论文说明书毕业论文(64页珍藏版)》请在金锄头文库上搜索。

1、环境洁净度实时监测系统摘 要本系统主要完成实时检测、数据备份、数据上传、查询等功能。该系统采用Microsoft的 VC+ 6.0开发工具,数据库采用Microsoft的Microsoft Office 2003中ACCESS。环境洁净度实时监测系统是用来实时监测周围环境中尘埃颗粒数目的一种监测系统,主要用在对微环境要求高的工作区。本文主要介绍了环境洁净度实时监测系统各个功能模块的实现,并对实现这些功能模块算法的设计做了简单的描述,能够让读者比较清晰的了解这个系统的具体作用,本文具有一定的现实参考意义。关键词 实时系统;监测;洁净度The Real-time Monitor System of

2、Environment CleanlinessAbstractThe Real-time Monitor system Of Environment Cleanliness is scheduled to complete Real-time Monitor, data backup, data upload, and other functions.This system is used the Microsoft Visual C+ 6.0 development tool and the background of the database is used is the Microsof

3、t office 2003 ACCESS.The Real-time Monitor System of Environment Cleanliness is a kind of monitoring system used to real-time monitoring the number of dust particles of the environment,mainly used in the micro-environment of the high requirements of the work area.This paper mainly to explain all of

4、the system functions. Also make a simple description of the design, Readers can clearly understand the specific role of the system, this context has a certain degree of reality reference significance.Key wordsReal-time System; monitor;Cleanliness目 录第1章绪论1第2章需求分析22.1 系统模型图22.2 业务流程图22.3 数据流程32.4 开发环境

5、32.4.1 开发环境需求32.4.2 软件系统安装42.5 编程简介42.5.1 编程规和数据类型52.6 小结5第3章概要设计63.1 模块划分63.2 模块功能描述63.3 数据库设计73.4 小结8第4章系统详细设计与实现94.1 用户界面设计94.1.1 系统主界面94.1.2 右击快捷菜单104.1.3 周期设定对话框114.1.4 精确查询对话框114.1.5 模糊查找124.1.6 打印124.1.7 数据上传134.2 通信格式设计134.3 文件设计144.4 系统实现144.4.1 程序结构144.4.2 串口通讯实现154.4.3 实时监测设计184.4.4 周期数据显

6、示设计204.4.5 功能键设计204.5 系统的发布294.5.1 应用程序的封装294.5.2 安装程序的封装314.6 小结33第5章测试34总结35致36参考文献37附录A 中文翻译38附录B 英文原稿48 / 第1章 绪论随着科技发展和社会进步,尤其是计算机大围的普与,计算机应用逐渐由大规模科学计算的海量数据处理转向小规模事务的处理和对生产过程的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的信息管理系统在小规模事务的处理和对生产过程的管理等方面的应用,特别是在生产过程之中的应用日益受到人们的关注。近年来我国信息产业发展迅速,纯人工管理方式已不适应企业的发展,采用IT

7、技术提高生产效率、管理水平和降低成本是行之有效的途径。对外开放给国电子产品企业带来了巨大冲击,运用IT技术开发出与各种电子产品相配套的软件已成为简化电子产品的管理与控制、提高企业产品竞争力和生产力的一种行而有效的途径。传统的激光尘埃粒子计数器的管理过程很复杂,在管理中又需要经过若干步骤,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不一样,信息在传递过程中会出现重复现象,因此针对该过程,开发一套信息系统是必然的选择。环境洁净度实时监测系统是常见的监测系统之一,该系统开发的主要任务包括前台应用程序和后台数据库的开发这两个方面。前台程序采用Microsoft的

8、 VC+ 6.0开发工具,后台的数据库运用MicrosoftACCESS2003。环境洁净度实时监测系统主要完成实时监测、数据备份、数据上传、数据查询等功能。本论文主要说明了这个系统各个功能的实现。并对这些算法的设计做了简单的描述,包括系统的算法实现、系统功能实现,以与各个模块的具体功能,能够让读者比较清晰的了解这个系统的具体作用。 该系统开发的任务是实现激光尘埃粒子计数器管理的计算机化、数据库化、系统化、自动化和智能化,从而提高企业生产力和竞争力。第2章 需求分析环境洁净度实时监测系统采用C/S结构。客户端主要是对激光尘埃粒子计数器进行相关功能的实现。2.1 系统模型图整个系统的模型如图2.

9、1所示:图2.1 系统模型图2.2 业务流程图首先要做的就是在创建一个线程在某一RS232串口上监听,等待客户端的指令,一旦后台接收到一个指令后便开始解析,根据解析的结果生成响应数据,再将该数据通过RS232串口发送给LPC型激光尘埃粒子计数器,计数器根据接收的数据做出相应的动作并生成相应的数据结果,最后将结果反馈给客户端,如图2.2所示。图2.2 服务端业务流程2.3 数据流程首先是实时监测数据的流程:计算机客户端通过定时器实时向计数器发出数据更新指令,间隔时间为250毫秒。当计数器接收到数据更新指令后,将实时采集的数据上传至计算机上,计算机再将收到的数据进行分割还原处理,再将还原出来的数据

10、分别在相应的方本框中显示。其次是脱机数据上传时的数据流程:所谓“脱机数据上传”是指计数器在没有和电脑连接时测试出来的数据临时存放在计数器部的ROM寄存器里,等有条件和电脑连接时再将临时存放在计数器部ROM寄存器里的数据上传至计算机数据库里。当计算机客户端发出数据上传指令后,计算机后台将解析指令并向计数器发出脱机数据上传信号,计数器收到该信号后,将临时存放在计数器部ROM里的脱机数据以数据报的形式通过串口上传至计算机,计算机后台再将这些数据分割并还原后存入数据库,最后计算机再从数据库调出上传的数据,放在客户端上供用户查看。2.4 开发环境2.4.1 开发环境需求1 硬件需求如下:(1)任何运行M

11、icrosoft Windows XP系列的PC与兼容机;(2)至少6 G可用硬盘空间(软件安装所需空间);(3)至少256MB RAM;(4)至少1个串行口;(5)激光尘埃粒子计数器;注意:系统环境中文Windows XP系列操作系统。如用户需要存储大批量的数据资料,则需要额外的磁盘存储空间。2 开发环境所需软件如下:(1) 操作系统:WindowsXP;(2) 开发工具:Visual C+ 6.0(中文版);(3)数据库工具:Microsoft Office Access 2003;(4)打包工具:Install Shield for Microsoft Visual C+ 6.0 和 I

12、nstallShield10.5;(5) MFC类库(用于服务端系统开发);(6)串口调试助手;(7) 帮助文档:MSDN。2.4.2 软件系统安装S60开发环境所需软件安装顺序如下:(1) Windows XP(2) Visual C+ 6.0(中文版)(3) MSDN(4) Install Shield for Microsoft Visual C+ 6.0(5) Install Shield 10.5(6) Microsoft Office Access 2003(7)串口调试工具2.5 编程简介编程时要多测试LPC型激光尘埃粒子计数器的运算能力,实时刷新的时间间隔最好控制在200毫秒到

13、250毫秒之间,这个值是经过多次测试找到的较合适的值。间隔时间太短,计数器受到运算速度的限制会响应不过来;间隔时间太长,会导致实时监测的数据不连续。2.5.1 编程规和数据类型编程规在很大程度上遵循传统的C+编码规(程序开发的基础是C+),除此之外,应用程序还有自己的一些编码规:(1) 类的成员变量的第一个字母必须是小写m,如成员变量BOOL m_sc(BOOL为变量类型)。(2) 以C开头的类均从基类继承而来(包括间接继承)。程序中预定义了许多C类,如CAboutDlg、CMSComm、CSKApp、CSKSetCSKView等其他类型。(3) 不是以C开头的类均以功能名称相应的拼音来命名。

14、(4)各类成员函数名主要是以“控件名+功能名称”来命名的。如OnBUTTONKaiBang()表示按钮开泵所对应的功能函数。2.6 小结本章通过分析,详细描述了开发环境的搭建与其注意事项。同时还简单介绍了该程序的编程规第3章 概要设计经分析,该软件系统从整体上应该分为两个部分,分别为客户端和计数器端。客户端系统主要负责发送信息、定时向计数器更新信息、接收信息和将收到的信息处理显示给用户等。计数器端的主要任务有:等待客户端的连接、接收客户端发送过来的消息、根据客户端的指令做出相应的动作并上传计算机相应的数据等。这些数据应该存入数据库中,这样使用起来比较方便,所以计算机客户端也要负责与数据库的数据

15、交互。3.1 模块划分系统从总体上可以分为四大块:(1)用户界面模块(2)串口通讯模块(3)后台处理模块(4)数据库模块如图3.1所示 图3.1 模块划分3.2 模块功能描述上一小节概括介绍了系统的各个模块,下面就详细介绍每个模块的功能:1、 用户界面模块:主要负责计算机与用户之间的交互操作2、 串口通讯模块:主要实现计算机通过RS232串口与计数器之间的通信,包括指令的发送与数据的接收3、 后台处理模块负责将从串口接收过来的数据进行分割、还原、显示,还包括将有用的数据整合成统一格式存入数据库以便日后查询4、 数据库模块主要是负责存储测试数据,实现对以往测试数据的查询、删除等功能。3.3 数据库设计根据分析,该系统的数据库应该包括一二维关系表,用来存储信息的相关属性值,其具体的实体关系参见图3.2,各个属性值的类型、默认值、关键字以与相关说明见表3.1。图3.2数据库设计表3.1 信息表结构名称关键字类型可否为空默认值说明ammountp自动增长否消息主键time文本可存储该记录的日期时间zhou

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号