理解字典功能,首先要理解它是建立企业基础数据标准的手段,其次才是它对基础数据的记录和维护功能。构建企业信息系统过程中有两个重要的标准化工作:业务流程的标准化、基础数据的标准化。其中:业务流程标准化是通过业务架构实现的,基础数据标准化是通过字典功能设计实现的。

字典在这里是“功能”的概念(不是数据库),通过设计字典功能,可以建立一套支持从数据标准、数据输入、数据维护等的体系。字典的主要作用有三个:建立基础数据、维护基础数据、支持在界面上数据的快速输入。

一、字典功能的概念

1.字典功能的定义
□字典:是保存企业基础数据的地方,如:材料编码、客户信息、员工信息等。
□字典功能:是对企业基础数据进行维护的功能,维护工作包括对数据的输入、保存、查看和发布等操作。可以把字典功能看成是一个特殊的“活动”功能,但它只用来维护基础数据。字典功能具有以下的一些的特点(以下简称为:字典)。

1)粒度
对一个字典大小的划分原则如下
□一个字典只用来维护一类基础数据。
□一个字典可由n个界面组成,用以帮助建立多层的基础数据分类。

2)功能
字典具有二个基本功能:数据输入、数据维护。其中
□数据输入:用于对基础数据的输入和保存,分类并建立层级关系等;
□数据维护:对基础数据的维护包括:追加、变更(履历保留)、发布、定时启用等;

3)作用
它的主要作用有三个:建立基础数据、维护基础数据、支持快速输入基础数据。
□建立数据标准:建立基数据的标准,包括:结构、分类、编号;
□维护基础数据:维护工包括:使用规则、对数据的追加、变更、发布等;
□支持快速输入:在活动功能的界面上设置下拉框,通过“数据选择”的方式进行数据的辅助输入,此法不但快捷、而且还可避免对重要基础数据的输入错误,这也是一种保障业务标准化的措施。

字典功能的设计,是设计师非常重要的工作之一,不但要积极地参与,而且需要他对企业数据的标准化、企业管理标准化有一定的知识和经验。

2.字典功能的特殊性
由于字典功能与其余的三个业务功能(活动、看板和表单)有着密切的关联,同时又容易产生一些概念上的模糊,下面就将这4个功能之间做一些对比,理解它们的异同对业务功能的设计非常重要。

1 ) 字典功能与数据库的区别

(1)字典功能:是一个业务处理的“功能”,是处理数据的工具,用来建立结构化的基础数据。
□将数据资源进行标准化、结构化的梳理。
□限制基础数据的使用范围。
□帮助快速地输入过程数据等。

(2)数据库:是一个存储电子数据的载体(是仓库,不是工具)。
用字典功能输入的数据被保存到了数据库,利用字典功能还可以对数据库的数据进行查询、调用、维护以及发布等。
注:关于字典库的称呼
它是字典功能和数据库功能合体的称呼,通常习惯于将记录企业基础数据的数据库称之为“字典库”,这个词的含义有两个
□含义1:它是一个特殊的数据库,专门用来记录企业基础数据;
□含义2:它是由字典功能进行管理的数据库(可以增减、发布、查询等);

2 ) 字典功能与活动功能的区别
□活动功能:用于按照数据发生的顺序,记录过程数据;
□字典功能:用于对字典数据库中的基础数据进行长期的、反复的维护;
□最大区别:用活动功能输入的数据一旦确定就不能再改动(改动违法!)、而用字典功能输入的数据则必须按照要求进行不断地维护、改动(以适应需要);

3 ) 字典功能与看板功能、表单功能的区别
字典功能产生了基础数据,基础数据为各类数据的抽提、统计、计算等提供了属性参数,在设计看板和表单时离不开这些属性参数,如:组织、产品、材料、客商、知识等。
□ 组织字典:可按组织口径统计、分析不同部门、个人的产值、收入等情况等
□ 材料字典:可以按照材料类型统计、分析不同材料的库存量、市场价、消耗量等。

二、字典功能的设计

字典功能的设计可以从以下的4个方面进行:设计理念、数据选择、数据标准、数据维护。下面以图1“合同签订”中的“工程分类”的数据来源为例,说明如何设计字典,其中:合同签订=活动功能、工程分类=字典功能。


