zoukankan      html  css  js  c++  java
  • 我这两个月编写的投资公司管理软件的点点体会

    本人标准程序猿一枚,平时喜欢钻研技术,对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了。现在想一想,有点偏了,比如车辆管理处,人家只提出了出车记录和保养记录,结果我从网上下了个车辆管理软件一参考,觉得不错,就全加上了。

    记得有个同仁说过一句话:别人不要的功能,千万别给加上。我又忍不住加了。

    部分载图:

  • 相关阅读:
    7.12
    Powerdesigner使用方法
    数据库中float类型字段,转化到前端显示,统一保留两位小数
    【1】直接插入排序
    KMP算法
    ssm框架下web项目,web.xml配置文件的作用
    客户要求输入框要记录下上一次输入的内容
    tomcat启动闪退
    页面第一次加载,JS没有效果,刷新一下就好了
    机器学习,安装python的支持包
  • 原文地址:https://www.cnblogs.com/chncoder/p/3572031.html
Copyright © 2011-2022 走看看