作品展示▏王晓松:一分耕耘一分收获——我的软件研发初体验
随笔▏一分耕耘一分收获——我的软件研发初体验
文/王晓松
除旧迎新,2019年也将迎来下一场毕业季,就在去年的夏天,我经历了毕业激烈答辩,也曾有过面试时的从容不迫。还是学生时,我便参加了首届江苏省高校测绘地理信息创新创业大赛,进行创新开发任务,既是专业课与实践的结合,更是学生时期的我对创新的挑战。在这一自我挑战过程中,编程专业知识的缺漏成为首道“拦路虎”。
对软件程序开发存在较多盲点,而大赛时间紧、难点多。就在我焦头烂额之际,有幸得到了江苏中海达海洋信息技术有限公司罗宇博士的指导,以及蒋廷臣老师给予的精神支撑与鼓励,方使我能圆满完成任务,而没有被大赛的压力所折服。
回首过去,值得回忆与珍惜的东西有很多。作为软件项目的主要负责人,在程序概念设计阶段便着手操作,直至最后一个环节。比赛经历数月,到了后期,我只想躺下睡个几天几夜,做一场酣畅淋漓的梦,但即便是做梦,梦里也是调试程序BUG时忙碌的自己。如今想来,我倒是对产品经理充满感激了,那时压力较大,总觉产品经理要求过高,提出多个细节上的修改意见。面对修改意见,我在一个又一个秉烛的夜晚,做出不懈努力。须知树老怕空,人老怕松,戒空戒松,从严以终。为了这个名为《基于声学信息的淤泥监测系统设计与开发》的项目,为了精益求精追求细节上的无暇,日月伴我掌灯,吾心信其可行。充分的准备使我在演示阶段拥有立马昆仑的自信,原来,取之为取,努力亦为取。
软件操作界面
近海航道的安全问题涉及多方面的因素,其中最重要的评判标准就是航道的畅通与水位的维持,长期泥沙的累积会使近海航道内的水位达不到安全航行的标准,从而影响航道的正常通行,因此需要进行定期的开展航道淤泥清除工作。从全世界来看待这个问题,各个国家每年都是要花费巨额钱款来支付这项清淤工程费用。每当清淤工程进行前期设计时候,有关部门在制定工程计划时候只是凭借着往年的经验进行起草工程施工项目书,因此这种方法就不能有效地安排施工进度,也会给政府部门增加施工成本费用,大大浪费资源,而且造成清淤效果不佳的状态。
研发《基于声学信息的淤泥监测系统》软件正是在这样的背景情况下,以连云港航道为研究对象,分析连云港航道目前的淤积现状并通过编写算法代码自动提取淤泥层界,并量化淤泥累积程度为目标所开展的一项研究工作。
釆用先进的浅地层剖面探测技术、多波束测量技术等,利用高精度系统设定测线,实现对水库、江河、湖泊水下淤泥层的三维探测,重建图像可三维显示探测水域淤泥层厚度及物性状态。基于探测水深、淤泥层底界面深度和相应探测点的三维空间坐标,本软件可实现水域水下淤泥层的快速图像识别,相对于传统测量技术,显著提高了测量效率,节省了测量费用,具有良好的推广应用价值,可以推广应用到国内其它河湖库水下淤泥调查和清淤工程中。
软件框架图
该程序设计阶段如下:
⑴功能设计。根据需求分析可知,航道淤泥后处理软件应该具有海底地质浅层剖面探测数据滤波、自动识别淤泥层界数据、淤泥层三维动态显示、淤泥淤积量分析等模块功能。
⑵GUI设计。具体内容为设计出软件界面的颜色、字形、标题和标签的尺寸、页眉和页脚的外观、控件的主题等信息。
⑶数据库设计。数据库有3部分组成,分别是浅剖探测数据、钻孔柱状样数据、连云港航道航线数据。
⑷编码标准设计。其包括程序代码书写和数据库名称的标准化。
⑸时间安排。包括开始日期和结束日期。
该软件系统是以C#为开发平台,调用了Matlab函数算法,以Microsoft Access数据库为支撑,运用基于OpenGL的三维成像技术进行三维动态成像。
航道淤泥后处理软件具有海底地质浅层剖面探测数据滤波、自动识别淤泥层界数据、淤泥层三维动态显示、淤泥淤积量分析等模块功能。该软件系统界面布局合理、界面显示美观、功能丰富、软件系统运行性能好。
能运用自己所学知识,参与到航道整治工程建设中来,既增长了才干,又具有较高的社会经济效益。此次小试锋芒,让我懂得,“一分耕耘一分收获”,不去做就永远没有收获,不相信就永远不会成功。
【作者简介】王晓松,男,1990年出生,安徽合肥人,江苏省水利科学研究院,海洋测绘专业硕士研究生,从事水利与河口测绘工作。
相关阅读推荐
公众号
溪流之海洋人生
微信号▏xiliu92899
用专业精神创造价值
用人文关怀引发共鸣
您的关注就是我们前行的动力
投稿邮箱▏3419640254@qq.com