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

一種批量生成表單的方法和裝置的制作方法

文檔序號:6604429閱讀:219來源:國知局
專利名稱:一種批量生成表單的方法和裝置的制作方法
一種批量生成表單的方法和裝置
技木領(lǐng)域本發(fā)明涉及計算機技術(shù),尤其涉及信息采集和數(shù)據(jù)管理技術(shù),特別是一種批量生成表單的方法和裝置。
背景技術(shù)
在商業(yè)軟件產(chǎn)品和應(yīng)用程序中,例如ERP產(chǎn)品,特別是web應(yīng)用中,都使用了大量的表單,通過表單實現(xiàn)用戶-系統(tǒng)的交互。表單是一個用于查看或輸入數(shù)據(jù)的窗口、對話框、頁面或另一用戶界面單元。通常項目中,結(jié)合商業(yè)軟件應(yīng)用程序使用的表單數(shù)目極大,表單數(shù)量往往成千上萬。一般來說,目前常見的開發(fā)方法是獨立地開發(fā)創(chuàng)建每一張表單,每一張表單的開發(fā)都需要占用大量的時間和人力,因此開發(fā)大量的表單對于企業(yè)來說,成本高、耗時長、勞動量大, 造成了開發(fā)效率低下。同時為了實現(xiàn)維持整體系統(tǒng)的一致性,以及表單之間的關(guān)聯(lián)性,開發(fā)人員遵守指示表單總體布局的某些類型的標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)可以被稱作為模板。但這些模板一般只是一個文檔性的說明或者規(guī)范,在開發(fā)過程中,開發(fā)人員很大程度上依然通常需要獨立地面對創(chuàng)建多個不同表單中的每一個的勞動密集型任務(wù),效率依然低下。造成了模板并不能得到有效的應(yīng)用,容易使得部分表單難以遵守模板的標(biāo)準(zhǔn),從而與表單的總體布局風(fēng)格等產(chǎn)生不一致。企業(yè)還面臨的一個問題是表單的設(shè)計,尤其是帶有較為復(fù)雜功能的表單的設(shè)計工作往往需要通過專業(yè)的編程語言實現(xiàn),需要較為專業(yè)的軟件開發(fā)人員參與,從而提高了表單設(shè)計的門檻,也增加了表單設(shè)計的成本。將表單設(shè)計工作進行分解,使得普通人員能夠參與更多的表單的設(shè)計工作,可以大大提高表單開發(fā)的效率與進度。通常表單設(shè)計中還面臨另一個困難,即對大量表單的修改工作。當(dāng)實際情況發(fā)生改變,或者客戶需求變更時,需要對表單進行更新或修改,這些修改可能是由于表單的總體布局發(fā)生改變,也可能是實際的數(shù)據(jù)發(fā)生了改變。在傳統(tǒng)的方法中,需要逐一對發(fā)生改變的表單進行修改,不僅降低了效率,也提高了錯誤的可能性。從而使得表單的更新或修改工作成為了一項復(fù)雜的任務(wù),不僅對于開發(fā)人員如此,更使得項目應(yīng)用后,使用該表單的客戶難以根據(jù)自身需要,對表單進行修改。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種批量生成表單的方法,所述的這種批量生成表單的方法要解決現(xiàn)有技術(shù)中表單的生產(chǎn)和修改效率低的技術(shù)問題。本發(fā)明的這種批量生成表單的方法包括一個在計算裝置中設(shè)置一個表單模型并利用該表單模型和輸入數(shù)據(jù)批量生成表單的過程,其中,所述的表單模型中包括有表單的樣式生成代碼和功能生成代碼,表單模型運行時利用輸入數(shù)據(jù)生成表單邏輯代碼,再利用所述的表單邏輯代碼編譯生成用戶表單,所述的輸入數(shù)據(jù)是一組輸入數(shù)據(jù)、或者是一組以上數(shù)目的輸入數(shù)據(jù)。進一步的,所述的表單模型中包括了表單邏輯代碼的規(guī)范和格式,包括了頁面布局的定義方法、內(nèi)置的控件和功能,以及與開發(fā)語言的集成與接口。本發(fā)明還提供了一種實現(xiàn)上述批量生成表單的方法的裝置,所述的裝置由至少一個計算裝置構(gòu)成,其中,所述的計算裝置是個人計算機、或者服務(wù)器計算機、或者手提式設(shè)備、或者多處理器系統(tǒng)、或者基于處理器的系統(tǒng)、或者機頂盒、或者可編程消費者電子設(shè)備、 或者網(wǎng)絡(luò)PC、或者小型計算機、或者大型計算機、或者包括上述系統(tǒng)或設(shè)備的任一個的分布式計算環(huán)境,計算裝置的存儲設(shè)備位于本地或者遠程,所述的存儲設(shè)備中設(shè)置有表單模型。進一步的,在所述的在分布式計算環(huán)境中,任務(wù)由通信網(wǎng)絡(luò)鏈接的多個遠程處理設(shè)備執(zhí)行。進一步的,所述的手提式設(shè)備包括微處理器、存儲器、輸入/輸出組件和用于與遠程計算機和其它移動設(shè)備通信的通信接口,微處理器、存儲器、輸入/輸出組件、通信接口通過總線通信。進一步的,所述的存儲設(shè)備是帶有備電模塊的隨機存取存儲器。進一步的,所述的輸入/輸出組件包括觸敏屏、按鈕、滾輪和麥克風(fēng),并包括音頻發(fā)生器、振動設(shè)備和顯示器。本發(fā)明和已有技術(shù)相對比,其效果是積極和明顯的。本發(fā)明可實現(xiàn)批量生成表單, 大大節(jié)約了表單開發(fā)的時間,降低了表單設(shè)計的工作難度,表單修改準(zhǔn)確率更高、更便捷, 實際項目進展中,根據(jù)實際情況的需要,經(jīng)常涉及表單的修改工作,但以往的修改方式是從大量表單中一張一張?zhí)暨x表單,然后進行修改,不僅工作量大,而且容易遺漏出錯?,F(xiàn)在只需要修改模板或者輸入數(shù)據(jù),然后批量修改表單即可。


