一、需求描述
第一阶段 行波管数据库
※关系数据表的建立(17个表左右)
已完成,根据行波管数据的特征为之建立多个关系数据表
※源数据文件(标准文件)格式的确定(17个文件左右)
已完成,行波管数据来源较多,需要为数据库制定多个具有固定格式的文件作为存储与查询数据库数据的源与目标文件,充当与数据库交换数据的直接对象
数据库操控外围程序
※分析行波管数据的逻辑关系,为数据库访问制定存储、修改与查询逻辑;
根据ER图,了解每个表格的定义、属性、关联关系以及主外键约束等信息;
对每个表格进行增删改查的需求分析,明确该表格的查询操作、修改操作、新增操作和删除操作需要满足哪些条件和限制;
根据需求分析,结合表格属性和关联关系,确定每个表格的增删改查操作的约束性,包括必填项、唯一性约束、数据合法性、外键约束、逻辑限制等;
设计每个表格的修改和删除操作,包括如何检测和处理与该表格关联的其他表格中的数据变更或数据删除;
确定操作的顺序和流程,并进行测试和优化
※基于存储、修改与查询逻辑,制定软件工程开发方案
基于开发方案,编写程序实现相应功能
适当时候,编写数据库访问GUI
第二阶段 行波管数据收集
※编写乌克兰螺旋线TWT外围调用程序
乌克兰程序色散计算调用外围程序
乌克兰程序大信号计算调用外围程序
乌克兰程序计算结果至数据库标准文件的格式转换(主要编程工作)
利用乌克兰螺旋线TWT程序计算百万条行波管数据存储至数据库中
※确定1GHz-V波段螺旋线行波管的计算范围,核心问题是频段、带宽和工作电流等取值范围及分布密布(主要工作)
利用所编写的自动调用代码实施计算和存储
| 以乌克兰软件的计算速度,在10核可并行计算的计算机上,百万条大信号数据的连续计算时间需要大约11小时。如果考虑到搜索电压需要6次左右的计算,和按50%的出错计算,需要大约132小时
二、人才要求
C++、MySQL
三、参考产品
不带界面的学生管理系统
四、合作方式
每周一到两次,远程,1-2个月项目完成