# 案例1:主数据管理
## **案例目的**
对平台应用开发有最基础的使用和概念
## **案例描述**
主数据是所有业务数据信息间实现信息互通、功能联动的重要数据根基。
## **知识点**
知识点 | 案例描述
--|--
应用管理| 1. 应用创建:在同一应用中开发两个分类客户信息和项目信息(这里也可以引申出开发小组设置及权限配置)<br>2.应用参数配置:通过添加应用参数控制项目信息录入时是否需强制选择客户信息进行关联
组织模型管理| 创建一套维护主数据的部门、角色、人员管理维护 客户信息和项目信息
基础模型创建| 1. 客户基本信息维护和审批流程<br>2. 项目信息维护和审批流程
@公式使用|使用@getProperty(*name,appId)来获取应用参数值并放入一个隐藏字段内
表单规则使用| 基于隐藏字段来控制项目录入时,客户是否必填
## **需求描述**
### **1.用例角色概述**(后续改成用例图)
1. 销售员
- 录入客户信息
2. 研发助理
- 录入项目信息
3. 主数据管理员
- 客户信息审批
- 项目信息审批
### **2.功能设计**
#### **2.1 客户信息维护**
##### **维护流程**
![](https://img.kancloud.cn/a9/68/a96846ac2e5c5222651bd897c3a5401b_1058x272.png)
##### **数据列表展示**
1. 显示所有流程完成后的有效数据
2. 可基于客户名称、客户编号、联系人等进行快速搜索
3. 可导出数据
#### **2.2 项目信息维护**
##### **维护流程**
![](https://img.kancloud.cn/a9/68/a96846ac2e5c5222651bd897c3a5401b_1058x272.png)
##### **数据列表展示**
1. 显示所有流程完成后的有效数据
2. 可基于项目名称、项目标号、所属客户等进行快速搜索
3. 添加项目类别的下拉查询过滤
4. 可导出数据
### **3.详细设计**
#### **3.1.应用描述**
项目|说明
--|--
应用名称|主数据管理
版本号|V1.0
应用介绍|
应用概要|xxxx介绍(待补充)<br>**主要功能** <br>1.<br>2.<br>3.<br> **特点**<br>1.<br>2.<br>
### **3.2应用规划**
项目|值|说明
--|--|--
appId| com.youngheart.apps.masterdata|
表结构前缀|BO_YH_mdm_xxx
### **3.3参数/规则**
项目|说明|值
--|--|--
应用参数|项目表单客户是否必填|下拉选择 是/否
### **3.4 数据库设计**
#### **维护客户信息**
字段名|要求
--|--
客户名称|
客户编号|只读,默认生成规则:KH-4位数自增值从0001开始
联系人名称|
联系人电话|需添加手机号验证规则
通讯地址|多行,字段长度800
备注|多行,字段长度800
#### **维护项目信息**
字段名|要求
--|--
项目名称|
项目编号|
客户是否必填| 只读、隐藏,使用@公式获取应用参数内的值
所属客户| 配置列表下拉选择,数据源来自客户信息。同时需基于上一字段通过表单规则控制是否必填
项目类别| 单选组,数据源固定为“A类项目、B类项目、C类项目”
所属部门| 部门选择
项目负责人| 人员选择,可以选多个人
项目描述| 富文本框
- 前言
- 前置Java基础要求
- 理论篇
- 基础篇
- 平台介绍
- AWS PaaS 平台安装指南
- AWS PaaS 平台升级、注册License
- 使用虚拟网卡设置固定IP方法
- AWS PaaS 目录结构及配置文件说明
- AWS文件夹结构
- AWS应用文件结构
- 常用配置文件修改
- AWS PaaS 表结构说明
- 帮助文档使用方法
- 团队协作开发
- 如何搭建IDE与平台连接开发调试
- 开发&实施规范篇
- 移动设计规范
- 应用开发规范
- 运维管理篇
- 实例运行管理
- 服务质量监控
- 日志审计查询
- 二级管理员配置
- 三员管理
- JVM系统调优
- 实践篇
- 实验案例
- 案例组织背景
- 案例导引
- 案例1:基础公共设施设置
- 案例2:主数据管理
- 案例3:费用报销(1)
- 案例4:费用报销(2)
- 案例5:手机短信登录
- 案例6:第三方系统事件处置集成
- 案例7: 销售管理
- 销售管理-产品信息维护
- 销售管理-销售商机
- 销售管理-合同管理
- 实训项目
- 迭代一:设备、人员及开线流程
- 需求文档
- 系统设计
- 客户需求原始文件
- 迭代二:质量、追溯、半成品及开线流程优化
- 迭代三:生产计划、报表及系统整体优化
- FAQ
- 词汇、概念定义
- 常见问题记录
- 平台应用
- 平台开发
- 其他
- 参考文档目录
- 弃用备份
- 销售管理需求文档