图1 合同签订(活动)与工程分类(字典)

1. 设计理念
字典是维护企业基础数据的功能,基础数据包括了企业中所有需要统一、保护的公用数据,所以字典的设计要注意
1)标准化:要先从企业的管理、业务的标准化、工作效率提升等视角考虑它的功能、作用和价值。
2)主数据:其次,因为基础数据也是未来构成系统中主数据的核心,基础数据是所有数据分类中生命周期最长的,因此字典设计不但要考虑维护的方便性和输入的快捷性,而且还要思考如何能让基础数据适合维护方便和输入快捷,它是解决和避免发生信息孤岛的重要因素。

2. 数据选择
选择数据就要判断企业数据中哪些是属于基础数据的,判断的参考条件如下(不限于此)
□需要保护的核心数据,比如:组织机构、客商信息、市场价格、材料编码等;
□企业知识库数据,全员要遵守,如:工艺功法、法律法规、质量标准等;
□其它,如:反复使用数据、支持快速输入数据、以及分析统计的属性数据等;
合同签订内的“工程分类”字段,对企业来说是重要的基础数据,这个数据可以用来分析客户的来源、行业的范围、产品的类型、最佳销售产品等,如果不统一标准就难以得到正确的分析对比结果。

3. 数据标准
确定了字典的对象数据后,下一步要确定研究对象数据标准,标准包括了数据的分类、数据的结构、数据的编号等,如图2所示,“工程分类”表中的数据分别来自于4个数据分类表,从分类表2~分类表5之间又具有分解的结构关系。从①~④的连续选择,可以找到需要的基础数据“高铁站”。从这个结构可以看出工程分类的基础数据具有5层分类。

图2 数据表关系图

4. 数据维护
基础数据不同于过程数据,需要经常的维护以做到与时俱进,基本功能有(不限于此)
1 ) 数据的输入
确定记录数据采用的界面原型,从数据表的数量来看至少需要有5个原型,参见图2,1个为主表(表1)、4个为辅表(表2~表5);

2 ) 数据的调整(=维护)
与活动功能在记录数据后就不能再改动的原则不同,在基础数据的生命周期内需要利用字典功能对其进行多次的调整,为了让引用不同时期基础数据的表单都可以如实地再现,字典不但要具有调整功能,而且必须保留完整的基础数据变更履历,再现时不能让调整后的基础数据影响历史表单的还原。

3 ) 数据的发布
很多的基础数据在不同时间段有不同的数值,所以字典功能还要具有数据发布的功能,比如:单价在1月1日~6月30日为1000元,从7月1日~12月31日为1050元。时间一到7月1日,字典界面打开时看到的是最新的单价数据。
另外,字典既然是企业保护基础数据的功能,所以对字典的使用必须有相应的企业管理规则、权限限制等。

三、应用设计

由于都是窗口形式的界面,所以字典的应用设计的内容请参考本系列第二篇“活动功能的设计”相关部分。

四、记录模板

字典设计结果的记录形式也采用“设计4件套”的模板,请参考本系列第二篇“活动功能的设计”相关部分。

■本系列的下一篇:界面设计方法 — 4. 看板功能的设计

关于业务设计和应用设计的详细说明,请参见《大话软件工程—需求分析与软件设计》一书。

