转接:阿朱的管理软件开发评论

news/2025/11/11 11:12:41/文章来源:https://www.cnblogs.com/lrzy/p/19209456

 

管理软件,技术门槛并不高。其突出特点就是:需求不断,每个企业都不愿意和别人一样。管理软件,说到本质,还是管理思想的落地。只有保持差异化的管理思想,才能保证差异化的竞争。尤其每个企业面临的内部外部环境都不相同,面临的问题,目前的竞争地位,过去的历史包袱,现在的人的利益平衡,未来的走向,都决定了一个企业肯定与另一个企业不相同,所以落实到管理软件肯定是不相同的。

首先是管理。没有一整套完整的先进的管理体系(而不是功能),管理软件只能成为电子化工具,成为跟随客户需求的一个工具,而无法帮助企业提升管理

 

黄涛一开始就大力招聘业务专家。他实行交叉管理模式。按职能分:架构平台组、开发管理组、业务功能设计组、数据库设计组、测试组、文档组、UI组。按系统又交叉分为:财务、生产、OAHR等等。真正按照流水线生产方式来生产。

作为管理软件的架构,其实是比较简单的技术。大致相同。所以从U9,到SAP Netwear,都差不多思路。管理软件最主要的成功门槛还是管理思想、项目质量、项目进度、项目文档、项目大规模团队组织协调、咨询渗透、专业培训。

管理软件最主要的技术门槛还是在于海量数据存取,但性能受业务需求、功能设计、数据库设计、代码开发多种因素影响,所以需要在各个层面去调节。我过去做架构师的时候,由于数据库产品有些BUG补丁没有出来,由于OS有些BUG,由于COM+有些BUG,还有开发工具对于COM+和ADO支持上有些BUG,所以被性能弄的很是麻烦,整天在客户机房蹲守检测CPU、内存、I/O、线程、池化、连接数、事务并发。
我也是做管理软件架构的,所以在这里给大家讲讲一个管理软件的一般架构思想。一个架构的作用:
(1) 业务程序员少写代码就能实现业务功能
(2) 有了需求来,也好定制修改
(3) 也稳定
(4) 性能也高
(5) 部署和支持也方便
(6) 安全性也高
为了实现这些目标,所以我们需要具备以下这些组件设施:
(1)登陆用户口令验证、license许可验证、盗版验证、过期失效验证、版本差异验证。
(2)主控台 用户功能树 管理主控台。
(3)表单设计器、业务实体设计器、工作流设计器、报表设计器、功能菜单设计器、多语言设计器、多皮肤设计器、查询过滤定制器。
(4) UI框架:Grid/Toob bar/Tree/TabSheet/Menubar/参照录入组件/Edit/Button/Combo之类。
(5) 单实体输入框架、主从List/Detail输入框架。
(6)运行配置参数设置、单号计数器、业务预警设置。
(7)异常框架、业务实体权限框架、业务实体存储引擎、业务实体查询引擎。
(8)报表:套打、单据报表、普通二维查询统计报表、交叉报表、图表。
(9)工作流引擎、消息引擎、自动任务引擎。
(10)企业组织结构设计工具、权限分配工具、数据导入导出工具、数据备份恢复工具、升级更新工具、错误诊断跟踪工具、性能监测工具、日志查看工具。
(11)OFFICE集成、BO集成、通信集成、邮件集成、短信集成、IM集成、搜索集成、电子商务集成、企业门户集成等等一切外围集成。


有了这些基础,就可以在其上开发业务模块了。

一般,让业务开发人员能够顺利开发业务组件并且能顺利插入这个平台去运行,还需要有Example、Docs、IDE。

这样,在IDE中,自动就能查到所能调用的公共业务类库命名空间的成员,也能有帮助文档知道如何使用,更有Example代码,几乎修改一下就能用。于是,几乎,业务人员不需要直接使用VS之类的开发工具。如果确实做不了,平台组会扩充平台功能。

