表单引擎系统核心功能为表单自定义,辅助功能包含流程自定义、即时消息、公告管理、归档文件、修改密码、签章管理、工作代理、系统设置等。实现不编码就能完成软件系统的开发。操作人员不需要懂得软件编码,只需要花几分钟时间,就能成为专业软件制作者。
表单自定义通过可视化操作界面创建表单。当完成一个表单的创建后,系统自动创建数据库,同时自动完成数据添加、修改、删除、查询等软件功能,并根据表单属性的设置,自动完成流程审批、权限控制、打印功能、附件上传、数据检索、weboffice在线编辑、数据统计等软件功能。
用表单自定义功能可制作:收发文系统、通讯录、客户管理系统、各种申请单、采购管理、车辆管理、会议管理、用品管理、合同审批、发票管理等等应用系统。
在试用系统中,包含“表单示例”功能,我们制作了通讯录、word单申请、excel申请、公司发文、订购管理等几个例子,通过这几个例子展示了数飞表单系统的基本特点。
以下简称为“表单引擎”或“OA系统”。
1.1 表单引擎系统功能模块
表单引擎系统功能模块 |
||
1 |
表单引擎 |
表单自定义、列表选择配置、弹出选择配置、触发关联配置、扩展方法配置、打印配置、表单示例 |
2 |
事务管理 |
我的申请、我的待办、我的已办、我的待阅、我的管理 |
3 |
流程自定义 |
自定义流程 |
4 |
个人中心 |
即时消息、个人设置、公告管理、归档文件、个人归档文件 |
5 |
系统设置 |
组织结构设置、系统模块、权限管理、系统日志、系统备份、模板设置 |
1.2 表单引擎的开发思路
1、 web应用软件的开发中,大部分的时间都消耗在重复的编码中:数据表的创建、录入界面的编写、数据的存储、数据的查询、保存和查询附件、使用编辑器、管理权限的实现、流程的绑定、打印程序的编写等等。把这些重复的工作用工具来实现,软件开发就可以在流水线中生产了,数飞表单引擎就是一个软件功能的生产工具。
2、 核心是自定义表单,用javascript操作html实现可视化编辑界面,最终存储为html文件。在编辑界面的时候,加入各种编辑控件,控件类型包含text、texteara、日期选择控件、radio单项选择、checkbox多项选择、下拉列表、弹出窗口等等。每个控件对应一个字段,系统自动创建数据表。表单和控件的属性通过XML文件存储管理。
3、 在表单引擎实现程序中加入附件、word编辑器、打印配置、权限控制、分类筛选、数据选择、流程审批等等常见的软件功能,达到随需定制、快速定制的目的。
1.3 表单引擎能用来做什么
用表单自定义功能可制作:收发文系统、通讯录、客户管理系统、各种申请单、采购管理、车辆管理、会议管理、用品管理、合同审批、发票管理等等应用系统。
将软件开发中80%的重复编码工作在表单引擎中用20%的时间完成。
1.4 表单引擎带来什么好处
1、 在可视化的操作界面上定制软件系统,不需要专业开发人员就可以开发个性化系统。
2、 大量内置组件和内置代码可大量的节省开发时间,10分钟就可以完成一天的开发量。
3、 不需要人工编写代码,整体代码标准统一,更容易维护和升级。
4、 快速的定制各种DEMO,方便给客户演示,更能赢得客户的信任。
5、 可制作OA、CRM、公文、会议管理、车辆管理等各种软件功能,提高产品销量。
1.5 表单引擎系统的功能特点
1、 表单自定义直接在浏览器上编辑操作界面,所见即所得
2、 表单支持单选、多选、下拉选择、弹出窗口选择、日期控件、大文本等录入控件
3、 表单支持多行明细表单,可用在采购明细、进货明细、就业经历等多条明细数据上
4、 表单可设置字段的默认值、是否必填、是否能重复、是否显示在列表。
5、 表单可设置显示的字体颜色、显示的字数、是否加粗、显示的对齐方式等
6、 表单可绑定javascript函数,用来实现如大写金额、金额合计、提示等个性化要求。
7、 表单可绑定java函数,用来实现各种业务逻辑
8、 表单支持将其他表作为基础数据,在添加数据时选择或查询数据时筛选
9、 表单完成后系统自动创建数据表,支持修改表名和字段名称
10、 制作好的表单可存为模板,制作新表单的时候可选择模板生成。
11、 表单制作时自动保存历史记录,可从历史记录中还原
12、 表单可选择跟流程绑定,可自定义流程步骤
13、 表单可选择跟html、word、excel、ppt等在线编辑器绑定
14、 表单可选择是否需要附件上传功能,并自动创建附件表
15、 打印配置:用word做打印模板,跟表单上的字段对应,打印格式跟word一致。
16、 表单支持综合查询功能,可选择组合查询的字段
17、 表单支持导入导出功能,可选择导入导出的字段
18、 表单可查看数据操作日志,查看添加、删除、修改的操作人员和操作时间。
19、 授权和查看授权:可对数据的查看权限进行授权,可具体到某个字段的保密。
20、 数据转移功能:可将数据的所有人转移给其他人员。
21、 审批催办功能:支持审批过程中的催办功能。
22、 流程跳转功能:支持审批过程中的跳转功能。
23、 代录人功能:在录入数据的时候,可指定数据的拥有人员。
制作完成的表单,可加到系统菜单中成为正式应用。