项目经验-宁军辉

项目一:高温氢气炉监控系统

项目简介(功能与用途):

高温氢气炉:主要用于陶瓷金属化工艺处理、粉末冶金烧结、金属焊接、净化、退火、注射成型等还原气氛保护下的热处理工艺。最高温度在1700度。

高温氢气炉监控系统:利用PC机和控制设备来对工艺进行过程进行监控,以便能够及时发现问题并及时处理。防止造成经济损失和材质损失。

 

项目难点与解决方案:

前台:工业控制软件组态王和VB开发环境

后台:Sql Server2000数据库

项目难点:利用组态王和VB相结合并能动态实时显示温控曲线。利用VB采集表中的数据。

解决方案:利用组态王和数据库之间的关系。将数据获取得到放入到数据库中。在利用VB从数据库中实时获取数据并显示在界面中,利用这些数据完成动态曲线的绘制。

          为了用VB采集表中的数据,开始想了两种方法:

1.  利用采集板卡进行数据点采集,一次采集10000个点,然后求平均值获得相似于表中的数据。

2.  利用带串口的表,通过与PC机的串口相连,在利用VBComm组件编写串口采集程序,来完成精确数据的采集。

后采用第二种方法。

 

项目成功与失败的经验归纳:

这个项目最终是成功的,并且在用户方使用的非常好。

成功的经验:1. 在学习组态王的过程当中,除了书本上的知识以外,还需要了解硬件当中的东西,这样在使用组态王的过程当中会理解得更加得快。

            2.在学习VB串口采集时,需要了解串口表中的通讯协议和VB中通过串口采集的基本原理。

通过上面的两个方面,成功地完成了该项目。

 

你在项目中岗位与贡献:

岗位:监控程序开发岗位。

贡献:为公司的可视化监控方面做出了一定的贡献。让客户能够通过监控程序准确及时地判断所出现的问题。并能在很短的时间内解决问题,减少损失。

 

 

 

 

项目二:车辆检测系统

项目简介(功能与用途):

当铁路车辆进行检修(大修、中修、小修)时,都要对其零件设备进行检测,以判断零件是否该进行检修(如果需要检修,就不能立即上车,否则会造成事故)。检测程序就是与设备台相结合,完成车辆零件设备的好坏的检测。通过检测程序和设备台的各项功能,可以在检测界面中得知该车辆零件设备的电压、电流、电阻、转速、时间大小,根据这些数据与额定的数据进行比较并画出数据曲线,以判断是否该进行检修。

  在登录该系统时,需要通过指纹认证。

 

项目难点与解决方法:

前台: VB开发环境

后台: Sql server数据库

1.指纹登录:通过使用指纹设备,取出120位指纹特征码(首先保证在机务段的指纹库中存在该指纹,如果不存在,还需要通过指纹添加界面进行指纹添加)和机务段库内的指纹进行比较,如果百分比大于0.4则认为指纹相同,否则不允许登录系统。

  这在编写过程当中比较麻烦。首先需要了解指纹识别仪的接口函数的功能,然后了解指纹识别的先后顺序,进行二次开发。

2.数据采集:在数据采集上,因为所使用的表均为非串口表,因此在采集上采用采集板卡。但是采集板卡是存在误差的。因此在解决该问题上,采用了多采集点的方法,一次性采集10000个点,然后求平均值获得相似于表中的数据。因为在车辆零件设备中允许存在误差。因此在采集数据点的过程当中,计算平均值只要在误差范围内就表示为合格的。否则不合格。

3.画数据曲线:在采集完数据并求得平均值之后,需要将这些只保留起来,因此通过与数据库结合的方法保留数据进数据库,然后通过读数据库中的数据还原为曲线显示在界面上。

 

项目成功与失败的经验归纳:

该项目是成功的。

成功的经验:

1.采集板卡的使用上,需要从操作手册中了解板卡驱动中与VB相关的各种接口的含义,然后了解板卡的采集过程。这样通过编写程序就可以完成数据的采集。包括电压、电流、时间的采集。通过电压电流又可以计算出电阻的大小。通过时间又可以计算出转速的大小。

