在圖形界面構(gòu)建中使用的可視化標注方法
【專利摘要】傳統(tǒng)的圖形界面構(gòu)建方法是通過所見即所得的界面設(shè)計工具完成界面的視覺設(shè)計,再通過程序編碼實現(xiàn)界面運行的邏輯。本發(fā)明通過一種創(chuàng)新的在圖形界面構(gòu)建中使用的可視化標注方法,把界面運行邏輯包裝在可視化的特殊界面元素(標注)中,使界面的設(shè)計與構(gòu)建完全通過可視化的方式完成,經(jīng)過鼠標拖拽及屬性設(shè)定,即可得到一個可運行的界面。
【專利說明】在圖形界面構(gòu)建中使用的可視化標注方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于信息化系統(tǒng)輔助開發(fā)領(lǐng)域,尤其適用于專業(yè)信息化系統(tǒng)的定制開發(fā)?!颈尘凹夹g(shù)】
[0002]隨著國家、企業(yè)、社團等在信息化建設(shè)方面的投入不斷增加,信息化系統(tǒng)已經(jīng)成為日常生活中不可或缺并且依賴的部分,這也使得各行業(yè)用戶對信息化系統(tǒng)功能的需求越來越多,對功能開發(fā)效率的要求也日趨迫切。
[0003]目前的信息化系統(tǒng)開發(fā)一般都借助于快速開發(fā)工具的輔助,以求獲得高效的開發(fā)效率,特別是通過可視化圖形界面設(shè)計工具進行界面開發(fā)。但是,目前的可視化圖形界面設(shè)計工具主要提供的是界面視覺部分的設(shè)計,雖然可以提供部分邏輯功能,但不足以支撐界面運行的所有邏輯,因此,編寫程序代碼仍然是一項不可或缺的重要工作,而這種代碼編寫的主要工作量都集中在校驗、關(guān)聯(lián)、數(shù)據(jù)源綁定等重復(fù)性的工作,一方面增加了開發(fā)的工作量,另一方面也是系統(tǒng)缺陷的主要來源。
[0004]另外,信息化系統(tǒng)用戶的水平和經(jīng)驗越來越高,很多用戶已經(jīng)能夠從業(yè)務(wù)的角度出發(fā),以系統(tǒng)界面為切入點,提出對業(yè)務(wù)系統(tǒng)的細節(jié)需求,能夠理解甚至設(shè)計出需要的邏輯。大多數(shù)用戶在日常工作中,能夠通過可視化工具制作出電子表格、PPT等“界面”,實際上也就掌握了系統(tǒng)開發(fā)中使用可視化圖形界面設(shè)計工具的能力,但由于不掌握編寫程序的技能,因此,對信息化系統(tǒng)功能的定制還必須依賴于專業(yè)的程序開發(fā)人員。
[0005]如果在可視化圖形界面設(shè)計工具的基礎(chǔ)上,通過同樣的可視化方法,為界面設(shè)計工具提供邏輯設(shè)定功能,把需要編程語言描述的邏輯用可視化的元素來展現(xiàn),并通過同樣的拖拽操作、屬性設(shè)定來進行構(gòu)建,那么不但可以大大地減輕程序開發(fā)人員的工作量,減少錯誤,更能使大量不掌握編程語言和程序編寫技能的人員具備信息化系統(tǒng)功能的創(chuàng)作能力。
[0006]基于此原因,我們提出一種在圖形界面構(gòu)建中使用的可視化標注方法,把原來需要編寫代碼來實現(xiàn)的邏輯進行可視化封裝,在界面設(shè)計中即可實現(xiàn)常用的邏輯功能。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的正是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種能夠大大地減輕程序開發(fā)人員的工作量,減誤,更能使大量不掌握編程語言和程序編寫技能的人員具備信息化系統(tǒng)功能的創(chuàng)作能力的在圖形界面構(gòu)建中使用的可視化標注方法。
[0008]在圖形界面構(gòu)建中使用的可視化標注方法,本發(fā)明特征是,被稱為“標注”的可視化界面元素是可視化界面設(shè)計工具中一個能夠放置在設(shè)計界面中的圖形,由一個是形狀或圖標和文字組合的標簽和若干連接點和連接線組成,標簽和連接點能夠在界面設(shè)計時可以進行自由拖動;
通過對標簽的拖動來擺放標簽的位置,以滿足視覺上的布局需要;
連接點用于關(guān)聯(lián)其他的界面元素即控件,即對目標進行“標注”; 其施行步驟是:
1)在所見即所得的圖形界面構(gòu)建工具中通過一種稱為標注的特殊界面元素來完成對所構(gòu)建界面中傳統(tǒng)界面元素及控件的關(guān)聯(lián)、校驗、數(shù)據(jù)源的設(shè)置;
2)使用本方法的圖形界面構(gòu)建工具能夠使界面設(shè)計與構(gòu)建完全以所見即所得的鼠標拖拽和屬性設(shè)定的方式進行操作,不再需要程序編碼;對圖形界面構(gòu)建工具的使用者來說,能夠?qū)崿F(xiàn)無須編寫代碼的程序界面設(shè)計;
3)由于標注是一次性創(chuàng)建、多次使用的界面元素,因此它們是可重用的組件,具有組件的所有優(yōu)點。
[0009]本發(fā)明的有益效果是:
該方法把需要編程語言描述的邏輯用可視化的元素來展現(xiàn),并通過同樣的拖拽操作、屬性設(shè)定來進行構(gòu)建,不但能夠大大地減輕程序開發(fā)人員的工作量,減少錯誤,更能使大量不掌握編程語言和程序編寫技能的人員具備信息化系統(tǒng)功能的創(chuàng)作能力。
【專利附圖】
【附圖說明】
[0010]圖1為帶有“未來日期”標注界面的示意圖;
圖2為“A>B”標注的示意圖。
【具體實施方式】
[0011]見圖1,圖2,在圖形界面構(gòu)建中使用的可視化標注方法,本發(fā)明中被稱為“標注”的可視化界面元素是可視化界面設(shè)計工具中一個能夠放置在設(shè)計界面中的圖形,由一個是形狀或圖標和文字組合的標簽和若干連接點和連接線組成,標簽和連接點能夠在界面設(shè)計時可以進行自由拖動;
通過對標簽的拖動來擺放標簽的位置,以滿足視覺上的布局需要;
連接點用于關(guān)聯(lián)其他的界面元素即控件,即對目標進行“標注”;
其施行步驟是:
O在所見即所得的圖形界面構(gòu)建工具中通過一種稱為標注的特殊界面元素來完成對所構(gòu)建界面中傳統(tǒng)界面元素及控件的關(guān)聯(lián)、校驗、數(shù)據(jù)源的設(shè)置;
2)使用本方法的圖形界面構(gòu)建工具能夠使界面設(shè)計與構(gòu)建完全以所見即所得的鼠標拖拽和屬性設(shè)定的方式進行操作,不再需要程序編碼;對圖形界面構(gòu)建工具的使用者來說,能夠?qū)崿F(xiàn)無須編寫代碼的程序界面設(shè)計;
3)由于標注是一次性創(chuàng)建、多次使用的界面元素,因此它們是可重用的組件,具有組件的所有優(yōu)點。
[0012]以下通過舉例來說明標注的使用方式。
[0013]圖1顯示了兩個傳統(tǒng)的界面元素,兩個日期輸入的控件,把一個叫“未來日期”的標注拖到一定的位置,并把連接點拖到了標簽為“計劃開始時間”的輸入框上。
[0014]在這個例子中,“未來日期”是一個實現(xiàn)校驗功能的標注,用于校驗輸入的日期是否在當前日期以后,當完成了相應(yīng)的拖動之后,就完成了這個校驗的邏輯,界面運行時,標注不會顯示,但相應(yīng)的校驗功能就會自動執(zhí)行。
[0015]圖2在圖1的基礎(chǔ)上,增加一個“大于”關(guān)系的校驗,這個標注有兩個連接點,顯示A和B,用于實現(xiàn)A>B的校驗。
【權(quán)利要求】
1.在圖形界面構(gòu)建中使用的可視化標注方法,其特征是,被稱為“標注”的可視化界面元素是可視化界面設(shè)計工具中一個能夠放置在設(shè)計界面中的圖形,由一個是形狀或圖標和文字組合的標簽和若干連接點和連接線組成,標簽和連接點能夠在界面設(shè)計時進行自由拖動; 通過對標簽的拖動來擺放標簽的位置,以滿足視覺上的布局需要; 連接點用于關(guān)聯(lián)其他的界面元素即控件,即對目標進行“標注”; 其施行步驟是: 1)在所見即所得的圖形界面構(gòu)建工具中通過一種稱為“標注”的特殊界面元素來完成對所構(gòu)建界面中傳統(tǒng)界面元素及控件的關(guān)聯(lián)、校驗、數(shù)據(jù)源的設(shè)置; 2)使用本方法的圖形界面構(gòu)建工具能夠使界面設(shè)計與構(gòu)建完全以所見即所得的鼠標拖拽和屬性設(shè)定的方式進行操作,不再需要程序編碼;對圖形界面構(gòu)建工具的使用者來說,能夠?qū)崿F(xiàn)無須編寫代碼的程序界面設(shè)計; 3)由于標注是一次性創(chuàng)建、多次使用的界面元素,因此它們是可重用的組件,具有組件的所有優(yōu)點。
【文檔編號】G06F9/44GK104007961SQ201410176742
【公開日】2014年8月27日 申請日期:2014年4月29日 優(yōu)先權(quán)日:2014年4月29日
【發(fā)明者】周興東, 趙志宇, 吳瑋, 呂垚, 余琳, 張勁松, 肖巧, 李兵 申請人:云南電網(wǎng)公司, 云南云電同方科技有限公司