zoukankan      html  css  js  c++  java
  • 表单设计器的调研总结

    数据、表单、工作流是企业业务系统的核心,表单设计在项目中会经常的使用,下面简要的列出了集中表单设计和填写的实施方案。

    .net开源

    目前看到的部分开源的项目主要有(.net):

    FreeForm http://crmwin.com/FreeForm.html

    驰骋 ccflow.org

    由于这些对于表单设计部分没有开源,因此只能是根据文档参考

    Java平台xForms

    目前可以看到的java平台,开源的比较多,但都不是很完整

    目前最完整的Orbeon平台,设计器缺少“数组对象”这个关键的控件,其他的设计器都比较弱[如BetterFormpurcforms]

    这些开源软件定制的话,人力估计比较高

    商业软件IBM Lotus Form,包括设计器和填写,需要授权

    Infopath定制

    基于Office套件进行开发,Web平台使用Java或自己实现

    Ø 设计器:基于Inopath二次开发

    Ø 表单填写:可以基于Infopath,也可以独立开发

    优点

    Ø Infopath是专用的表单工具,因此很多的功能都包含,可扩展性强

    Ø 设计标准化,采用Xml形式

    缺点

    Ø 设计器客户端需要安装Infopath软件;

    表单填写可以使用Infopath,也可以不用

    设计器

    基于Infopath定制,界面可以加: 功能区”、“面板”,通过这两个可以把和本项目相关的内容打包定制,实现具体的设计任务。

    具体的开发参考:

    InopathAddin插件开发

    InfoPath Object Model,这个对象模型可以操作Infopath和文档对象

    表单填写

    有如下几种实施方案

    基于Infopath

    Ø 客户端需要安装Infopath

    Ø 工作量少

    转换成xForms

    Ø 客户端浏览器使用

    Ø 通过将infopath文件xsn转换为xforms,然后显示和填写,可参考http://sourceforge.net/projects/jinform/

    Ø 工作量较大:和开源代码的整合密切相关

    自己开发

    Ø 客户端浏览器使用

    Ø 工作量较大:可以使用xforms标准表示表单,展现可采用silverlight实现

    Infopath+Sharepoint定制

    Sharepoint产品是一个通用的表单和工作流方案,运行于Widows平台,工作流使用WF。

    基于Office套件进行开发,Web平台使用Sharepoint

    优点

    Ø InfopathSharepoint是通用的软件框架,可扩展性高

    Ø 开发和设计比较简单

    缺点

    Ø 只能部署于Windows平台

    Web平台基于Sharepoint开发,具体的风格形式类似如下:

    clip_image002[4]

  • 相关阅读:
    PAT (Advanced Level) 1114. Family Property (25)
    PAT (Advanced Level) 1113. Integer Set Partition (25)
    PAT (Advanced Level) 1112. Stucked Keyboard (20)
    PAT (Advanced Level) 1111. Online Map (30)
    PAT (Advanced Level) 1110. Complete Binary Tree (25)
    PAT (Advanced Level) 1109. Group Photo (25)
    PAT (Advanced Level) 1108. Finding Average (20)
    PAT (Advanced Level) 1107. Social Clusters (30)
    PAT (Advanced Level) 1106. Lowest Price in Supply Chain (25)
    PAT (Advanced Level) 1105. Spiral Matrix (25)
  • 原文地址:https://www.cnblogs.com/jpfss/p/9273966.html
Copyright © 2011-2022 走看看