功能化模型化是指将具有相同特征的功能设计为前端操作模型,通过配置不同的参数实现具体的操作内容。模型化是平台化软件的基础技术,它实现了纯代码封装。它是将具有相同特征的软件功能程序写成完成相同的代码,再通过数据化配置设计出不同的功能,极大地提高了软件开发效率和运行稳定性。功能模型一般分为:数据输入模型、业务处理模型、输入输出模型、流程管理模型。
一、输入类功能模型
(一)分类目录
分类目录功能是指需要进行分级编码的单表数据的输入功能,主要用于基础资料,如客户目录、部门目录、存货目录、会计科目等。
分类目录功能窗体由三个区域构成,一个是目录树区,用于显示当前已经存在的数据目录或修改其中部分信息、一个是表单区,显示或编辑目录树中的当前行记录的详细信息,还有一个是关联数据区,用于输入或编辑与主数据关联的只读或可编辑数据。(附录图片14)
主要特点:
1.自动分级编码:分类目录功能通过添加同级、下级等操作,自动完成分级码。因此,主要用于基础资料类数据的输入和维护。
2.树形列表引导:窗口左侧为可分级树形列表,以便表示数据行之间的结构层次关系。单击某一行后,该行即成本当前行,右侧以表单形式表单详细的数据信息。
3.表单输入为主:主要输入形式为表单输入。在目录树中除编码和名称项目以外也可以直接输入。
基本操作:
1.添加同级、下级:添加相对于当前行的同级或下级数据项。首行数据使用添加同级。
2.删除:删除当前项及所有下级项。
3.修改:直接在表单上操作。
4.确定和取消:添加或修改以后,确定才可以将其保存,如取消或切换当前行,编辑结果将被作废。
5.操作结果确定后保存在本机,提交操作后才保存到数据库中。载入则重新从数据库中读出。首次打开窗口时直接使用上次打开时的载入条件,再次按载入时则弹出载入条件窗口,输入条件后确定,可以按新的条件载入数据。
(二)查询输入
查询输入功能是指以网格输入为主的单表数据输入功能,一般情况下是数据行已经存在,需要添加某些项目的数据结果时使用。查询输入也可以增加行,但不提倡使用。(附录图片15)
操作方式为表格输入:直接在表格中编辑。
(三)关联输入
关联输入是指在两个或三个关联的主子表当中,以子表为输入对象,输入时需要以目录表为依据进行过滤切换的输入方式。(附录图片16)
基本操作:
1.表格输入:直接在表格中编辑。
2.复制行:复制当前行并插入到当前行下面一行。(CTRL+M)
3.插入空行:在当前行下面插入一个空行。(CTRL+B)
4.删除行:删除当前行。(CTRL+DEL)
5.整列赋值:所有行当前字段统一替换相同的值。(CTRL+T)
6.锁定列:CTRL+0,取消列锁定;CTRL+N(1至9),锁定前N列。
7.数据审核:在主表中加标记。审核可往复操作。
8.数据编码:输入表编码字段一般使用自动编码,输入时按回车键后自动生成,可以手动更、编辑不需要连续。
如果设计了行号字段,将自动维护一个可见的行号字段,只读。当插入、删除、增加行时,行号会自动更新,不能人为改动,如果出现不正确数值时,可使用全部审核功能进行修正。
(四)单据输入
单据输入是指用两个或三个关联的主子进行数据存储的数据数据输入方式。其中主表表法单据头、子表表示单据体。单据在管理软件用来记录业务发生的具体内容,是一种主要数据形式。(附录图片17)
主要特点:
1.多卡表单单据头。
2.单据体:单据体以表格形式表示。
3.参考信息:是与当前单据数据相关的参考数据,以便单据输入或审批时完成业务决策。参考信息可以用表单、卡片、表格、图片、文档等方式呈现。表格式参考信息可填充到单据体。
4.单据调入。
5.关联窗口填充输入。
6.配置窗口规格配置输入。
7.全范围计算公式。可以跨单据头、单据体主表、单据体子表、单据行属性完成公式计算。
8.输入限制。通过条件限制单元格是否可以在编辑时进入。
9.多模板打印:根据需要,选择不同的模板打印单据。
基本操作:
1.打开窗口后,缺省为查询状态。
2.添加:增加一张新的单据。
3.修改:当前单据进入编辑状态。
4.删除:最后一张单据可以删除。
5.确定和取消:完成编辑后确定则保存结果,取消则恢复原状。
6.载入:将从数据库重新读取数据到本机,打开窗口时该操作将被自动执行,如果新编辑内容未提交,重新载入时新编辑内容将被覆盖。
7.提交:是将本机数据自上次载入后所做的更改部分上传到数据库。
8.调入:编辑状态下可以调入跟此单据相关联的单据(根据定义)。
9.流转:送交到审核功能,流转之后不能进行修改。
10.全部流转:全部送交到审核功能,流转之后不能进行修改。
11.键盘输入和扫描输入:切换输入方式。
12.输入参考:输入助记码或有效字符可以进行输入参考。CTRL+"+“或”-“可以增加或减少参考窗口宽度,SHIFT+”+“或”-"可以增加或减少窗口高度。在输入【存货代号】项目时,一般可以输入"HH"前缀来参考输入存货细目。
13.填充输入:使用单据的输入窗口选定内容后追加到当前输入窗口。
14.使用关联信息:窗口下方的按钮可以打开关联信息窗口。
15.关联填充:将关联信息中的行插入、追加、更新到单据体中(CTRL+M、CTRL+N 、CTRL+U)。
16.复制行:在当前下面插入一行并复制当前行内容(CTRL+M)。
17.预览:打印前预先查看打印格式。
18.打印:打印当前窗口信息。
19.帮助:查看当前窗口的帮助信息。
20.返回:退出此编辑页面。
二、处理类功能模型
(一)单据审批
单据审批是指已经输入的单据在登记之前要进行验证、审核或批准等,以确定单据的正确性和合法。审批功能每个设计功能中只能有一个操作,同一单据可以根据需要设计一个或多个审批功能,通过软件条件过滤每个审批步骤所需要的单据。根据设定的登记条件,审批完成的同时可以进行打印和登记操作。已经审批的单据不能在单据输入功能中出现;已经登记的单据也不应在单据审批和单据输入功能中出现。
功能特点:
1.审批与登记功能合在一个窗口中。
2.审批功能可往复操作。
3.审批之前可以手动公式验证。
基本操作:
1.审核:逐单审核。每次只针对当前单据。
2.登记:正式确定单据。之后不能进行任何操作。作废单据可以直接登记,也可以标记审批。
3.全部审核:一次审批所有未审批单据或取消所有已审批单据。
4.全部登记:一次登记所有符合条件的单据。
5.作废:删除单据体,保留单据行,并标记为登记状态。
6.验证:运行验证公式是否正确。
7.载入:将从数据库重新读取数据到本机,打开窗口时该操作将被自动执行,如果新编辑内容未提交,重新载入时新编辑内容将被覆盖。
8.打开参考信息:单击位于窗口状态行上面的横条可以打开参考信息栏,可以自定义与此业务相关联的参考信息。再次单击可以关闭。
9.查询子表:双击单据体选择行的第一个可见单元格可以打开单据体关联子表进行查询,如子表没有数据则不会打开窗口区域。
10.回退:把当前单据退回到填制功能。
11.全部回退:把全部单据退回到填制功能。
12.预览:打印前预先查看打印格式。
13.打印:打印当前窗口信息。
14.帮助:查看当前窗口的帮助信息。
15.返回:退出此编辑页面。
(二)业务处理
业务处理功能是通过一个通过载入条件传递参数并执行一个存储过程,来完成所需要的处理任务。操作时只需要按[执行]按钮。
三、查询类功能模型
(一)单据查询
单据查询功能用于查询已经登记的单据。
(二)汇总查询
汇总查询由后台产生完成的计算结果,通过窗口中的表格或卡片展现出来,一般用于账项查询或单据汇总。
实现这些功能的模型化程序(界面)设计,即可由用户或实施维护人定制或编辑用户功能了。