自定义表单设计思路

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自定义表单设计思路

为了满足与现有工作流系统的耦合,在对现有工作流进行适当修改的基础上,定制表单系统(包括与工作流相关的)的设计计划如下:

1。基本功能模块:部门、角色、人员信息、团队和组、职位(所有这些都可能是潜在的流程参与者)

在现有基础上适当扩展。

2。权限管理:在操作权限中增加字段权限和记录权限,即表单权限、记录权限和字段权限。

3。表单的基本信息:表单对应的表实体和实体属性的定义;

4。可视化表单定制工具:实现基于网络的图形表单设计器,努力实现可拖动控件,

不需要安装任何客户端控件;困难在于数据绑定,即页面元素到数据表字段的映射。此外,动态数据存储结构、表间数据校验和计算、主从表建立等问题也是难点。因此,相应的样式库、脚本库、函数库、模板库等。应该建立。

5。除了可视化的表单定制工具外,还应具有表单加载、表单分析、表单数据处理和表单存储功能;6.设计起点:努力为未来的系统实现准备

(即系统的运行已经是过程驱动或服务驱动的),以面向服务或面向过程的方式构建系统,使未来的系统维护不会停留在代码级维护水平。

7。设计目标:我们开发的定制表单系统是实现工作流和定制表单松

耦合的好方法。它使用

自定义表单,能够有效地将工作流与工作流过程定义方法和工作流系统结构结合起来。8.整个表单系统的设计采用分层建模的方法进行设计和开发,分为

数据层建模、业务层建模和表示层建模

9。采用基于描述的方法来提高表单的可维护性、可扩展性和灵活性。表单数据模型、业务模型和表示模型是否用XML

描述,需要讨论后确定(设计的表单以XML的形式保存在数据库的指定表中);

10。最初假设我们开发的自定义表单系统是基于XForms标准,而不是传统的HTML表单标准

。表单数据、行为和表示的分类也需要在设计者表单模板+数据中得到反映,设计者表单模板+数据本质上是以XML为中心的,实现了表单数据模型和表示层(表单格式)的分离创建表单的一般步骤如下: 步骤1:定义表单的基本信息;

的第二步是建立表单设计者的数学模型。表单设计引擎是整个表单设计的核心。步骤3:通过表单设计者定义表单样式和所有字段细节;第4步:定义表单上的各种基本操作(仅用于添加、删除、修改、检查等基本操作)在明确工作流控制数据、工作流相关数据和工作流业务数据的前提下,流程配置主要包括以下步骤:

第一步:创建流程角色;

步骤2:为创建的系统用户分配角色;步骤3:创建一个过程(建立一个

自动过程);

第4步:在表单中绑定流程(动态加载工作流表单),将表单视为多个表单项的组合,每个表单项是用户需要填写的,并定义表单项;步骤5:调试过程

表单系统的相关模块和要实现的第一个功能模块:表单管理和分配

表单管理员是设计表单样式、确定表单审批流程和分配用户的角色;创建表单管理员角色并分配表单管理员权限(只需继续使用当前办公自动化系统的角色权限管理和人员角色管理模块)

的第二个功能模块:表单基础信息

表单基础数据字典信息建立(扩展目前只是管理中的一般参数维护,稍加修改),目的是维护一般参数类别和各对应类别下的参数维护。第三个功能模块:表单设计与制作

?主要输入类型有文本框、标签、文本字段、单选按钮、复选按钮、下拉列表框和

扩展控件

?标签:它仅用于显示,不能编辑,所以只有在设置了初始值的情况下才有意义。您可以设置该字段的货币

符号大小写转换,该字段将显示大写的货币符号

?文本字段:比文本框多一个垂直滚动条用于多行显示;字段

在操作设置中设置为追加。调用表单发送协同时,对后续流程节点

中的字段有编辑权限的用户可以点击文本字段字段,弹出输入页面,在文本字段中添加信息

?单选按钮和下拉列表框:都是从多个选择项(即参数值)中选择的,只是表达式

不同,绑定通用参数类型需要在后续设置中指定

?检查按钮:检查所有项目必须在制作表格时单独注明,并在其前面设计一个

的盒子,可以检查。

?扩展控制:通过选择器完成输入的一种方法。设置时需要指定绑定选择器。目前,

可以大致配备五个选择器:人员选择、部门选择、职位选择、团队选择和日期选择

?计算字段设置仅对数字数据项和文本框有效指示数据项的值由其他数字

个数据项计算例如,金额可以设置为{单价} * {数量},总金额可以设置为总和({金额}),可以通过表单数据字段和系统变量进行计算(预置通用参数-系统变量不能删除或修改)

是通过上图所示的表单定制工具设计的,旨在绘制表单文档样式,设计后形成表单模板,通过XML存储表单的显示,并生成相应的表单实体和表单实体属性(字段、数据类型、长度等信息);表单定制工具的基本功能是定义表单的数据结构和数据表示

?数据结构的定义是指表单中字段的信息:字段的数量、字段的顺序、字段的属性等。?数据的表现形式是形式的外观:数据排列、字体、标题等。考虑到XML结构描述的

优势,编辑后的表单内容用XML文档描述定制表单后生成的XML 文档仍然存储在数据库中,数据库分为两个实体。一个是表单类型表,它存储所有空的表单类型。另一个是表单实例表,它是流程运行时生成的表单。此实体是通过类型加上时间和数字检索的。特定的XML 描述文档使用大字段格式作为实体的字段(也可以考虑XML附件格式)

?表单分类和存储:对新创建的表单进行分类和存储,以便在调用表单模板时容易找到。

可分为管理、行政、技术、销售等

[特别提示]由于表单定制工具是一个独立的工具,系统在运行时还必须提供用于读取、解析和保存表单XML文档的程序模块。在未来的设计中,表单运行时程序将作为组件对象提供,嵌入到应用程序页面中,并且将调用对象提供的方法来处理表单。分析HTML初始表单模板转换模板的格式是XHTML。XML工具用于分析表单模板和识别表单控件。同时,数据表在数据库中动态生成,以存储表单记录。模板的存储和分析使用了XML+XSLT解决方案

使用XML来描述数据,XSLT定义了XML数据的显示格式数据的显示由XSLT控制。查询数据库返回XML格式数据,将XML保存到数据库中,通过XSLT解析XML数据文件生成HTML代码,最后

相关文档
最新文档