圖1是本發(fā)明中的批量生成表單的裝置的原理示意圖。圖2是本發(fā)明的一個實施例中選取一個表單模板生成用戶表單的流程圖。圖3是本發(fā)明的另一個實施例中選取多個表單模板生成用戶表單的流程圖。
具體實施例方式本發(fā)明的批量生成表單的方法包括一個在計算裝置中設(shè)置一個表單模型并利用該表單模型和輸入數(shù)據(jù)批量生成表單的過程,其中,所述的表單模型中包括有表單的樣式生成代碼和功能生成代碼,表單模型運行時利用輸入數(shù)據(jù)生成表單邏輯代碼,再利用所述的表單邏輯代碼編譯生成用戶表單,所述的輸入數(shù)據(jù)是一組輸入數(shù)據(jù)、或者是一組以上數(shù)目的輸入數(shù)據(jù)。進一步的,所述的表單模型中包括了表單邏輯代碼的規(guī)范和格式,包括了頁面布局的定義方法、內(nèi)置的控件和功能,以及與開發(fā)語言的集成與接口。如圖1所示,本發(fā)明還提供了一種上述批量生成表單的方法的裝置,所述的裝置由至少一個計算裝置構(gòu)成,其中,所述的計算裝置是個人計算機、或者服務(wù)器計算機、或者手提式設(shè)備、或者多處理器系統(tǒng)、或者基于處理器的系統(tǒng)、或者機頂盒、或者可編程消費者電子設(shè)備、或者網(wǎng)絡(luò)PC、或者小型計算機、或者大型計算機、或者包括上述系統(tǒng)或設(shè)備的任一個的分布式計算環(huán)境,計算裝置的存儲設(shè)備位于本地或者遠程,所述的存儲設(shè)備中設(shè)置有表單模型。進一步的,在所述的在分布式計算環(huán)境中,任務(wù)由通信網(wǎng)絡(luò)鏈接的多個遠程處理設(shè)備執(zhí)行。進一步的,所述的手提式設(shè)備包括微處理器、存儲器、輸入/輸出組件和用于與遠程計算機和其它移動設(shè)備通信的通信接口,微處理器、存儲器、輸入/輸出組件、通信接口通過總線通信。進一步的,所述的存儲設(shè)備是帶有備電模塊的隨機存取存儲器。進一步的,所述的輸入/輸出組件包括觸敏屏、按鈕、滾輪和麥克風(fēng),并包括音頻發(fā)生器、振動設(shè)備和顯示器。具體的,本發(fā)明利用表單模板和輸入數(shù)據(jù)的方法實現(xiàn)了批量生成商業(yè)和其它應(yīng)用程序的用戶表單。盡管本發(fā)明最終表單的生成需要通過最終的表單邏輯代碼,但是在實施例中,多數(shù)開發(fā)人員并不需要接觸到表單邏輯代碼的書寫。因此,本發(fā)明大體上適用于利用表單模板批量生成表單。當(dāng)今的主流商業(yè)應(yīng)用中常包括大量的表單,但是對于一個客戶或某個行業(yè)的客戶來說,表單往往分為不同的類型。根據(jù)實際應(yīng)用顯示,利用表單模板開發(fā)表單可以將實際商業(yè)應(yīng)用中的大量表單歸結(jié)為原來數(shù)量幾十分之一以上的表單模板,從而大大加快表單開發(fā)的進度。本發(fā)明的表單模板是可以幫助生成表單邏輯代碼以及用戶表單界面的模板,他通過對實際大量表單的歸類和抽象化處理,剝離相異的輸入數(shù)據(jù)部分,保留具體表單的樣式和功能。它為軟件開發(fā)者提供了高級抽象。此外,根據(jù)本發(fā)明的表單模板的實用確保了避免重復(fù)開發(fā)(一個模板可以被使用多次)歸為同類的一組表單用戶界面,因為所有的表單都可以使用表單模板來生成,且表單更易于維護(模板的布局可以直接修改模板,然后批量將表單進行修改,而不需要單獨一個一個修改表單)。應(yīng)當(dāng)注意,在實施例中,若表單模板發(fā)生改變,澤應(yīng)當(dāng)重新編譯生成該表單模板對應(yīng)的所有表單。本發(fā)明確保了表單開發(fā)者可跨多組輸入數(shù)據(jù)重復(fù)使用用戶表單模板,同時保留對應(yīng)用程序的外觀和感覺以及應(yīng)用程序中的導(dǎo)航如何在每個顯示目標(biāo)上發(fā)生的全部控制。顯示目標(biāo)的示例包括當(dāng)前和未來操作系統(tǒng)的多個類型中的每一個,也包括許多可用的和未來移動設(shè)備中的每一個。作為另一個示例,特定操作系統(tǒng)上的每一個再現(xiàn)技術(shù)也可以是顯示目標(biāo)。利用本發(fā)明,表單邏輯代碼包括對表單的的邏輯控制。邏輯表單代碼所參照的表單模板可以從多種不同的表單模板中選擇,以快速建立用戶表單的外觀和內(nèi)容。在本發(fā)明的實施例中,表單模板是結(jié)合了用戶的實際需求,在大量表單中篩選出的,具備通用性的, 能導(dǎo)致邏輯表單代碼生成的模型。在某些實施例中,表單模板包含了表單必須符合的樣式(包括表單的結(jié)構(gòu),表單包含的數(shù)據(jù)源,表單頁面的布局情況等)、將輸入數(shù)據(jù)映射到表單模板并由此映射到物理模型的映像。本發(fā)明的表單模板的某些方面介紹如下不同的表單模板正如所述的,在本發(fā)明的一個實際項目應(yīng)用中,提供了多種不同的表單模板,以供表單開發(fā)人員使用。例如在一個示例實施例中,表單模板包括了 項目計劃制定模板、項目進度跟蹤模板、項目人力資源分配模板等等。這些表單模板與一個示例中在商業(yè)應(yīng)用程序中使用的典型的不同類別的表單向?qū)?yīng)。因此提供多種表單模板允許表單開發(fā)人員開速開發(fā)當(dāng)前項目中所需要使用的所有表單。正如本領(lǐng)域的技術(shù)人員能夠理解的,這些特定的表單模板僅僅是一個示例,本發(fā)明并不限于任何特定的表單模板和任何特定數(shù)量的表單模板。表單模板布局每一個表單模板的布局信息的內(nèi)容和結(jié)構(gòu)都可能不同。此外,布局信息可以是顯示目標(biāo)專用的。例如,表單模板的布局信息可以支持有html顯示目標(biāo)用戶在特定操作系統(tǒng)平臺上顯示表單的主體/外殼/樣式等。表單模板布局信息保障了可利用該表單模板生成的多張表單在風(fēng)格和布局上的一致性??刹迦牒涂蓴U展表單模板提供了充分的靈活性和擴展性,客戶可以方便的修改或擴展他們并創(chuàng)建新的表單模板。事實上,表單邏輯代碼的修改并不復(fù)雜,普通的經(jīng)過培訓(xùn)的表單開發(fā)人員可以輕松地完成表單模板的設(shè)計工作。任何表單開發(fā)工作都可以分解成為表單模板的篩選、 表單模板的設(shè)計、批量生成表單這幾個階段。開發(fā)人員可以自行定義項目中所需要的表單模板,并隨時可以進行修改和調(diào)整。如圖2所示,首先,步驟1表示該方法包括選擇多個不同表單模板中的哪一種用于生成表示數(shù)據(jù)模型的用戶表單界面。例如,我們可以選擇上面所述的項目計劃制定模板。隨后步驟2,該方法包括在運行時利用輸入數(shù)據(jù)以及所選的表單模板生成表單邏輯代碼,進而編譯生成用戶表單。通過在運行時生成用戶表單,表單模板的基本信息被保留,且對輸入數(shù)據(jù)的任何改變將在表單邏輯代碼和用戶表單中被反映。此處的輸入數(shù)據(jù)可以是一組輸入數(shù)據(jù),也可以是多組輸入數(shù)據(jù),從而實現(xiàn)批量生成表單。在本發(fā)明的某些實例中,考慮到實際用戶表單界面具備較強的復(fù)雜性,此時可能需要選取多個表單模板,用于生成表示數(shù)據(jù)模型的用戶表單界面,其流程圖如圖3所示。該方法的這一更具體的實施例包括選擇多種不同的表單模板中的幾種用于生成表示數(shù)據(jù)模型的用戶表單界面。然后根據(jù)多組輸入數(shù)據(jù),生成最終的用戶表單邏輯代碼以及用戶表單。 該用戶表單可以同時包括選取的這多種表單模板所包含的表單樣式、輸入數(shù)據(jù)映射關(guān)系等。在某種意義上,可以將一個復(fù)雜的用戶表單分解為多個簡單表單模板的組合,從而降低整體復(fù)雜度。
權(quán)利要求
1.一種批量生成表單的方法,包括一個在計算裝置中設(shè)置一個表單模型并利用該表單模型和輸入數(shù)據(jù)批量生成表單的過程,其特征在于所述的表單模型中包括有表單的樣式生成代碼和功能生成代碼,表單模型運行時利用輸入數(shù)據(jù)生成表單邏輯代碼,再利用所述的表單邏輯代碼編譯生成用戶表單,所述的輸入數(shù)據(jù)是一組輸入數(shù)據(jù)、或者是一組以上數(shù)目的輸入數(shù)據(jù)。
2.如權(quán)利要求1所述的批量生成表單的方法,其特征在于所述的表單模型中包括了表單邏輯代碼的規(guī)范和格式,包括了頁面布局的定義方法、內(nèi)置的控件和功能,以及與開發(fā)語言的集成與接口。
3.一種實現(xiàn)權(quán)利要求1所述的批量生成表單的方法的裝置,由至少一個計算裝置構(gòu)成,其特征在于所述的計算裝置是個人計算機、或者服務(wù)器計算機、或者手提式設(shè)備、或者多處理器系統(tǒng)、或者基于處理器的系統(tǒng)、或者機頂盒、或者可編程消費者電子設(shè)備、或者網(wǎng)絡(luò)PC、或者小型計算機、或者大型計算機、或者包括上述系統(tǒng)或設(shè)備的任一個的分布式計算環(huán)境,計算裝置的存儲設(shè)備位于本地或者遠程,所述的存儲設(shè)備中設(shè)置有表單模型。
4.如權(quán)利要求3所述的批量生成表單的裝置,其特征在于在所述的在分布式計算環(huán)境中,任務(wù)由通信網(wǎng)絡(luò)鏈接的多個遠程處理設(shè)備執(zhí)行。
5.如權(quán)利要求3所述的批量生成表單的裝置,其特征在于所述的手提式設(shè)備包括微處理器、存儲器、輸入/輸出組件和用于與遠程計算機和其它移動設(shè)備通信的通信接口,微處理器、存儲器、輸入/輸出組件、通信接口通過總線通信。
6.如權(quán)利要求3所述的批量生成表單的裝置,其特征在于所述的存儲設(shè)備是帶有備電模塊的隨機存取存儲器。
7.如權(quán)利要求5所述的批量生成表單的裝置,其特征在于所述的輸入/輸出組件包括觸敏屏、按鈕、滾輪和麥克風(fēng),并包括音頻發(fā)生器、振動設(shè)備和顯示器。
全文摘要
一種批量生成表單的方法,包括一個在計算裝置中設(shè)置一個表單模型并利用該表單模型和輸入數(shù)據(jù)批量生成表單的過程,表單模型中包括有表單的樣式生成代碼和功能生成代碼,表單模型運行時利用輸入數(shù)據(jù)生成表單邏輯代碼,再利用表單邏輯代碼編譯生成用戶表單,輸入數(shù)據(jù)是一組輸入數(shù)據(jù)、或者是一組以上數(shù)目的輸入數(shù)據(jù)。一種批量生成表單的裝置,由至少一個計算裝置構(gòu)成。本發(fā)明大大節(jié)約了表單開發(fā)的時間,降低了表單設(shè)計的工作難度,表單修改準(zhǔn)確率更高、更便捷,實際項目進展中,只需要修改模板或者輸入數(shù)據(jù),然后批量修改表單即可。
文檔編號G06F17/24GK102289428SQ20101020482
公開日2011年12月21日 申請日期2010年6月18日 優(yōu)先權(quán)日2010年6月18日
發(fā)明者莫驕 申請人:上海市電力公司, 上海絡(luò)杰軟件有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黄陵县| 昂仁县| 曲阳县| 汤原县| 宜宾县| 龙岩市| 镇赉县| 呼和浩特市| 名山县| 临猗县| 咸丰县| 巴中市| 报价| 都昌县| 涞源县| 浮梁县| 峨眉山市| 米易县| 大冶市| 米脂县| 丰台区| 屏东市| 定兴县| 西藏| 宝丰县| 正蓝旗| 依兰县| 三河市| 礼泉县| 磐石市| 永清县| 泸西县| 全南县| 米林县| 无棣县| 通城县| 全南县| 亳州市| 仪陇县| 磴口县| 调兵山市|