專利名稱:軟件系統(tǒng)輔助開發(fā)方法
技術(shù)領域:
本發(fā)明公開了一種開發(fā)方法,尤其涉及了一種軟件系統(tǒng)輔助開發(fā)方法。
背景技術(shù):
隨著計算機科技的不斷發(fā)展和成熟,人們對軟件系統(tǒng)開發(fā)工具的要求也越來越聞。通常人們用市場上的開發(fā)方法在做軟件系統(tǒng)開發(fā)的時候,總是會遇到很多不方便和繁瑣重復的地方,例如設置調(diào)整單元格的大小,對各個欄位和字段的命名,編譯的代碼繁雜又重復等等。另一方面,每個開發(fā)人員對控件的命名、函數(shù)的名稱、標簽等的定義都是不同的,這些情況使得開發(fā)人員的工作量增加,開發(fā)過程中的錯誤增多,嚴重影響了各個開發(fā)人員和客戶的交流溝通,以及產(chǎn)品的質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明主要是針對現(xiàn)有技術(shù)的不足,提供了一種操作簡便、功能強大的軟件系統(tǒng)輔助開發(fā)方法。為了實現(xiàn)上述目的,本發(fā)明提供以下技術(shù)方案
一種軟件系統(tǒng)輔助開發(fā)方法,包括
從數(shù)據(jù)庫中獲取數(shù)據(jù)表的定義信息;
根據(jù)定義信息,用可視化設計器進行界面設計;
根據(jù)界面設計,生成由界面設計信息產(chǎn)生的工程源代碼;
對產(chǎn)生的工程源代碼進行編譯和完善。作為本發(fā)明的一優(yōu)選實施例,所述用可視化設計器進行界面設計的步驟包括 根據(jù)從數(shù)據(jù)庫獲取來的數(shù)據(jù)表的定義信息,初始化數(shù)據(jù)表的定義和顯示方式;
通過鼠標選擇和拖動所需欄位,并設置每一個欄位的顯示方式,實施對界面的設計。作為本發(fā)明的一優(yōu)選實施例,所述生成由界面設計信息產(chǎn)生的工程源代碼的步驟包括
將可視化設計器的設計信息,發(fā)送給代碼生成器的服務器端,由代碼生成器的服務器端生成代碼段;
將代碼生成器的服務器端生成的代碼段傳送到客戶端,客戶端組織所述代碼段形成一個完整的源代碼文件。作為本發(fā)明的一優(yōu)選實施例,所述軟件系統(tǒng)輔助開發(fā)方法進一步包括對所述源代碼進行二次編譯。從上述技術(shù)方案可以看出,本發(fā)明揭示的軟件系統(tǒng)輔助開發(fā)方法,不僅可以讓繁雜的命名、定義和布局等過程變得更為輕松方便,還可以減少需要人工編譯的代碼量并允許對源代碼進行二次編譯,使得編碼中的低級錯誤數(shù)量降低,從而使所述的軟件系統(tǒng)輔助開發(fā)方法能滿足不同的需求。
圖I是本發(fā)明軟件系統(tǒng)輔助開發(fā)方法一較佳實施例的系統(tǒng)流程圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明的較佳實施例進行詳細闡述,以使本發(fā)明的優(yōu)點和特征能 更易于被本領域技術(shù)人員理解,從而對本發(fā)明的保護范圍做出更為清楚明確的界定。參閱圖1,圖I是本發(fā)明軟件系統(tǒng)輔助開發(fā)方法一較佳實施例的系統(tǒng)流程圖。一種軟件系統(tǒng)輔助開發(fā)方法,包括
從數(shù)據(jù)庫中獲取數(shù)據(jù)表的定義信息;
根據(jù)定義信息,用可視化設計器進行界面設計;
根據(jù)界面設計,生成由界面設計信息產(chǎn)生的工程源代碼;
對產(chǎn)生的工程源代碼進行編譯和完善。所述數(shù)據(jù)表的定義信息包括欄位(數(shù)據(jù)類型、注釋等)、主鍵約束,數(shù)據(jù)表本身的注釋等信息,這些信息都存儲在數(shù)據(jù)庫本身數(shù)據(jù)字典表中,這樣就可以在數(shù)據(jù)庫中統(tǒng)一各種信息的定義和現(xiàn)實方式等的設定,以便人們在可視化設計器中的操作。所述用可視化設計器進行界面設計的步驟包括
根據(jù)從數(shù)據(jù)庫獲取來的數(shù)據(jù)表的定義信息,初始化數(shù)據(jù)表的定義和顯示方式;
通過鼠標選擇和拖動所需欄位,并設置每一個欄位的顯示方式,實施對界面的設計。使用界面設計器進行界面設計,只要將數(shù)據(jù)庫設計好,即可快速搭建起一個項目原型,及時方便地與客戶溝通;另外,可以借助統(tǒng)一的界面模板文件,避免同一單位內(nèi)界面風格過于繁多帶來的問題,保證界面風格的統(tǒng)一。所述生成由界面設計信息產(chǎn)生的工程源代碼的步驟包括
將可視化設計器的設計信息,發(fā)送給代碼生成器的服務器端,由代碼生成器的服務器端生成代碼段;
將代碼生成器的服務器端生成的代碼段傳送到客戶端,客戶端組織所述代碼段形成一個完整的源代碼文件。所述軟件系統(tǒng)輔助開發(fā)方法進一步包括對所述源代碼進行二次編譯,這樣可以避免程序因為一點小錯誤而被報廢丟棄的情況的發(fā)生,既為后續(xù)源代碼的修改提供方便,又節(jié)省了勞動力和時間,方便客戶溝通、加快工作進程。本發(fā)明揭示的軟件系統(tǒng)輔助開發(fā)方法,不僅可以讓繁雜的命名、定義和布局等過程變得更為輕松方便,還可以減少需要人工編譯的代碼量并允許對源代碼進行二次編譯,使得編碼中的低級錯誤數(shù)量降低,從而使所述的軟件系統(tǒng)輔助開發(fā)方法能滿足不同的需求。以上所述,僅為本發(fā)明優(yōu)選實施例的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本領域的技術(shù)人員在本發(fā)明所揭露的技術(shù)范圍內(nèi),可不經(jīng)過創(chuàng)造性勞動想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種軟件系統(tǒng)輔助開發(fā)方法,其特征在于包括 從數(shù)據(jù)庫中獲取數(shù)據(jù)表的定義信息; 根據(jù)定義信息,用可視化設計器進行界面設計; 根據(jù)界面設計,生成由界面設計信息產(chǎn)生的工程源代碼; 對產(chǎn)生的工程源代碼進行編譯和完善。
2.根據(jù)權(quán)利要求I所述的軟件系統(tǒng)輔助開發(fā)方法,其特征在于所述用可視化設計器進行界面設計的步驟包括 根據(jù)從數(shù)據(jù)庫獲取來的數(shù)據(jù)表的定義信息,初始化數(shù)據(jù)表的定義和顯示方式; 通過鼠標選擇和拖動所需欄位,并設置每一個欄位的顯示方式,實施對界面的設計。
3.根據(jù)權(quán)利要求I所述的軟件系統(tǒng)輔助開發(fā)方法,其特征在于所述生成由界面設計信息產(chǎn)生的工程源代碼的步驟包括 將可視化設計器的設計信息,發(fā)送給代碼生成器的服務器端,由代碼生成器的服務器端生成代碼段; 將代碼生成器的服務器端生成的代碼段傳送到客戶端,客戶端組織所述代碼段形成一個完整的源代碼文件。
4.根據(jù)權(quán)利要求3所述的軟件系統(tǒng)輔助開發(fā)方法,其特征在于進一步包括對所述源代碼進行二次編譯。
全文摘要
本發(fā)明公開了一種開發(fā)工具,即軟件系統(tǒng)輔助開發(fā)方法,其包括從數(shù)據(jù)庫中獲取數(shù)據(jù)表的定義信息;根據(jù)定義信息,用可視化設計器進行界面設計;根據(jù)界面設計,生成由界面設計信息產(chǎn)生的工程源代碼;對產(chǎn)生的工程源代碼進行編譯和完善。本發(fā)明揭示的軟件系統(tǒng)輔助開發(fā)方法,不僅可以讓繁雜的命名、定義和布局等過程變得更為輕松方便,還可以減少需要人工編譯的代碼量并允許對源代碼進行二次編譯,使得編碼中的低級錯誤數(shù)量降低,從而使所述的軟件系統(tǒng)輔助開發(fā)方法能滿足不同的需求。
文檔編號G06F9/44GK102622228SQ20121004498
公開日2012年8月1日 申請日期2012年2月27日 優(yōu)先權(quán)日2012年2月27日
發(fā)明者凌誠, 席吉波, 徐俠君, 陳凱 申請人:神州數(shù)碼國信信息技術(shù)(蘇州)有限公司