欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法

文檔序號(hào):6652406閱讀:244來源:國知局
專利名稱:使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法
技術(shù)領(lǐng)域
本發(fā)明是涉及一種用于設(shè)計(jì)表單處理軟件的方法,特別是關(guān)于使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法。
對(duì)于企業(yè)管理而言,表單的應(yīng)用常常具有核心地位的角色,例如,業(yè)績(jī)是維持企業(yè)正常運(yùn)營的重要指標(biāo),其狀況可由出貨單表單匯總得知。因此,有關(guān)表單的處理及作業(yè)流程的設(shè)計(jì),實(shí)質(zhì)上是扮演著前置資料輸入及管理的核心角色。另外,行政效率也是企業(yè)管理上考慮的重要課題,故表單應(yīng)用的成效也將是企業(yè)電腦化、無紙化成功與否的重要指標(biāo)。所以,對(duì)企業(yè)應(yīng)用軟件系統(tǒng)而言,表單處理實(shí)際上占舉足輕重的角色,然而目前相關(guān)的表單處理系統(tǒng),往往在系統(tǒng)設(shè)計(jì)上將前置的資料收集與后端的資料處理混合作業(yè),在缺乏良好的表單處理構(gòu)架下,造成執(zhí)行所開發(fā)的表單處理系統(tǒng),存在費(fèi)時(shí)費(fèi)力及維護(hù)不易的情形,使得企業(yè)電腦化的程度顯著降低,甚至造成反效果。
另外,不同的企業(yè)對(duì)表單具有不同的需求,若直接使用套裝軟件來設(shè)計(jì)企業(yè)所需的表單處理系統(tǒng),因?yàn)楸仨毷苤朴谒褂锰籽b軟件已有的格式,往往設(shè)計(jì)的表單會(huì)不符合企業(yè)的需求。另一方面,若企業(yè)直接自行開發(fā)表單處理系統(tǒng),則有開發(fā)與維護(hù)成本較高的問題。
因此,本發(fā)明提出一種使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法,藉由以欄位(field)為設(shè)計(jì)單位的表單產(chǎn)生元件,及所提出的關(guān)聯(lián)式資料庫設(shè)計(jì)構(gòu)架,經(jīng)狀態(tài)轉(zhuǎn)變管理核心機(jī)制的處理,建立出一個(gè)修改彈性大的表單處理軟件。不但可以大幅縮短表單處理軟件開發(fā)時(shí)間,且有效地降低系統(tǒng)建置及維護(hù)成本。
本發(fā)明主要目的是提供一種使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法,用以解決公知表單處理軟件的修改彈性差的缺點(diǎn)。
本發(fā)明另一目的是提供一種使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法,用以提供一完整且可行的表單設(shè)計(jì)標(biāo)準(zhǔn),進(jìn)而縮短企業(yè)進(jìn)入電腦化、無紙化的時(shí)間。
為達(dá)到本發(fā)明上述目的,本發(fā)明提供一種用于設(shè)計(jì)表單處理軟件的方法,包括下列步驟.分析一表單定義出該表單的表單主體及管理資訊,藉此建立一表單資料庫;.分析該表單決定出所有可能轉(zhuǎn)變的狀態(tài)及各狀態(tài)所相對(duì)應(yīng)的作業(yè)命令,藉此建立一表單狀態(tài)轉(zhuǎn)變圖及一狀態(tài)轉(zhuǎn)變資料庫;.使用該表單狀態(tài)轉(zhuǎn)變圖作為狀態(tài)轉(zhuǎn)變管理核心機(jī)制,將該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫結(jié)合用于狀態(tài)轉(zhuǎn)變的對(duì)應(yīng)動(dòng)作說明,并將該動(dòng)作說明轉(zhuǎn)譯為產(chǎn)生用于表單處理軟件的電腦程序代碼。
再者,本發(fā)明提供一種使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法,包括下列步驟(a)建立一表單產(chǎn)生元件,其中該表單產(chǎn)生元件包括一表單分析單元及一表單轉(zhuǎn)變單元,其中該表單分析單元是用以分析一表單,其中該表單轉(zhuǎn)變單元依據(jù)該表單分析單元的分析結(jié)果,產(chǎn)生一表單輸出檔、一表單資料檔及一表單管理資訊檔,其中該表單資料檔及該表單管理資訊檔被結(jié)合建立出一表單資料庫;(b)建立一狀態(tài)轉(zhuǎn)變資料庫,用于表示該表單的狀態(tài)轉(zhuǎn)變資訊;(c)建立一狀態(tài)轉(zhuǎn)變管理核心機(jī)制,用以協(xié)調(diào)該表單輸出檔、該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫之間的作業(yè),使得產(chǎn)生該表單處理軟件的電腦程序代碼。
下面結(jié)合附圖對(duì)本發(fā)明詳細(xì)說明。


