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