数据字典

news2024/11/20 2:27:19

文章目录

    • 一、需求分析
    • 二、表设计(两张表)
    • 三、功能实现
      • 3.1 数据字典功能
        • 3.1.1 列表功能
        • 3.1.2 新增数据字典
        • 3.1.3 编辑数据字典
      • 3.2 数据字典明细
        • 3.2.1 列表功能
        • 3.2.2 新增字典明细
        • 3.2.3 编辑字典明细
      • 3.3 客户管理功能
        • 3.3.1 列表功能
        • 3.3.2 新增用户
        • 3.3.3 编辑用户

一、需求分析

背景:

我们在项目中会有很多的下拉框,这些下拉框都有一个特点,就是键值对的存在.

在这里插入图片描述

思考一下,这些下拉框我们应该存储什么值呢?

实现方案:

  • 直接硬编码写在html代码中

在这里插入图片描述

  • 为每个下拉框都设计一个表,然后提供CRUD功能

在这里插入图片描述

  • 使用数据字典的方式

二、表设计(两张表)

通过“dict_type”字典类型进行关联

sys_dict_type:类似目录;

sys_dict_data:详情;

  • 字典类型表 sys_dict_type
字段描述
dict_id主键
dict_name字典名称
dict_type字典类型
remark备注

在这里插入图片描述

  • 字典数据表 sys_dict_data
字段描述
dict_code主键
dict_type字典类型
dict_label字典标签
dict_value字典键值
dict_sort字典排序
remark备注

在这里插入图片描述

  • 客户表 t_customer
字段描述
id主键
name客户名称
phone联系方式
source_value来源渠道
school_value意向校区

在这里插入图片描述

三、功能实现

3.1 数据字典功能

3.1.1 列表功能

在这里插入图片描述

3.1.2 新增数据字典

在这里插入图片描述

3.1.3 编辑数据字典

在这里插入图片描述

3.2 数据字典明细

3.2.1 列表功能

在这里插入图片描述

3.2.2 新增字典明细

在这里插入图片描述

3.2.3 编辑字典明细

在这里插入图片描述

3.3 客户管理功能

3.3.1 列表功能

在这里插入图片描述

3.3.2 新增用户

在这里插入图片描述

3.3.3 编辑用户

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1572949.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【最新可用】Claude国内镜像,可上传图片,可用Claude3全系模型(包括Pro版本的Opus)!亲测比GPT好用!

亲测可用,镜像地址:Claude 3 镜像 使用方法 访问镜像:Claude 3 镜像 2. 点击设置,配置授权码,关闭设置。这里免费赠送一个体验版的授权码 sk-SZcJyvx3RXRID624E2D3795578Df44C7Af03F2909a8f5eA0 即可发起对话啦&…

总包不足80w的高龄Android程序员,被面试官diss混得太差,网友狂吐槽……

有网友直言:90%的人一辈子一年也拿不到80万 有网友分析到:看面试情况,没什么希望就直接其实我觉得30岁年薪低于1000万的都是loser,你我都是 有网友说:这几年互联网行业极大发展,让互联网行业成为了明星行…

Python-VBA编程500例-033(入门级)

角色定位(Role Positioning)在编程中的实际应用场景主要体现在以下几个方面: 1、权限管理:在开发企业级应用或复杂的系统时,角色定位用于定义和管理用户的权限。例如,一个系统可能有管理员、普通用户、访客等不同角色&#xff0c…

CSS设置字体样式

目录 前言: 1.font-family: 2.font-style: 3.font-weight: 4.font-size: 5.font-variant: 6.font: 前言: 在网页中字体是重要的组成部分,使用好字体可以让网页更…

手动实现Tomcat底层机制+自己设计Servlet

文章目录 1.Tomcat整体架构分析自己理解 2.第一阶段1.实现功能2.代码1.TomcatV1.java 3.调试阶段1.阻塞在readLine导致无法返回结果 4.结果演示 3.第二阶段1.实现功能2.代码1.RequestHander.java2.TomcatV2.java 3.调试阶段1.发现每次按回车会接受到两次请求 4.结果演示 4.第三…

基于Spring Boot的简历系统设计与开发