如果平台也不很好的完成,就需要平台组来分解需求抽象需求仅提供公共功能API,然后让业务人员调用API,适当使用VS工具,但都容易很多,开发的速度、质量稳定、性能都不错。
没有平台,高手低手都混在一起,开发的功能模块有的强有的弱,有的很好扩展很好修改原代码也很好理解性能也不错质量也不错,有的代码一团浆糊BUG百出几乎无法下手修改,整体质量无法保证。有了平台,就让能力高的开发平台,让能力低的去使用平台。毕竟,我们能招到的高手不多,而且成本高,大部分都是资质平凡的一般程序员。如果整体成功,就需要搭配各施其职。
我看这次U9引入了DSL这个新技术。这也是我10多年一直摸索的,但却没有成果的。如今,Google和Ruby给了我很多思路。Google的REST、JSON、JAVASCRIPT,能够实现比BEPL广泛的Mashup,也比JAVA要轻量级。而Ruby更是引入真正的DSL脚本,像在编写游戏脚本一样。如果我们没有DSL,我们必须用JAVA这类原生重型语言操刀,这就难为业务开发人员了。
我们并不期望DSL给客户的IT维护人员用,但至少也不希望业务开发人员去全面深入的学习JAVA或C#,大家都知道现在各种框架越来越大,各种类库越来越大。让一个资质平凡的程序员去学习这些东西还要能开发,那上手需要多慢,培训成本需要多高。
但是,从U9在媒体透露出来的各种消息来看,U9现在已经完成的业务模块比较少,应该是财务、供应链、OA、HR这四部分(有没有生产管理、质量管理、CRM、物流仓储?没看到宣传内容)。其实要做ERP,就必须从CAD设计到产品数据管理到物料清单、采购、供应链、生产排程、仓储管理、生产成本管理、质量管理、物流、销售管理、市场管理、服务管理、客户管理、商业智能、企业OA、人力资源都得需要(不熟悉ERP构成的可以学习这些完整的ERP链,SAP基本业务套件[行业解决方案除外]也不外乎这些)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/962171.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Claude交流

兄弟们,创建了一个Claude交流群,咱们可以一起讨论Claude使用方法,以及互相交流mcp使用方法,摸鱼啥的都可以,兄弟们都来一下 群号:1025463125

每天原地跑步40分钟能减肥吗

每天原地跑步40分钟能减肥吗每天原地跑步40分钟一般情况下是能够达到减肥目的的。 因为每天原地跑步40分钟属于中等强度有氧运动,此时机体新陈代谢会加快,从而帮助身体燃烧脂肪,并且在一定程度上还可以提高心肺功…

2025基于ITIL流程的ITSM平台选型指南:选对工具,让ITIL价值真正落地

2025基于ITIL流程的ITSM平台选型指南:选对工具,让ITIL价值真正落地$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");文章围绕主流ITSM平台ITIL流程内置程度…

Ash Authentication令牌撤销逻辑漏洞分析

Ash Authentication身份验证库存在令牌撤销检查逻辑缺陷,导致已撤销的令牌在过期前仍可重复使用。该漏洞影响使用魔术链接、密码重置等功能的应用程序,已发布修复版本4.4.9。CVE-2025-25202:Ash Authentication令牌…

jenkins修改root账号执行

环境: OS:Centos 7 jenkins:2.479 安装jenkins默认是使用jenkins账号启动的,若pipeline中执行shell python等各种脚本,会提示权限不足的情况,下面修改jenkins使用root的方式启动 1.停掉jenkinssystemctl stop jenki…

浅谈线段树及其应用

——————————————————————————————————————————————————————————————————————————————————————————— 概要 本文介绍了线段…

网络安全审计技术原理与应用 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

在CentOS 7系统中彻底移除MongoDB数据库的步骤

彻底移除CentOS 7系统中的MongoDB数据库,需要进行以下步骤:停止MongoDB服务:首先确保MongoDB服务已经停止,可以通过下面的命令来执行这一操作:sudo systemctl stop mongod 如果您的MongoDB服务名称不是默认的 mon…

