配置型软件开发平台
一、软件开发平台背景
最终用户:现成的软件不适合,定制开发又太贵,而且我们的业务经常会变化,我们想自己 开发,又没有专业人才!我们最懂自己的业务流程,很想自己开发自己的软件,这样以后修 改扩展均不求别人了,可我们不懂软件编程!
软件公司:人工成本太高,留住人才太难,人才走了,产品完了。就算开发好的产品,个性 化修改太累并易导致BUG!技术日新月异,软件要天天升级更新,稍慢了一点,就被其他 公司抢占了先机,搞得精疲力尽,苦不堪言。
1、最终用户
1.1、通用性和个性化的矛盾
对企业管理最了解、最能正确决定企业管理模式的,应该是企业经营者,而非软件公司,这 是最基本的商业运作规律。现有的大部分应用软件无法适应管理千变万化的个性和持续变革
的需求。为了取得市场生存和竞争的优势,适应瞬息万变的市场环境,需要快速响应市场的 需求,不断调整自己的组织模式和再造自己的业务流程,业务流程的设计、优化和管理成为 企业竞争的重要手段,企业迫切需要支持其业务流程再造的信息系统的支持。市场上有很多 管理软件,可为什么就不到真正适合您单位需要的呢?不是功能太少,就是浪费太多, 一款称心如意的管理软件,真是太难了!对软件开发商来说,为每一个用户定做系统成本太 高;对用户来说,对软件最根本的需求就是适用,只有适用,才会真正有人去用。企业迫切 需要解决这种通用性和个性化的矛盾。
1.2、变与不变的矛盾
业务需求千变万化,企业的不断发展要求软件能轻松更新,以满足企业不断变化的需要。而 传统软件往往一经开发完成,不能做太多变动,重新开发或购买软件劳财伤力,而且周期长。 因此,用户希望软件系统提供简单可行、快捷的二次开发平台,以便他们自己开发新的应用 或修改现有应用,以满足不断发展变化的业务需要。
1.3、定制开发价格和企业预算相距太远的矛盾
用户要求有价廉物美软件定制服务,以打造一款真正称心如意个性软件,但开发费用又不能 太多。而开发商在定做软件时,由于投入较大,价格无法降低。企业最懂自己的需求和业务 流程,迫切想自己开发自己的业务系统,但又缺少专业开发人员。
1.4、数据共享和信息孤岛的矛盾
随着计算机技术的飞速发展和计算机网络的大面积普及,企业信息化建设逐步深入,企业内 部以及企业内部与外部建立起越来越多的业务应用系统,如何整合企业的现有IT资源,使 企业中计算机孤岛式的应用向集体协作的方向发展,发挥资源效益的最大化,降低企业成本, 正在逐渐成为企业关注的重要问题。用户希望企业内所有系统集成在一个平台上,操作统一, 以节省培训时间。
2、软件公司
2.1、开发成本如何降下来
开发成本是决定软件公司生存和效益的主要因素,如何降低开发成本是每个软件公司经营者 不得不思考的问题。降低开发成本方法有两个,一是通过降低人工工资,二是通过减少
开发 时间。降低人工工资就要降低软件开发难度,最好是0代码开发,这样无需招聘高技术高薪 资的人才;减少开发时间就要提高开发开发效率,最好是通过配置构造软件。这两种方法均 需要一款快速配置型开发平台。
2.2、摆脱对开发人员的过分依赖
高级软件开发人才流动性很大,导致很多软件公司的项目中途废止,对公司造成毁灭性打击。 如何摆脱对开发人员的过分依赖,是软件公司经营者创办公司时首先面临的问题,这一问题 的的解决方法仍然是选择一款开发平台做为公司的开发框架,这样公司对开发人员要求就不 高了,即使换了其他开发人员,可以在很短时间内熟悉平台,继续以前的工作。
2.3、面对满足客户个性化需求应对很难很累
做通用软件产品的软件公司,如果用传统的开发方式,在遇到客户个性化需求时,要修改代 码才能去满足,这样成本大大提高,且代码级修改会导致各种各样意想不到新问题。问题查 和再次修改导致成本增加,有时可能会造成项目亏本,严重时会导致项目失败。
2.4、如何永远跟上新技术的步伐
软件开发技术层出不穷,之前的软件是CS架构的WIN界面;后来客户都喜欢WEB操作方 式;智能手机兴起了,又要手机端操作;最近两年火了,客户又想将功能集成到上, 在上也可以操作。作为软件公司,面对多变的客户,真有点穷于应对了。如果不改变自 己的软件,在市场上就失去了竞争力;如果改变,开发周期和成本又是一个大问题。要解决 这一问题,要一款架构灵活的开发平台,而且这款平台可以在未来新技术出现时,可无缝 接入新技术,应用软件开发商只需升级平台,其应用系统就拥有了新技术功能。
二、软件开发平台种类
为了应对以上难题,一些软件公司设计出了软件快速开发平台,这种平台式开发工具将软件 开发过程中重复使用的功能封装起来,开发者不用重复造轮子,直接使用,大大提高了开发 效率,降低了开发难度和成本,甚至企业也可以自己开发自己的软件,不再完全依赖于软件 公司。
目前软件快速开发平台主要有两种类型:一种是代码型软件开发平台,另一种是配置型软件 开发平台。这两种开发平台各有千秋,定位不同场合和人员使用。代码型软件开发平台
可以 理解为一种代码生成器工具,通过定义业务规则,自动生成一套代码,节省了代码编写工作 量,但没有从根本上解决软件开发的技术难度和代码管理和维护的工作量,软件开发完成后 的修改仍然要动代码和进行重新编译,不能直接简单的通过业务逻辑修改自动更新。在这种 情况下,配置型软件开发平台出现了,配置型软件开发平台无需编写代码,直接配置业务逻 辑即可生成系统,修改和维护过程均不用代码,甚至开发者根本看不到代码。这样一来,开 发难度和管理简单方便多了。也许有人会问:配置型软件开发平台通过配置开发软件,是不 是灵活性欠佳?这个大可以放心,因为配置型软件开发平台不是完全不可以开发,对于特殊 功能,平台如果配置不出来,也可以通过自定义开发后按开发平台接口规则无缝接入到平台。
三、配置型软件开发平台
配置型软件开发平台代表了软件开发平台最新的方向,颠覆了传统软件开发模式,将应用软 件开发工作由程序员转向了业务人员,每个业务人员可以根据自己的业务需要开发自己的软 件,而且一次开发,WEB端、C/S客户端、手机端(APP)、端同时生成,实现多设备跨 平台同时操作,满足企业不同场合的工作需要。一些配置型软件开发平台公司,如
天纵智能 开发平台还在平台上配置好了商业企业和工业企业的全套管理系统,进一步简化了开发过 程,开发者可以直接在这些通用应用模块上根据自己的个性需求进行修改,无须重头开始开 发,大大节省了开发时间,提高了项目成功率。
一个成熟的配置型软件开发平台应包含开发框架和各种配套套件,如工作流套件、报表套件、 系统管理套件、手机端套件、网站套件、CS客户端套件、内置工具、功能插件、应用插件 等等。下面对这些套件的主要功能要求进行介绍。
3.1、开发套件
全面的数据编辑控件:列表选择框、下拉树、超文本、超链接、二维码、附件...
。全面的数据编辑界面:网格式、主次表、单据式、EXCEL文件、WORD模板、
◦全面的数据管理模板:标准列表、主次表、编辑+列表、内容+列表、网格、图标式、名片 式...
。全面的数据分析方案:多表查询、多层表头、统计图、状态图、年度曲线、同比环比、地 图分布、仪表盘...
全面的开发辅助工具:模块导出、模块导入、代码生成、代码转换、在线升级、演示数据生 成...
。可定义数据分析按钮,支持多语句、存储过程、视图等。
。分类查询、简单查询、复杂查询,可保存查询条件。
。可设置工作提醒项目及逻辑,自动弹出提醒通知。
。可设置记录审批机制,已审批的记录不可修改。
。可设置记录提醒,在列表中以不同背景列出数据。
。编辑界面可设置字段分组标签。列表界面可设置分组和排序。
。开发者界面和应用系统界面分开,不同入口登录。
。模块表单可以集成到公司的网站上,网友可在上进入此表单上提交数据。
。支持批量修改、批量删除、数据复制、批量导入导出...
。单据明细可以批量导入、条码扫入及自定义快捷录入方案。
jquery是什么软件。自动纠错功能,可选择或自定义数据验证规则。
。可分类树方式展现模块表数据。左侧分类树,右侧数据列表。
。可设置数据触发,自定义触发公式、触发字段。
。可设置数据转移按钮,将表数据转移到其他表中或从其他表转移数据到本表。
。可定义数据挖掘,一层一层列出数据。
。可自定义数据保存后验证规则(可编写复杂代码进行数据验证处理)及弹出提示语。
。模块导入导出工具。用EXCEL文件导入导出模块,方便系统转移、维护和升级。
。代码网生成工具。生成自定义数据编辑界面前端和后端代码。
。自定义编辑页代码生成工具。用于设计自定义界面。
。导入数据结构工具。从其他数据库将数据结构导入本平台中。
。演示数据生成工具。快速生成演示数据,用于系统测试。
。数据导入模板生成工具。生成EXCEL数据导入模板,用于从EXCEL中导入数据。
3.2、工作流套件 。符合WFMC标准,完全基于用户需求,功能强大灵活。
。可视化拖动流程设计,容易理解,操作简单。
。串行、并行、与、异等各种复杂的流程逻辑关系,可中途修改流程或转交给其他人处理。
◦可设置每个流程节点操作权限,可见字段及可操作字段等。
◦可设定任务的多种分配方式与分配策略,可按部门、角、用户等方式分配任务。
◦多种通知方式,包括邮件、手机短信、短消息。系统自动根据设定好的时间进行提醒和催 办,还可提醒相关监管人。
◦支持流程自动触发和手动触发,实现流程自动化处理。
3.3、报表套件
◦提供多种报表解决方案供用户选择。
◦EXCEL报表。直接在EXCEL中设计,会EXCEL就可设计报表。
◦水晶报表。业内名气最大的报表工具。
◦FastReport报表。小巧,速度快,性能稳定。
◦HtmlReport报表。可直接在静态网页上设计和运行。
。财务报表。用EXCEL直接设计格式及公式,财务报表专用。
◦如果你有第三方报表工具,也可轻松接入
3.4、系统及权限管理套件
◦基于角的权限管理,大大减轻了系统授权的工作量。
◦可分配多人操作授权,各自管理自己授权的用户和范围。
◦可设置每个模块、表的操作权限。
◦可设置用户查看数据范围,如全部数据、分公司数据、本部门数据、本人数据等多种范围。
◦可定义禁止操作字段、禁止查看字段、禁止打印报表项目、禁止分析项目等。
◦职务代理功能。出差或请假时可设置自己的职务代理人。
。数据导入工具可方便从EXCEL中导入数据到数据库中。
◦数据初始化、备份、还原、系统日志...
3.5、手机客户端套件
◦简单配置,即生成手机端程序,无需过多另外开发。
◦也可在电脑操作模块中直接勾选手机端操作,无需单独开发。
。支持iOS、Android、Windows Phone等种系统的智能手机或平板电脑。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论