2VB中存储过程的使用:在保存数据时,都是通过存储过程实现的。这样可以使程序和后台相互独立。当需要修改与数据方面相关的库结构时,不需要动程序,只要修改存储过程就可以完成了。增加了程序的可操作性和可维护性。

 

你在项目中岗位与贡献:

岗位:检测程序开发岗位。

贡献:让客户能够通过检测程序准确及时地判断车辆零件出现的问题。并进行检修。减少铁路事故的发生。

 

 

 

 

 

项目三:机务段车辆检修间管理系统

项目简介(功能与用途):

针对于进行检修的车辆配件的管理,主要管理检修的配件、上车的配件、未检修的配件、进段的配件、出段的配件。除了数据库的基本操作以外,还含有检修报表(非常多)。

 

项目难点与解决方法:

前台:VB.Net开发环境

后台:Sql Server数据库

数据库基本操作方法略。

项目难点:

1.指纹登录(这里是VB.net的开发):通过使用指纹设备,取出120位指纹特征码(首先保证在机务段的指纹库中存在该指纹,如果不存在,还需要通过指纹添加界面进行指纹添加)和机务段库内的指纹进行比较,如果百分比大于0.4则认为指纹相同,否则不允许登录系统。

  这在编写过程当中比较麻烦。首先需要了解指纹识别仪的接口函数的功能,然后了解指纹识别的先后顺序,进行二次开发。

2.动态报表的制作:因为在机务段检修的配件非常多,并且每一个配件的特性也不相同,因此在生成检修报表的时候有两种方法:

A.采用普通的方法就需要制作100多张报表,在进行不同的检修配件检修时,调出相应的报表即可。但是这种方法是非常耗时间的,而且效率也低。

B.动态报表:首先找出这些配件报表表格中相似的一些表格。给它们分类。这样在制作报表时只需要做出这几类报表的模版。然后在检测不同的配件时,首先调用不同的模版,如果有在该模版中没有的特性,则通过程序添加进去,然后画出表格生成报表。这样节省了时间又提高了效率。

后再编写的过程当中采用了第二种方法。

3.实时上传数据:在检修间检修完车辆配件后要入检修间数据库,这时需要给管理程序一个消息,然后由管理程序接收到消息之后,完成将检修间数据上传至机务段数据库,这样在机务段的网络管理程序中就可以知道哪个检修间的哪些配件已检修完。这样机务段的最高管理人员就可以实时了解检修情况。这里检测系统(项目二)和管理系统均用了Socket完成消息传递。

项目成功与失败的经验归纳:

该项目是成功的,并且在乌鲁木齐和库尔勒机务段使用良好。

1.在指纹登录:在开发上,因为有了检测系统的指纹开发经验,因此在跨平台的VB.net开发环境中便非常轻松的完成了。

2.Socket消息传递:了解了Socket协议的机制。通过TCP/IP协议完成消息的传递。

 

你在项目中岗位与贡献:

岗位:管理系统开发岗位

贡献:让机务段管理人员能够实时了解各个部门的配件检修情况,及时做出指示。

      实现了段内(我这里是检修间指纹的管理)人员指纹的管理,通过指纹有效的保护了检修数据。

 

 

 

 

 

项目四:海天医院管理系统

项目简介(功能与用途):

  简称海天HIS,主要由各个住院科室、住院药房(中药房、西药房)、住院部的管理。门诊科室、门诊药房、药库的管理组成。还包括各个分类的报表(非常多)

  主要用在各个中小型医院中。

 

项目难点与解决方法:

前台:VB.net开发环境

后台:Oracel数据库

难点和解决方法:

1.  前期需求:对于HIS系统的开发和其他程序开发不同,因为涉及的面非常广,因此在前期需求的时候就下医院了解病人就诊流程、住院流程。获得各种票据。根据病人流程和各种票据设计软件架构。

