使用状态转变为核心机制用于设计表单处理软件的方法 本发明是涉及一种用于设计表单处理软件的方法,特别是关于使用状态转变为核心机制用于设计表单处理软件的方法。
对于企业管理而言,表单的应用常常具有核心地位的角色,例如,业绩是维持企业正常运营的重要指标,其状况可由出货单表单汇总得知。因此,有关表单的处理及作业流程的设计,实质上是扮演着前置资料输入及管理的核心角色。另外,行政效率也是企业管理上考虑的重要课题,故表单应用的成效也将是企业电脑化、无纸化成功与否的重要指标。所以,对企业应用软件系统而言,表单处理实际上占举足轻重的角色,然而目前相关的表单处理系统,往往在系统设计上将前置的资料收集与后端的资料处理混合作业,在缺乏良好的表单处理构架下,造成执行所开发的表单处理系统,存在费时费力及维护不易的情形,使得企业电脑化的程度显著降低,甚至造成反效果。
另外,不同的企业对表单具有不同的需求,若直接使用套装软件来设计企业所需的表单处理系统,因为必须受制于所使用套装软件已有的格式,往往设计的表单会不符合企业的需求。另一方面,若企业直接自行开发表单处理系统,则有开发与维护成本较高的问题。
因此,本发明提出一种使用状态转变为核心机制用于设计表单处理软件的方法,藉由以栏位(field)为设计单位的表单产生元件,及所提出的关联式资料库设计构架,经状态转变管理核心机制的处理,建立出一个修改弹性大的表单处理软件。不但可以大幅缩短表单处理软件开发时间,且有效地降低系统建置及维护成本。
本发明主要目的是提供一种使用状态转变为核心机制用于设计表单处理软件的方法,用以解决公知表单处理软件的修改弹性差的缺点。
本发明另一目的是提供一种使用状态转变为核心机制用于设计表单处理软件的方法,用以提供一完整且可行的表单设计标准,进而缩短企业进入电脑化、无纸化的时间。
为达到本发明上述目的,本发明提供一种用于设计表单处理软件的方法,包括下列步骤:
.分析一表单定义出该表单的表单主体及管理资讯,藉此建立一表单资料库;
.分析该表单决定出所有可能转变的状态及各状态所相对应的作业命令,藉此建立一表单状态转变图及一状态转变资料库;
.使用该表单状态转变图作为状态转变管理核心机制,将该表单资料库及该状态转变资料库结合用于状态转变的对应动作说明,并将该动作说明转译为产生用于表单处理软件的电脑程序代码。
再者,本发明提供一种使用状态转变为核心机制用于设计表单处理软件的方法,包括下列步骤:
(a)建立一表单产生元件,其中该表单产生元件包括:一表单分析单元及一表单转变单元,其中该表单分析单元是用以分析一表单,其中该表单转变单元依据该表单分析单元的分析结果,产生一表单输出档、一表单资料档及一表单管理资讯档,其中该表单资料档及该表单管理资讯档被结合建立出一表单资料库;
(b)建立一状态转变资料库,用于表示该表单的状态转变资讯;
(c)建立一状态转变管理核心机制,用以协调该表单输出档、该表单资料库及该状态转变资料库之间的作业,使得产生该表单处理软件的电脑程序代码。
下面结合附图对本发明详细说明。
图1为本发明方法的表单处理软件的构架图;
图2为本发明方法建立状态转变资料库的流程图;
图3为本发明方法建立状态转变管理核心机制的流程图;
图4为本发明方法的主要流程图;
图5A为本发明方法进行第一次分析加班单的实例;
图5B为图5A加班单的状态转变图;
图5C为建立表单状态转变资料库所依据的关联性资料库构架形式;
图5D为图5B所转换表单状态转变图的表格方式;
图5E为图5D中代号A12的文字说明方式的实例。
1 表单产生元件 5 状态转变管理核心机制
2 表单资料库 11 表单分析单元
3 状态转变资料库 12 表单转换单元
4 人机介面
图中
使用该表单状态转变图作为状态转变管理核心机制,将该表单资料库及该状态转变资料库结合用于状态转变的对应动作说明,并将该动作说明转译为主生用于表单处理软件的电脑程序代码。
再者,本发明提供一种使用状态转变为核心机制用于设计表单处理软件的方法,包括下列步骤:
(a).建立一表单产生元件,其中该表单产生元件包括:一表单分析单元及一表单转变单元,其中该表单分析单元是用以分析一表单,其中该表单转变单元依据该表单分析单元的分析结果,产生一表单输出档、一表单资料档及一表单管理资讯档,其中该表单资料档及该表单管理资讯档被结合建立出一表单资料库;
(b).建立一状态转变资料库,用于表示该表单的状态转变资讯;
(c).建立一状态转变管理核心机制,用以协调该表单输出档、该表单资料库及该状态转变资料库之间的作业,使得产生该表单处理软件的电脑程序代码。
图1所示依据本发明方法地表单处理软件的构架图。在图1中,包括一表单产生元件1、一表单资料库2、一状态转变资料库3、一人机介面4及一状态转变管理核心机制5。其中表单产生元件1包括一表单分析单元11及一表单转换单元12。表单分析单元11是用以先针对企业现行或未来将使用的表单作第一次分析,获得表单的“表单栏位”定义,接着将分析结果输入至表单转换单元12,用以建立一表单资料库2。表单转换单元12是依据表单分析单元11的分析结果资料,产生一表单输出档、一表单资料档及一表单管理资讯楼,其中该表单资料档及该表单管理资讯档被结合建立出一表单资料库2。接着,再针对表单的作业现况进行第二次分析,并将此分析结果储存于状态转变资料库3,本发明以表单对应一组状态及作业命令的方式,使得依据本发明方法所产生的表单能够依照企业规定的作业流程执行。例如,企业经常使用的出差单表单,其状态包括签核、已核准、已退件……等等相关作业流程的所有可能变化的状态,并且出差单上述状态与相关作业命令有关连性,其类似送签、核定、退件……等等作业命令。
图2所示依据本发明方法建立状态转变资料库的流程图。在图2显示下列步骤:步骤(S21)是决定表单状态可能的转变,步骤(S22)是决定表单所有转变状态的作业命令;步骤(S23)是建立表单状态转变图;步骤(S24)是利用一关联性资料库构架形式,以建立表单状态转变资料库。
详细说明图2各个步骤如下:在步骤(S21)中,主要是针对企业使用各类的表单进行分析,依照表单的实际作业流程,找出表单所有可能转变的状态,例如找出上述出差单表单可能转变的状态是包括签核中、已核准、已退件……等等。在步骤(S22)中,依照表单的实际作业流程,决定表单所有转变状态的作业命令,例如决定上述出差单表单的送签、核定、退件……等等作业命令。在步骤(S23)中,依据步骤(S21)表单的状态及步骤(S22)表单的作业命令,建立表单状态转变图。在步骤(S24)中,依据步骤(S23)的表单状态转变图,利用一关联性资料库构架形式,以建立表单状态转变资料库。
经过对表单完成上述第一次分析及第二次分析后,还须再建立一核心管理机制,用以协调及控制表单整体的操作。图3显示依据本发明方法,建立状态转变管理核心机制的流程图。在图3显示下列的步骤:步骤(S31)是将表单状态图转换成一表格形式。步骤(S32)是建立表单状态转变时所需对应的动作说明(action description)。步骤(S33)是将该动作说明转译为用于表单处理软件的电脑程序代码。
详细说明图3各个步骤如下:在步骤(S31)中,是将步骤(S23)的状态转变图转换成一表格形式,即转换为一表格,其中该表格具有状态转变图的所有含意及内容,经转换的表格是以表格横轴作为作业命令,其纵轴作为转变前的状态,表格内的每一格子则作为从转变前的状态经完成作业命令后所转变的状态。在步骤(S32)中,是产生一系列具有识别编号并对应作业命令的动作说明,其用以当执行完成作业命令后,必须反映出状态必须转变。在步骤(S33)中,是将该动作说明转译为用于表单处理软件的电脑程序代码。
根据以上的说明,并同时参照图4所显示本发明方法的主要流程图,本发明方法主要是包括:步骤(S1)是第一次分析表单,以定义出表单的一主体资讯及一管理资讯,藉此建立表单资料库;步骤(S2)是第二次分析表单,以决定出所有可能转变的状态及各状态相对应的作业命令,藉此建立表单状态转变图及状态转变资料库;步骤(S3)是使用表单状态转变图作为状态转变管理核心机制,将表单资料库及状态转变资料库结合用于状态转变的对应动作说明并将该动作说明转译为用于表单处理软件的电脑程序代码。
现以企业最常使用的加班单表单作为依据本发明方法的较佳实施例说明,并同时配合参照图5A至图5E。依据本发明方法,首先将图5A显示的加班单进行第一次分析,如此可将加班单分成“表单主体”及“管理资讯”两大部分。其中“表单主体”进一步细分为“表单标题”、“栏位标题”及“栏位资料”。例如图5A所显示“表单标题”是“XX公司加班单”,“栏位标题”分别是“申请人员工编号”、“申请人所属部门”及“申请人班别”。图5A加班单“表单主体”的每一个空白格子是“栏位资料”。另一方面,图5A加班单“管理资讯”是签核部份。因此,经由上述第一次分析可获得一表单定义输出档案,其包括:(a)表单标题定义;(b)表单内各项栏位标题定义;(c)表单内各项栏位资料定义,其至少包含:资料栏位长度、资料形态及资料限制;(d)管理资讯各项栏位资料定义值,其至少包含:管理栏位长度、资料形态及资料限制。然后将表单定义输出档案输入至表单转换单元进行转换,产生表单输出档及表单资料库。其中表单输出档可在显示器中提供给人机介面输出表单的画面(图未显示),并且表单资料库是包含表单资料档及表单管理资讯档。因此,企业若须修改已有表单内容时,仅需修改表单定义输出档案,再将修改的表单定义输出档案重新经表单转换单元进行转换即可,而不必修改整个表单处理软件的程序代码,或甚至重新设计整个表单处理的构架。
接着对图5A加班单进行第二次分析,用以获得如图5B所显示加班单的状态转变图,并进而建立状态转变资料库。配合参照图5A,加班单的状态可由“编辑中(1)”转变至“签核中(2)”,或由“签核中(2)”转变至“已核准(3)”。再者,加班单是在完成“送签”作业命令后,才从“编辑中(1)”转变至“签核中(2)”,同理在完成“核定”作业命令后,才从“签核中(2)”转变至“已核准(3)”。依此方式,可以详列图5A加班单各种可能转变的状态及相对应的作业命令,使得在一状态下完成所相对应的作业命令后,转变至另一状态,由此得出如图5B所显示加班单的表单状态转变图。然后依据图5B所显示加班单的表单状态转变图,转换如图5C所显示关联性资料库构架形式,并依据该关联性资料库构架形式,建立表单状态转变资料库。表单状态转变资料库主要包括:状态转换表、表单类别表、状态表、作业命令表及表单控制表。其中状态转换表包括:表单类别编号、起始状态编号、终止状态编号及作业命令编号。其中表单类别表包括:表单类别编号、表单名称、表单资讯档及表单管理资讯档。其中状态表包括:状态编号及状态名称。其中作业命令表包括:作业命令编号及作业命令名称。其中表单控制表包括:表单类别编号、状态编号、作业命令编号及用于对应表单作业命令的对应程序名称。因此,当企业修改表单作业程序时,仅须针对状态转变图所修改的部份,将表单状态转变资料库中相关的资料作修改即可。
上述所产生的表单输出档、表单资料库及状态转变资料库,还需要建立一管理核心机制予以结合,以藉此执行本发明方法的表单处理。首先将图5B加班单的表单状态转变图转换为表格方式,图5D显示依据图5B所转换表单状态转变图的表格方式。图5D的表格横轴是作业命令,其纵轴是转变前的状态,而每一格子是经完成作业命令后转变至另一新状态。例如,在“编辑中(1)”状态经完成“送签”作业命令,转变至“签核中(2)”状态,并同时产生代号A12。又例如,在“签核中(2)”状态经完成“核定”作业命令,转变至“已核准(3)”状态,并同时产生代号A23。接着,将表格中的各代号利用文字说明方式,用以在当作业命令发生时,说明其所对应动作。图5E显示图5D中代号A12的文字说明方式的范例。在另一种实施例,表格中的各代号可以利用虚拟码(pseudo code)方式。最后,依据图5E的文字说明方式,产生执行作业命令的所需动作的电脑程序代码。因此,当企业修改表单作业处理方式时,仅须将相关变动的动作予以修改部分的电脑程序代码,即可快速完成表单处理软件的对应修正。
依据本发明方法,建立出表单输出档、表单资料库及状态转变资料库,并透过状态转变管理核心机制的建立,使得产生出管理核心机制的电脑程序代码。因此,可轻松地建构一具弹性且易维护的表单处理软件。
虽然本发明已以一较佳实施例公开如上,然其并非用以限定本发明,任何熟悉此技术人士,在不脱离本发明的精神及范围内的修饰及润色,均应视为本发明权利要求保护范围限定之内。