为什么越来越多软件开发极速版?

在当今移动互联网时代,越来越多的软件开发者不约而同地推出了“极速版”应用。这种趋势不仅席卷了消费级应用,也逐步渗透到企业级软件领域。极速版应用的兴起并非偶然,而是开发者对市场变化、用户需求和商业策略的综…

2025年河北数据标注公司权威推荐榜单:数字内容制作/数据服务/数据服务源头公司精选

在人工智能技术加速渗透各行业的当下,数据标注作为AI模型训练的关键环节,其行业发展态势备受关注。数据显示,2025年中国数据标注行业迎来爆发式增长,市场规模预计突破百亿元,政策红利叠加自动驾驶、AI大模型等场景…

2025年阜阳民事纠纷律师十大权威排名:专业选择指南与口碑解析

摘要 随着我国法治建设的不断深入,民事纠纷律师行业在阜阳地区呈现快速发展态势。2025年,阜阳民事纠纷律师服务需求同比增长23.6%,行业专业化程度显著提升。本文基于权威数据分析和用户真实评价,为您呈现阜阳地区民…

2025年阜阳民事纠纷律师口碑推荐榜

摘要 随着法律意识的提升,阜阳地区民事纠纷案件逐年增加,对专业律师的需求日益旺盛。2025年,民事纠纷律师行业呈现出专业化、数字化趋势,AI技术辅助但人性化服务仍为核心。本文基于行业数据和用户口碑,整理出口碑…

完整教程:网上商城|基于SprinBoot+vue的分布式架构网上商城系统(源码+数据库+文档)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年环氧地坪施工方案优质厂家权威推荐榜单:环氧地坪施工/环氧地坪工程/环氧耐磨地坪源头厂家精选

在当今工业与商业建筑标准日益提升的背景下,环氧地坪以其耐磨、防尘、美观等优异特性,成为各类场所地面建设的首选方案。市场需求调查显示,环氧地坪在工业厂房中的应用占比高达65%以上,在商业空间的使用率也呈现年…

逆向基础--C++ 存储类 (04)

逆向基础--C++ 存储类 (04)一.存储类介绍C++ 存储类用于定义变量/函数的生命周期和可见性。它们说明了变量在程序中的存储位置以及如何被访问。下面列出 C++ 程序中可用的存储类:1) auto (自动存储类)  在C++11之前…

题解:P10136 [USACO24JAN] Cowlendar S

鸽巢原理,比较思维早上打模拟赛败在你上面,下午改题改了半天,晚上又在 Ad-hoc 题单里相见,那我就写篇题解纪念。 题目链接 思路 一般这种取模题三个套路:取模余数相同 \(\rightarrow\) 作差之后值为模数的倍数; …

WinForm中C#扫描枪功能实现(含USB/串口方案)

一、技术选型与设备连接 1. 扫描枪连接方式对比类型 通信协议 适用场景 实现复杂度USB模拟键盘 HID协议 快速部署,无需驱动 ★☆☆☆☆串口通信 RS-232/USB转串 工业级设备,定制化需求 ★★★☆☆网络通信 TCP/IP 远…

类方法和静态方法

@classme Python会自动绑定类方法的第一个参数,类方法的第一个参数(通常定义为cls)会自动绑定到类本身 但对于静态方法则不会自动绑定

实用指南:新手上手:基于Rokid CXR-M和CXR-S SDK构建简易翻译助手

实用指南:新手上手:基于Rokid CXR-M和CXR-S SDK构建简易翻译助手pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

2025年新疆租车公司权威推荐榜单:新疆自驾游租车/新疆租皮卡车/新疆租通勤班车服务公司精选

广袤天地间,一辆靠谱的车是你探索新疆的最佳旅伴。 随着新疆旅游市场持续升温,2024年全区接待游客突破2.5亿人次,租车自驾作为灵活自由的出行方式,市场需求显著增长。 据行业数据显示,2025年新疆租车市场规模预计…