我这两个月编写的投资公司管理软件的点点体会

本人标准程序猿一枚,平时喜欢钻研技术,对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聊一聊

内容概要:本文围绕六自由度机械臂的人工神经网络(ANN)设计展开,重点研究了正向与逆向运动学求解、正向动力学控制以及基于拉格朗日-欧拉法推导逆向动力学方程,并通过Matlab代码实现相关算法。文章结合理论推导与仿真实践,利用人工神经网络对复杂的非线性关系进行建模与逼近,提升机械臂运动控制的精度与效率。同时涵盖了路径规划中的RRT算法与B样条优化方法,形成从运动学到动力学再到轨迹优化的完整技术链条。; 适合人群:具备一定机器人学、自动控制理论基础,熟悉Matlab编程,从事智能控制、机器人控制、运动学六自由度机械臂ANN人工神经网络设计:正向逆向运动学求解、正向动力学控制、拉格朗日-欧拉法推导逆向动力学方程(Matlab代码实现)建模等相关方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握机械臂正/逆运动学的数学建模与ANN求解方法;②理解拉格朗日-欧拉法在动力学建模中的应用;③实现基于神经网络的动力学补偿与高精度轨迹跟踪控制;④结合RRT与B样条完成平滑路径规划与优化。; 阅读建议:建议读者结合Matlab代码动手实践,先从运动学建模入手,逐步深入动力学分析与神经网络训练,注重理论推导与仿真实验的结合,以充分理解机械臂控制系统的设计流程与优化策略。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值