四、系統(tǒng)架構(gòu)
針對大型施工企業(yè)集團(tuán)的信息系統(tǒng)的特點(diǎn),系統(tǒng)將以 B/ S 應(yīng)用模式構(gòu)建,即,在互聯(lián)網(wǎng)上建立服務(wù)器,用戶借助于瀏覽器使用系統(tǒng)。系統(tǒng)采用開放式架構(gòu)設(shè)計(jì),通過W eb Service將各個獨(dú)立子系統(tǒng)間的數(shù)據(jù)交換設(shè)計(jì)成服務(wù),這樣各個獨(dú)立子系統(tǒng)就可以通過這些服務(wù)連接成一個整體,用戶可以透明地進(jìn)行訪問權(quán)限管理和各種功能操作。除了上報(bào)和反饋的數(shù)據(jù)以外,每個數(shù)據(jù)僅需保存一份,其它獨(dú)立子系統(tǒng)訪問該數(shù)據(jù)通過系統(tǒng)提供服務(wù)直接讀取,這樣既避免了數(shù)據(jù)冗余又保持了一致性。
為了保證各個獨(dú)立子系統(tǒng)之間數(shù)據(jù)交換的安全性,對傳輸?shù)臄?shù)據(jù)進(jìn)行需進(jìn)行加密處理。在數(shù)據(jù)交換開始時(shí)還需驗(yàn)證數(shù)據(jù)交換雙方的身份,驗(yàn)證成功后方可進(jìn)行數(shù)據(jù)交換。另外數(shù)據(jù)交換內(nèi)容要接受數(shù)據(jù)交換雙方訪問控制權(quán)限的約束。
需要脫機(jī)交換的數(shù)據(jù)以及其它系統(tǒng),如辦公、人事管理、財(cái)務(wù)系統(tǒng)也都通過這種形式的服務(wù)進(jìn)行數(shù)據(jù)交換。獨(dú)立子系統(tǒng)間要實(shí)現(xiàn)相同數(shù)據(jù)的交換和匯總處理,需要實(shí)現(xiàn)在各個獨(dú)立子系統(tǒng)之間建立統(tǒng)一的信息編碼,其中包括,單位組織結(jié)構(gòu)編碼、項(xiàng)目編碼、項(xiàng)目指標(biāo)等。
在大型施工企業(yè)集團(tuán)實(shí)施時(shí),一般在集團(tuán)和集團(tuán)直屬的大型子公司以及少數(shù)通訊不暢的項(xiàng)目安裝獨(dú)立子系統(tǒng),集團(tuán)公司主要保存各子公司上報(bào)的各種數(shù)據(jù),也可在授權(quán)范圍內(nèi)直接查詢各子公司的其它數(shù)據(jù),還可向各子公司所屬項(xiàng)目發(fā)布管理意見。各個子公司除了向集團(tuán)上報(bào)數(shù)據(jù)以外,數(shù)據(jù)操作范圍僅限于本子公司。
五、系統(tǒng)擴(kuò)展
系統(tǒng)使用中可能會隨時(shí)加入不同的子系統(tǒng)以利用已有的系統(tǒng)資源,這就需要系統(tǒng)在設(shè)計(jì)時(shí)在數(shù)據(jù)共享、用戶界面和訪問權(quán)限管理上考慮系統(tǒng)銜接。數(shù)據(jù)共享可以在數(shù)據(jù)庫設(shè)計(jì)層次上開放相應(yīng)的數(shù)據(jù)讓新加入的業(yè)務(wù)能共享已有的數(shù)據(jù),如項(xiàng)目代碼可以插入到新的業(yè)務(wù)系統(tǒng)中從而共享已有的項(xiàng)目數(shù)據(jù)。用戶界面可以按照系統(tǒng)功能配置自動布局,避免將界面固定化,另外在結(jié)構(gòu)上需增加系統(tǒng)功能描述接口,使得新功能可以嵌入。同樣的,訪問權(quán)限管理也需加入功能訪問權(quán)限描述接口,這樣新加入的功能也可像原來的功能那樣進(jìn)行訪問權(quán)限管理。
系統(tǒng)加入新功能時(shí),一般都需要對數(shù)據(jù)庫的結(jié)構(gòu)進(jìn)行修改和補(bǔ)充。這項(xiàng)工作需要在不破壞用戶已有數(shù)據(jù)的基礎(chǔ)上進(jìn)行,在設(shè)計(jì)數(shù)據(jù)庫時(shí)應(yīng)充分考慮這一約束條件。當(dāng)然,做不相容設(shè)計(jì)也不是不可,但用戶一旦開始投入使用,不相容設(shè)計(jì)將需要對已有數(shù)據(jù)進(jìn)行轉(zhuǎn)換,這既費(fèi)時(shí)也不安全,是不得已的選擇。另外,在修改數(shù)據(jù)庫時(shí)會涉及到版本控制問題,在數(shù)據(jù)庫更新腳本制作時(shí)考慮這一因素。
系統(tǒng)擴(kuò)展伴隨著系統(tǒng)升級,在系統(tǒng)中通過網(wǎng)絡(luò)自動升級已被越來越多的軟件采用。通過網(wǎng)絡(luò)自動升級避免了傳統(tǒng)軟件升級方式帶來的費(fèi)用和安裝問題,因此可將此作為系統(tǒng)的一項(xiàng)功能來實(shí)現(xiàn)。
六、系統(tǒng)定制
大型施工企業(yè)集團(tuán)的信息系統(tǒng)涵蓋了各級各個部門的業(yè)務(wù)處理系統(tǒng),每個用戶只是涉及到系統(tǒng)的很少一部分功能,同樣的業(yè)務(wù)各個具體的單位之間也許存在不同的處理流程,每個用戶都有自己感興趣的特定信息,這些都需要系統(tǒng)能按用戶的需求重新對系統(tǒng)的功能進(jìn)行定制。
首先,在用戶界面下可以按用戶的訪問權(quán)限,只顯示用戶授權(quán)功能范圍內(nèi)的信息以簡化用戶界面,同時(shí)也可提高系統(tǒng)的安全性。其次,為每個數(shù)據(jù)錄入表單提供可供修改的審批流程,流程可基于部門、用戶角色、用戶名進(jìn)行配置,以適應(yīng)不同用戶對審批流程的不同要求。最后,為了提高系統(tǒng)的使用效率,用戶可以對各種感興趣的信息進(jìn)行定制,當(dāng)有感興趣的信息到來或更新時(shí)將及時(shí)同時(shí)用戶。這些功能的實(shí)現(xiàn)需要在系統(tǒng)設(shè)計(jì)時(shí)事先考慮清楚。
七、 數(shù)據(jù)備份
大型施工企業(yè)信息系統(tǒng)由于項(xiàng)目很多,項(xiàng)目數(shù)據(jù)本身又包含很多附件信息,使得其數(shù)據(jù)量增長很快。有些項(xiàng)目完工后