本人标准程序猿一枚,平时喜欢钻研技术,对net,java均有一点点研究,与坛子里的大牛相差太远。
说说体会吧。
1、开发前调研
做过MIS软件的朋友们都知道,这种软件最关键的就是前期调研。在接到这个任务后,我去那家投资公司跑了不下二十趟,先从董事长、总经理处开始灌输。
做这个软件的前提是这家民间借贷公司董事长先提出来的,原因是在公司运营中发现了些问题,必须由电脑来解决,人工解决不了。主要问题是放贷时流程不顺,审核不清,出了问题员工互相推诿。管理层是有这个管理软件的概念的,但也只是模糊,具体说不出什么来,也就是说不出这个软件到底要解决什么问题。我只能挨个部门一个一个地谈,了解业务,一聊就是半天,收集各种单据、表格。在与董事长初次见面时我就向其提到了调研的重要性,我说的最终结果是我会成为投资公司的业务精英。否则是做不出好的软件来的,不会提高管理水平,很能吹吧,哈。当时看董事长的表情,居然有膜拜。
投资公司的主要业务是吸收存款、发放贷款,光这两块还好办,最难的是财务部门居然还在用EXCEL表来做账。由于本人以前写ERP时对财务一直很抵触,现在也不得不硬着头皮上了。问过各路会计,看过初级会计实务,总之过程很艰辛。
2、c/s还是b/s?
不敢说开发语言,只能说开发工具。自从2002年VS出现后,我便一直用着,写过N个网站和B/S程序,觉得很方便。但做网站就得小心了,你知道的:viewstate、sql注入等。不过用来做B/S程序确实很棒的。
当然,程序的界面也要考虑,在选择时,我首先想到的是B/S,然后考虑并发(多家分公司联合使用)、UI、数据安全性、存取速度。综合各种因素后,最后放弃B/S。
既然要作WINFORM,有两种选择,用.net的C#还是vb,用.net的好处多多不用多说,但其也有弱点,有时会莫名其妙的运行很慢。最后选择用VB6,原因有:熟悉还没有全忘、积攒的控件多,开发速度快,最后一个是主要原因。日后有时间了,再用C#重写一遍。
悲催的是VB6在WIN7下运行不稳定,IDE经常无故的关闭。不得换回了XP。
3、代码复制与撰写软件帮助
为什么要说这些呢,个人感觉,在复制代码和编译时,都可以检测错误的,不是说程序员copy代码就不是合格的程序员,几十个窗体,总有相同的地方,当复制代码时经常会发现以前的代码错误。
当软件全部写完后,写软件帮助也是不可忽视的,我这是样做的,写哪个模块的帮助文档,就会检查该模块的全部代码。同样,也发现了错误,而且有的是非常严重的错误。
总的来说,这个软件有点功能多了,除了存款贷款、财务,居然办公管理花去了我一半的时间,完全就是一OA了。现在想一想,有点偏了,比如车辆管理处,人家只提出了出车记录和保养记录,结果我从网上下了个车辆管理软件一参考,觉得不错,就全加上了。
记得有个同仁说过一句话:别人不要的功能,千万别给加上。我又忍不住加了。
上图:
有兴趣的朋友可加QQ:48403849聊一聊
原文链接:https://www.f2er.com/vb/258181.html