关于标签管理系统

简介: 原文地址:关于标签管理系统作者: songguiliang一、标签管理系统体系标签管理系统包括标签管理和贴标签两大功能模块,6个子模块。接下来我们将对每个功能模块的构建,进行详细说明。
原文地址:关于标签管理系统 作者: songguiliang

一、标签管理系统体系

标签管理系统包括标签管理和贴标签两大功能模块,6个子模块。接下来我们将对每个功能模块的构建,进行详细说明。

图1 标签管理系统体系图

二、标签管理模块

 

1.标签管理定义

标签管理模块是指对用户视图库中的所有标签进行查询、修改、删除和新增等功能操作。主要包括两个模块:标签树、标签查询。

  • 标签树:以树形结构呈现标签之间的层级和逻辑关系,并且可以对任意层级的标签名进行修改、新增和和删除(注:删除标签时,只有将最底层的子标签删除之后,才能删除其上级标签。即当父标签下的叶子标签为空时,才能删除该付标签)
  • 标签查询:对某一时间段内的标签进行查询,可以实现自定义(模糊)查询及条件查询。除了能对标签名进行查询外,还能对该标签名下的用户数进行统计查询。

2.功能列表

3.UI界面(简版)

图2 标签管理UI界面(简版)

功能说明:

  • 标签树是标签管理的默认首页,当点击左边导航条中的“标签管理”,直接显示此标签树页面。
  • 此处为树状结构展示,默认显示一级标签,点击展开显示下一级,如此类推!
  • 每个非末端标签均有新增和修改功能按钮。点击该处新增按钮则在此标签处新增一个下一级标签。
  • 末端标签除具有新增和修改功能按钮外,还有删除按钮。此删除原则是只有“无数据末端标签”才可删除。
  • 标签新增、修改和删除功能,都在标签树子模块实现

4.新增标签

A.功能描述:新增一个标签到标签树中指定的位置

B.输入信息:标签名称、标签在标签树中所属的逻辑位置(即第几级标签,叶标签是哪个)、标签是否启用、备注

C.功能要求:

  • 新增标签需要管理员权限进行,能记录下新增人与新增时间
  • 如果新增标签的叶标签在新增前是子标签,那么需要提供一个手动移动数据的功能,即在新增将原属于新增标签叶标签的数据移动到新增标签中;
  • 建议系统在对新标签自动编号时有一套统一的规范,从编号上可以区分不同的标签级别。

D.UI展现:此页面的上半部分用于显示标签所处的逻辑结构,下半部分对标签进行新增或修改。此页面通过点击图2中的“新增”按钮打开。

图3 新增标签UI

5.修改标签

A.功能描述:对指定标签的相关属性,包括:标签名、标签有效性和标签备注等相关属性进行修改

B.输入信息:标签名称、标签有效性(是否启用)、备注

C.功能要求:修改标签需要管理员权限进行,能记录下修改人与修改时间

D.UI展现

图4 修改标签UI

6、删除标签

A.功能描述:对叶子标签进行删除

B.输入信息:给某个选定的标签发出删除执行指令

C.功能要求:删除标签由系统管理员执行,删除时出现确认提示。

注意:

  • 如果该标签在系统运行中已投入使用,只能修改,不能删除;
  • 还有父级别的标签下有子标签也必须先删除子标签才能删除父标签。

7.查询标签

A.功能描述:对标签进行自定义(模糊)或条件查询

B.功能要求:能查询完整的标签树,可由普通以上权限执行

C.功能点说明:

  • 用户点击查询后,可以查看标签名、标签录入人、标签录入时间、标签的逻辑结构、备注(标签的解释说明)。
  • 用户点击“查询明细”按钮后,显示“标签明细”层

D.UI展现

图5 标签查询UI

目录
相关文章
|
数据采集 SQL 运维
巧用指标平台DataIndex,五步法轻松实现指标管理
在业务发展初期,企业需要做好规范的指标管理,以保证随着业务的不断发展,数据化决策能够成为业务强有力的支撑。本文将为大家详解如何通过袋鼠云指标管理平台DataIndex 进行规范化的指标开发管理,轻松开发指标,避免各类指标问题。
1515 0
|
应用服务中间件 nginx
nginx优化:URI过长或request header过大导致400或414报错
当出现URI过长或请求头过大导致400或414报错时,可以通过以下方式对Nginx进行优化: 1. 调整client_max_body_size参数:该参数用于限制请求体的大小。默认情况下,Nginx的client_max_body_size参数设置为1M。如果请求体超过这个大小,Nginx会返回400错误。您可以根据实际需求适当增加这个值,例如设置为10M或更大。 ``` http { client_max_body_size 10M; } ``` 2. 调整large_client_header_buffers参数:该参数用于调整请求头缓冲区的大
7485 0
|
8月前
|
安全 Unix Linux
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.3 发布下载,现在完全免费无论个人还是商业用途
68361 65
|
缓存 应用服务中间件 PHP
502错误是nginx返回的吗(502错误和nginx有关系吗)
本文详细介绍了Nginx出现502 Bad Gateway错误的原因及解决方法,包括缓冲区错误、Header过大和PHP-CGI进程不足等问题,并提供了增大缓冲区、调整Header大小及增加PHP-CGI进程数量的具体步骤。此外,还解释了502错误的含义及其可能原因,如上游服务器故障、网络故障和配置错误,并给出了检查上游服务器、代理配置及联系网络管理员等多种解决方案。以上内容仅供参考,具体操作需根据实际情况调整。
4128 4
|
存储 搜索推荐 分布式数据库
用户画像标签系统体系解释
用户画像标签系统体系解释
713 1
|
运维 监控 算法
数据指标体系入门讲解(上)
数据指标体系入门讲解(上)
2388 2
|
存储 人工智能 算法
精通RAG架构:从0到1,基于LLM+RAG构建生产级企业知识库
为了帮助更多人掌握大模型技术,尼恩和他的团队编写了《LLM大模型学习圣经》系列文档,包括《从0到1吃透Transformer技术底座》、《从0到1精通RAG架构,基于LLM+RAG构建生产级企业知识库》和《从0到1吃透大模型的顶级架构》。这些文档不仅系统地讲解了大模型的核心技术,还提供了实战案例和配套视频,帮助读者快速上手。
精通RAG架构:从0到1,基于LLM+RAG构建生产级企业知识库
|
设计模式 关系型数据库 测试技术
进阶技巧:提高单元测试覆盖率与代码质量
【10月更文挑战第14天】随着软件复杂性的不断增加,确保代码质量的重要性日益凸显。单元测试作为软件开发过程中的一个重要环节,对于提高代码质量、减少bug以及加快开发速度都有着不可替代的作用。本文将探讨如何优化单元测试以达到更高的测试覆盖率,并确保代码质量。我们将从编写有效的测试用例策略入手,讨论如何避免常见的测试陷阱,使用mocking工具模拟依赖项,以及如何重构难以测试的代码。
482 4
|
SQL druid Java
解决 ‘The last packet successfully received from the server was xxx milliseconds ago‘ 问题
解决 ‘The last packet successfully received from the server was xxx milliseconds ago‘ 问题
7181 0
|
安全 算法 Oracle
【Java用法】加密异常----Caused by: java.security.InvalidKeyException: Illegal key size or default parameters
【Java用法】加密异常----Caused by: java.security.InvalidKeyException: Illegal key size or default parameters
1282 0