1 閱讀指南
1.1 關(guān)于ZLBH構(gòu)建者
1.1.1 ZLBH的構(gòu)建者主要針對如下的類型:
1.1.2 具有相當(dāng)?shù)臉I(yè)務(wù)經(jīng)驗,具有一定的編程基礎(chǔ),有豐富的數(shù)據(jù)庫知識,具有規(guī)劃設(shè)計比較大型應(yīng)用系統(tǒng)實例的人員,在熟悉ZLBH原理和技術(shù)細節(jié)后,可以利用ZLBH去完成比較大型的完整的應(yīng)用系統(tǒng)。
1.1.3 具有相當(dāng)?shù)臉I(yè)務(wù)經(jīng)驗,對應(yīng)用系統(tǒng)比較熟悉,有數(shù)據(jù)庫基礎(chǔ),在熟悉ZLBH后,在管理員或其它技術(shù)支持下可以構(gòu)建一些部門級別的應(yīng)用。
1.1.4 經(jīng)驗豐富的個人使用這,可以利用ZLBH把自己的個人工作構(gòu)建修改得很方便、完善。
1.2 本手冊面向ZLBH構(gòu)建者,提供詳實的利用ZLBH構(gòu)建客戶應(yīng)用系統(tǒng)的所需的技術(shù)細節(jié)、經(jīng)驗、實現(xiàn)原理等,幫助構(gòu)建者盡快掌握ZLBH的各種技術(shù)細節(jié)和性能等。
1.3 本手冊隨產(chǎn)品升級動態(tài)發(fā)布。
1.4 其它參考資料。
1.4.1 如ZLBH本身提供的功能無法滿足客戶應(yīng)用需求,需要進行自定義開發(fā),請參見《ZLBH開發(fā)者手冊》。
1.4.2 如需要進行ZLBH的安裝、配置以及運行后的設(shè)置、備份、權(quán)限分配等,請參見《ZLBH系統(tǒng)管理員手冊》。
1.4.3 如需要對ZLBH直接使用進行配合和使用參考等,請參加《ZLBH用戶手冊》。
1.4.4 本手冊可以和中聯(lián)新時代正式發(fā)布《XXXX實戰(zhàn)案例》(系列,動態(tài)發(fā)布)配套使用。
1.5 本手冊將按照構(gòu)建SmartForm所涉及數(shù)據(jù)層、業(yè)務(wù)層、界面層的順序展開,在此基礎(chǔ)上根據(jù)業(yè)務(wù)需要介紹其它部分內(nèi)容。
2 ZLBH基本原理介紹
2.1
3 資源層
3.1 關(guān)于ZLBH的資源體系
3.1.1 1 ZLBH的資源體系是一個運行平臺,是把操作系統(tǒng)文件系統(tǒng)的資源體系概念借用到應(yīng)用軟件系統(tǒng)的結(jié)果。
3.1.2 ZLBH的資源平臺是一個開放平臺,用戶可以自己增加資源類型進行擴展應(yīng)用。
3.1.3 嚴格意義上來說,ZLBH系統(tǒng)的最基本部分就是資源權(quán)限體系和一些類似郵件這樣的基礎(chǔ)工具。而用戶常用的SmartForm等,是在資源權(quán)限體系上的擴展的資源類型。ZLBH所體現(xiàn)不編程或少編程實現(xiàn)業(yè)務(wù),是由架構(gòu)在資源體系之上的數(shù)據(jù)層、邏輯層和界面層來完成的。
3.1.4 ZLBH資源權(quán)限系統(tǒng)的所有內(nèi)容是存儲在ZLBH相關(guān)系統(tǒng)表中的,用戶可以通過修改數(shù)據(jù)庫或使用相應(yīng)的工具去更改和擴展。如果考慮系統(tǒng)緩存方式的因素,直接更改數(shù)據(jù)庫是不能立即生效,需要重新啟動應(yīng)用服務(wù)器。
3.1.5 4 ZLBH的資源體系的設(shè)計目標(biāo)是,在一個運行平臺體系下,把一個組織信息化所需要的所有信息資源整合起來形成一個體系,讓用戶使用更加方便靈活。
3.2 ZLBH資源體系相關(guān)概念
3.2.1 資源類型:資源類型是在ZLBH中對具有一定特性的某類資源的定義,類似面向?qū)ο箝_發(fā)語言中的[類]和操作系統(tǒng)中的一個文件類型,如DOC為后綴的Word文件,用來描述這些資源的特性,用戶在使用這類資源的時候,就按照描述的特性展現(xiàn)給用戶。
構(gòu)建者一般是通過通用文件夾或?qū)S梦募䦅A下的[新增]操作來認識資源類型的。
提示:對于構(gòu)建者無需過于關(guān)注資源類型概念,如果在構(gòu)建過程出現(xiàn)不能滿足的需求,可以和系統(tǒng)管理員以及開發(fā)人員溝通,對資源類型進行擴展,具體參見《ZLBH系統(tǒng)管理員手冊》和《ZLBH開發(fā)人員手冊》。
3.2.2 資源操作:資源操作是在ZLBH中用來描述某類資源可以開展那些動作,類似面向?qū)ο箝_發(fā)語言中的[方法]和操作系統(tǒng)中的一個內(nèi)部和外部命令,對應(yīng)的是ZLBH的內(nèi)部操作和程序界面等。
資源操作在界面的體現(xiàn)就是選中某個資源后的彈出菜單,彈出分為兩個部分,一個部分是[新增],一個部分是[其它操作],如果一個資源對應(yīng)的資源類型包含了其它資源類型,那么在新增菜單的二級菜單中,就把可以新增的資源類型羅列出來,非新增、非隱含(如查看、授權(quán))的操作就是在彈出菜單中的其它操作。如下圖:
3.2.3 資源包含關(guān)系:在ZLBH的設(shè)計中,可以允許一個資源類型包含另外一個資源類型。可以包含其它資源類型的就是所謂的資源容器,如通用文件夾。這樣的設(shè)計主要的界面體現(xiàn)是在選中包含其它資源類型的資源的時候,可以新增一個所包含的資源類型的資源,如在通用文件夾下新建一個SmartForm。
提示:一般來說,構(gòu)建者不關(guān)心資源的包含關(guān)系,如果需要對這方面的問題進行深入的探討和應(yīng)用,可以和系統(tǒng)管理員聯(lián)系,具體參見《ZLBH系統(tǒng)管理員手冊》
3.2.4 資源和資源體系:資源是資源類型的具體體現(xiàn),類似面向?qū)ο箝_發(fā)語言中的[對象實例]和操作系統(tǒng)中的一個文件。
構(gòu)建者所做的工作就是新增資源、設(shè)置資源屬性以及利用特殊資源的特殊程序進行系統(tǒng)的設(shè)置。
因資源的包含關(guān)系,ZLBH的所有資源組成了一個樹形結(jié)構(gòu),就是ZLBH的資源體系,構(gòu)建者所做的所有工作都是針對資源體系和體系內(nèi)資源在進行。
3.2.5 資源引用關(guān)系:在ZLBH中,資源之間是有相互引用的情況存在的,比如我們在新建一個[邏輯數(shù)據(jù)庫]的時候,就需要選擇一個[數(shù)據(jù)源],針對這樣的情況,我們就可以說這個[邏輯數(shù)據(jù)庫]引用了這個[數(shù)據(jù)源]。這樣的設(shè)計主要是為了避免類似上述的情況,我們刪除了上述[數(shù)據(jù)源]后,會導(dǎo)致這個[邏輯數(shù)據(jù)庫]不能使用,有了這個機制以后,在對應(yīng)的刪除操作中可以去檢查某個資源是否被其它資源引用而決定是否可以刪除。這樣的設(shè)計還有一個好處,就是可以避免資源之間的相互引用導(dǎo)致的循環(huán)引用而引發(fā)的系統(tǒng)死機這樣的情況。
資源引用關(guān)系是由系統(tǒng)程序設(shè)計所規(guī)定的,我們在為資源類型編寫相應(yīng)的操作程序的時候,就必須遵守規(guī)則去處理和維護這個關(guān)系。
提示:一般來說,構(gòu)建者不關(guān)心資源之間的引用關(guān)系因這些內(nèi)容是系統(tǒng)自動維護的,但是在出現(xiàn)某個資源不能刪除或重要特性不能修改的時候,可以通過資源的[引用關(guān)系查看]操作來查看該資源被其它那些資源引用,如遇特殊情況,可以和系統(tǒng)管理員聯(lián)系,具體參見《ZLBH系統(tǒng)管理員手冊》
3.2.6 資源作用關(guān)系:在實際的應(yīng)用中,資源和資源除了在資源體系的包含關(guān)系以及上述的有程序決定的引用關(guān)系外,會出現(xiàn)資源和資源之間的相互作用,比如[某人][管理][某部門],這樣的情況,根據(jù)用戶的需要,可以預(yù)先定義好資源類型之間的作用關(guān)系,然后在實際使用中,去實際的分配資源的作用關(guān)系。
定義了資源作用關(guān)系,在選中有定義作用關(guān)系的資源的時候,其彈出菜單就會出現(xiàn)對應(yīng)的內(nèi)容。在定義和使用了這樣的關(guān)系情況下,有的場合就可以去使用這些定義,比如在組織機構(gòu)函數(shù)中去查找某個部門的管理者,或在特定的程序中如果某人是某部門的管理者就可以看到這個部門的數(shù)據(jù)等。
提示:一般來說,構(gòu)建者不關(guān)心資源作用關(guān)系,構(gòu)建者面對的是資源作用關(guān)系出現(xiàn)在資源彈出菜單上的操作,比如給一個機構(gòu)或部門設(shè)置管理者。如在此方面有特殊需要,可以和系統(tǒng)管理員聯(lián)系,具體參見《ZLBH系統(tǒng)管理員手冊》
3.2.7 資源派生:資源派生是為了讓ZLBH的資源體系完全支持ZLBH的組織體系而設(shè)計的概念。所謂的派生就是一個資源放置到另外一個資源下產(chǎn)生的一個新資源,新的資源和上述兩個資源都由聯(lián)系。
由崗位放置到部門下形成的崗位成員、由人員放置到崗位成員下形成的人員成員、人員等放置到工作組下形成工作組成員都是在這個描述范圍內(nèi)。
定義好的派生關(guān)系,在選中有定義派生關(guān)系的資源的時候,其彈出菜單就會出現(xiàn)對應(yīng)的內(nèi)容。
從上圖我們可以看到,把一個崗位放置到一個部門下,形成了一個崗位成員的新資源,這個資源是部門的下級,是有崗位產(chǎn)生的。
提示:一般來說,構(gòu)建者不關(guān)心資源的派生關(guān)系,構(gòu)建者面對的是由于派生關(guān)系出現(xiàn)在資源彈出菜單的內(nèi)容,如為部門[分配崗位成員]、為崗位成員[分配人員成員]、為工作組分配[工作組成員]等,如有特殊需要,可以和系統(tǒng)管理員聯(lián)系,具體參見《ZLBH系統(tǒng)管理員手冊》
3.2.8 5.8 資源卷:從內(nèi)部來看,資源卷是沒有上級ID的資源,從外部來看,資源卷是直接顯示在 主界面右邊選項卡上的資源,如下圖:
3.2.9 資源體系和界面對應(yīng)圖
3.2.10 ZLBH提供的資源資源類型以及操作,參見附錄。
3.2.11 有關(guān)資源部分概念更多是系統(tǒng)管理員以及開發(fā)人員所關(guān)注,這里只介紹基本概念等,相關(guān)內(nèi)容請參見《ZLBH系統(tǒng)管理員手冊》和《ZLBH開發(fā)人員手冊》
4 組織層
4.1 關(guān)于組織層
ZLBH系統(tǒng)設(shè)計了幾乎接近實際的組織機構(gòu)體系,用戶可以通過ZLBH提供的各種組織機構(gòu)概念去搭建適應(yīng)自身組織需要的組織機構(gòu)體系,并且通過和資源體系的結(jié)合有效完成高效合理的授權(quán)工作。
ZLBH組織機構(gòu)體系是完全利用ZLBH資源體系概念構(gòu)建而成的,每個組織單元就是一個ZLBH資源。
ZLBH的組織層是ZLBH權(quán)限體系和流程層的基礎(chǔ)。
4.2 組織層概念
4.2.1 人員體系:由于在實際的組織體系中,存在一個人員同時兼任若干崗位的情況,以及人員需要和ZLBH用戶做鏈接等原因,在ZLBH的組織機構(gòu)體系中,把人員從組織機構(gòu)中獨立出來,通過[人員]資源和[人員文件夾]資源形成一個獨立的體系。
崗位體系:由于抽象的一個崗位如分公司總經(jīng)理,會應(yīng)用到不同的部門,類似上述人員的情況,在在ZLBH的組織機構(gòu)體系
|
|