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