Skip to content

3.2 基础设计

上一节,我们学习了新增模板的基本操作和一些概念。
本节,我们来更深刻的理解系统,同时学习建立模板后的一些基础设计,包括如何设置合理的表结构,美观的样式,以及如何完成从线下表格到线上模板的思维转变等。 img 图:模板样式(主子表)

3.2.1 系统结构

在开始进行模板设计之前,我们先来熟悉一下我们最终要设计的系统,是一种什么样的形态。一套系统除了有个主界面满足我们日常的填报和查询工作外;还有登录界面,流程审批界面,消息提醒界面等满足权限、消息推送,流程审批等需求。

img 图:主界面满足填报和查询需求

img 图:满足权限、消息、流程等需求

一套完整的数字化办公系统是由用户登录,数据填报和查询,流程审批,大屏展示,消息提醒等多个模块组成。
我们根据系统建设的重要性和次要性将系统分成了主干和枝干两部分,主干是与模板相关的内容,枝干就是除主干外的其它内容,包括:登录,背景图,消息,审批,预警,展示等等。为什么这么分呢,系统主干主要处理我们的业务数据逻辑,需要我们详细了解业务,具体思考方案,他是整个系统建设的核心;系统枝干主要是为了交互或者便利,主要通过配置就能够实现的。
通过这样划分,我们就能够知道,在建设系统的过程中,前期我们需要认真学习系统主干的建设,后期我们再来学习系统枝干的建设,这也是我们建设系统的过程。

img 图:系统主干和系统枝干

3.2.2 模板类型

上面我们讲到了系统主干,它是系统的核心组成部分。主干的建设过程,主要就是一个个模板的建设过程。

我们又把模板根据作用不同分为基础模板,业务模板和查询模板三类。 基础模板处理一些基础的设置项和主数据; 业务模板是处理业务发生过程中生成的数据; 查询模板是处理各种统计和汇总数据。

比如一个销售管理中,包含有产品信息、客户信息等基础模板;有销售订单,销售发货单等业务模板;有销售订单查询等查询模板。他们分别就对应了系统的三类模板。

img 图:系统主干中的基本模板、业务模板、查询模板

这里要讲一下系统的特点,我们很多小伙伴说上系统的目的就是为了减少工作量,不然就没有意义。其实我们建立系统的原则叫不做重复的工作,这个才是系统的本质特点。不做重复的工作,是每一个系统设计、项目实施的工作者必须把握的原则。
那如何满足这一原则呢,这就用到了系统的一个特性:数据关联,实现了数据关联,各个地方想要的数据就能够自动获取,重复的工作也就会被避免。这也是纸质单或者电子表格最大的瓶颈。为什么一些企业当数据量增大,或者领导对数据统计的要求提高后,原始的处理方式会比较困难,就是因为这种处理方式没法形成数据关联,数据量一大就会增加很大的工作量。系统之所以能够称之为系统,他能够满足数据在一个环节产生后,毫无差别的在另一个环节显示,数据量的大小对系统的逻辑也不产生任何影响。

img 图:系统通过编码关联的拓扑图

为了实现在系统中不做重复工作这一目标,我们会把被重复调用的信息做成主数据仓,以一个销售订单为例,我们把销售订单中会重复使用的客户、产品信息变成基础模板,把销售订单设置成业务模板,然后,当销售订单用到客户和产品信息时,就直接从主数据中调用;同时将与销售订单相关的查询设置成查询模板,自动生成查询结果。这样就形成了一个最小的系统单元。

img 图:销售订单台账,变成销售订单系统(基础,业务,查询)

3.2.3 模板表结构

模板表结构,听起来是一个比较陌生的词汇,我们可以把它理解为填写数据的不同形式。比如,当我们让大家填写一张人员登记表时,这张登记表可以有下面几种填写形式。

img 图:人员登记的不同填写形式

上面,就是一个不同结构的人员信息登记表。我们把一个人员信息当做一条记录,那么,第一种是纯主表形式,一次填写,只能填写一条人员信息;第二种是纯子表结构,一次填写可以填写多条人员信息;第三种是主子表结构,一次填写,能够填写一个部门中的多个人员信息。