圖1為本發(fā)明方法的表單處理軟件的構(gòu)架圖;圖2為本發(fā)明方法建立狀態(tài)轉(zhuǎn)變資料庫的流程圖;圖3為本發(fā)明方法建立狀態(tài)轉(zhuǎn)變管理核心機(jī)制的流程圖;圖4為本發(fā)明方法的主要流程圖;圖5A為本發(fā)明方法進(jìn)行第一次分析加班單的實(shí)例;圖5B為圖5A加班單的狀態(tài)轉(zhuǎn)變圖;圖5C為建立表單狀態(tài)轉(zhuǎn)變資料庫所依據(jù)的關(guān)聯(lián)性資料庫構(gòu)架形式;圖5D為圖5B所轉(zhuǎn)換表單狀態(tài)轉(zhuǎn)變圖的表格方式;
圖5E為圖5D中代號(hào)A12的文字說明方式的實(shí)例。
1 表單產(chǎn)生元件 5 狀態(tài)轉(zhuǎn)變管理核心機(jī)制2 表單資料庫 11 表單分析單元3 狀態(tài)轉(zhuǎn)變資料庫 12 表單轉(zhuǎn)換單元4 人機(jī)介面圖中使用該表單狀態(tài)轉(zhuǎn)變圖作為狀態(tài)轉(zhuǎn)變管理核心機(jī)制,將該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫結(jié)合用于狀態(tài)轉(zhuǎn)變的對(duì)應(yīng)動(dòng)作說明,并將該動(dòng)作說明轉(zhuǎn)譯為主生用于表單處理軟件的電腦程序代碼。
再者,本發(fā)明提供一種使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法,包括下列步驟(a).建立一表單產(chǎn)生元件,其中該表單產(chǎn)生元件包括一表單分析單元及一表單轉(zhuǎn)變單元,其中該表單分析單元是用以分析一表單,其中該表單轉(zhuǎn)變單元依據(jù)該表單分析單元的分析結(jié)果,產(chǎn)生一表單輸出檔、一表單資料檔及一表單管理資訊檔,其中該表單資料檔及該表單管理資訊檔被結(jié)合建立出一表單資料庫;(b).建立一狀態(tài)轉(zhuǎn)變資料庫,用于表示該表單的狀態(tài)轉(zhuǎn)變資訊;(c).建立一狀態(tài)轉(zhuǎn)變管理核心機(jī)制,用以協(xié)調(diào)該表單輸出檔、該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫之間的作業(yè),使得產(chǎn)生該表單處理軟件的電腦程序代碼。
圖1所示依據(jù)本發(fā)明方法的表單處理軟件的構(gòu)架圖。在圖1中,包括一表單產(chǎn)生元件1、一表單資料庫2、一狀態(tài)轉(zhuǎn)變資料庫3、一人機(jī)介面4及一狀態(tài)轉(zhuǎn)變管理核心機(jī)制5。其中表單產(chǎn)生元件1包括一表單分析單元11及一表單轉(zhuǎn)換單元12。表單分析單元11是用以先針對(duì)企業(yè)現(xiàn)行或未來將使用的表單作第一次分析,獲得表單的“表單欄位”定義,接著將分析結(jié)果輸入至表單轉(zhuǎn)換單元12,用以建立一表單資料庫2。表單轉(zhuǎn)換單元12是依據(jù)表單分析單元11的分析結(jié)果資料,產(chǎn)生一表單輸出檔、一表單資料檔及一表單管理資訊樓,其中該表單資料檔及該表單管理資訊檔被結(jié)合建立出一表單資料庫2。接著,再針對(duì)表單的作業(yè)現(xiàn)況進(jìn)行第二次分析,并將此分析結(jié)果儲(chǔ)存于狀態(tài)轉(zhuǎn)變資料庫3,本發(fā)明以表單對(duì)應(yīng)一組狀態(tài)及作業(yè)命令的方式,使得依據(jù)本發(fā)明方法所產(chǎn)生的表單能夠依照企業(yè)規(guī)定的作業(yè)流程執(zhí)行。例如,企業(yè)經(jīng)常使用的出差單表單,其狀態(tài)包括簽核、已核準(zhǔn)、已退件……等等相關(guān)作業(yè)流程的所有可能變化的狀態(tài),并且出差單上述狀態(tài)與相關(guān)作業(yè)命令有關(guān)連性,其類似送簽、核定、退件……等等作業(yè)命令。
圖2所示依據(jù)本發(fā)明方法建立狀態(tài)轉(zhuǎn)變資料庫的流程圖。在圖2顯示下列步驟步驟(S21)是決定表單狀態(tài)可能的轉(zhuǎn)變,步驟(S22)是決定表單所有轉(zhuǎn)變狀態(tài)的作業(yè)命令;步驟(S23)是建立表單狀態(tài)轉(zhuǎn)變圖;步驟(S24)是利用一關(guān)聯(lián)性資料庫構(gòu)架形式,以建立表單狀態(tài)轉(zhuǎn)變資料庫。
詳細(xì)說明圖2各個(gè)步驟如下在步驟(S21)中,主要是針對(duì)企業(yè)使用各類的表單進(jìn)行分析,依照表單的實(shí)際作業(yè)流程,找出表單所有可能轉(zhuǎn)變的狀態(tài),例如找出上述出差單表單可能轉(zhuǎn)變的狀態(tài)是包括簽核中、已核準(zhǔn)、已退件……等等。在步驟(S22)中,依照表單的實(shí)際作業(yè)流程,決定表單所有轉(zhuǎn)變狀態(tài)的作業(yè)命令,例如決定上述出差單表單的送簽、核定、退件……等等作業(yè)命令。在步驟(S23)中,依據(jù)步驟(S21)表單的狀態(tài)及步驟(S22)表單的作業(yè)命令,建立表單狀態(tài)轉(zhuǎn)變圖。在步驟(S24)中,依據(jù)步驟(S23)的表單狀態(tài)轉(zhuǎn)變圖,利用一關(guān)聯(lián)性資料庫構(gòu)架形式,以建立表單狀態(tài)轉(zhuǎn)變資料庫。
經(jīng)過對(duì)表單完成上述第一次分析及第二次分析后,還須再建立一核心管理機(jī)制,用以協(xié)調(diào)及控制表單整體的操作。圖3顯示依據(jù)本發(fā)明方法,建立狀態(tài)轉(zhuǎn)變管理核心機(jī)制的流程圖。在圖3顯示下列的步驟步驟(S31)是將表單狀態(tài)圖轉(zhuǎn)換成一表格形式。步驟(S32)是建立表單狀態(tài)轉(zhuǎn)變時(shí)所需對(duì)應(yīng)的動(dòng)作說明(action description)。步驟(S33)是將該動(dòng)作說明轉(zhuǎn)譯為用于表單處理軟件的電腦程序代碼。
詳細(xì)說明圖3各個(gè)步驟如下在步驟(S31)中,是將步驟(S23)的狀態(tài)轉(zhuǎn)變圖轉(zhuǎn)換成一表格形式,即轉(zhuǎn)換為一表格,其中該表格具有狀態(tài)轉(zhuǎn)變圖的所有含意及內(nèi)容,經(jīng)轉(zhuǎn)換的表格是以表格橫軸作為作業(yè)命令,其縱軸作為轉(zhuǎn)變前的狀態(tài),表格內(nèi)的每一格子則作為從轉(zhuǎn)變前的狀態(tài)經(jīng)完成作業(yè)命令后所轉(zhuǎn)變的狀態(tài)。在步驟(S32)中,是產(chǎn)生一系列具有識(shí)別編號(hào)并對(duì)應(yīng)作業(yè)命令的動(dòng)作說明,其用以當(dāng)執(zhí)行完成作業(yè)命令后,必須反映出狀態(tài)必須轉(zhuǎn)變。在步驟(S33)中,是將該動(dòng)作說明轉(zhuǎn)譯為用于表單處理軟件的電腦程序代碼。
根據(jù)以上的說明,并同時(shí)參照?qǐng)D4所顯示本發(fā)明方法的主要流程圖,本發(fā)明方法主要是包括步驟(S1)是第一次分析表單,以定義出表單的一主體資訊及一管理資訊,藉此建立表單資料庫;步驟(S2)是第二次分析表單,以決定出所有可能轉(zhuǎn)變的狀態(tài)及各狀態(tài)相對(duì)應(yīng)的作業(yè)命令,藉此建立表單狀態(tài)轉(zhuǎn)變圖及狀態(tài)轉(zhuǎn)變資料庫;步驟(S3)是使用表單狀態(tài)轉(zhuǎn)變圖作為狀態(tài)轉(zhuǎn)變管理核心機(jī)制,將表單資料庫及狀態(tài)轉(zhuǎn)變資料庫結(jié)合用于狀態(tài)轉(zhuǎn)變的對(duì)應(yīng)動(dòng)作說明并將該動(dòng)作說明轉(zhuǎn)譯為用于表單處理軟件的電腦程序代碼。
現(xiàn)以企業(yè)最常使用的加班單表單作為依據(jù)本發(fā)明方法的較佳實(shí)施例說明,并同時(shí)配合參照?qǐng)D5A至圖5E。依據(jù)本發(fā)明方法,首先將圖5A顯示的加班單進(jìn)行第一次分析,如此可將加班單分成“表單主體”及“管理資訊”兩大部分。其中“表單主體”進(jìn)一步細(xì)分為“表單標(biāo)題”、“欄位標(biāo)題”及“欄位資料”。例如圖5A所顯示“表單標(biāo)題”是“XX公司加班單”,“欄位標(biāo)題”分別是“申請(qǐng)人員工編號(hào)”、“申請(qǐng)人所屬部門”及“申請(qǐng)人班別”。圖5A加班單“表單主體”的每一個(gè)空白格子是“欄位資料”。另一方面,圖5A加班單“管理資訊”是簽核部份。因此,經(jīng)由上述第一次分析可獲得一表單定義輸出檔案,其包括(a)表單標(biāo)題定義;(b)表單內(nèi)各項(xiàng)欄位標(biāo)題定義;(c)表單內(nèi)各項(xiàng)欄位資料定義,其至少包含資料欄位長(zhǎng)度、資料形態(tài)及資料限制;(d)管理資訊各項(xiàng)欄位資料定義值,其至少包含管理欄位長(zhǎng)度、資料形態(tài)及資料限制。然后將表單定義輸出檔案輸入至表單轉(zhuǎn)換單元進(jìn)行轉(zhuǎn)換,產(chǎn)生表單輸出檔及表單資料庫。其中表單輸出檔可在顯示器中提供給人機(jī)介面輸出表單的畫面(圖未顯示),并且表單資料庫是包含表單資料檔及表單管理資訊檔。因此,企業(yè)若須修改已有表單內(nèi)容時(shí),僅需修改表單定義輸出檔案,再將修改的表單定義輸出檔案重新經(jīng)表單轉(zhuǎn)換單元進(jìn)行轉(zhuǎn)換即可,而不必修改整個(gè)表單處理軟件的程序代碼,或甚至重新設(shè)計(jì)整個(gè)表單處理的構(gòu)架。
接著對(duì)圖5A加班單進(jìn)行第二次分析,用以獲得如圖5B所顯示加班單的狀態(tài)轉(zhuǎn)變圖,并進(jìn)而建立狀態(tài)轉(zhuǎn)變資料庫。配合參照?qǐng)D5A,加班單的狀態(tài)可由“編輯中(1)”轉(zhuǎn)變至“簽核中(2)”,或由“簽核中(2)”轉(zhuǎn)變至“已核準(zhǔn)(3)”。再者,加班單是在完成“送簽”作業(yè)命令后,才從“編輯中(1)”轉(zhuǎn)變至“簽核中(2)”,同理在完成“核定”作業(yè)命令后,才從“簽核中(2)”轉(zhuǎn)變至“已核準(zhǔn)(3)”。依此方式,可以詳列圖5A加班單各種可能轉(zhuǎn)變的狀態(tài)及相對(duì)應(yīng)的作業(yè)命令,使得在一狀態(tài)下完成所相對(duì)應(yīng)的作業(yè)命令后,轉(zhuǎn)變至另一狀態(tài),由此得出如圖5B所顯示加班單的表單狀態(tài)轉(zhuǎn)變圖。然后依據(jù)圖5B所顯示加班單的表單狀態(tài)轉(zhuǎn)變圖,轉(zhuǎn)換如圖5C所顯示關(guān)聯(lián)性資料庫構(gòu)架形式,并依據(jù)該關(guān)聯(lián)性資料庫構(gòu)架形式,建立表單狀態(tài)轉(zhuǎn)變資料庫。表單狀態(tài)轉(zhuǎn)變資料庫主要包括狀態(tài)轉(zhuǎn)換表、表單類別表、狀態(tài)表、作業(yè)命令表及表單控制表。其中狀態(tài)轉(zhuǎn)換表包括表單類別編號(hào)、起始狀態(tài)編號(hào)、終止?fàn)顟B(tài)編號(hào)及作業(yè)命令編號(hào)。其中表單類別表包括表單類別編號(hào)、表單名稱、表單資訊檔及表單管理資訊檔。其中狀態(tài)表包括狀態(tài)編號(hào)及狀態(tài)名稱。其中作業(yè)命令表包括作業(yè)命令編號(hào)及作業(yè)命令名稱。其中表單控制表包括表單類別編號(hào)、狀態(tài)編號(hào)、作業(yè)命令編號(hào)及用于對(duì)應(yīng)表單作業(yè)命令的對(duì)應(yīng)程序名稱。因此,當(dāng)企業(yè)修改表單作業(yè)程序時(shí),僅須針對(duì)狀態(tài)轉(zhuǎn)變圖所修改的部份,將表單狀態(tài)轉(zhuǎn)變資料庫中相關(guān)的資料作修改即可。
上述所產(chǎn)生的表單輸出檔、表單資料庫及狀態(tài)轉(zhuǎn)變資料庫,還需要建立一管理核心機(jī)制予以結(jié)合,以藉此執(zhí)行本發(fā)明方法的表單處理。首先將圖5B加班單的表單狀態(tài)轉(zhuǎn)變圖轉(zhuǎn)換為表格方式,圖5D顯示依據(jù)圖5B所轉(zhuǎn)換表單狀態(tài)轉(zhuǎn)變圖的表格方式。圖5D的表格橫軸是作業(yè)命令,其縱軸是轉(zhuǎn)變前的狀態(tài),而每一格子是經(jīng)完成作業(yè)命令后轉(zhuǎn)變至另一新狀態(tài)。例如,在“編輯中(1)”狀態(tài)經(jīng)完成“送簽”作業(yè)命令,轉(zhuǎn)變至“簽核中(2)”狀態(tài),并同時(shí)產(chǎn)生代號(hào)A12。又例如,在“簽核中(2)”狀態(tài)經(jīng)完成“核定”作業(yè)命令,轉(zhuǎn)變至“已核準(zhǔn)(3)”狀態(tài),并同時(shí)產(chǎn)生代號(hào)A23。接著,將表格中的各代號(hào)利用文字說明方式,用以在當(dāng)作業(yè)命令發(fā)生時(shí),說明其所對(duì)應(yīng)動(dòng)作。圖5E顯示圖5D中代號(hào)A12的文字說明方式的范例。在另一種實(shí)施例,表格中的各代號(hào)可以利用虛擬碼(pseudo code)方式。最后,依據(jù)圖5E的文字說明方式,產(chǎn)生執(zhí)行作業(yè)命令的所需動(dòng)作的電腦程序代碼。因此,當(dāng)企業(yè)修改表單作業(yè)處理方式時(shí),僅須將相關(guān)變動(dòng)的動(dòng)作予以修改部分的電腦程序代碼,即可快速完成表單處理軟件的對(duì)應(yīng)修正。
依據(jù)本發(fā)明方法,建立出表單輸出檔、表單資料庫及狀態(tài)轉(zhuǎn)變資料庫,并透過狀態(tài)轉(zhuǎn)變管理核心機(jī)制的建立,使得產(chǎn)生出管理核心機(jī)制的電腦程序代碼。因此,可輕松地建構(gòu)一具彈性且易維護(hù)的表單處理軟件。
雖然本發(fā)明已以一較佳實(shí)施例公開如上,然其并非用以限定本發(fā)明,任何熟悉此技術(shù)人士,在不脫離本發(fā)明的精神及范圍內(nèi)的修飾及潤色,均應(yīng)視為本發(fā)明權(quán)利要求保護(hù)范圍限定之內(nèi)。
權(quán)利要求
1.一種用于設(shè)計(jì)表單處理軟件的方法,包括下列步驟分析一表單定義出該表單的表單主體及管理資訊,藉此建立一表單資料庫;分析該表單決定出所有可能轉(zhuǎn)變的狀態(tài)及各狀態(tài)所相對(duì)應(yīng)的作業(yè)命令,藉此建立一表單狀態(tài)轉(zhuǎn)變圖及一狀態(tài)轉(zhuǎn)變資料庫;使用該表單狀態(tài)轉(zhuǎn)變圖作為狀態(tài)轉(zhuǎn)變管理核心機(jī)制,將該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫結(jié)合用于狀態(tài)轉(zhuǎn)變的對(duì)應(yīng)動(dòng)作說明,并將該動(dòng)作說明轉(zhuǎn)譯為產(chǎn)生用于表單處理軟件的電腦程序代碼。
2.根據(jù)權(quán)利要求1所述的方法,其中該表單主體包括一表單標(biāo)題定義;一欄位標(biāo)題定義;一欄位資料定義。
3.根據(jù)權(quán)利要求1所述的方法,其中該表單標(biāo)題定義至少包括一資料欄位長(zhǎng)度、一資料形態(tài)及一資料限制。
4.根據(jù)權(quán)利要求1所述的方法,其中該方法進(jìn)一步包括使用一表單轉(zhuǎn)換單元以產(chǎn)生該表單資料庫。
5.根據(jù)權(quán)利要求1所述的方法,其中該狀態(tài)轉(zhuǎn)變資料庫包括一狀態(tài)轉(zhuǎn)換表、一表單類別表、一狀態(tài)表、一作業(yè)命令表及一表單控制表。
6.根據(jù)權(quán)利要求5所述的方法,其中該狀態(tài)轉(zhuǎn)換表包括一表單類別編號(hào)、一起始狀態(tài)編號(hào)、一終止?fàn)顟B(tài)編號(hào)及一作業(yè)命令編號(hào);其中表單類別表包括一表單類別編號(hào)、一表單名稱、一表單資訊檔及一表單管理資訊檔;其中該狀態(tài)表包括一狀態(tài)編號(hào)及一狀態(tài)名稱;其中該作業(yè)命令表包括一作業(yè)命令編號(hào)及一作業(yè)命令名稱;其中該表單控制表包括一表單類別編號(hào)、一狀態(tài)編號(hào)、一作業(yè)命令編號(hào)及一個(gè)用于對(duì)應(yīng)該表單作業(yè)命令的對(duì)應(yīng)程序名稱。
7.根據(jù)權(quán)利要求6所述的方法,其中該表單控制表的對(duì)應(yīng)程序名稱,是該對(duì)應(yīng)動(dòng)作在該表單處理軟件所對(duì)應(yīng)電腦程序代碼的程序名稱。
8.一種使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件的方法,包括下列步驟(a).建立一表單產(chǎn)生元件,其中該表單產(chǎn)生元件包括一表單分析單元及一表單轉(zhuǎn)變單元,其中該表單分析單元是用以分析一表單,其中該表單轉(zhuǎn)變單元依據(jù)該表單分析單元的分析結(jié)果,產(chǎn)生一表單輸出檔、一表單資料檔及一表單管理資訊檔,其中該表單資料檔及該表單管理資訊檔被結(jié)合建立出一表單資料庫;(b).建立一狀態(tài)轉(zhuǎn)變資料庫,用于表示該表單的狀態(tài)轉(zhuǎn)變資訊;(c).建立一狀態(tài)轉(zhuǎn)變管理核心機(jī)制,用以協(xié)調(diào)該表單輸出檔、該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫之間的作業(yè),使得產(chǎn)生該表單處理軟件的電腦程序代碼。
9.根據(jù)權(quán)利要求8所述的方法,其中該步驟(b)是包括下列步驟依據(jù)步驟(a)分析結(jié)果決定該表單所有可能轉(zhuǎn)變的狀態(tài);決定該所有可能轉(zhuǎn)變的狀態(tài)的相關(guān)作業(yè)命令;依據(jù)該所有可能轉(zhuǎn)變的狀態(tài)及該相關(guān)作業(yè)命令建立一表單狀態(tài)轉(zhuǎn)變圖;依據(jù)該表單狀態(tài)轉(zhuǎn)變圖轉(zhuǎn)換一關(guān)聯(lián)性資料庫構(gòu)架形式,并依據(jù)該關(guān)聯(lián)性資料庫構(gòu)架形式建立一表單狀態(tài)轉(zhuǎn)變資料庫。
10.根據(jù)權(quán)利要求8所述的方法,其中該步驟(c)進(jìn)一步包括依據(jù)該資料庫構(gòu)架形式,建立該表單在狀態(tài)轉(zhuǎn)變時(shí)所需對(duì)應(yīng)動(dòng)作的動(dòng)作說明;將該動(dòng)作說明轉(zhuǎn)譯為該表單處理軟件的電腦程序代碼。
11.根據(jù)權(quán)利要求10所述的方法,其中該動(dòng)作說明是以文字形式來表示。
12.根據(jù)權(quán)利要求10所述的方法,其中該動(dòng)作說明是以虛擬碼來表示。
13.根據(jù)權(quán)利要求10所述的方法,其中該方法進(jìn)一步包括執(zhí)行一人機(jī)介面的電腦程序代碼,使得依據(jù)該表單輸出檔輸出該表單。
14.一種儲(chǔ)存媒體,其可被電腦讀取,并可由該電腦執(zhí)行儲(chǔ)存于該儲(chǔ)存媒體內(nèi)的一使用狀態(tài)轉(zhuǎn)變?yōu)楹诵臋C(jī)制用于設(shè)計(jì)表單處理軟件程序代碼,其中該程序代碼包括一表單產(chǎn)生單元程序代碼,其包括一表單分析單元程序代碼及一表單轉(zhuǎn)換單元程序代碼,其中該表單分析單元程序代碼是用以分析一表單,其中該表單轉(zhuǎn)變單元程序代碼依據(jù)該表單分析單元程序代碼的分析結(jié)果,用以產(chǎn)生一表單輸出檔、一表單資料檔及一表單管理資訊檔;一表單資料庫,其是利用結(jié)合該表單資料檔及該表單管理資訊檔而被建立出;一表單轉(zhuǎn)變資料庫;一人機(jī)介面程序代碼,其用以依據(jù)該表單輸出檔輸出該表單;一狀態(tài)轉(zhuǎn)變管理核心機(jī)制程序代碼,其用以協(xié)調(diào)該表單輸出檔、該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫之間的作業(yè),使得該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫結(jié)合用于狀態(tài)轉(zhuǎn)變的對(duì)應(yīng)動(dòng)作說明,并將該動(dòng)作說明轉(zhuǎn)譯為用于表單處理軟件程序代碼的電腦程序代碼。
全文摘要
本發(fā)明涉及一用于設(shè)計(jì)表單處理軟件的方法,包括下列步驟:分析一表單定義出該表單的表單主體及管理資訊,藉此建立一表單資料庫;分析該表單決定出所有可能轉(zhuǎn)變的狀態(tài)及狀態(tài)所相對(duì)應(yīng)的作業(yè)命令,藉此建立一表單狀態(tài)轉(zhuǎn)變圖及一狀態(tài)轉(zhuǎn)變資料庫;使用該表單狀態(tài)轉(zhuǎn)變圖作為狀態(tài)轉(zhuǎn)變管理核心機(jī)制,將該表單資料庫及該狀態(tài)轉(zhuǎn)變資料庫結(jié)合用于狀態(tài)轉(zhuǎn)變的對(duì)應(yīng)動(dòng)作說明,并將該動(dòng)作說明轉(zhuǎn)譯為產(chǎn)生用于表單處理軟件系統(tǒng)的電腦程序代碼。
文檔編號(hào)G06F9/45GK1369785SQ0110392
公開日2002年9月18日 申請(qǐng)日期2001年2月15日 優(yōu)先權(quán)日2001年2月15日
發(fā)明者游俊樺, 周世杰 申請(qǐng)人:翔威國際股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
舒兰市| 四子王旗| 丰顺县| 杭锦旗| 安庆市| 上犹县| 会东县| 邢台县| 连云港市| 兴仁县| 平邑县| 太原市| 蒙城县| 固镇县| 深州市| 临泉县| 塘沽区| 定结县| 通道| 达孜县| 新建县| 桦南县| 永定县| 哈密市| 建阳市| 吴川市| 重庆市| 伊吾县| 武夷山市| 崇信县| 榆社县| 巴南区| 元谋县| 肥西县| 醴陵市| 武隆县| 上虞市| 雷州市| 虹口区| 青铜峡市| 汽车|