论文部分内容阅读
风洞系统已经成为了空气动力试验很受使用者们欢迎的一种工具,效率非常显著。对于风洞试验而言,其服务于航空航天技术的研究,提高风洞测试的能力和水平将促进国民经济的发展和国防的现代化。某研究所风洞测试数据管理系统的研发是其信息化的重要一步,对实现国内主导地位和世界级目标具有深远的意义。本课题将以数据库为基础,以网络为框架,结合风洞管理,建立具有三层系统框架的风洞运行管理系统,为风洞建设提供借鉴。本文对某研究所的风洞运行管理系统进行了研究。首先,本文对该系统的需求进行分析,包括功能性需求、非功能性需求以及性能需求。风洞运行管理系统的功能需求主要包括试验数据的管理和功能性操作系统。各项功能主要包括现场管理系统和中心服务系统,在这两个系统里,前者涵盖了多个模块,主要有用户登录、试验与项目资料管理等。中心服务系统包括数据的ETL以及主备数据库的同步等功能。对于性能方面要求系统并发量大于1000,同时系统响应时间小于1s。其次,本文对风洞运行管理系统进行了设计,包括系统软件框架设计、系统功能设计和系统物理模型设计,然后还对系统的现场功能管理模块、中心服务系统模块进行了详细设计,最后对数据库的表进行了设计。第三,本文详细分析了风洞系统的实现过程。使用C#作为开发语言,在.NET平台上进行开发,数据库选用SQL Server,ETL使用SISS集成工具,对数据进行统一的抽取与管理。同时详细介绍了每个模块的实现过程,展现了实现页面。最后,本文对风洞运行管理系统进行了测试。本文使用.NET的Nunite工具创建单元测试,通过单元测试,对风洞运行管理系统的各个代码模块进行测试,目前风洞系统的代码覆盖率为88%,基本涵盖了大部分关键的类,风洞系统的各个模块均通过测试。然后,本文针对整个系统展开功能性测试,各项测试均满足需求,功能能够符合要求的情况,系统性能测试采用了Load Ruuner来进行,同时根据得到的结果表示各项指标均符合要求。本文的研究对象为某研究所的风洞运行管理系统,对提高风洞试验管理能力具有重要的价值,也对其他类似单位建设风洞运行管理系统提供了参考。