专家点评:
a.功能很强大,可以看出花了很多心血在算法上,非常好。算法上还有一点瑕疵,例如在删除一个员工的同时没有办法自动建立其他员工的上下级关系,必须删除全部下级员工,不是非常合理。此外,界面设计过于简单,应该加强.
b.程序运用了自己的算法来提高Tree控件显示的速度和资源分配,这个非常值得肯定和鼓励。
c.基本实现所有规定的功能,在所有参赛者中唯一熟
练使用面向对象设计方式开发程序的工程师,很不错!程序体现了作者非常扎实的数据结构功底,值得大家学习。工程管理也做得非常好,体现了作者在软件工程方面也有很深入的研究,该代码是很好的学习范例。
d.算法的创新是独特之处(hashtable算法建立),可见作者在数据结构方面的熟练掌握.此程序是很多专家会员学习典范.
专家点评:
a.作者具有良好的程序设计习惯及项目管理能力,设计模式运用的非常娴熟。项目设计文档是所有参赛者中最为详细和规范的,能够体会到作者那种有条不紊,游刃有余的程序设计气度。用户界面漂亮,如果能把某些操作放到前面板上而不需要到菜单里面去寻找则更好了。
b.程序中将初始化的程序都并行地与两个循环放在一起,这样由于数据流的原因可能会有问题。
c.优点:程序架构清晰,熟练使用工程管理思想.思路清晰,文档管理清晰,GUI整洁美观 缺点 前面板还需要完善,后面连线部分BUG没有很好的解决
d.设计合理,界面可读性很强,功能清晰。程序中无法调整数据采集的速度是一个遗憾;拓扑面板中的终端节点如果有右键菜单就更出彩了。能用tab结构非常好,拓扑程序robust不足,比如对没有出现的节点连线,会产生错误。说明文档很详细,花了一番心思,加油!!
5.第三名 贾占勇 多通道数据采集
第三名 贾占勇 多通道数据采集.rar (1.07 MB)
专家点评:
a.对于一个项目来说,界面设计有待加强。整个前后面板的配色应该更简单一些。程序框图的布局很合理,并适当加入了说明性文字,非常好。
b.程序结构很明了,这个对于只学了3个月的LabVIEW的初学者来说很不容易,值得鼓励。
c.基本实现规定的功能,能熟练使用LabSQL,前面板上放置的图标挺可爱的。程序构架还需要加油,变量名还需要做到“顾名思义”。加油
d.程序设计简单清晰,部分功能设计合理,简洁明了,学习时间不长,却能很好完成多通道采集程序,实在难得,其中有一些小问题没解决,子VI设计合理和GUI方面考虑多一些就更好了
6.第三名 路强 图像处理
第三名 路强 图像处理.rar (3.22 MB)
专家点评:
a.能在十天内完成基本功能还是很不错的,界面友好,能考虑使用Stack的显示方式很不错的。在程序构架设计上还需要提高;SubVI的Icon没有实现及程序构架清晰度不高反映了作者在代码实现前并没有进行详细的程序设计,加油!。
b.使用LV7.1基本功能,程序功能完善,巧用数据库的方法来实现点的记录保存是一个不错的创意.缺点:也许是个bug,有时在增加节点的时候会出现窗口无法关闭的情况
c.拓扑图界面做得很好,但是希望能够做到拖拽效果而不是点右键来实现;在程序架构上使用了生产者/消费者模式,比较清晰,建议把子VI的图案稍微设计一下,否则可能读者不知道该VI的大体功能是什么。
d.设计合理,界面可读性很强,功能清晰。设备管理子面板很出彩,如果可以改变每一个设备的图表就更好了;数据采集面板应该加入选择终端节点的功能;拓扑面板每一个终端节点的右键菜单让人耳目一新,如果能加入拖拽创建的功能就更好了。不足之后还有采集和显示部分没有联系,如果有实时显示的功能就更好了。
NOTE:
================测量测试世界 LabVIEW程序竞赛 程序版权声明===============================
由测量测试世界主办的2007 LabVIEW程序竞赛活动,版权属测量测试世界(www.vihome.com.cn)和原作者个人所有,未经测量测试授权许可,任何单位或个人不得擅自使用、转载、修改、引用和传播,更不允许用于商业用途,违者测量测试世界将追求其个人或公司法律责任。
================测量测试世界 LabVIEW程序竞赛 程序版权声明===============================
专家点评:
a.后面板程序架构清晰,整洁易懂,输入输出模块管理,定义清晰.作者使用工程管理合理构建相关子VI,程序具有一定创意性,看得出来作者具有深厚的LabVIEW高级程序编程水平和经验.这次主要关注的是image图形移动以及连线算法,作者巧妙设计出重构多图移动的算法,创意之处. 缺点IC page,Dqa page之间功能联系需要更紧密些,如增加单个image点,数据实时显示等
b.程序外观友好,完善;程序构架设计合理,层次清楚,体现出作者深厚的程序功底。有些小瑕疵需要注意,1VI图标未设计,有点残缺的感觉;2功能上Abort按键不能中止正在执行的操作;
c.程序很多细节都体现了作者有长期的LabVIEW使用的经验和技巧,唯一不足之处是程序中没有代码说明,而且很多属性节点建议有名字显示,不要用最紧凑的方式。
d.设计合理,界面美观,message提示框很出彩。不足之处是无法选择查看单个通道或者多个通道的数据;数据采集不是并行的,也不是实时的;在拓扑图上的终端节点没有提供右键菜单功能。后面板上用顺序结构来分块的方法值得商榷,vi的整体布局稍显拥挤。总体来说不错,加油!!!