摘要由于某型武备控制系统缺乏数据录取分析设备,无法在线监测各个分系统间的通讯状态、控制时序,导致出现故障无法判断原因,影响了调试效率。基于此拟设计出一套数据分析仪软件,主要包含数据录取回放、故障诊断与定位、性能指标检测等等功能,从而为系统在联调、交验、靶场试验、售后服务过程中提供技术保障,缩短各个阶段的研制时间,降低成本。 本毕业设计基于.NET3.5框架,使用 C#语言编程,使用SQLite 数据库,开发出能够运行在 Window XP 或 XPE 系统上的武器设备监控系统的数据分析仪系统。整体设计综合了以下三层架构和客户端/服务器模型:在数据访问层进行数据库访问、数据解析、统计等,为上层提供数据服务。在业务逻辑层,提取 DAL 层数据组建数据表格,进行数据传递。在显示层,本文完成主界面、导入数据和数据回放界面设计。最终,实现了导入TXT 数据至数据库、数据解析、显示数据统计图表、曲线分析及坐标变换、故障诊断、异常报文诊断、数据回放等多种复杂的功能。 30249
毕业论文关键词 武备控制系统 数据分析仪 .NET框架 SQLite数据库 三层架构
Title Design of a C# based Data Analyzer for Armament Control System
Abstract Due to the lack of data analyzer of Armament Control System, the communication state and control timing between various subsystems can not be monitored online. As a result, the cause of breakdown cannot be determined, which would affect the debugging efficiency. Under this condition, a data analyzer is designed, including functions as data recording and playback, malfunction diagnosis and localization, performance detection and so on, to provide technical guarantee in the FBI system, inspection, test range and after-sales services for system, shortening the research time in every stage, as well as reduction in costs. The Data Analyzer System designed in this paper is based on .NET Framework 3.5, and use C# programming language plus SQLite database, tring to develop a system that can run in Windows XP system or XPE. The main design combines the Three-Tier Architecture as follows with Client/Server model. The Data Access Layer is responsible for database access, such as data analysis or statistics, so as to provide data services for upper layer. The Business Logic Layer, as the intermediate layer, decomposes data form DAL and sends it to User Interface. As for the User Interface layer, the main form, inserting data form and data playback form are realized. Finally, some complex functions, for examples, insert TXT data to database, data analysis, statistics, coordinate transformation and analysis, fault and abnormal packets diagnosis, and data playback, is achieved.
Keywords Armament Control System Data Analyzer .NET Framework 3.5 SQLite Database Three-Tier Architecture
目次
1绪论.1
1.1课题背景1
1.2武器设备交互通信1
1.3开发平台2
1.4国内外研究现状4
1.5本文的主要工作以及内容安排4
2总体设计.6
2.1总体设计概述6
2.2需求分析6
2.3数据分析仪系统设计方案7
2.4三层架构设计8
2.5实体层WModel类设计10
2.6系统框架.12
3数据访问DAL层实现14
3.1初始化方法.14
3.2查找报文方法.16
3.3数据转换方法.16
3.4数据分解.17
3.5状态字解析.18
3.6数据统计.21
3.7系统状态.24
3.8其他.25
4业务逻辑层BLL实现26
4.1组建数据解析表.26
4.2组建状态解析表.29
4.3组建综合显示表.31
4.4组建系统状态检查表.34
4.5组建故障统计总表.34
4.6按报文标识统计数据表.35
4.7按信号名称查找数据.36
- 上一篇:基于E-MOTION伺服系统及其在AGV小车上的应用
- 下一篇:汽车轮毂涂装车间除尘系统设计
-
-
-
-
-
-
-
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
杂拟谷盗体内共生菌沃尔...
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...