然而,在王勇军的眼中,他认为这个理解并不全面。其实Access也是一款非常优秀的中小数据库软件前端开发工具。”
1999年,王勇军毕业于江西财经大学会计专业。当时在学校学习的仅仅是FoxBase数据库知识,不过王勇军认为会计电算化一定会是未来的发展趋势。毕业后他就来到了深圳,在一家港资企业做会计,工作的主要内容是根据物控部的送货单开商业发票寄到香港同事手上。“虽然现在看来这只是一项非常简单的工作,但当时主要是用Word模板来制作商业发票,使用起来非常繁琐,常常是改了这里就忘了那里。效率低,领导也不满意。”
这让勤奋的王勇军感到了挫败感,“从那时起我开始了对Access的学习,而且一直没有中断过。”王勇军说。三个月后,他将公司Word版的商业发票改成了Access版本。这一改动使工作效率大大提高,王勇军开始越来越熟悉Access的应用,领导也开始刮目相看。
2006年4月, 王勇军的一位朋友在深圳成立了一家冷库,由于之前并没有成熟的冷库管理经验,前期经营比较混乱。了结了朋友的实际情况之后,他利用业余时间调研了另外的几 家冷库,获得了他们的单据和报表,通过需求沟通,开发了早期版本,并用一年半时间开发完成了歌逸冷库软件的第一版。这位朋友也成为他的第一个客户。
从单纯应用Access解决票据的改良到利用Access做软件开发,这两者有很大的不同。原来的想法是“能用就好”,但也带来了对Access“易用不专”的 评价。因此,王勇军在在冷库管理系统开发时,开始注重作为商业软件的要素,比如界面的友好性,易操作性,权限控制等。“通过和客户之间的多次试用、沟通、 升级,软件逐步完善起来。倾听用户的意见。比如单一窗体的解决方法、一对多窗体的解决方法、日历报表等。除了提高沟通交流能力外,在技术层面对提高个人的 逻辑判断能力也非常有益。”
在产品设计中,软件的架构采用了可重复使用的封装类,这使得后续的维护、升级过程变得非常轻松。因此,在推出冷库管理系统之后,他整理了自己的思路,开发了歌逸Access开发平台这个产品。
既然已经非常熟练的应用Access,那为什么又要在它之上开发一套平台产品呢?王勇军说:“这和Access中固有的一些操作习惯有关,比如数据处理机制,Access有一种默认式的保存数据机制,也就是所有关于Access数据库的动作都要自动保存并且生成一系列相互关联的表格,这一点放在应用软件中,对控制使用者的修改行为非常困难。另外Access主要面向的还是个人用户,所以在针对多用户并行处理的控制方面不够灵活。”在总结了应用Access中的问题之后,王勇军将解决这些问题的方法加以抽象,完成了歌逸Access开发平台。“整个产品就像建房子采用框架结构的道理一样,先找到适合自己的毛坯房,接下来对它进行个性的、定制化的装修,有了框架你可以打掉非承重墙,歌逸Access开发平台就是为用户完成这些工作的装修公司。”
在这个平台完成之后,他做的第一件事情,就是又将冷库软件在自己的Access开发平台上重新编写。这个重写的产品成为了Access开发平台的第一个成功案例。王勇军说:“现在,如果编写一套规模类似的新系统,需要的时间仅为一周。”这也说明了在开发平台的基础上重新架构软件的效率非常高。

王勇军虽然不是学软件专业的,使用的VBA语言也被大家认为是非主流,而且经历了一个长期的学习过程。但他从工作本身出发,领悟到商业软件开发中的一些要素,将Access变为一个应用开发平台,还是值得我们学习的。
用户评论