梁修榮
摘 要:該文以頂崗實習(xí)管理信息系統(tǒng)為對象,用信息系統(tǒng)“三大能力”模型對系統(tǒng)三層架構(gòu)模式進行分析,并對“三大能力”在三層架構(gòu)中的具體實現(xiàn)以及它們之間的相互關(guān)系展開了多方位的詳細分析和研究,從而對系統(tǒng)分析、設(shè)計和實施提出指導(dǎo)性的意見,以改善系統(tǒng)性能。
關(guān)鍵詞:信息系統(tǒng) 三大能力 頂崗實習(xí)管理 三層架構(gòu)
中圖分類號:TP14 文獻標識碼:A 文章編號:1672-3791(2017)05(c)-0005-02
從某種角度來講,信息是反應(yīng)世界萬物變化的狀態(tài)、屬性,是人們對世界萬物聯(lián)系與發(fā)展關(guān)系認知過程的客觀與主觀的對立統(tǒng)一。針對信息系統(tǒng)功能越來越強大,構(gòu)成也越來越復(fù)雜的現(xiàn)象,用信息系統(tǒng)“三大能力”對軟件系統(tǒng)的開發(fā)進行分析和研究,可以更好地建立信息系統(tǒng)認知模型,從而有效地對軟件系統(tǒng)進行分析和設(shè)計。用信息系統(tǒng)“三大能力”模型分析軟件系統(tǒng)頂崗實習(xí)管理信息系統(tǒng)的三層架構(gòu)模式,以便對該系統(tǒng)的設(shè)計和實施提出指導(dǎo)性的意見。
1 用信息系統(tǒng)“三大能力”模型分析系統(tǒng)三層架構(gòu)模式
頂崗實習(xí)管理信息系統(tǒng)采用B/S和C/S的混合架構(gòu),B/S是典型的客戶端模式,針對移動辦公用戶而設(shè)計,C/S是針對校內(nèi)用戶而設(shè)計。服務(wù)器上的應(yīng)用程序通過監(jiān)聽用戶發(fā)出的請求,并對請求進行分析和處理,與數(shù)據(jù)庫服務(wù)器建立聯(lián)系,通過客戶端完成各種功能。
1.1 系統(tǒng)信息存儲(記憶)能力
記憶/存儲能力是思維/處理能力和交流/通信能力的前提條件,也是信息系統(tǒng)最基本的能力。瀏覽器處在三層架構(gòu)的表現(xiàn)層(UI),與用戶進行交互。表現(xiàn)層(UI)將用戶的各種操作傳遞給業(yè)務(wù)邏輯層(BLL),業(yè)務(wù)邏輯層(BLL)通過邏輯計算,判斷用戶相關(guān)操作的業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則,將結(jié)果傳遞給數(shù)據(jù)訪問層(DAL),數(shù)據(jù)訪問層(DAL)負責(zé)將符合業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則的數(shù)據(jù)寫入到數(shù)據(jù)庫中,信息系統(tǒng)存儲能力得以實現(xiàn)。
1.2 信息處理(思維)能力實現(xiàn)
在信息系統(tǒng)中,系統(tǒng)功能能夠?qū)崿F(xiàn)的關(guān)鍵是信息處理(思維)能力,這種能力能夠確保系統(tǒng)能夠按照要求整理、歸納、轉(zhuǎn)換、查詢和分析相關(guān)信息,進而實現(xiàn)系統(tǒng)功能。在該例中,教學(xué)管理人員通過后臺設(shè)定頂崗實習(xí)任務(wù)提交的周期,當學(xué)生在提交實習(xí)任務(wù)的時候,系統(tǒng)會根據(jù)設(shè)定的時間周期和學(xué)生提交實習(xí)任務(wù)的時間進行比較,當提交時間與設(shè)定時間不符,系統(tǒng)會給出不能提交實習(xí)任務(wù)的提示;否則,系統(tǒng)會繼續(xù)判定其提交的形式、內(nèi)容、字符數(shù)量進行判斷,當符合業(yè)務(wù)規(guī)則時,系統(tǒng)會將數(shù)據(jù)寫入數(shù)據(jù)庫,并提示操作成功,該次頂崗實習(xí)任務(wù)提交完成。
形式處理能力的實現(xiàn)。當數(shù)據(jù)訪問層(DAL)將數(shù)據(jù)傳遞到業(yè)務(wù)邏輯層(BLL)后,業(yè)務(wù)邏輯層(BLL)將信息進行邏輯處理,然后將所得到的結(jié)果傳遞給表現(xiàn)層(UI)進行輸出,而輸出的形式必須符合用戶的期望。
1.3 信息通信(交流)能力的實現(xiàn)
信息系統(tǒng)的輸入、輸出和通信即是信息系統(tǒng)的通信(交流)能力,得益于信息系統(tǒng)所具有通信(交流)能力,信息系統(tǒng)中信息資源的實時性、開放性才有可能得以實現(xiàn),因此,信息系統(tǒng)的通信(交流)能力是實現(xiàn)系統(tǒng)各種功能的基礎(chǔ)。信息系統(tǒng)中信息的通信(交流)分為系統(tǒng)內(nèi)部信息通信(交流)和系統(tǒng)外部通信(交流)交流兩種。
三層間的信息交流。完成與用戶交互后,表現(xiàn)層(UI)將獲取的用戶信息或指令傳遞給業(yè)務(wù)邏輯層(BLL);業(yè)務(wù)邏輯層(BLL)按照一定的業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則判定用戶數(shù)據(jù)或指令,并對用戶數(shù)據(jù)或指令進行處理,然后將處理的結(jié)果傳遞給數(shù)據(jù)訪問層(DAL);數(shù)據(jù)訪問層(DAL)按照業(yè)務(wù)規(guī)則對數(shù)據(jù)庫進行操作,并將數(shù)據(jù)庫操作的結(jié)果返饋給業(yè)務(wù)邏輯層(BLL);業(yè)務(wù)邏輯層(BLL)按照用戶要求進行一定規(guī)則和業(yè)務(wù)邏輯的排列和組合,再傳遞給表現(xiàn)層(UI),以用戶能夠接受的方式呈現(xiàn)在用戶眼前,完成各層之間的相互交流。
系統(tǒng)外部的信息交流。表現(xiàn)層(UI)與用戶的交流即是系統(tǒng)外部信息交流,如系統(tǒng)中信息的輸入與輸出等。頂崗實習(xí)管理信息系統(tǒng)中所有用戶均可通過客戶端憑給定的賬戶進入系統(tǒng),通過客戶發(fā)送用戶請求,服務(wù)器端接受請求,執(zhí)行相應(yīng)程序,并做出相應(yīng)的反應(yīng),然后將執(zhí)行結(jié)果反饋到客戶端,以相應(yīng)的規(guī)則呈現(xiàn)給用戶。
系統(tǒng)模塊間交流。頂崗實習(xí)管理信息系統(tǒng)中,各模塊間的運行存在一定的聯(lián)系,通過這種聯(lián)系,信息在各模塊之間進行交流。模塊間的交流有是直接的,也可能是間接的,而間接的交流有可能需要相應(yīng)的媒介,比如交流的內(nèi)容、主要業(yè)務(wù)的數(shù)據(jù)、系統(tǒng)實體狀態(tài)、相關(guān)數(shù)據(jù)庫以及標示信息等。
三層及實體層之間的交流。面向?qū)ο笏枷胫械摹胺庋b”是通過實體來實現(xiàn)的,與實體間的交流,貫穿于三層,三層之間數(shù)據(jù)傳遞以及與實體之間的交流。層間的數(shù)據(jù)傳是單向的,即(表現(xiàn)層UI→業(yè)務(wù)邏輯層BLL→數(shù)據(jù)訪問層DAL),它是靠變量或?qū)嶓w作為參數(shù)來實現(xiàn)傳遞的,以此構(gòu)造了三層之間的聯(lián)系,完成了功能的實現(xiàn)。
系統(tǒng)與其他非信息系統(tǒng)的交流。與非信息系統(tǒng)的交流主要集中在數(shù)據(jù)的導(dǎo)出操作上,外界或其他模塊進入的信息系統(tǒng)進行的預(yù)期處理是頂崗實習(xí)管理信息系統(tǒng)對信息處理能力的主要體現(xiàn)。
2 其他需要考慮的問題
2.1 系統(tǒng)信息存儲的安全性分析
在系統(tǒng)安全得以保證的情況下,記憶/存儲能力才能得以實現(xiàn)。頂崗實習(xí)管理信息系統(tǒng)采用混合軟件體系架構(gòu)模式,采用B/S模式能夠?qū)?yīng)用程序和數(shù)據(jù)庫分開,從而保證數(shù)據(jù)的安全。在進行系統(tǒng)設(shè)計的時候,數(shù)據(jù)庫的設(shè)計顯得至關(guān)重要,數(shù)據(jù)庫設(shè)計的優(yōu)劣直接影響系統(tǒng)的安全性和運行效率。在頂崗實習(xí)管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計中,系統(tǒng)使用的一定數(shù)據(jù)的外鍵,然而,隨著系統(tǒng)規(guī)模的進一步擴大,外鍵的使用給環(huán)的出現(xiàn)帶來了更多的機率,為了避免這種情況的出現(xiàn),一般建議在開發(fā)具有龐大數(shù)據(jù)庫系統(tǒng)的時侯不使用外鍵。
2.2 系統(tǒng)信息處理的流暢性分析
信息系統(tǒng)發(fā)展到現(xiàn)在,信息技術(shù)也越來越發(fā)達,人們關(guān)注的更多是系統(tǒng)使用的流暢性問題而不是技術(shù)本身,而且用戶在與信息系統(tǒng)進行交流(通信)過程中對流暢性的要求越來越高。就頂崗實習(xí)管理信息而言,系統(tǒng)需要具備較好的流暢性,對用戶的操作做出實時反應(yīng),否則就會影響用戶對系統(tǒng)的使用和系統(tǒng)的推廣,以及其它預(yù)想不到的問題。
2.3 系統(tǒng)信息交流的穩(wěn)定性分析
選擇基于混合結(jié)構(gòu)的軟件體系架構(gòu)模式,既充分利用了B/S和C/S兩種模式各自的優(yōu)點,又為不同的用戶選擇了合適的系統(tǒng)平臺。這種混合模式在B/S和C/S并行交叉使用的時候,最大程度地確保了數(shù)據(jù)的安全,尤其是對數(shù)據(jù)庫的增、刪、改等操作;同時,混合模式的使用還在一定程度上簡化了部分客戶端程序,確保了系統(tǒng)在復(fù)雜功能下的交互性、流暢性、安全性、可維護性和系統(tǒng)穩(wěn)定性,提高了傳輸效率。
3 結(jié)語
通過用信息系統(tǒng)三大能力模型對頂崗實習(xí)管理信息系統(tǒng)的三層架構(gòu)進行分析,基于三層架構(gòu)的設(shè)計思想,完美體現(xiàn)信息系統(tǒng)三大能力(即記憶/存儲能力、思維/處理能力、交換/通信能力)。采用三層架構(gòu)模式開發(fā)頂崗實習(xí)管理信息系統(tǒng)具有較好的可維護性、可擴展性,同時,通過其“三大能力”的研究分析,對系統(tǒng)結(jié)構(gòu)的優(yōu)劣進行合理取舍這是設(shè)計人員需要考慮的事情。
參考文獻
[1] 傅鸝,馬淵.關(guān)于“信息系統(tǒng)三大能力”的幾點注記[J].重慶工學(xué)院學(xué)報:自然科學(xué)版,2011,25(9):49-52.
[2] 郎登何,王成良.運用“信息系統(tǒng)三大能力”框架對“教學(xué)管理信息系統(tǒng)”進行分析設(shè)計[J].重慶職業(yè)技術(shù)學(xué)院院報,2008(4):102-104.
[3] 朱本浩.基于B/S結(jié)構(gòu)的教務(wù)管理系統(tǒng)的實現(xiàn)[J].現(xiàn)代計算機,2007(3):100-101.
[4] 鐘哲輝,李軍,張殿業(yè).物流信息共享平臺控制體系研究[J].科技管理研究,2008(12):254-255.
[5] 郎等何,王成良.運用“信息系統(tǒng)三大能力框架對”教學(xué)管理信息系統(tǒng)”進行分析設(shè)計[J].重慶職業(yè)技術(shù)學(xué)院學(xué)報,2008(4):102-104.