界面设计方法 (1) — 3. 字典功能的设计相关推荐

  1. 界面设计方法 (1) — 2.活动功能的设计

    前文已介绍过了,业务功能分为4大类,其中"活动功能"是界面设计中工作量最大的部分,每个活动功能都是客户一个/类实际工作在系统中的映射,客户对包括对业务处理.管理控制方面的需求.优化 ...

  2. 界面设计方法 (1) — 4. 看板功能的设计

    看板功能,在系统中有非常多的应用,它是用界面做载体,利用数据.图标.曲线.图像等各类形式来展示已完成数据处理结果或是其他信息.常见的有如:系统的门户.导航菜单.各种各样的数据监控仪表盘.领导驾驶舱等. ...

  3. 利用计算机辅助药物设计方法有何优点,计算机辅助药物设计是什么?关于计算机辅助药物设计的详细介绍...

    计算机辅助药物设计即利用计算机的计算,逻辑判断,图形显示等功能进行药物设计.目前广泛应用于药物研发中,在农药,天然药物多靶点研究中都起到了重要作用,极大地缩短了药物研发的时间. 概述 随着计算机科学的 ...

  4. gmid设计方法进行二级运放的设计与仿真

    该文章使用gmid设计方法进行二级运放的设计与验证 文章目录 设计要求 一.设计原理图 二.设计步骤 1.确定补偿电容Cc的大小 2.在满足压摆率的情况下,按最大功耗分配电流 3.根据GB确定M1和M ...

  5. 界面设计方法 (1) — 5. 表单功能的设计

    表单功能,是4大业务功能(活动.字典.看板和表单)中的最后一个,它是各类订货.收货的凭证,是企业月度.季度和年度统计.分析的重要参考资料,是国家.企业等指定要打印.盖章交付和保存的重要形式,同时也是企 ...

  6. 利用计算机辅助药物设计方法有何优点,计算机辅助药物设计方法之基于配体的药物设计...

    计算机科学技术的发展,促进了全球药物研发走上了蓬勃发展的高速之路,对成千上万个分子进行快速筛选的计算机辅助药物设计技术,在药物研发中发挥了重要的作用,它以计算机化学为基础,通过计算机的模拟.计算和预算 ...

  7. 仿形靠模的计算机设计方法,仿形靠模的计算机设计方法.pdf

    精密制造与自动化 2010年第3期 仿形靠模的计算机设计方法 张海鹰 湖南城市学院建筑与城市规划学院 (413000) 摘 要 对于各种仿形磨床,仿形靠模的设计和制造非常重要,特别是在手机玻璃视窗加工 ...

  8. Android用户界面的设计方法心得,(8 Android) 用户界面UI设计

    (8 Android) 用户界面UI设计 3.1.1 Android界面视图类 Android 图形化的用户界面(Graphical User Interface , GUI) 采用了结构清晰的MVC ...

  9. 总结定时器设计方法_钢结构刚性固定钢柱脚设计方法总结,看完不仅懂操作,还懂了原理...

    一.钢柱柱脚形式的分类 刚性固定柱脚: 1)埋入式柱脚: 2)外包式柱脚: 3)插入式柱脚: 铰接柱脚: 外露式柱脚: 二.埋入式柱脚 2.1.基本概念: 所谓埋入式柱脚是指将钢柱底端直接埋入混凝土基 ...

最新文章

  1. 对Android 开发者有益的 40 条优化建议(转)
  2. Scala模式匹配的亮点——Martin Odersky访谈(四)
  3. 史上最扯Java图形绘制(J2SE)之一JAVA动画效果
  4. 在Windows上构建OpenJDK
  5. C和汇编混合编程----printf
  6. 华为机试——提取不重复的整数
  7. ip申请 web应用_网络协议端口TCP/IP概览
  8. 珍珠全面屏!华为畅享9S/9e正式发布:千元三摄加持
  9. 想成为编程高手,从基础做起
  10. java判断一个数是否为素数/质数
  11. Layer Norm
  12. 基础篇:6.1)公差标注的进化
  13. 榆熙电商:为什么“砍价免费拿”是拼多多主推的一个营销项目?
  14. 架构重构:通过以任务为中心的视角看软件的进化
  15. spring cloud系列eureka
  16. 操作系统中磁盘调度算法详解
  17. Win10 LTSB/LTSC 录音机、图片查看器、便签
  18. gogodroid--android 上的IPV6工具
  19. 【报告分享】2020-2021年中国购物中心消费者洞察报告-中国连锁经营协会(附下载)
  20. Flutter学习(一)

热门文章

  1. 卷积层和池化层的计算公式的区别
  2. hbasehlog_HBase原理--RegionServer核心组件之HLog
  3. 不要假装努力,结果不会陪你演戏!
  4. div水平垂直居中的六种方法
  5. jQuery选择id属性带有.点符号元素的方法
  6. [CLR via C#]16. 数组
  7. YY一下IT业的未来
  8. vue怎么让接口带上cookie_在Vue中怎么使用cookie 之 vue-cookies
  9. 广域信息服务器,网络工程师之广域信息服务
  10. php多人访问抽奖倒计时一致,Javascript和PHP倒计时器为每个人显示相同的计时器...