问题描述

需求是这样的:

1、由客户来根据需求设计表单内容样式 点击保存后 前端可以生成JSON格式数据,JSON数据如下:

{

"list": [

{

"type": "input",

"options": {

"width": "100%",

"defaultValue": "",

"required": true,

"dataType": "string",

"pattern": "",

"placeholder": "",

"disabled": false

},

"name": "单行文本",

"key": "1575017955000_4917",

"model": "input_1575017955000_4917",

"rules": [

{

"type": "string",

"message": "单行文本格式不正确"

},

{

"required": true,

"message": "单行文本必须填写"

}

]

},

{

"type": "radio",

"options": {

"inline": false,

"defaultValue": "",

"showLabel": false,

"options": [

{

"value": "Option 1",

"label": "Option 1"

},

{

"value": "Option 2",

"label": "Option 2"

},

{

"value": "Option 3",

"label": "Option 3"

}

],

"required": false,

"width": "",

"remote": false,

"props": {

"value": "value",

"label": "label"

},

"disabled": false

},

"name": "单选框组",

"key": "1575017956000_56800",

"model": "radio_1575017956000_56800",

"rules": []

},

{

"type": "textarea",

"options": {

"width": "100%",

"defaultValue": "",

"required": false,

"disabled": false,

"pattern": "",

"placeholder": ""

},

"name": "多行文本",

"key": "1575017958000_40759",

"model": "textarea_1575017958000_40759",

"rules": []

}

]

}

2、第一次客户设计的表单内容(姓名,手机号)发布后可能会有大家所填写的数据,期间客户会对第一次设计的表单内容进行修改(例:添加一个性别(此时表单的内容为: 姓名,手机号,性别),再次收集大家所填写的数据。

3、收集大家所填写的数据存入数据库

4、显示每人所填写的信息

有没有设计大神提供一下设计的思路!!!

回答

一个表保存表单的元数据,如ID、名称、备注、添加时间、修改时间等等。每个表单一行记录。

一个表保存表单元素的元数据,如ID、所属表单的ID、名称、样式、数据类型、顺序、备注等等。每个元素一条记录。

以上是设计表单需要保存的数据,下面是填写表单要保存的数据。

一个表保存表单数据记录的元数据,包括表单记录ID,对应的表单ID,填写人ID、填写时间、填写情况(是否填写完毕)等等。

一个表保存填写填写的表单数据,包括所属的表单记录ID、对应的表单元素ID、所填写的数据。这个可以不需要单独的ID,由记录ID和元素ID组成联合主键(当然,你要用单独ID也未尝不可)。

如果要保存历史记录,还要设计单独的表来保存。

以上就是我的想法,希望能给你参考。

mysql表单设计_【mysql】自定义表单系统 如何设计数据库相关推荐

  1. 单项选择题 安卓课程设计_单项选择题标准化考试系统课程设计论文.doc

    单项选择题标准化考试系统课程设计论文.doc 还剩 10页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 蝿腿 ...

  2. 原子设计_您需要了解的有关原子设计的4件事

    原子设计 重点 (Top highlight) Industries such as Architecture or Industrial Design have developed smart mo ...

  3. 架构设计第五讲:数据巡检系统的设计与应用

    架构设计第五讲:数据巡检系统的设计与应用 本文是架构设计第五讲:数据巡检系统的设计与应用 文章目录 架构设计第五讲:数据巡检系统的设计与应用 1.数据巡检系统 1.1.背景知识 1.为什么做数据巡检系 ...

  4. mysql 分类标签表设计_如何进行文章分类和标签的数据库设计

    几乎在所有web项目中,都涉及文章分类和标签的设计,应该说这是一个比较常见.典型的案例.站长并不保证我的思路就是最好的,只是分享出来大家一起交流一下,互相促进与提高. 我们假设的开发项目是一个博客系统 ...

  5. mysql 用户签到表设计_用户签到表的设计思路与数据库实现

    签到做为,一个促进用户粘性的手段已经很成熟了. 这里说下,个人的一些设计表思路 添加用户配置表.主键关联User表,即可. CREATE TABLE `cft_user_signin` ( `id` ...

  6. mysql 垂直分表 设计_水平分表和垂直分表

    一.数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值.在业务Service来看就是,可用数据库连接少甚至无连接可用.接下来就 ...

  7. 抽奖活动mysql表设计_中奖数据表设计方案

    开奖表 id,开奖日期,开奖起始号,开奖结束号 奖项表 id,开奖表id,奖品名称,中奖起始号,中奖结束号,开奖数量,已中奖数量,添加时间,添加人 开奖表 id,奖项表id,用户名称,是否中奖,中奖号 ...

  8. mysql sharding 知乎_分库分表系列(1)-shardingsphere核心概念

    欢迎关注公众号: 戏说码农职场 咱们不闲扯, 就直接入正题, 这次总结说下sharding-jdbc 分库分表的工具.整体架构 Apache ShardingSphere 是一套开源的分布式数据库中间 ...

  9. mysql join on 索引_连接查询,表关联查询join on,索引,触发器,视图

    一.连接查询 1.统计每一个部门的人数  "部门名,部门的人数" select department,count(eid) from employee group by depar ...

  10. mysql创表的工种_[MySQL基础]七、连接查询

    含义:又称为多表查询,当查询的字段来自多个表时,就会用到连接查询 笛卡尔乘积现象 表1 有m行,表2有n行,结果为m*n行 发生原因:没有有效的连接条件. 如何避免:添加有效的连接条件. 案例:在bo ...

最新文章

  1. jquery 和js 还有 jq 挂事件
  2. 作为iOS开发者不得不follow的52人
  3. XCTF-Reverse:insanity
  4. 1亿条数据如何分表100张到Mysql数据库中(PHP)
  5. java FileReader/FileWriter读写文件
  6. linux 32位平台,文件大小受限于2G的解决方法
  7. python messagebox弹窗退出_python 弹窗提示警告框MessageBox的实例
  8. Rails Security (上)
  9. thymeleaf 获取yml中的值_Thymeleaf前后端传值 页面取值与js取值
  10. java web试题_Java web开发经典面试题汇总(内附答案详解)
  11. SAP财务管理大全-采购收货-标准成本法 移动平均价
  12. 挑战程序设计竞赛(第二章:2.1 搜索)
  13. Visio 2013导入图库
  14. 三款常用IP发包工具介绍
  15. Linux之CentOS7.5安装及克隆
  16. 38241415106——胡应兰(实验一)
  17. 谷哥学术2022年2月资源分享下载列表 15/20
  18. Cisco WLC和瘦ap的配置
  19. 大数据面前,统计学的价值在哪里
  20. ## 7-7 大炮打蚊子 (15 分)

热门文章

  1. 小区物业管理系统c语言,智能小区物业管理系统毕业论文.doc
  2. Android如何获取唯一ID
  3. Java通过坐标点进行拟合函数
  4. java环境变量怎么设置
  5. 数字图像处理 matlab 报告总结,matlab 数字图像处理实验报告(五份)
  6. java把字符串转为日期_Java程序将字符串转换为日期
  7. html表单下拉美化教程,使用css美化html表单控件详细示例(表单美化)
  8. 抽象代数学习笔记(抽象代数的历史、运算)
  9. c语言冒泡法输出最小值,C语言冒泡排序法及冒泡法思路
  10. php获取用户手机imei id,获取手机设备信息  IMEI