2.  语音报话器的二次开发:

   在病人交费的时候能够通过语音报话器通知病人交了多少,应该找零多少。这样病人在交费时省去了问工作人员这一步,也省去了工作人员找给病人钱时的这一步。

3.  Oracle中自增列的设计:

   在设计数据库表时,经常用到自增列的情况,这在Sql server中是非常容易实现的。但是在Oracle中却相对复杂。后来在Csdn网站上通过查询得知解决方法。应该首先建立序列,然后建立表,最后建立触发器来完成自增列的设计。

项目成功与失败的经验归纳:

这个项目在数据库设计完成之后离开公司。对于我来讲是一个失败的项目。

失败的经验:在了解完需求之后,并没有与院方进行沟通进行了库设计。这在软件工程中是非常错误的。这样的结果会导致长期开发的软件会进行代价非常大的反攻。这在以后的开发过程当中我会记住教训的。

 

你在项目中岗位与贡献:

岗位:需求分析、架构搭建、数据结构的设计

贡献:为后面的程序员进行HIS开发保留了珍贵的资料作为参考。

 

 

 

项目五:安康留言集中营

项目简介(功能与用途):

  这是一个声讯方面的流程软件,它利用固定电话开发增值业务。用户拨打********号码,就可以听见语音提示,只要按照语音提示进行操作,可以完成录音、听录音、投票等功能。

  用在陕西省(省内用户只要拨打********就可以按照提示语音操作了)。

 

项目难点与解决方法:

开发环境:华为声讯平台。

后台:ORACLE数据库

项目难点:

1.  在使用华为声讯平台时,对基本Cell的掌握,如何建立复合Cell,对键位的获取、投票数据的保留。这些都在华为声讯平台培训手册中学习并了解,后掌握并完成。

2.  投票数据的保留:在做这一部分时,通过利用华为平台的SQLCel和在ORACLE中建立存储过程将平台和数据库结合到一起,完成数据的保存。

 

项目成功与失败的经验归纳:

这个项目是成功的。

经验:利用华为平台开发出了和以往不同的软件,并能够使更多的人去使用。

 

 

你在项目中岗位与贡献:

岗位:声讯流程开发岗位

贡献:使更多的人可以通过电话进行留言。

 

 

 

 

 

项目六:小灵通PTK转发程序

项目简介(功能与用途):

  PTK:简称为小灵通工具箱,它是陕西省小灵通的内置业务,它的形状和SIM卡相同,是内置在小灵通内的,在该卡内还有很多的内置业务,用户只要通过这些内置业务的菜单选项选中定制或退订就可以完成该业务的定制和取消。就可以享受这些服务了。

   因为内置的业务的接入码是**公司规定的特殊接入码,而并非SP的接入码,因此需要做一个转换,再通过SMPP(短消息点对点协议)协议进行发送就可以完成业务的定制或取消了。

   现用在陕西省小灵通上(内置业务被称为“灵动空间”)

 

项目难点与解决方法:

前台:C#.net开发环境

后台:Sql Server2000数据库

难点:SMPP的使用:因为转换之后还要通过该协议进行短消息发送。这首先需要一个专门的短信发送服务器,程序就需要在这个服务器上跑(需要在****上绑定IP,并不是每一个机子都可以发送的)

解决方法:首先从互联网上了解了SMPP协议的机制,怎样发送,怎样接收,接收到的数字代表什么,都从互联网上了解到了,然后通过SOCKET底层协议握手,通过SMPP 协议将接收到的短消息

接到短信中心,通过短信中心将短信(区分短信接入码)发送到不同的SP那里完成业务流程。

 

项目成功与失败的经验归纳:

该项目是成功的。

经验:了解了SMPP协议的使用原理。并能够编写出短信发送程序

 

 

你在项目中岗位与贡献:

岗位:开发岗位

贡献:使更多的人能够使用小灵通内置服务。

 

 

 

 

说明:斜体字均为填写范例和说明,文字题写不受篇幅限制,请尽量详尽。

登记表格请同时提交信箱: bestdba@ciw.com.cn  mulibox@yahoo.com.cn 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值