前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于vue表单设计3.1如何实现内容发布

基于vue表单设计3.1如何实现内容发布

作者头像
爱上歆随懿恫
发布2022-08-15 14:13:37
6660
发布2022-08-15 14:13:37
举报
文章被收录于专栏:学点博客

场景描述

现有一需求,能够发布5个主专题内容:要闻速览、公示公告、专题专栏、工作动态、综合服务,其中专题专栏、工作动态和综合服务下面包含n个子项,用户可以随时维护。发布者可根据上面分类发布视频、图片、压缩包、word、Excel、text等内容。

用户可点击不同分类查看相关内容。

需求分析

不难看出这就是一个内容发布和管理,这里我们需要和用户沟通需要确定以下问题:

1、发布内容是否需要二次审核。

2、发布的内容是否哪些人能浏览哪些人不能浏览。

3、其他问题等等。

需求确认

发布内容不需要二次审核,发布内容所有人都能看,发布内容有可能存在同时属于A分类和B分类。

根据上面需求我们怎么不用写代码如何满足这类简单需求呢。那么一个概念数据字典。

数据字典是什么在我们做的系统中,一般都会有这么个模块——数据字典。今天,我们要学习下这个模块是干啥用的,为啥要用数据字典,以及怎么去使用数据字典。那么数据字典是什么呢?它是一个存放有数据库所用的有关信息,在数据库设计的初期将数据库中的各类数据的描述集合在一起,用于在开发,维护或者其他需要的时候使用,可以类比成我们现实中的字典。

数据字典通常包括:(l)数据项;(2)数据结构;(3)数据流;(4)数据存储;(5)处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。

而我们有的系统中,为系统的后台提供的数据字典。以同样的原则为用户提供了一系列的标准。用于一些特定的数据的规范化处理。这些数据除了通过专门的维护入口对它进行维护以外其他用户是不允许对数据字典中的数据进行操作的。

数据字典做什么?

数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。这是数据库设计中数据库的主要作用。开发和维护人员在遇到不了解的条目的时候,可以通过数据字典得到相应条目的解释,比如数据的类型,可能预先定义的值,及相关的文字性描述。这些解释可以减少数据之间的不兼容现象。

在开发的程序(系统)中的数据字典。可以帮助开发人员理解各个数据项目的类型、数值和它们与现实世界中的对象的关系。

了解了数据字典,首先得有数据字典这个模块,然后将需求中的几个分类写到数据字典中。

这里建立一张中间表,这张表主要负责关联业务表,这里的业务表你可以理解为实际存储数据的表,上面需求中发布的内容就存储在该表中。为什么要这么设计呢?因为需求总是在变每变一次我们不可能改一次和这是不能的。所以我们就可以让业务表可以随时变只需要运维人员根据用户需求配置业务表单即可。我们使用表单设计生成业务表form。

另外利用百度编辑封装文件和图片上传效果。

组件实现代码如下:

后端采用java,后端如何实现不同业务表的保存下次再说(如果有机会的话)。到这里我们就已经算是做完了,表单中还需要优化的有很多喜欢的可以到码云(vuewebos)上获取源代码。

由于需求没有要求二次审核,那么如果有呢,下次我们说说,如何关联流程。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 学点博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档