基于Spring Boot的简历系统设计与开发 开发语言:Java框架:springbootJDK版本:JDK1.8数据库工具:Navicat11开发软件:eclipse/myeclipse/idea 部分系统展示 前台首页界面 简历模板管理界面 用户管理界面 管理员登录界…

C++设计模式:策略模式(二)

1、定义与动机 定义一系列算法,把它们一个个封装起来,并且使它们可互相替换(变化),该模式使得算法可独立于使用它的客户程序(稳定)而变化(扩展,子类化) 在软…

pinia 的介绍和使用

pinia是vue2,vue2 尤其是vue3官方推荐的状态管理器,和vuex类似,但使用起来更为简单, 概念: state:定义响应式共享变量 getter:相当于计算属性 actions:相当于方法 npm安装 npm install pinia创建pinia ,注…

【Python】常见容器

Python容器 列表元组字符串集合字典 列表 定义方法:[元素1, 元素2, …] 列表一次可以存储多个不同数据类型的数据,支持嵌套。 例如: list1 ["张三", 33, True] print(list1) print(type(list1))list2 [list, "李四", …

企业数据资产评估的财报显性化及数据资产入表的主要应用场景

一、背景 近年来,企业“数据资产”的概念不断受政府/企业重视和建设.根据《数据资产评估指导意见》规定,数据资产评估是指资产评估机构及其资产评估专业人员遵守法律、行政法规和资产评估准则,根据委托对评估基准日特定目的下的数据资产价值…

Halcon的HWindowControl控件在C#WinForm中的使用介绍(包括绘制ROI)

Halcon的HSmartWindowControl控件在C#WinForm中的使用介绍(包括绘制ROI) 文章目录 Halcon的HSmartWindowControl控件在C#WinForm中的使用介绍(包括绘制ROI)一、 引入hSmartWindowControl控件二、 编写打开图像功能三、 编写绘制RO…

【热门话题】Stable Diffusion:本地部署教程

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 Stable Diffusion:本地部署教程一、引言二、环境准备1. 硬件配置2. …

Java多态练习2

设计金融产品类Financial,属性包括产品名称、产品介绍、起投金额、产品期限(int)、年化收益(百分数);方法包括发布、截止、投资。 设计金融产品类子类: 基金产品Fund,继承金融产品类…

【JAVASE】带你了解面向对象三大特性之一(继承)

✅作者简介:大家好,我是橘橙黄又青,一个想要与大家共同进步的男人😉😉 🍎个人主页:再无B~U~G-CSDN博客 1.继承 1.1 为什么需要继承 Java 中使用类对现实世界中实体来…

牛客网BC-125 序列中整数去重复(难题讲解)

题目如下 --------------------------------------------------------------------------------------------------------------------------------- 题目讲解(思路) -------------------------------------------------------------------------------…

爱上数据结构:二叉树的基本概念

​ ​ 🔥个人主页:guoguoqiang. 🔥专栏:数据结构 ​ 一、树的基本概念 1.概念 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因 为它看起…

机器学习 - multi-class 数据集训练 (含代码)

直接上代码 # Multi-class datasetimport numpy as np RANDOM_SEED 42 np.random.seed(RANDOM_SEED) N 100 # number of points per class D 2 # dimensionality K 3 # number of classes X np.zeros((N*K, D)) y np.zeros(N*K, dtypeuint8) for j in range(K):ix rang…

cJSON(API的详细使用教程)

我们今天来学习一般嵌入式的必备库,JSON库 1,json和cJSON 那什么是JSON什么是cJSON,他们之间有什么样的关联呢,让我们一起来探究一下吧。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式&…

tomcat 结构目录

bin 启动,关闭和其他脚本。这些 .sh文件(对于Unix系统)是这些.bat文件的功能副本(对于Windows系统)。由于Win32命令行缺少某些功能,因此此处包含一些其他文件。比如说:windows下启动tomcat用的是…

物理层习题及其相关知识(谁看谁不迷糊呢)

1. 对于带宽为50k Hz的信道,若有4种不同的物理状态来表示数据,信噪比为20dB 。(1) 按奈奎斯特定理,信道的最大传输数据速率是多少?(2) 按香农定理,信道的最大传输数据速度…