SmartExcel是图形化的面向事务处理的管理平台。历经智管科技12年持续改进、上千个项目的实践、数万次语法语义的调整与优化,SmartExcel已成为该领域的图文编程管理系统的优选平台。
SmartExcel核心底层采用.NET,PHP,C#等结构定义功能描述,通过封装与解析的技术处理,以Excel为操作界面,让用户自主,不用编程,结合SQLServer数据库,通过在Excel中设计模板、表间公式、工作流等,技术人员只需在业务蓝图设计,界面元素布局,数据关系界定等关键节点进行人机交互即可快速完成管理信息系统的建设。
其中,管理人员获取需求 -> 分析需求 -> 设计系统 -> 完成 -> 根据需要持续优化与扩展功能。整个流程没有IT程序开发人员的参与,最后完成系统的功能就是管理人员想要的,也就是说管理人员根据自己的管理意图,不用写一行代码就可以设计出自己想要的系统,并且日后可以根据需要不断优化与扩展,真正做到了“持续优化,因需而变”的目标。
从技术层面上看,“系统建模”包括图形化交互设计(设计业务表单)、图形化业务流程设计(设计企业业务流程图),可视化数据映射设计。企业业务流程图是由一系列的业务节点和节点间的联系构成的,反映了组织和人员之间的业务关系、作业顺序和管理信息流向的图表;表单是节点信息及其控制逻辑的载体,系统信息流都是通过各种业务对应的表单进行展现和传递的。系统建模的结果以特定格式的文件保存(即表单模板文件),它包含了组织结构、人员职责、业务流程、工作流程、系统界面元素与布局、等方面的信息;无论何时、何地,只需通过SmartExcel平台读取模板文件,就可以运行系统。
对于一个简单的业务模型,用SmartExcel软件开发平台自动实现,效率可以提升几十倍;
对于一个组织结构复杂、业务关系繁琐的大型系统,SmartExcel软件开发平台效率更是提升几百倍甚至上千倍;SmartExcel彻底结束了传统“软件比硬件还硬”的尴尬,实现了互联网+时代管理软件“随需即变”的目标。
SmartExcel技术应用特征介绍
①、自动架构:软件体系结构是构建计算机软件实践的基础,SmartExcel软件开发平台可帮助程序设计者自动调优系统可靠性、安全性、可伸缩性、可扩展等方面的软件架构;
②、自动设计:软件设计是将软件需求形成具体系统功能的关键,SmartExcel软件开发平台已明确和相对细致地描述了各个组件及其之间的通讯,程序设计者无需考虑抽象组件如何细化为实际组件,比如具体的类或对象;
③、自动实现:SmartExcel软件开发平台采用图形化人机交互方式,自动实现源程序代码,将上一阶段的详细设计得到的处理过程描述转换为基于特定计算机语言的程序;
④、自动测试:SmartExcel软件开发平台基于大量的测试用例可自动完成对全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。
⑤、自动运行:由SmartExcel软件平台开发的系统程序无需通过Setup程序进行安装,只需拷贝到另外的环境即可自动运行。
此外,SmartExcel在分布式计算、AI人工智能、AR增强现实、RPA流程自动化等新技术的商业应用领域展示了一致的前瞻与便捷。
①、开发效率高
SmartExcel自动编码取代人工编码,避免了手工编码的缺陷、差错;同时SmartExcel采用“蓝图+原型”的工作方式,业务原型自动映射成系统模板,省去系统编码、有效压缩开发环节,并提供可视化建模工具,避免了传统软件工程各个环节的偏差,其准确的描述与自动迭代能力,极大提升了软件工程效率。因此,SmartExcel拥有极高的开发效率:对于简单的业务系统,开发效率提升5-10倍,对于复杂度较高的大型系统,甚至提升100倍以上。
②、实施效率高
SmartExcel是面向管理信息系统的管理描述语言,通过可视化的设计工具,以业务需求描述驱动应用系统的快速配置搭建和调整,它创造了一种由业务顾问主导的软件设计方式。
凭借SmartExcel无码计算机技术的实现,项目实施人员可以快速实现客户的需求,并基于快速反馈建立与用户良好及时的互动,集中关注业务实现,降低对开发人员的依赖,从而提高现场人员的主观能动性;业务用户基于可操作的原型系统直观、及时了解业务需求的实现情况,配合实施人员逐步完善测试系统,快速逼近最真实的系统需求。
③、维护效率高
SmartExcel运行时环境的更新始终保持向下的兼容性,以保证系统时刻适应技术环境的变化,大大提升维护效率;同时SmartExcel纯浏览器的部署方式使得客户端无需安装任何插件,大大降低了维护人员的工作负荷,尤其是跨区域的维护。
系统环境在改变、用户习惯在改变、IT技术在进化,SmartExcel从根本上为信息系统的快速实现 和持续优化提供了合适的工具。
④、运行效率高
SmartExcel运用代理服务器、请求转发等机制,通过增加应用服务器硬件满足性能需求,从而支持应用服务负载均衡,对于典型的OLTP系统,在并发请求小于5000/秒的情况下处理效率较高,其单表最大 ID 限制为2147483647个。
针对更大型的应用,SmartExcel支持多节点、分数据库的部署方式:按照业务单元划分处理节点,通过XML文件统一定义,每个节点同时包含应用服务器和数据库,独立处理一定范围的事务,业务节点可区分为主数据、业务处理、报表等角色,系统为用户提供统一的访问入口。系统根据节点划分定义,自动完成需要的节点间数据流转,如主数据需要及时流转到业务处理节点,业务数据及时收集转移到报表服务器等。另外,通过SmartExcel云计算技术可以更好地支持大数据处理和分布式计算。
⑤、知识易转移
SmartExcel采用图表化语言,降低了知识转移成本,系统维护型培训只需一周,系统开发型培训在具备通用开发技能的基础上只需两周;系统业务功能的升级、改造与完善,企业团队可自主完成,打造了“我的信息化我做主”新型信息化生态链。
SmartExcel高效率与便捷的可视化工具保持对其他系统的替代优势,系统替换时不会伤害原有数据资源,保证原有系统的数据资源的完整性和可用性,即使在原有人员流失的情况下,也不会影响系统的正常运营、维护与升级改造。
⑥、总体拥有成本低
SmartExcel简单易学知识易转移,在系统建设的整个生命周期,只需较小的人力资源成本投入。在开发阶段,各种可视化建模工具极大降低了项目的沟通成本,其高效的无代码开发,保证用户在有限的资源投入下,实现系统的定制化、个性化和更好的交互体验;在系统维护阶段,特别是传统ERP,为保证系统的正常运营,除了需要一支专业的内部顾问团队,往往还需外部技术支持,为此付出高额的系统维护成本。SmartExcel由于降低了运营人员的技术门槛,只需进行一周的系统培训,了解企业相关业务便可胜任岗位职责。
智管构建的SmartExcel生态,极大降低了我国管理软件应用的安全风险:小到企业应用的安全机制设置,中到产业化协同发展,大到国家战略信息安全。
► 在宏观层面,SmartExcel拥有自主知识产权,摒弃了对基础软件环境与硬件系统的单一依赖。当前国际商业软件几乎都基于J2EE或.NET两大技术体系,无论以后技术如何发展,SmartExcel都能保证在这些技术体系间进行明智的选择,发挥互联网、移动化、体验化的创新技术优势。SmartExcel当前版本由Java实现,满足J2EE标准,并实现了跨平台和多屏覆盖(在移动端,针对IOS、Android、WindowsPhone系统分别采用ObjectC、Java和C#实现)。
► 在中观层面,SmartExcel已完成了对国产基础软件的支持,形成企业级软件市场产品技术国产化的闭环实践。SmartExcel语言实现了技术与业务的底层分离,经过10年的市场开拓,已发展成为规模化应用与产业化协同的生态系统,造就了一系列满足国家信息安全专项要求的管理软件模型和服务梯队。
► 在微观层面,SmartExcel分别从运行时环境、应用层与业务层进行了大量可靠的安全机制设置,从而保证核心系统及其数据在应对非法用户发挥“进不来,看不见,拿不走”的作用,其认证系统已达到当前金融系统最严格的安全要求。
SmartExcel还支持用户与特定的终端设备绑定,通过IP、Mac地址及客户端其他硬件信息进行绑定限制,防止非法操作。
复杂环境的快速部署
服务化必须建立在一个一致、快速、灵活的部署方式的基础上。精确、可管理、自动化、支持服务间调用所需要的多个“配置项”。SmartExcel将系统划分为“运行时”、“业务模型”和“环境参数”3个部分,通过“环境参数”来统一管理系统各个部分的参数配置,并且可以针对开发、测试和生产环境定义多套环境参数,从而解决系统构建和部署的复杂性问题。
容器化部署
基础平台的开放和开源是当前的主流,SmartExcel遵循主流业界标准,支持各种虚拟化平台和容器化部署。如电商产品的Docker容器部署,容器化的数据中心操作系统(DCOS)。
应用系统集成
应用和功能的分布化、服务化需要数据的集成化和服务化支撑。BokeDEE作为数据交换的管理控制台,基于 muleESB构建,支持可视化的接口设计和管理,具有大量与ERP、财务、OA等系统的集成经验。支持快速的接口服务定义、快速发布读/写接口服务、内置大量的接口实现模板、和其他 ESB 中间件良好配合。
符合J2EE 标准
支持多种软硬件平台
支持主流J2EE应用服务器 (WebLogic, WebSphere, JBoss, Tomcat, 东方通 …)
支持分布式部署(集群实现负载均衡和热备)
BC/S部署与移动APP
支持面向互联网的部署和应用
支持各种主流浏览器 (IE8+,Firefox,Chrome) 和桌面操作系统 (Windows,Linux,Unix)
支持多种移动平台
面向服务,易于集成
支持Web Service的发布和调用
支持HTTP服务、AJAX调用
支持各种主流数据库
Oracle、DB2、SQL Server、MySQL、Sybase…