關(guān)鍵詞:系統(tǒng)結(jié)構(gòu);數(shù)據(jù)通道;科研管理系統(tǒng)
0 引言
隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)突飛猛進(jìn)的發(fā)展,各單位部門都在開始建立自己的管理信息系統(tǒng)(MIS),而關(guān)于MIS系統(tǒng)結(jié)構(gòu)的選擇是系統(tǒng)分析設(shè)計(jì)人員遇到的首要問題。
目前企業(yè)中使用的管理系統(tǒng)大致可歸為以下兩種:一是基于“肥客戶機(jī)”機(jī)構(gòu)下的C/S結(jié)構(gòu)應(yīng)用軟件?蛻舴杰浖话阌蓱(yīng)用程序及相應(yīng)的數(shù)據(jù)庫(kù)連接程序組成,服務(wù)器方軟件一般是某種數(shù)據(jù)庫(kù)系統(tǒng)。這種結(jié)構(gòu)在取得成功的同時(shí)也暴露出其缺陷:當(dāng)客戶端用戶的數(shù)目超過其支持限度時(shí),執(zhí)行效率便開始下降。其次,C/S結(jié)構(gòu)經(jīng)常把系統(tǒng)的應(yīng)用邏輯寫在客戶端的應(yīng)用程序之中,當(dāng)應(yīng)用系統(tǒng)需要改變時(shí),所有的客戶端應(yīng)用程序都必須改寫,大大增加了系統(tǒng)維護(hù)的成本。二是基于“瘦客戶機(jī)”B/S結(jié)構(gòu)軟件。B/S結(jié)構(gòu)簡(jiǎn)化了客戶端軟件,只需裝上瀏覽器作為客戶端應(yīng)用的運(yùn)行平臺(tái),而將所有的開發(fā)、維護(hù)和升級(jí)工作集中在服務(wù)器端。B/S結(jié)構(gòu)以其使用簡(jiǎn)便、信息資料共享程度高,逐步得到廣泛的應(yīng)用。但B/S結(jié)構(gòu)建立在廣域網(wǎng)之上,面向的是不可知的用戶群,對(duì)安全的控制能力相對(duì)較弱[1]。
為了解決這些問題,筆者在開發(fā)高校科研管理系統(tǒng)中,采用了基于三層結(jié)構(gòu)的數(shù)據(jù)通道技術(shù)。利用數(shù)據(jù)通道技術(shù),用戶不直接訪問數(shù)據(jù)庫(kù),而是通過執(zhí)行數(shù)據(jù)通道中的應(yīng)用程序來訪問數(shù)據(jù)庫(kù),從而提高了數(shù)據(jù)庫(kù)的安全性。另外,由于在客戶端與數(shù)據(jù)庫(kù)服務(wù)器之間不存在平臺(tái),只進(jìn)行通信,因此實(shí)現(xiàn)起來簡(jiǎn)單、快捷。