由上,我们可以发现,不同的表结构,其实记录的信息是没有差别的,但会影响填写和查看的便利性,主表上一次只能填写一条记录但查看会比较方便,子表上一次可以填写多条记录,但查看就没那么直观。

img 图:查看一条表单数据的区别

但并不是说,为了填写数据方便,就直接把所有的模板建立成纯子表结构就行了,设置什么样的数据表结构主要还是为了填写和维护时方便。
比如,销售订单模板,每次产生订单时,客户名称肯定就一个,但是产品可能是多个,如果建立成纯子表结构,一个销售订单中的客户名称等信息就需要重复填写;但如果建立成主子表结构,将一次订单发生中重复的信息放在主表上,用户填写的时候就方便的多;

img 图:销售订单纯子表和主子表的结构填写对比

再比如,产品信息表,因为产品信息属于基础信息,一般在期初一次性批量导入,维护的工作会比新增的工作多,所以产品信息建立成纯子表结构后期就不好维护,但建立成纯主表结构,就方便的多。

img 图:产品信息纯子表和纯主表的历史记录维护对比

所以我们在设计模板时,也会遵循一定的基本原则:如果是基础模板,一般为主表结构,或者主子表结构,主要是为了便于数据的维护方便;如果是业务模板,遵循一次业务发生时的数据重复特点,发生一次业务时,如果信息就是一个,就放在主表,如果信息是多个,就放在子表,主要是便于填写方便;如果是查询模板,一般都是主子表结构,主表作为查询条件,子表作为查询结果。

img 图:查询表的主子表结构

这里很多人可能不太理解,业务模板的设计,是遵循一次业务发生时的数据重复特点。这里是对比通过excel记录数据,信息填写的重复特点。例如:在excel中登记销售订单的信息,一个订单上会重复填写日期,客户等信息,因此在系统中就可以将日期,客户等信息设置为主表结构,产品信息设置为子表结构。

img 图:excel台账销售订单表,变成销售订单模板

比如,项目类型的企业,一次基本上就是一个项目,很少同一时间点来一批项目,在线下excel中也是通过台账进行记录,但如果是在线上,我们就可以设置为纯主表结构。

img 图:excel台账记录项目信息,变成纯主表项目立项

讲到这里,我们会发现,excel的管理模式和系统的管理模式,在思维上有很大的区别,这其实就是需要有数字化思维的转变。我们想实现高效的数字化管理,首先就需要实现数字化思维的转变。

下面,我们用一个案例给大家演示下,线下表格到线上模板的实现过程
下图,是某家贸易型企业财务会计记录的销售订单的数据台账,原始的处理方式是:每家客户设置一个sheet,每产生一比记录后,先找到对应客户的sheet页,然后再将数据记录;后期如果发生数据查找,也同样先找到对应的sheet页,然后再查找数据。

img 图:销售订单数据台账

线下到线上的处理方式:
得到这样的excel后,我们第一步,就是先将表单中与人、物或者组织相关的信息剥离出来,当成基础信息。比如销售订单中的业务员、产品、客户信息分别是人物和组织的相关信息;然后根据销售订单的填写特性,将excel样式的销售订单设置为系统中的销售订单,这里的数据结构就遵循我们上面提到的一次业务发生时的数据重复特点;最后我们建立一些统计模板,对销售订单的数据进行查询和汇总

img 图:销售订单台账变成系统中的销售管理模块

以上,就是我们从一个线下表格到线上模板的大致过程,希望能够给大家一些参照。刚开始学习时,可能会有一些地方理解比较困难。可以先通过自己的思路进行设计,然后再参照我们的方法进行理解和消化,慢慢得到一些思想上的碰撞,就会对系统有越来越深的理解。

3.2.4 模板样式

我们在设计模板样式时,除了表结构要合理外,样式上也要能够尽量的层次分明,给人以美感。一个好看的模板会是系统体验过程中很好的加分项。模板样式的设计我们可以多浏览、多参照一些同行业的样式设计。模板的结构可以分为标题,主表,子表等几部分。每一部分的字体字号,框线背景色等都需要我们精雕细琢,尽量展现出高端大气,简洁明了的效果。

根据目前自身业务的特点,将当前在用的电子表格设计成美观的业务模板。 以下,是我们给大家提供的几种模板样式的学习参考

img 图:模板样式

img 图:模板样式