1.3.3 表格设计

1.3.3 表格设计

业务登录完成后,系统已经有了该表的选择菜单,只有完成了表格定义后才能最终实现表的使用。表格定义其实是一项数据字典的定义工作,在一般的信息系统开发中,它是单独作为数据库设计阶段的工作的。在信息处理本体中间件系统中,这一阶段被大大简化了,由后台定义移到前台进行定义,系统可以在不接触数据库的前提下,通过低代码开发,完成对表格的定义。表格一旦定义完成,前后台立即自动建立相关的连接,系统对表格的录入、查询等操作也就自动实现了。

我们在图1-14中选择通讯录及表格设计,进入图1-15所示的表格设计界面。

图1-14 选择对通讯录进行表格设计的操作

图1-15 规整表表格设计界面

在图1-15中,点击“添加”可弹出一窗口用于定义通讯录新表栏的属性。

(1)栏目名称

栏目名称是指在屏幕显示时用的根层栏名,由于屏幕显示时只有一层,因此所填的栏名应该是表栏根层的栏名。由于这里输入的栏名仅供显示用,真正打印的格式要求还需重新设计,因此这里的栏名以表达简洁清楚、操作人员能够明白意思而不至于误解为原则。

(2)类型

类型是指该栏目的类型,系统仅提供数值和字符两种类型。可用光标键选择。

(3)总宽与小数精度

如果是字符型栏目,系统询问栏目所需的内容总宽度,如果是数值型栏目,系统则自动预先给定总宽度为16,一般不做修改而仅询问小数精度。

小数精度可以自由定义,值的范围在0到10之间,由于总宽中包含了小数精度,所以必须满足“总宽≥小数精度+1”的不等式条件。

(4)即时计算公式

即时计算专指在录入时录入一个数据,自动立即计算相关的数据,比如录入数量和单价后,自动立即计算出金额。

如图1-16所示,我们希望所在地市(县)能够通过代码实现快速转换:

01杭州,02宁波,03湖州,04嘉兴

05温州,06丽水,07台州,08衢州

09金华,10绍兴,11舟山

图1-16 地市(县)的录入需求

其他情况则按实际录入处理,那么即时公式可以定义,如图1-17所示。

图1-17 地市(县)的即时公式定义

(5)输入值范围

输入值范围是指该栏目的所有数据在录入时的范围限制,一旦定义之后,在实际录入操作过程中,如果录入数据超出了此界限,系统会在屏幕右上角发出警告,并要求重录。

(6)输入值条件

输入值条件和输入值范围有类似的地方,两者都是控制每一个输入值的正确性的,但输入值范围只能以上下限的方式来加以控制,一些比较复杂的控制关系无法用范围来表达,比如输入的月份中不能出现阿拉伯数字以外的字符,就得用输入值条件的方式来表达。

对于已经定义好的表格栏目还可以在“表格设计”中进行修改,如图1-18所示,将红色光带移到需修改的那一行,点击“修改”可对其属性进行修改,如需删除,则可直接点击“删除”按钮。

图1-18 表格设计中的数据字典修改操作

逐个完成7个栏目的属性设计,便完成了通讯录的设计工作,接下来可以实现录入操作了。