锁定老帖子 主题:产线管理系统,如何做架构?
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-23
我还以为是java的了 刚想说话 一看是delphi好久没用了
|
|
返回顶楼 | |
发表时间:2009-06-23
python for delphi 吧。。。
慢慢改造。从头干的话,累死你们,效果还未必好,我赌你三层架构效率还干不过c/s,哈哈 |
|
返回顶楼 | |
发表时间:2009-06-23
halida 写道 现在我们考虑重新开发系统,因为Delphi渐渐不支持了,以及因为效率的原因,要换到3层的架构。 这些真的是问题吗? |
|
返回顶楼 | |
发表时间:2009-06-23
cyberblue 写道 > 客户机有新有旧,有装2000,XP,debian的。
这个估计要做好测试,看一下软件在机器上的运行速度是否在容忍的范围内,不过我当初做Swing的时候用的机器是Celeron600,机器再差也不会差过这个吧。 性能不是问题,问题是跨平台,估计我要花一段时间来评估.net的跨平台特性。 cyberblue 写道 > 客户端有几种工作,有些只需要刷产品条码来作流程管控, 这个地方用串口通信就可以,javax.comm(http://java.sun.com/products/javacomm/)或rxtx(http://users.frii.com/jarvi/rxtx/)都可以,但是前提是需要知道条码阅读器的通信协议,如果手册上没写的话只能根据数据猜了,或是利用附带的DLL做JNI。 > 有些需要打印条码(copy xxx.txt lpt1的方式) 这个比较好办,但是条码是用什么工具生成的?不知道软件是不是还要有生成条码的功能。 既然java能做串口,这个也不是问题,估计我要花一段时间来学习java。 cyberblue 写道 > 有些需要调用外部程序对产品作一些测试。 这个是最难的地方,不知道外部程序的启动时间是多少,每次检测都启动一下会不会很浪费时间,如果绑定在当前系统里不很合适的话还是剥离出去比较好,用文件或者数据库导出信息。 这个就要求能够执行本地程序。。。 以上都没有说到要点。。 需求我很清楚,缺乏的是做架构的能力,我想,有什么办法可以学习到相关的东西? |
|
返回顶楼 | |
发表时间:2009-06-23
tuti 写道 halida 写道 现在我们考虑重新开发系统,因为Delphi渐渐不支持了,以及因为效率的原因,要换到3层的架构。 这些真的是问题吗? 是个好问题。 和所有遗留系统一样,我们的系统改动很多,许多模块不再使用,许多模块修改得面目全非,含有许多隐含的bug。 架构上也不方便二次开发,delphi的开发效率,感觉也不如新的动态语言(我们的系统没有多少复杂的界面操作), 性能上面,由于是2层架构,程序死掉造成db死锁是个难题。 |
|
返回顶楼 | |
发表时间:2009-06-23
halida 写道 和所有遗留系统一样,我们的系统改动很多,许多模块不再使用,许多模块修改得面目全非,含有许多隐含的bug。 ...以下忽略... 为什么会这样? 建议楼主先自问5个WHY,然后再考虑解决问题的方案。 |
|
返回顶楼 | |
发表时间:2009-06-23
为什么要跨平台
很少有系统真的跨平台 大部分是 开发 到测试 到 上线 跨 |
|
返回顶楼 | |
发表时间:2009-06-23
tuti 写道 halida 写道 和所有遗留系统一样,我们的系统改动很多,许多模块不再使用,许多模块修改得面目全非,含有许多隐含的bug。 ...以下忽略... 为什么会这样? 建议楼主先自问5个WHY,然后再考虑解决问题的方案。 遗留系统都是这样的呀。 一些问题只能通过版本进阶来解决了。 |
|
返回顶楼 | |
发表时间:2009-06-24
我们也有个delphi 的系统,动态构造界面,也能做好的。
你想学 python,可以看下 p4d怎么应用,避免大换血,减少风险 |
|
返回顶楼 | |
发表时间:2009-06-24
halida 写道 tuti 写道 halida 写道 和所有遗留系统一样,我们的系统改动很多,许多模块不再使用,许多模块修改得面目全非,含有许多隐含的bug。 ...以下忽略... 为什么会这样? 建议楼主先自问5个WHY,然后再考虑解决问题的方案。 遗留系统都是这样的呀。 一些问题只能通过版本进阶来解决了。 把非技术问题转换成技术问题,是技术人员的强项啊 |
|
返回顶楼 | |