`

自定义表单系统构想

    博客分类:
  • Java
阅读更多

近来淘宝,发现淘宝网的商品查询做得很细致,很灵活,能通过产品各个角度进行搜索。这个功能是怎么实现的呢,不会是通过BI系统的维度抽取来实现的吧,如果各个产品都是结构化的数据库表格,那需要的表格就会很多很多,是不是通过自定义表单系统实现的呢?

 

经过今天晚上的思考,自定义表单系统的初步数据库设计如下:

 

表单项模板表(ItemTemplate):包含数据类型(按照数据类型对应到数据库中不同的表中去) 、数据长度 、UI配置信息、关联实体、关联条件等;

表单模板表(FormTemplate):包含集合items(each item为ItemTemplate)、表单名称、UI配置信息等;

 

表单项表(Item):包含template(ItemTemplate)+value等信息;

表单表(Form):包含template(FormTemplate)、录入时间等信息,items集合(each item为Item);

 

通过这4个表可以灵活地生成各个产品所需要的表单模板,根据表单模板可以生成表单的查询条件,这种设计在应对结构多样性非常明显的产品实体设计的时候应该能满足需求,可以包含产品的各个具体信息,而且可以在用户使用习惯的培养过程中逐渐结构化产品实体,满足更精确的查询需要。

 

自定义表单的界面设计,应该是技术上的一个难点,可以参考extjs的GUI插件等方式来实现表单模板的设计,传统html界面设计结合未加界面设计的表单模板既可以保证美观又能获得自定义表单系统的优点。

 

这种方式感觉就是在实现简单的数据库一样,和在数据库中生成各个产品的结构化表格相比,不清楚哪个方案更好一点,请有研究的朋友指点指点。

 

分享到:
评论
2 楼 phlsbg 2008-11-25  
很想知道表结构
1 楼 webwyz 2008-10-28  
楼主能否解释一下上面的字段定义,或者有没有表结构

相关推荐

    asp自定义表单系统

    自定义表单系统使用说明: 后台地址:biaodan/admin/admin_login.asp,第一次打开本后台,会提示重新安装目录,安装好,删除biaodan/install.asp文件后,即可使用。后台用户名:admin,后台密码:admin。 默认开启...

    java自定义表单系统

    自定义表单,因为涉及到界面的展示,人机操作交互,页面的构件一定要丰富 自定义表单,有可视化表单设计界面,直接采用拖、拉、点、拽的方式来

    自定义表单系统FormDesign.zip

    是基于 FLEX 开发的一款B/S的自定义表单系统 整个过程如下: 1、通过FormDesign自定义表单画出相应的表单; 2、将生成好的XML放到程序中,并通过后台自动编译成JSP; 注:FormDesing只是自定义表单的程序,并没有...

    自定义表单设计思路

    本文主要讲述了自定义表单设计思路的总体规划,旨在满足和现有工作流系统的耦合,通过对自定义表单系统的设计来实现表单权限、记录权限、字段权限等功能。下面是自定义表单设计思路的详细内容: 一、基础功能模块 ...

    JAVA动态表单设计,自定义表单,自定义数据

    JAVA动态表单设计,自定义表单,自定义数据,在线设计,数据库存储

    自定义表单设计思路.docx

    为了满足和现有工作流系统的耦合,在适当改动现有工作流的基础上,对自定义表单系统(包括与工作流相关)的设计做出如下的规划: 1.基础功能模块:部门、角色、人员信息、班组、岗位(这些都可能是潜在的流程参与者...

    asp自定义表单,使用户可以自定义数据模型

    asp自定义表单实现 使用用户自定义模型 支持模型与模板绑定

    自定义表单初步设计文档

    后期,经过技术预研,将InfoPath Designer组件与公司之前数据表组件进行了结合,完成了OA系统自定义表单、自定义数据表、自定义流程组件。 此文档存手写,完成了以上技术预研的核心设计以及核心代码实现。

    C# winfrom 自定义表单设计器

    一个基于.NET C# 开发的 Winform 自定义表单设计组件。支持Xml保存和加载表单,支持控件的拖放和属设置,支持复制、粘贴、对齐、撤销、重做等设计时操作。

    activiti自定义表单demo.rar

    本代码,技术为springboot activiti 工作流引擎技术,人员可以动态设置自定义流程,后台生成流程图并且部署流程,

    WordPress自定义表单插件cformsII

    功夫不负有心人,笔者终于找的了这样的一款强大的表单插件,它就是cformsII,cforms意思为custom forms,就是自定义表单的意思。 cformsII具有以下功能: •设定自定义表单,允许插入到页面,日志中去; •非常强悍...

    基于layui自定义表单组件

    主要用于C#开发,方便、快捷、效率高

    万能表单 亲测可用

    2、自定义表单模型(自定义字段支持字符串、数字、单选、多选、下拉、日历、时间、邮件、省市区、上传图片),每个自定义字段支持自定义描述(字段提示),支持关联会员表字段并支持会员表自定义字段;3、多个表单提交页...

    表自定义表单+工作流.zip

    集成activiti的springboot程序,带有自定义表单设计,低代码开发平台。

    自定义表单设计器演示版源码(C#).rar.rar

    自定义表单设计器演示版源码(C#).rar.rar

    自定义表单方案

    自定义表单方案自定义表单方案自定义表单方案

    自定义表单Winform

    Winform表单自定义示例代码,有一定参考价值

    论文研究-基于自定义表单的工作流过程定义分析与设计.pdf

    为了实现自定义表单与工作流过程的有效结合,提出了一种基于自定义表单的工作流系统体系结构。首先分析了表单模型的定义及表单系统的设计方法,然后将工作流处理过程定义为扩展后的流程节点的有序集合,通过在工作流...

    jquery自定义表单控件.rar

    jquery自定义表单控件

    金和OA自定义表单说明单

    由简到繁介绍金和OA C6版自定义表单编写.

Global site tag (gtag.js) - Google Analytics