[發明專利]圖形化制作軟件的系統和方法有效
| 申請號: | 201210062317.9 | 申請日: | 2012-03-12 |
| 公開(公告)號: | CN103309648A | 公開(公告)日: | 2013-09-18 |
| 發明(設計)人: | 牟春林 | 申請(專利權)人: | 蘇州工業園區進一科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 圖形 制作 軟件 系統 方法 | ||
技術領域
本發明是關于一種圖形化制作軟件的系統和方法,特別是面向非計算機專業人士的軟件制作的系統和方法。?
背景技術
本申請人在2010年申請了一種軟件系統開發實施平臺的發明專利,并于2010年7月14公開,公開號CN101776999A,該專利為非計算機專業人士提供了一套設計制作基于數據庫的應用軟件系統,用戶可以通過圖形界面的方式設計對象,然后通過畫流程圖的方式設計程序邏輯,從而實現一個基于數據庫的應用系統,通過實踐應用,發現如下缺點:?
1.用于設計程序的數據保存在數據庫中,不適合一些沒有數據庫的系統的軟件制作;?
2.通過畫流程圖方式設計的程序邏輯通過解釋方式執行,效能低,電腦資源占用多。?
專利CN1459719于2003年12月3日公開了一種圖形化開發程序的系統及方法,該專利為程序開發人員提供了一種基于流程圖方式開發調試程序的系統和方法,將傳統的一行行的代碼開發方式轉換為通過流程圖的代碼開發方式,通過在流程圖中撰寫代碼或代碼塊,可以更清晰的理解程序的邏輯,方便了程序的設計、調試和維護。該專利存在如下不足:?
1.只能面向程序開發人員,并且要掌握特定編程語言的語法;?
2.未實現在程序開發過程中常用的IF判斷在流程圖中的實現;?
3.根據描述,流程圖與程序碼可以互相轉換,故流程圖轉換成的程序碼只能是程序源碼,因為對于以機器碼保存的目標代碼,很難再轉換為同樣的原程序源碼;?
4.對于面向對象的開發支持性不好。?
發明內容
本發明目的在于為非計算機專業人員提供一種圖形化制作軟件的系統和方法,通過以圖形化的對象管理裝置定義所需的對象及其屬性和方法的基本信息,通過拖放流程圖的方式定義程序邏輯,通過轉換裝置將定義的對象和程序邏輯流程圖轉換為可執行或被調用執行的目標代碼,其間通過檢查裝置檢查運算表達式和連線的正確性。?
其中對象管理裝置可以實現對象的屬性名稱、屬性類型和方法基本信息的維護。?
流程圖形界面可以任意增加流程節點,節點中包含但不限于運算節點和判斷節點;運算節點中可以寫入運算表達式,可以寫入方法函數實現其調用,對象的屬性及方法可以包含在節點中參與運算;判斷節點功能與運算節點功能類似,并增加對運算結果的判斷功能,根據判斷結果決定程序邏輯在流程圖中執行的路徑;各個節點間通過連線連接,從而實現節點中的運算表達式的順序執行、判斷執行、循環執行或其組合.?
轉換裝置功能在于將圖形化設計的對象和邏輯流程圖轉換為目標代碼;所述目標代碼是在特定的框架下可執行的代碼或被調用執行的代碼。?
檢查裝置主要用于檢查節點中語法的合法性,引用對象的屬性和方法的合法性,以及連線的合法性,例如只有判斷節點才可以有多個出的連線。?
通過以上系統和方法,非計算機專業人員可以根據自己的業務模型通過對象管理裝置建立需要的對象,再通過流程圖形界面定義業務邏輯,經過轉換裝置的轉換后即可制作出可以運行的軟件。通過此系統,對于那些不懂計算機軟件的人員,可根據自己的需求制作出專業的軟件,而對于計算機專業人員,可以更高效的制作軟件產品。?
附圖說明
圖1為本發明的對象管理裝置界面圖;?
圖2為本發明的對象管理裝置功能區界面圖;?
圖3為本發明的流程圖形界面圖;?
圖4為本發明的流程圖形界面的功能區界面圖。?
具體實施方式
以下通過實例說明實現本發明的最佳實例。?
對象管理裝置通過一表單維護的界面實現,因為表單可以更直觀的表現對象,實現所見即所得,界面如圖1,圖中包含上邊的功能區1,左邊的目錄區2及右邊的表單維護區3。?
請參考圖2按鈕區域11,自左向右依次為保存、向前撤銷操作、向后撤銷操作、新增項目、表單預覽、發布表單、打開項目功能按鈕;新增項目可以新增包含在目錄區域的任一內容;表單預覽可以以單獨的窗口運行設計的表單,發布表單即將表單及其相關內容發布為目標代碼。圖中12部分為5個Tab頁,默認是“開始”Tab,其包含了制作表單過程中常用的功能,部分功能來自其他Tab內容,“插入”Tab用于向表單中插入常用函數、圖表、圖片等插入操作,“公式”Tab用于在表單中應用常用的公式,“數據”Tab用于引用其他對象或數據源的數據,“布局”Tab用于調整表單內容布局及打印設置等。我們通過“開始”Tab說明對象管理功能。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州工業園區進一科技有限公司,未經蘇州工業園區進一科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210062317.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:洗滌劑投放控制器
- 下一篇:帶針注射器及帶針注射器的制造方法





