3 电气系统方案评估软件设计
    3.1软件模块及软件架构
    方案评估软件的模块及软件架构设计如图2所示。

    3.2软件与Excel文件的信息交互探索
    为了便于对设计信息进行管理,在汽车电气系统设计过程中输出的交流文件、发布文件等技术文件,大多数都采用Excel文件格式。若要实现本软件进行自动评估,就需要实现软件与Excel平台的信息交互。因此,解决2个工作平台之间的信息交互是本次设计的关键环节,现就其中关键的解决方法和技术加以阐述。
    3.2.1添加com组件(Microsoft Office 11.0 Object. Library)
    在所建立的项目中,需要引用下述组件,方法如图3所示。

    3.2.2在项目中引用Excel命名空间
使用using旨令,引用Excel的命名空间,方法如图4所示。

    3.2.3建立信息交互通道代码
    1)引用Excel对象
    Excel. Application excel二new Excel. Application();
    2)引用Excel工作簿
    excel. Application.Workbooks.Add(true);
    Excel.Workbook xBook=excel.Workbooks._Open( FilPath+”功能指标权重数打分+i+".xls");
    Excel.Worksheet xSheet=(Excel.Worksheet)xBook.Sheets;
    excel.Visible=false;//使Excel可视
    其中,"FilPath”是Excel文件的路径,如:E:\ScheamEvalue
    3)每个单元格的定位代码
    excel.Cells仁Row,Column〕).Text
    经过如上操作,建立并完成了2个平台的信息交互通道,实现数据通信。
    3.3程序流程图
    根据需要解决问题的分析,形成图5所示的编程思路。

    3.4验证
    基于上述流程图,笔者编制了各个模块的程序,并对软件代码进行了整体调试。为了了解软件的运行情况,基于以下案例进行了验证。案例假设有待评方案A、B、 C、评估指标为F1 、F2、F3,设其成本分别为CA、CB、CC、再由不同专业的工程师(5位)对各方案进行评估打分,受篇幅所限,这里仅仅给出其中一位评估人员的数据,即功能指标权重打分表、各方案的功能满足程度打分表和各个方案的成本数据表,分别如表1、表2、表3所示,从而获得评估数据。


