專利名稱:一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種設(shè)計系統(tǒng),尤其是涉及一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng)。
背景技術(shù):
隨著社會的進(jìn)步和技術(shù)的不斷發(fā)展,計算機(jī)應(yīng)用系統(tǒng)已經(jīng)深入到人們的工 作、學(xué)習(xí)、生活的方方面面,得到了極大的應(yīng)用。但是計算機(jī)應(yīng)用系統(tǒng)是復(fù)雜、 多變的系統(tǒng),由于眾所周知的軟件危機(jī)及計算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,通過編 制程序來開發(fā)計算機(jī)應(yīng)用系統(tǒng)的方法越來越難以滿足用戶的要求,而全球化市 場的瞬息萬變,又要求企業(yè)快速改變其市場策略以應(yīng)對市場的快速變化,這就 要求企業(yè)的計算機(jī)應(yīng)用系統(tǒng)能夠隨時進(jìn)行更新,這對通過編制程序來開發(fā)計算 機(jī)應(yīng)用系統(tǒng)的開發(fā)方法來說,就更是難以適應(yīng)了。 _為了徹底解決這一難題,國內(nèi)外軟件業(yè)者進(jìn)行了各種各樣的理論嘗試和技術(shù)開發(fā),投入了大量資金,并取得了一定的成效,如UML、 RUP、 MDA、 Rational Rose等旨在改善軟件開發(fā)過程、提高軟件開發(fā)效率的思想、技術(shù)和產(chǎn)品,還 有國產(chǎn)"世紀(jì)橋"軟件產(chǎn)品(專利號CN95116973.4,發(fā)明人:殷步九),通過把管理軟件系統(tǒng)簡化成一套量化的數(shù)據(jù)表格實現(xiàn)了在非編碼條件下對管理軟 件系統(tǒng)的開發(fā),但一套量化的數(shù)據(jù)表格對描述復(fù)雜的計算機(jī)應(yīng)用系統(tǒng)仍顯得太
過簡單,其描述復(fù)雜邏輯的能力顯然不足,尤其難以勝任大型、復(fù)雜的計算機(jī) 應(yīng)用系統(tǒng)的開發(fā)。隨著互聯(lián)網(wǎng)的日益普及,電子商務(wù)的方興未艾,各行各業(yè)對于計算機(jī) 應(yīng)用系統(tǒng)的依賴日益深化,而人們在使用計算機(jī)應(yīng)用系統(tǒng)的同時又為其功 能所局限,由于以編制計算機(jī)程序的方式開發(fā)的計算機(jī)應(yīng)用系統(tǒng)無法大量 修改和擴(kuò)充,尤其無法由使用者自行修改和擴(kuò)充,這使得計算機(jī)應(yīng)用系統(tǒng) 難以適應(yīng)使用環(huán)境的變化,導(dǎo)致其有效使用效率非常之低,重復(fù)投資十分 嚴(yán)寬。 .發(fā)明內(nèi)容本發(fā)明的目的是提供一種無需編制計算機(jī)程序就可以直接在計算機(jī)上 設(shè)計其應(yīng)用系統(tǒng)的-種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng)。能夠使得設(shè)計者只要 懂得其所要設(shè)計的應(yīng)用系統(tǒng)相關(guān)的業(yè)務(wù)知識而無需懂得計算機(jī)編程知識, 就可以順利地完成整個計算機(jī)應(yīng)用系統(tǒng)的設(shè)計和實現(xiàn),即在非編碼的條件 下實現(xiàn)了計算機(jī)應(yīng)用系統(tǒng)的開發(fā)。概念,在本發(fā)明中,概念一詞具有特殊的意義和核心作用,其定義是一個 集合,包括概念的名稱、代碼、說明,若干屬性及其所有的實例。如"員工",其名稱是"員工",代碼是"Employee",說明是"員工基本信息";其屬性 有l(wèi):號、姓名、性別、出生日期、入職日期、學(xué)歷、工齡、職務(wù)等;當(dāng)對一個 概念之每個屬性都給定一個適當(dāng)?shù)闹岛?,就得到該概念?一個實例。本發(fā)明的目的是這樣實現(xiàn)的 一種計算機(jī)軟件應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),包括 計算機(jī);顯示裝置,與上述的計算機(jī)連接;1/0接口裝置,與上述的計算機(jī)連
接;外部輸出設(shè)備,通過上述的1/0接口裝置與上述的計算機(jī)連接;輸入裝置, 通過上述的I/O接口裝置與上述的計算機(jī)連接; 并且還包括,基概念體系模塊,內(nèi)含可動態(tài)擴(kuò)展的基概念體系結(jié)構(gòu),用于提供所有概念 及其關(guān)系定義的邏輯結(jié)構(gòu)及其系統(tǒng)管理功能,以及用戶、角色及其權(quán)限管理功能; -概念關(guān)系圖設(shè)計模塊,用于可視化描述構(gòu)成計算機(jī)應(yīng)用系統(tǒng)的概念及其之 間的聚合、組合、計算關(guān)聯(lián)、引用關(guān)聯(lián)、選擇關(guān)聯(lián)、概念化、依賴、說明 關(guān)系,概念及其之間的各種關(guān)系用設(shè)定的圖符來表示,構(gòu)成概念關(guān)系圖; 概念定義模塊,用于對概念及其屬性進(jìn)行維護(hù)和管理,包括設(shè)置其名稱、 代碼、說明、約束,增加、刪除其屬性,及設(shè)置其屬性的名稱、代碼、說 明、是否主鍵、類型、值類型、取值范圍、長度、所屬關(guān)系、關(guān)聯(lián)概念, 以及初值的賦值公式及屬性之間的關(guān)聯(lián)計算公式;概念表示設(shè)計模塊,用于定義一個概念及其實例的表示形式及其組織形 式,概念實例的創(chuàng)建及顯示方式,以及事件的響應(yīng)方式、響應(yīng)順序,即設(shè) 計概念對外在剌激的反應(yīng)方式;概念表示執(zhí)行模塊,用于控制概念表示的實際執(zhí)行,接收事件并做出響應(yīng), 維護(hù)概念實例,包括增加、刪除、修改、查詢;
數(shù)據(jù)流程圖設(shè)計模塊,用于設(shè)計概念實例的創(chuàng)建順序,數(shù)據(jù)的輸入、輸出 關(guān)系及在概念及其概念表示之間的流轉(zhuǎn)程序,以及概念表示之間的協(xié)調(diào)方式;執(zhí)行控制模塊,用于實際控制整個計算機(jī)應(yīng)用系統(tǒng)的有序執(zhí)行,協(xié)調(diào)系統(tǒng) 各模塊,達(dá)致和諧一致的執(zhí)行效果;數(shù)據(jù)庫表關(guān)系圖模塊,用于可視化地表示與可執(zhí)行的概念相對應(yīng)的數(shù)據(jù)庫 表之間的關(guān)聯(lián)關(guān)系,這種關(guān)系用設(shè)定的圖符來表示,構(gòu)成數(shù)據(jù)庫表關(guān)系圖; 視圖設(shè)計模塊,用于展示概念包、概念、概念表示之間的層次關(guān)系,與概 念關(guān)系圖設(shè)計相呼應(yīng),以直觀的、圖形化的方式展示概念包、概念、概念 表示之間的層次關(guān)系;還用于展示畫面、菜單、工具欄、窗口及其內(nèi)部元 素之間的層次關(guān)系,與畫面設(shè)計相呼應(yīng),以直觀的、圖形化的方式展示封 面、畫面、菜單、工具欄、窗口及其內(nèi)部元素之間的層次關(guān)系; 系統(tǒng)畫面設(shè)計模塊,用于將這些概念表示進(jìn)行組織以構(gòu)成一套完整的計算 機(jī)應(yīng)用系統(tǒng);上述的基概念體系模塊、概念關(guān)系圖設(shè)計模塊、概念定義模塊、概念表示 設(shè)計模塊、概念表示執(zhí)行模塊、數(shù)據(jù)流程圖設(shè)計模塊、執(zhí)行控制模塊、數(shù) 據(jù)庫表關(guān)系圖模塊、視圖設(shè)計模塊、系統(tǒng)畫面設(shè)計模塊互相連接,以便可 以相互調(diào)用,并整體與上述的計算機(jī)連接。 同時,上述的基概念體系模塊還包括概念管理子模塊、用戶管理子模塊、權(quán) 限管理子模塊、靈敏性分析子模塊,彼此互相連接;上述的概念管理 子模塊用于對概念的定義進(jìn)行管理,包括概念關(guān)系管理子模塊,用于 對概念之間的關(guān)系定義進(jìn)行管理;上述的用戶管理子模塊用于對用戶 進(jìn)行管理,包括角色管理子模塊,用于對角色進(jìn)行管理;上述的權(quán)限 管理子模塊用于對每個用戶、每個概念分配其概念級和屬性級操作控 制權(quán)限;上述的靈敏性分析子模塊用于對指定的概念找出對其有依賴 關(guān)系的概念,確定對其修改所可能涉及的范圍,以估算修改的成本; 上述的概念關(guān)系圖設(shè)計模塊還包括裝飾子模塊、畫圖子模塊、畫關(guān)系 子模塊、畫線和移動子模塊、文字處理子模塊、布局設(shè)計子模塊,彼 此互相連接;上述的裝飾子模塊用于進(jìn)行背景、風(fēng)格、裝飾圖案、文 字標(biāo)題等裝飾性背景設(shè)計;上述的畫圖子模塊用于繪制概念、說明框 等的表示圖型;上述的畫關(guān)系子模塊用于繪制概念圖型之間的關(guān)系圖 型;上述的畫線和移動子模塊用于改變關(guān)系圖型的邊線或移動圖型的 位置;上述的文字處理子模塊用于對顯示文字的大小、字體、效果進(jìn) 行設(shè)置;上述的布局設(shè)計子模塊用于對整個概念關(guān)系圖進(jìn)行布局,包 括自動布局子模塊,用于自動進(jìn)行預(yù)定布局、設(shè)置范圍子模塊,用于 選擇欲進(jìn)行布局的區(qū)域范圍,水平均布子模塊,用于將所選范圍內(nèi)的 圖型在水平方向等距離均勻分布、垂直均布子模塊,用于將所選范圍 內(nèi)的圖型在垂直方向等距離均勻分布、對齊子模塊,用于將所選范圍 內(nèi)的圖型進(jìn)行上下左右方向?qū)R。 -上述的概念定義模塊還包括屬性維護(hù)子模塊、公式夾子模塊、列表維 護(hù)子模塊、實例概念化子模塊、數(shù)據(jù)庫映射子模塊,彼此互相連接; 所述的屬性維護(hù)子模塊用于增加、刪除屬性,或者設(shè)置屬性的名稱、 代碼、說明、是否主鍵、類型、值類型、長度;上述的實例概念化子 模塊用于將實例轉(zhuǎn)化為概念;上述的數(shù)據(jù)庫映射子模塊用于概念定義 完成以后進(jìn)行數(shù)據(jù)庫表的映射,其還包括概念映射子模塊,用于把概 念的代碼映射成數(shù)據(jù)庫表名,把引用、選擇概念、選擇實例屬性映射 成外鍵,其它屬性映射成字段,屬性的代碼、值類型、長度映射成字
段的名稱、類型、長度,概念的約束映射成觸發(fā)器,屬性的取值范圍、初值和計算公式映射成觸發(fā)器及其相關(guān)的存貯過程;上述的公式夾子 模塊用于設(shè)置該屬性的取值范圍、計算公式和初值的賦值公式,屬性 的取值范圍可用列表,或區(qū)間,或樹型結(jié)構(gòu)來表示,上述的公式夾子 模塊包括區(qū)間設(shè)置子模塊,用于在屬性的取值范圍是區(qū)間時設(shè)置代表 其取值范圍的區(qū)間,樹型屬性關(guān)聯(lián)子模塊,用于在屬性的取值范圍是 樹型結(jié)構(gòu)時將該屬性的取值范圍關(guān)聯(lián)到某個定義好的樹型結(jié)構(gòu),屬性 表達(dá)式子模塊用于設(shè)置其計算公式,動態(tài)區(qū)域子模塊用于設(shè)置屬性的 統(tǒng)計計算公式。上述的概念表示設(shè)計模塊還包括表格式設(shè)計子模塊、預(yù)制件設(shè)計子模 塊、布局設(shè)計子模塊和圖型設(shè)計子模塊,彼此互相連接;上述的表格 式設(shè)計子模塊用于設(shè)計概念的表格表示形式,上述的預(yù)制件設(shè)計子模 塊用于設(shè)計通用、預(yù)定義的概念表示;上述的布局設(shè)計子模塊用于對 概念表示進(jìn)行布局設(shè)計;上述的圖型設(shè)計子模塊用于實例視圖的設(shè)計; 上述的概念表示執(zhí)行模塊還包括實例操作子模塊、事件受理子模塊和 公式計算子模塊,彼此互相連接。上述的數(shù)據(jù)流程圖設(shè)計模塊還包括畫數(shù)據(jù)流線子模塊、選擇概念子 模塊和布局設(shè)計子模塊,彼此互相連接。上述的執(zhí)行控制模塊還包括焦點處理子模塊、事件處理子模塊和綜合 協(xié)調(diào)子模塊,彼此互相連接。 -上述的數(shù)據(jù)庫表關(guān)系圖模塊還包括表結(jié)構(gòu)提取子模塊、自動繪圖子模 塊和布局設(shè)計子模塊,彼此互相連接。上述的視圖設(shè)計子模塊還包括畫面視圖子模塊和概念視圖子模塊,彼 此互相連接。上述的系統(tǒng)畫面設(shè)計模塊還包括封面設(shè)計子模塊、畫面設(shè)計子模塊和 樹型操作設(shè)計子模塊。
實現(xiàn)了上述的技術(shù)方案,就可以實現(xiàn)本發(fā)明的目的。本發(fā)明直接面向計算 機(jī)應(yīng)用系統(tǒng)的最終使用者,為他們設(shè)計、使用、修改計算機(jī)應(yīng)用系統(tǒng)提供了一 整套工具,徹底改變了計算機(jī)應(yīng)用系統(tǒng)難以適應(yīng)使用者需求的局面;本發(fā)明應(yīng)用概念化的表述方法,符合人類的自然思維習(xí)慣,易于學(xué)習(xí)和使 用。概念表示的多樣化使人們的思想得以在計算機(jī)上以直觀的、圖形化的方式 表現(xiàn)出來,可以提高思維的清晰度和廣度,易于系統(tǒng)設(shè)計思想的改進(jìn)和完善;用本發(fā)明開發(fā)的計算機(jī)應(yīng)用系統(tǒng)易于修改和擴(kuò)充,可把各種業(yè)務(wù)需求密切 聯(lián)系在一個統(tǒng)一的計算機(jī)應(yīng)用系統(tǒng)中,徹底消除信息孤島,便于對信息進(jìn)行統(tǒng) -處理,并從中挖掘出更具價值的信息,進(jìn)一步提升了信息的使用價值;用本發(fā)明設(shè)計的概念表示可以立即執(zhí)行,這使得設(shè)計、執(zhí)行融為一體,可 以隨時查看設(shè)計的執(zhí)行效果,即時對設(shè)計進(jìn)行修改,這就提高了系統(tǒng)的設(shè)計效 率,減少了差錯發(fā)生的機(jī)會,提高了系統(tǒng)的正確性;本發(fā)明的概念體系可以完全取代文件系統(tǒng),并可構(gòu)成新型計算機(jī)操作 系統(tǒng)的設(shè)計基礎(chǔ),這樣的操作系統(tǒng)里沒有應(yīng)用程序,沒有可執(zhí)行文件,從 而可從根本—匕杜絕計算機(jī)病毒的發(fā)生,為構(gòu)造綠色計算裝置提出了 一種嶄 新的思路。
圖l是本發(fā)明的系統(tǒng)總框圖;圖2是本發(fā)明的基概念體系模塊示意框圖;圖3是本發(fā)明的概念關(guān)系圖設(shè)計模塊示意框圖;圖4是本發(fā)明的概念定義模塊示意框圖;圖5是本發(fā)明的概念表示設(shè)計模塊示意框圖; 圖6是本發(fā)明的概念表示執(zhí)行模塊示意框圖;圖7是本發(fā)明的數(shù)據(jù)流程圖設(shè)計模塊示意框圖;圖8是本發(fā)明的執(zhí)行控制模塊示意框圖;圖9是本發(fā)明的數(shù)據(jù)庫表關(guān)系圖模塊示意框圖;圖10是本發(fā)明的視圖設(shè)計模塊示意框圖;圖11是本發(fā)明的系統(tǒng)畫面設(shè)計模塊示意框圖。具體實施例下面結(jié)合附圖詳細(xì)描述本發(fā)明的較佳實施例,通過對本發(fā)明較佳實施 例的描述,可以更清楚地看出和理解本發(fā)明的優(yōu)點所在。 .如圖1,標(biāo)號2是顯示裝置(它包括顯示器等),3是計算機(jī),4是I/O 接口, 5是外部輸出設(shè)備(它包括激光打印機(jī)等),6是輸入裝置(它可以是 鍵盤、鼠標(biāo)或者其它可供輸入計算機(jī)的裝置),1是計算機(jī)應(yīng)用系統(tǒng)設(shè)計裝 置,標(biāo)號l進(jìn)一步包括101是基概念體系模塊,102是概念關(guān)系圖設(shè)計模 塊,103是概念定義模塊,104是概念表示設(shè)計模塊,105是概念表示執(zhí)行 模塊,106是數(shù)據(jù)流程圖設(shè)計模塊,107是執(zhí)行控制模塊,108是數(shù)據(jù)庫表 關(guān)系圖模塊,109是視圖設(shè)計模塊,IIO是系統(tǒng)畫面設(shè)計模塊。各模塊間互 相連接,可以互相調(diào)用。如圖2, 101-01是概念管理子模塊,用于對概念的定義進(jìn)行管理,它 進(jìn)一步包括101-02概念關(guān)系管理子模塊,用于對概念之間的關(guān)系定義進(jìn)行 管理;101-03是用戶管理子模塊,用于對用戶進(jìn)行管理,它進(jìn)一步包括 101-04角色管理子模塊,用于對角色進(jìn)行管理;101-05是權(quán)限管理子模塊, 用于對每個角色、每個概念分配其概念級和屬性級操作控制權(quán)限;101-06 是靈敏性分析子模塊,用于對指定的概念找出對其有依賴關(guān)系的概念,確 定對其修改所可能涉及的范圍,以估算修改的成本。各模塊間互相連接, 可以互相調(diào)用。如圖3, 102-01是裝飾子模塊,用于進(jìn)行背景、風(fēng)格、裝飾圖案、文 字標(biāo)題等裝飾性背景設(shè)計;102-02是畫圖子模塊,用于繪制概念的表示圖 型;102-03是畫關(guān)系子模塊,用于繪制各種關(guān)系的表示圖型;102-04是畫 線和移動子模塊,用于繪制連接線及移動圖型;102-05是文字處理子模塊, 用T設(shè)置選定文字項的排列方式及字體、字型、字號、顏色等;102-06是 布局設(shè)計子模塊,用于對各種圖型進(jìn)行布局設(shè)計,包括自動布置圖型,組 合圖型及取消組合,移動圖型,水平及垂直方向均勻布置圖型,選擇圖型 及將選定的圖型設(shè)置成相同的大小,上、下及左、右對齊圖型,設(shè)置水平、 垂直對齊線及按對齊線對齊圖型。通過102 — 02畫圖子模塊繪制概念、說明框等的表示圖型,通過102 一03畫關(guān)系子模塊繪制圖型之間的關(guān)系圖型,再通過102 — 06布局設(shè)計子 模塊對這些圖型進(jìn)行布局設(shè)計進(jìn)一步可通過102 — 04畫線和移動子模塊 改變關(guān)系圖型的邊線(可以繪成任意的折線)或移動圖型的位置;通過102 —06自動布局子模塊對整個概念關(guān)系圖進(jìn)行重新布局進(jìn)一步通過設(shè)置范 圍子模塊選擇欲進(jìn)行布局的區(qū)域范圍,再通過水平均布子模塊將所選范圍 內(nèi)的圖型在水平方向等距離均勻分布,或通過垂直均布子模塊將所選范圍 內(nèi)的圖型在垂直方向等距離均勻分布,或通過水平上對齊子模塊或水平下 對齊子模塊將所選范圍內(nèi)的圖型進(jìn)行上或下水平方向?qū)R,或通過垂直左 對齊子模塊或垂直右對齊子模塊將所選范圍內(nèi)的圖型進(jìn)行左或右垂直方向 對齊。各模塊間互相連接,可以互相調(diào)用。如圖4, 103—01是屬性維護(hù)子模塊,用于增加、刪除屬性,或者設(shè)置屬性 的名稱、代碼、說明、是否主鍵、類型、值類型、長度;103-02是公式夾子模 塊,用于設(shè)置該屬性的取值范圍、計算公式和初值的賦值公式;屬性的取值范 圍可以用列表,或區(qū)間,或樹型結(jié)構(gòu)來表示,若該屬性的取值范圍是列表,則 n丁通過列表維護(hù)子模塊103-07選擇或設(shè)置代表其取值范圍的列表;若該屬性 的取值范圍是區(qū)間,則可通過區(qū)間設(shè)置子模塊103-02-05設(shè)置代表其取值范圍 的區(qū)間;若該屬性取值范圍是樹型結(jié)構(gòu),則通過樹型屬性關(guān)聯(lián)子模塊103-02-06
將該屬性的取值范圍關(guān)聯(lián)到某個定義好的樹型結(jié)構(gòu);通過屬性表達(dá)式子模塊103-02-03設(shè)置其計算公式,還可通過動態(tài)區(qū)域子模塊103-02-04為其設(shè)置統(tǒng)計計算公式,這樣就完成了該概念的定義。概念定義完成以后,就可通過數(shù)據(jù)庫映射子模塊103-09進(jìn)行數(shù)據(jù)庫表 的映射,通過概念映射子模塊103-09-10把概念的代碼映射成數(shù)據(jù)庫表名, 把引用、選擇概念、選擇實例屬性映射成外鍵,其它屬性映射成字段,屬 性的代碼、值類型、長度映射成字段的名稱、類型、長度,概念的約束映 射成觸發(fā)器,屬性的取值范圍、初值和計算公式映射成觸發(fā)器及其相關(guān)的 存貯過程,這樣就建立了概念與數(shù)據(jù)庫表之間的映射關(guān)系。各模塊間互相 連接,可以互相調(diào)用。如圖5,表格式設(shè)計子模塊104—01用于設(shè)計概念的表格表示形式;預(yù) 制件設(shè)計子模塊104—05用于設(shè)計通用、預(yù)定義的概念表示;104 — 06布局 設(shè)計子模塊用于對概念表示進(jìn)行布局設(shè)計,與圖3中所示布局設(shè)計子模塊 103—06系調(diào)用的同一個子模塊;圖型設(shè)計子模塊104 — 07用于實例視圖的 設(shè)計。各模塊間互相連接,可以互相調(diào)用。其中較好的,表格式設(shè)計子模塊104 — 01還可以進(jìn)一步包括自由表子 模塊104—02、層級表子模塊104—03、頁式表子模塊104—04;圖型設(shè)計 子模塊104—07還可以進(jìn)一步包括平鋪式實例視圖子模塊104—08、層次式 實例視圖子模塊104 — 09和坐標(biāo)系設(shè)計子模塊104 — 10;而坐標(biāo)系設(shè)計子模 塊104 — 10乂可以包括折線圖子模塊104 — 11、柱線圖子模塊104 — 12、圓 餅圖子模塊104 — 13和圖形合并子模塊104 — 14。如圖6、 7、 8、 9、 10、 11,分別示出了各模塊的構(gòu)成示意框圖。概念表示執(zhí)行模塊包括實例操作子模塊、事件受理子模塊和公式計算 子模塊,彼此互相連接。數(shù)據(jù)流程圖設(shè)計模塊包括畫數(shù)據(jù)流線子模塊、選擇概念子模塊和布局 設(shè)計子模塊,彼此互相連接。
執(zhí)行控制模塊包括焦點處理子模塊、事件處理子模塊和綜合協(xié)調(diào)子模 塊,彼此互相連接。數(shù)據(jù)庫表關(guān)系圖模塊包括表結(jié)構(gòu)提取子模塊、自動繪圖子模塊和布局 設(shè)計子模塊,彼此互相連接。視圖設(shè)計子模塊包括畫面視圖子模塊和概念視圖子模塊。其中,畫面 視圖子模塊又包括畫面設(shè)計子模塊、菜單設(shè)計子模塊、工具欄設(shè)計子模塊、 窗口設(shè)計子模塊和樹型操作設(shè)計子模塊;概念視圖子模塊又包括概念包設(shè) 計子模塊、概念設(shè)計子模塊和關(guān)系設(shè)計子模塊。彼此互相連接。 -系統(tǒng)畫面設(shè)計模塊包括封面設(shè)計子模塊、畫面設(shè)計子模塊和樹型操作 設(shè)計子模塊。本發(fā)明的設(shè)計系統(tǒng)的設(shè)計原理和設(shè)計過程如下所述,由使用者在計算機(jī)3 的控制下,從輸入裝置6輸入計劃要設(shè)計的計算機(jī)應(yīng)用系統(tǒng)所需要的概念的名 稱、代碼、說明及其定義,以及它們之間的關(guān)系。使用者首先通過概念關(guān)系圖設(shè)計模塊102進(jìn)行概念關(guān)系圖的設(shè)計,通過畫圖子模塊102-02依次畫出所需要的概念、說明框等的圖型,再根據(jù)每兩個圖型之間的關(guān)系通過畫關(guān)系子模塊102-03畫出它們之間的關(guān)系圖型,然后通過畫線和移動子模塊102-04對這些 概念、說明框及其關(guān)系圖型進(jìn)行移動、調(diào)整大小、設(shè)置邊線顏色等操作,通過 裝飾子模塊102-01進(jìn)行背景、裝飾圖型、裝飾文字等的設(shè)計,通過文字處理 子模塊102-05設(shè)置文字的排列方式及字型、字體、字號、顏色等,通過布局 設(shè)計子模塊102-06進(jìn)行布局設(shè)計,這樣就完成了概念關(guān)系圖的初步設(shè)計。畫出初步的概念關(guān)系圖后,就可通過概念定義模塊103定義概念的約束、 屬性及屬性之間的計算關(guān)系進(jìn)一步可通過屬性表達(dá)式子模塊103-02-03設(shè)置 該概念的約束,通過屬性維護(hù)子模塊103-01增加、刪除屬性,或者設(shè)置屬性
的名稱、代碼、說明、是否主鍵、類型、值類型、長度,通過公式夾子模塊 103-02設(shè)置該屬性的取值范圍、計算公式和初值的賦值公式;屬性的取值范 圍可以用列表,或區(qū)間,或樹型結(jié)構(gòu)來表示,若該屬性的取值范圍是列表,則 可通過列表維護(hù)子模塊103-07選擇或設(shè)置代表其取值范圍的列表;若該屬性 的取值范圍是區(qū)間,則可通過區(qū)間設(shè)置子模塊103-02-05設(shè)置代表其取值范圍 的區(qū)間;若該屬性取值范圍是樹型結(jié)構(gòu),則通過樹型屬性關(guān)聯(lián)子模塊103-02-06 將該屬性的取值范圍關(guān)聯(lián)到某個定義好的樹型結(jié)構(gòu);通過屬性表達(dá)式子模塊 103-02-03設(shè)置其計算公式,還可通過動態(tài)區(qū)域子模塊103-02-04為其設(shè)置統(tǒng) 計計算公式,這樣就完成了該概念的定義。概念定義完成以后,就可通過數(shù)據(jù)庫映射子模塊103-09進(jìn)行數(shù)據(jù)庫表的映 射,通過概念映射子模塊103-09-10把概念的代碼映射成數(shù)據(jù)庫表名,把引用、 選擇概念、選擇實例屬性映射成外鍵,其它屬性映射成字段,屬性的代碼、值 類型、長度映射成字段的名稱、類型、長度,概念的約束映射成觸發(fā)器,屬性 的取值范圍、初值和計算公式映射成觸發(fā)器及其相關(guān)的存貯過程,這樣就,立 了概念與數(shù)據(jù)庫表之間的映射關(guān)系。上述把概念映射成數(shù)據(jù)庫表的過程是由系統(tǒng)進(jìn)行的,使用者在需要時可通 過數(shù)據(jù)庫表關(guān)系圖模塊108査看映射后的數(shù)據(jù)庫表及其結(jié)構(gòu)。完成數(shù)據(jù)庫表映射后,就可通過概念表示設(shè)計模塊104設(shè)計概念的表示形 式:首先,使用者通過輸入裝置6輸入要設(shè)計的概念表示的名稱,系統(tǒng)會自動 在概念關(guān)系圖及概念視圖中顯示該概念表示的圖型及圖標(biāo),并在概念關(guān)系圖中
顯示其與所要表示的概念的依賴關(guān)系圖型,通過表格設(shè)計于模塊104-01設(shè)計 概念的表格表示形式;也可以通過屬性作圖子模塊104-03設(shè)計概念的圖形表 示形式可通過坐標(biāo)系設(shè)計子模塊104-03-04設(shè)計直角坐標(biāo)系這里可以設(shè)置 直角坐標(biāo)軸及其刻度與概念屬性值的關(guān)聯(lián)關(guān)系、坐標(biāo)刻度之間的間隔長度以及 屬性值與坐標(biāo)值的比例計算關(guān)系,這樣就建立了屬性與坐標(biāo)系中點的關(guān)聯(lián)關(guān) 系,再通過畫圖及排列子模塊104-03-05把這些點擴(kuò)展成一種圖形,并進(jìn)一步 定義這種圖形的排列形式, 一個圖形代表一個實例,而一個畫面中常常要表示 多個實例,這就要求以某種形式把這些形狀類似的圖形排列起來,這樣就構(gòu)成 概念的圖形表示了,這里要注意的是,通常概念實例的順序是關(guān)聯(lián)到水平坐標(biāo) 軸的,此時坐標(biāo)刻度之間的間隔長度就是兩個坐標(biāo)刻度之間的實例個數(shù)。完成了一個概念的定義及其各種需要的表示形式,也就完成了一個概念的 設(shè)計,依此不斷重復(fù)就可以設(shè)計出概念關(guān)系圖中的所有概念了。如果要增加新的概念,則可先在概念關(guān)系圖中增加這些概念及其與其它概 念之間的關(guān)系,再按以上步驟進(jìn)行概念的設(shè)計,這樣不斷重復(fù),就可得出整個計算機(jī)應(yīng)用系統(tǒng)的概念設(shè)計了 。如上所述,概念表示以表格或圖形的方式從某種視角展示了概念的內(nèi) 涵,即是說實現(xiàn)了概念的執(zhí)行,而要構(gòu)成一套完整的計算機(jī)應(yīng)用系統(tǒng),還 需要將這些概念表示進(jìn)行組織,這可通過系統(tǒng)畫面設(shè)計模塊110來進(jìn)行 首先通過封面設(shè)計子模塊110-01設(shè)計計算機(jī)應(yīng)用系統(tǒng)的入口封面,然后通 過畫面設(shè)計子模塊110-02設(shè)計系統(tǒng)的畫面,通過菜單設(shè)計子模塊110-02-04 設(shè)計畫面中的菜單體系,其中的菜單項可以隨意設(shè)計,只要最終一級的菜 單項關(guān)聯(lián)到概念表示,即可保證其執(zhí)行;再通過工具欄設(shè)計子模塊 110-02-05設(shè)計畫面中的工具欄,其中的工具項也要關(guān)聯(lián)到概念表示,這樣 不用編碼就可執(zhí)行工具項;再通過窗口設(shè)計子模塊110-03-06設(shè)計需要的 顯小窗口,在窗口設(shè)計中亦可調(diào)用菜單設(shè)計子模塊110-02-04為窗口設(shè)計 菜單或調(diào)用工具欄設(shè)計子模塊110-02-05為窗口設(shè)計工具欄,通過與上面 相同的辦法把最終的菜單項或工具項關(guān)聯(lián)到概念表示,就可設(shè)計出可直接 執(zhí)行的窗口;當(dāng)需要以樹型結(jié)構(gòu)組織操作序列時,可以通過樹型操作設(shè)計 子模塊110-03設(shè)計出樹型結(jié)構(gòu)式的操作畫面,并把樹型結(jié)構(gòu)中的葉子結(jié)點 關(guān)聯(lián)到概念表示,就可保證其樹型結(jié)構(gòu)式的操作畫面的可操作性。通過以 匕的設(shè)計,就把整個概念體系組織成一個完整的應(yīng)用系統(tǒng),這樣就完成了 個完整的計算機(jī)應(yīng)用系統(tǒng)的開發(fā)。如需要調(diào)用本發(fā)明設(shè)計系統(tǒng)設(shè)計的計算機(jī)應(yīng)用系統(tǒng),其調(diào)用原理和過程如 下所述,操作人員通過輸入裝置6輸入其所要設(shè)計的系統(tǒng)的名稱,系統(tǒng)即打開 其相應(yīng)的、存貯有該系統(tǒng)所有的概念及其控制畫面相關(guān)信息的文件,并顯示系 統(tǒng)設(shè)計畫面,該畫面把整個顯示窗口劃分為四個區(qū)域,最上邊的區(qū)域是欄位區(qū) (包括標(biāo)題欄、菜單欄和工具欄),欄位區(qū)下面的區(qū)域分成左、中、右三塊,左 邊的一塊區(qū)域再分成上下兩塊,它們分別是視圖區(qū)、說明區(qū)和繪圖工具欄區(qū)及 繪圖區(qū),其中的視圖區(qū)又分為畫面視圖和概念視圖兩部分,畫面視圖用于P示 封面、畫面、窗口、菜單、工具欄及其內(nèi)部元素之間的層次關(guān)系,而概念視圖 則用于展示概念包、概念、概念表示之間的層次關(guān)系,繪圖區(qū)是可以分別繪制 封面、畫面、窗口、菜單、概念包圖、概念關(guān)系圖、概念定義及其表示的窗口 區(qū)域。一旦操作人員在概念關(guān)系圖中選擇了要調(diào)用的概念表示,系統(tǒng)即可根 據(jù)所選中的概念表示所定義的顯示方式通過計算機(jī)3在顯示裝置2上顯示
其相關(guān)的信息。首先,在顯示之前,如果該概念表示所依賴的概念與其它概念有關(guān)聯(lián)計算關(guān)系,它會通過屬性表達(dá)式子模塊103-02-03所定義的計 算公式對其相關(guān)的概念實例進(jìn)行相關(guān)的計算并得到該概念相應(yīng)的實例,然后按照概念表示所定義的方式在顯示裝置2上顯示出來。對于手動輸入型 的概念表示,在操作人員調(diào)用的時候,系統(tǒng)會按照在概念表示中所定義的 格式顯示出輸入畫面,并通過計算機(jī)3將光標(biāo)自動指向要輸入數(shù)據(jù)的地方., 等待操作人員輸入,操作人員即可通過輸入裝置6輸入數(shù)據(jù),當(dāng)輸入數(shù)據(jù) 完畢后,系統(tǒng)又會通過計算機(jī)3自動執(zhí)行屬性表達(dá)式子模塊103-02-03所 定義的計算公式進(jìn)行相關(guān)的計算,并把計算結(jié)果準(zhǔn)確置入相應(yīng)的概念實例 之相應(yīng)的屬性值中,這樣不斷輸入新的數(shù)據(jù),直到完成全部的數(shù)據(jù)輸入工 作,或感到滿意時為止。這里需要指出的是本領(lǐng)域的普通技術(shù)人員可以在本發(fā)明的基礎(chǔ)上, 作出各種適當(dāng)?shù)淖冃位蛘咛鎿Q,但所有這些變形或者替換,都應(yīng)當(dāng)屬于本 發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),包括計算機(jī);顯示裝置,與所述的計算機(jī)連接;I/O接口裝置,與所述的計算機(jī)連接;外部輸出設(shè)備,通過所述的I/O接口裝置與所述的計算機(jī)連接;輸入裝置,通過所述的I/O接口裝置與所述的計算機(jī)連接;其特征在于還包括,基概念體系模塊,內(nèi)含可動態(tài)擴(kuò)展的基概念體系結(jié)構(gòu),用于提供所有概念及其關(guān)系定義的邏輯結(jié)構(gòu)及其系統(tǒng)管理功能,以及用戶、角色及其權(quán)限管理功能;概念關(guān)系圖設(shè)計模塊,用于可視化描述構(gòu)成計算機(jī)應(yīng)用系統(tǒng)的概念及其之間的聚合、組合、計算關(guān)聯(lián)、引用關(guān)聯(lián)、選擇關(guān)聯(lián)、概念化、依賴、說明關(guān)系,概念及其之間的各種關(guān)系用設(shè)定的圖符來表示,構(gòu)成概念關(guān)系圖;概念定義模塊,用于對概念及其屬性進(jìn)行維護(hù)和管理,包括設(shè)置其名稱、代碼、說明、約束,增加、刪除其屬性,及設(shè)置其屬性的名稱、代碼、說明、是否主鍵、類型、值類型、取值范圍、長度、所屬關(guān)系、關(guān)聯(lián)概念,以及初值的賦值公式及屬性之間的關(guān)聯(lián)計算公式;概念表示設(shè)計模塊,用于定義一個概念及其實例的表示形式及其組織形式,概念實例的創(chuàng)建及顯示方式,以及事件的響應(yīng)方式、響應(yīng)順序,即設(shè)計概念對外在刺激的反應(yīng)方式;概念表示執(zhí)行模塊,用于控制概念表示的實際執(zhí)行,接收事件并做出響應(yīng),維護(hù)概念實例,包括增加、刪除、修改、查詢;數(shù)據(jù)流程圖設(shè)計模塊,用于設(shè)計概念實例的創(chuàng)建順序,數(shù)據(jù)的輸入、輸出關(guān)系及在概念及其概念表示之間的流轉(zhuǎn)程序,以及概念表示之間的協(xié)調(diào)方式;執(zhí)行控制模塊,用于實際控制整個計算機(jī)應(yīng)用系統(tǒng)的有序執(zhí)行,協(xié)調(diào)系統(tǒng)各模塊;數(shù)據(jù)庫表關(guān)系圖模塊,用于可視化地表示與可執(zhí)行的概念相對應(yīng)的數(shù)據(jù)庫表之間的關(guān)聯(lián)關(guān)系,這種關(guān)系用設(shè)定的圖符來表示,構(gòu)成數(shù)據(jù)庫表關(guān)系圖;視圖設(shè)計模塊,用于展示概念包、概念、概念表示之間的層次關(guān)系,與概念關(guān)系圖設(shè)計相呼應(yīng),以直觀的、圖形化的方式展示概念包、概念、概念表示之間的層次關(guān)系;還用于展示畫面、菜單、工具欄、窗口及其內(nèi)部元素之間的層次關(guān)系,與畫面設(shè)計相呼應(yīng),以直觀的、圖形化的方式展示封面、畫面、菜單、工具欄、窗口及其內(nèi)部元素之間的層次關(guān)系;系統(tǒng)畫面設(shè)計模塊,用于將這些概念表示進(jìn)行組織以構(gòu)成一套完整的計算機(jī)應(yīng)用系統(tǒng);所述的基概念體系模塊、概念關(guān)系圖設(shè)計模塊、概念定義模塊、概念表示設(shè)計模塊、概念表示執(zhí)行模塊、數(shù)據(jù)流程圖設(shè)計模塊、執(zhí)行控制模塊、數(shù)據(jù)庫表關(guān)系圖模塊、視圖設(shè)計模塊、系統(tǒng)畫面設(shè)計模塊互相連接,以便可以相互調(diào)用,并整體與所述的計算機(jī)連接。
2、 根據(jù)權(quán)利要求1所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),其特征在于 所述的基概念體系模塊還包括概念管理子模塊、用戶管理子模塊、權(quán) 限管理子模塊、靈敏性分析子模塊,彼此互相連接;所述的概念管理 子模塊用于對概念的定義進(jìn)行管理,包括概念關(guān)系管理子模塊,用于對概念之間的關(guān)系定義進(jìn)行管理;所述的用戶管理子模塊用于對用戶 進(jìn)行管理,包括角色管理子模塊,用于對角色進(jìn)行管理;所述的權(quán)限 管理子模塊用于對每個用戶、每個概念分配其概念級和屬性級操作控 制權(quán)限;所述的靈敏性分析子模塊用于對指定的概念找出對其有依賴 關(guān)系的概念,確定對其修改所可能涉及的范圍,以估算修改的成本J
3、 根據(jù)權(quán)利要求1所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),其特征在于 所述的概念關(guān)系圖設(shè)計模塊還包括裝飾子模塊、畫圖子模塊、畫關(guān)系 子模塊、畫線和移動子模塊、文字處理子模塊、布局設(shè)計子模塊,彼 此互相連接;所述的畫圖子模塊用于繪制概念、說明框等的表示圖型; 所述的裝飾子模塊用于進(jìn)行背景、風(fēng)格、裝飾圖案、文字標(biāo)題等裝飾 性背景設(shè)計;所述的畫關(guān)系子模塊用于繪制概念圖型之間的關(guān)系圖 型;所述的畫線和移動子模塊用于改變關(guān)系圖型的邊線或移動圖型的 位置;所述的文字處理子模塊用于對顯示文字的大小、字體、效果進(jìn) 行設(shè)置;所述的布局設(shè)計子模塊用于對整個概念關(guān)系圖進(jìn)行布局,包 括自動布局子模塊,用于自動進(jìn)行預(yù)定布局、設(shè)置范圍子模塊,用于 選擇欲進(jìn)行布局的區(qū)域范圍、水平均布子模塊,用于將所選范圍內(nèi)的 圖型在水平方向等距離均勻分布、垂直均布子模塊,用于將所選范圍 內(nèi)的圖型在垂直方向等距離均勻分布、對齊子模塊,用于將所選范圍 內(nèi)的圖型進(jìn)行上下左右方向?qū)R。
4、 根據(jù)權(quán)利要求1所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),其特征在于 所述的概念定義模塊還包括屬性維護(hù)子模塊、公式夾子模塊、列表維 護(hù)子模塊、實例概念化子模塊、數(shù)據(jù)庫映射子模塊,彼此互相連接; 所述的屬性維護(hù)子模塊用于增加、刪除屬性,或者設(shè)置屬性的名稱、 代碼、說明、是否主鍵、類型、值類型、長度;所述的實例概念化子 模塊用于將實例轉(zhuǎn)化為概念;所述的數(shù)據(jù)庫映射子模塊用于概念定義 完成以后進(jìn)行數(shù)據(jù)庫表的映射,其還包括概念映射子模塊,用于把概 念的代碼映射成數(shù)據(jù)庫表名,把引用、選擇概念、選擇實例屬性映射 成外鍵,其它屬性映射成字段,屬性的代碼、值類型、長度映射成字段的名稱、類型、長度,概念的約束映射成觸發(fā)器,屬性的取值范圍、 初值和計算公式映射成觸發(fā)器及其相關(guān)的存貯過程;所述的公式夾子 模塊用于設(shè)置該屬性的取值范圍、計算公式和初值的賦值公式,屬性 的取值范圍可用列表,或區(qū)間,或樹型結(jié)構(gòu)來表示,所述的公式夾子 模塊包括區(qū)間設(shè)置子模塊,用于在屬性的取值范圍是區(qū)間時設(shè)置代表 其取值范圍的區(qū)間,樹型屬性關(guān)聯(lián)子模塊,用于在屬性的取值范圍是 樹型結(jié)構(gòu)時將該屬性的取值范圍關(guān)聯(lián)到某個定義好的樹型結(jié)構(gòu),屬性 表達(dá)式子模塊用于設(shè)置其計算公式,動態(tài)區(qū)域子模塊用于設(shè)置屬性的 統(tǒng)計計算公式。
5、 根據(jù)權(quán)利要求1所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),其特征在于 所述的概念表示設(shè)計模塊還包括表格式設(shè)計子模塊、預(yù)制件設(shè)計子模 塊、布局設(shè)計子模塊和圖型設(shè)計子模塊,彼此互相連接;所述的表格 式設(shè)計子模塊用于設(shè)計概念的表格表示形式,所述的預(yù)制件設(shè)計子模 塊用于設(shè)計通用、預(yù)定義的概念表示;所述的布局設(shè)計子模塊用于對 概念表示進(jìn)行布局設(shè)計;所述的圖型設(shè)計子模塊用于實例視圖的設(shè) 計;所述的概念表示執(zhí)行模塊還包括實例操作子模塊、事件受理子模塊和 公式計算子模塊,彼此互相連接。
6、 根據(jù)權(quán)利要求1或2或3或4或5所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計 系統(tǒng),其特征在于所述的數(shù)據(jù)流程圖設(shè)計模塊還包括畫數(shù)據(jù)流線子模 塊、選擇概念子模塊和布局設(shè)計子模塊,彼此互相連接。
7、 根據(jù)權(quán)利要求1或2或3或4或5所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計 系統(tǒng),其特征在于所述的執(zhí)行控制模塊還包括焦點處理子模塊、事件 處理子模塊和綜合協(xié)調(diào)子模塊,彼此互相連接。
8、 根據(jù)權(quán)利要求1或2或3或4或5所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),其特征在于所述的數(shù)據(jù)庫表關(guān)系圖模塊還包括表結(jié)構(gòu)提取子模 塊、自動繪圖子模塊和布局設(shè)計子模塊,彼此互相連接。 .
9、 根據(jù)權(quán)利要求1或2或3或4或5所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),其特征在于所述的視圖設(shè)計子模塊還包括畫面視圖子模塊和喊 念視圖子模塊,彼此互相連接。
10、根據(jù)權(quán)利要求1或2或3或4或5所述的一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計 系統(tǒng),其特征在于所述的系統(tǒng)畫面設(shè)計模塊還包括封面設(shè)計子模塊、 畫面設(shè)計子模塊和樹型操作設(shè)計子模塊。
全文摘要
本發(fā)明公開了一種計算機(jī)應(yīng)用系統(tǒng)的設(shè)計系統(tǒng),包括計算機(jī)、顯示裝置、I/O接口裝置、外部輸出設(shè)備、輸入裝置,以及基概念體系模塊、概念關(guān)系圖設(shè)計模塊、概念定義模塊、概念表示設(shè)計模塊、概念表示執(zhí)行模塊、數(shù)據(jù)流程圖設(shè)計模塊、執(zhí)行控制模塊、數(shù)據(jù)庫表關(guān)系圖模塊、視圖設(shè)計模塊、系統(tǒng)畫面設(shè)計模塊,能夠使得設(shè)計者只要懂得其所要設(shè)計的應(yīng)用系統(tǒng)相關(guān)的業(yè)務(wù)知識而無需懂得計算機(jī)編程知識,就可以順利地完成整個計算機(jī)應(yīng)用系統(tǒng)的設(shè)計和實現(xiàn)。
文檔編號G06F9/44GK101110018SQ200610061798
公開日2008年1月23日 申請日期2006年7月21日 優(yōu)先權(quán)日2006年7月21日
發(fā)明者石自力 申請人:石自力