针对包装库存管理软件开发的经验小总结

9月份,耗时两周,历经三轮迭代修改,完成了针对包装库存管理的开发, 主要精华点和问题点总结有如下:

其的公式不同于以往传统式的,平着计算的方式,而是采用了向下滚动的计算,公式为:上一行的库存+当前行的入库-当前行的出库= 当前行的库存;

而且即要有针对目前行的修改保存,也要有针对新增行的保存,为此我们分别在datagridview的“cellendedit”,和”rowadd”事件中,将上述拟定好的公式写入,以实现此目的,当时这个问题困扰了我半天,咨询网上的专业人士,也被告知不可同时实现,但经过上述方式,验证是可行的;

另外,需要注意的是,e.RowIndex=-1代表是标题行,当e.RowIndex=0,代表是第一行,而本次我们是从第二行开始录入与计算的,因此特别加上了e.RowIndex>1,针对第一行不能录入的提示和提醒;

针对最新库存的检索,我们采用了SQL左链接与自比较的方式,自行在行间进行检索与比较,找到最后一行做为最新库存;

针对不同显示数据行,采用不同datagridview进行比较,全部查询的显示,用datagridview1时,将最新库存的datagridview2进行隐藏,如下图,反之同理;我们本也采用了针对计算算法的代码实现,但需要先将时间区间选择好,方可实现,不如数据表的内链接,这种方式更便利;

采用单独的新增界面保存到数据库,入库和出库,都有对应的文本框,而最新库存是计算出来的,需要保存进数据库,为此采用针对datagridview单元格数据变化的更新、保存,即可实现针对计算最新库存结果的保存更新,如下图;

另外,需要注意的,程序体中不时弹出索引超出范围的情况,尤其是针对表单与控件栏的自定义大小的计算,为此增加针对超出索引的判断,如下图,即可,这和上次自适应变化大小出问题的情况不同,上次是直接将autoadaptersize的代码,重新复制进去后即可;

再补充一点,之前都是采用一个datagridview做为打印显示的窗口,而本次全部查询与最新库存查询,分别采用了不同的datagridview1和2,因此在打印时需要注意区分,如下图所示:

综上,是本次开发需要注意的问题与事项,另外,通过与相关人员沟通学习到,不能凭一时兴趣来开发,要注意投入与产出比,而是要从业务需要的角度来开发,比如再做开发前,要先从业务部门领导评估,是否可行性开始,所开发的软件,最好有部门协同间的应用需求,凸显的作用会更大;再就是,将历史数据纳入到数据库内,为以后的工作提供参考分析用,及提高效率,与降低成本等;

以上三点,做到位,会更效的提升开发效果,供大家参考;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值