2.3.2 人员信息及充值卡片表格设计

2.3.2 人员信息及充值卡片表格设计

人员信息及充值卡片要进入考勤消费服务信息系统界面,首先要进行业务登录,在系统主界面中选择业务登录后,可见图2-17所示的界面,我们规定人员信息及充值卡片的所属部门是供应链管理学院,大业务是考勤消费,表名是人员信息及充值卡片,代码是YGKP,周期是年报(Y),类型是非规整表(1),确定并退出系统重新进入便能形成考勤消费服务信息系统的菜单界面,如图2-18中的折叠形菜单。

图2-17 人员信息及充值卡片业务登录界面

图2-18 对人员信息及充值卡片的输入格式进行表格设计

从图2-18中可以看出,业务登录后,人员信息及充值卡片便已出现在菜单中,我们继续选择表格设计,则可对输入格式进行设计,随即可见图2-19所示的人员信息及充值卡片表格设计界面,这也是非规整表的表格设计。

图2-19 人员信息及充值卡片表格设计界面

在图2-19中,点击“添加”可弹出一窗口用于定义人员信息及充值卡片新表栏的属性,这些属性有:

(1)栏目名称

这个栏名是指在屏幕显示时用的栏目名称。

(2)类型

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

(3)总宽与小数精度

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

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

(4)即时公式

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

(5)输入内容和标题的位置关系

表示该栏目所输入的内容位置将在栏名的上面、下面、左面或右面,缺省为右面,这四个方位及此外位置的详细意义如下:

①“上面”表示输入内容将填在栏名的上方;

②“下面”表示输入内容将填在栏名的下方;

③“左面”表示输入内容将填在栏名的左面;

④“右面”表示输入内容将填在栏名的右面;

⑤“本身”表示栏名的字本身不在屏幕上出现(但实际必须有),栏名本身所在的位置被直接用来输入内容了,如图2-20所示。

图2-20 非规整表栏目的“本身”定义

(6)输入值范围

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

(7)输入值条件

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

(8)光带锁定

光带锁定表示该栏目在录入修改时,光带是否在此栏目上停留。如果定义成空白(缺省),表示光带需在此栏停留;如果定义成1,表示光带不在此栏停留。

(9)输入锁定

输入锁定表示该栏目是否允许修改、录入。如果定义成空白(缺省),表明该栏目可以修改、录入;如果定义成1,表明该栏目不允许修改、录入。

(10)范式区域

针对人员信息及充值卡片中一对多的情形,凡属“一”的栏目,一般定义其区域为DBF;凡属“多”的栏目,一般定义其区域为DB1,如图2-21所示。

图2-21 非规整表的一对多范式区域定义

(11)记录数

如果栏目是DB1区域的,则需定义记录数,这里的记录数取值可以从屏幕美观、利用率高等角度考虑,它和实际内容行数多少没有直接的关系,在录入修改界面中,如果实际内容行数超出格式定义行数,系统会实现滚屏技术

(12)间隔行数

间隔行数也是针对DB1区域栏目而言的,当间隔行为1时,表示DB1栏目中的各行之间不含有空行;当间隔行为2时,表示DB1栏目中的各行之间有1行空行(通常用来画表格线)。如果有其他特殊需要,间隔行的值及其实际空白行数还可依次类推下去。

(13)空白页初值

当新加一空白页时,按照它们在数据字典中的排列顺序依次逐条执行初值。

(14)显示宽度与显示精度

如果是字符型栏目,系统询问栏目所需的内容总宽度;如果是数值型栏目,系统则自动预先给定显示宽度为10,精度为2。

(15)窗口覆盖行数

作为字符型栏目,当存储宽度大于显示宽度时,就要采用窗口技术,如果窗口行数为1,则在一行中拉长,以显示实际的内容;如果窗口行数大于1,则将形成一个宽度和显示宽度一样,行数和在此定义的行数一样的显示窗口,用以显示栏目的实际内容。

(16)校验文件

校验文件用于校验凭证录入是否正确,经校验正确的凭证可以存盘,否则不能存盘。非规整表的校验通常和签名结合在一起,因此在定义校验公式文件名时,应该选择需要签名的那个栏目进行定义,否则定义到别的栏目上之后,签名时就会引起混乱。

(17)签名人

签名人是被用来存放在校验通过后的该栏目所要填写的操作人员姓名,它通常和校验公式一一对应,定义在同一个栏目中。校验人姓名中不能出现空格,如果一组校验内容可以由多个业务操作员校验,可以输入多个业务操作员的姓名,相互之间用“,”分开,或者定义为“_CON”,表示任何人均可以(应该)校验,如图2-22所示。

图2-22 非规整表的校验公式和签名人定义

当上述栏目属性定义完成后,可点击“定位”出现图2-23所示的坐标定位,可以用鼠标或光标将该栏目定位在满意的位置,并按F8键确认。确认前后,上部的状态栏会有“定位”“普通”的状态显示。

图2-23 非规整表的坐标定位

定位完成后,一个非规整表栏目的定义则完成,继续点击“添加”可进行下一个栏目的设计。