郭緒坤
摘要:該文研究了一種基于WEB結(jié)構(gòu)的教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的實(shí)施方案和實(shí)現(xiàn)關(guān)鍵技術(shù),詳細(xì)闡述其功能體系、軟件體系結(jié)構(gòu)和實(shí)現(xiàn)技術(shù)。
關(guān)鍵詞:WEB;層次結(jié)構(gòu);教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)19-0064-02
Abstract: The Teaching Quality Evaluation System based on Internet architecture based on WEB is researched in the paper, The executive plan and key technology of which are put forward. Its function system,software architecture and implementation techniques are expounded.
Key words: Web; Hierarchical Architecture; Teaching Quality Evaluation System
1 背景
體育院校教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)應(yīng)包括:評(píng)價(jià)基礎(chǔ)數(shù)據(jù)生成、評(píng)價(jià)參數(shù)設(shè)置、學(xué)生評(píng)價(jià)、教師評(píng)價(jià)、評(píng)價(jià)數(shù)據(jù)分析、評(píng)價(jià)數(shù)據(jù)導(dǎo)入導(dǎo)出、評(píng)價(jià)報(bào)表生成等功能模塊的完備實(shí)現(xiàn),以及在體育院校特殊業(yè)務(wù)下,各功能模塊的無(wú)縫支持。
該文研究的教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)以B/S為主,采用工作流技術(shù)架構(gòu)。體現(xiàn)教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)更適合體育院校網(wǎng)上辦公,能與數(shù)字化校園系統(tǒng)融為一體,提供統(tǒng)一的網(wǎng)上辦公服務(wù)。并通過(guò)不斷完善達(dá)到系統(tǒng)化和網(wǎng)絡(luò)化。
2 總體設(shè)計(jì)方案
系統(tǒng)用例采用層次結(jié)構(gòu),可以更清晰地進(jìn)行描述和設(shè)計(jì)。系統(tǒng)用例分為不同的包,進(jìn)行整合,一個(gè)包代表一組相關(guān)的系統(tǒng)用例。同時(shí),不同的包也對(duì)應(yīng)不同的功能分類,每個(gè)包作為一個(gè)功能子系統(tǒng)。
系統(tǒng)中,各功能模塊既存在一定的流程相關(guān)性,又相對(duì)對(duì)立。這樣,有利于做宏觀設(shè)計(jì)時(shí),明確目標(biāo),捋清開(kāi)發(fā)順序,更合理地設(shè)計(jì)需求,系統(tǒng)也具有完整性和整體性。
3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1 系統(tǒng)體系架構(gòu)設(shè)計(jì)
軟件體系架構(gòu)的優(yōu)良與否直接影響系統(tǒng)的質(zhì)量。軟件系統(tǒng)架構(gòu)是軟件開(kāi)發(fā)的中心,可以清晰地提供和規(guī)劃整個(gè)系統(tǒng)的結(jié)構(gòu)框架,即重要模塊(內(nèi)容)的邏輯結(jié)構(gòu)和組織。
B/S結(jié)構(gòu)相比于C/S結(jié)構(gòu)的優(yōu)勢(shì),經(jīng)綜合考慮和分析,該文實(shí)現(xiàn)的教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)應(yīng)用采用B/S結(jié)構(gòu)。系統(tǒng)軟件體系架構(gòu)圖如圖1所示:
系統(tǒng)采用基于層次設(shè)計(jì)的思想和思路,系統(tǒng)軟件架構(gòu)包括三層結(jié)構(gòu):表示層——業(yè)務(wù)邏輯層——數(shù)據(jù)庫(kù)層,可以提高教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的可擴(kuò)展性,工作效率和訪問(wèn)速度也得到極大提高。這種架構(gòu)設(shè)計(jì),所有功能既可以用一臺(tái)服務(wù)器來(lái)實(shí)現(xiàn),也可以將服務(wù)分為WEB服務(wù)和數(shù)據(jù)庫(kù)服務(wù),分別用兩臺(tái)服務(wù)器來(lái)分別實(shí)現(xiàn),提高效率,減輕服務(wù)器負(fù)擔(dān)。所以,在網(wǎng)絡(luò)規(guī)模擴(kuò)充時(shí),這種分層設(shè)計(jì)思想和體系,具有極大的擴(kuò)展性和靈活性。
客戶端(用戶界面)位于表示層,通常使用WEB瀏覽器進(jìn)行登錄。表示層調(diào)用業(yè)務(wù)邏輯層封裝的業(yè)務(wù)方法。中間層是業(yè)務(wù)邏輯層,也是整個(gè)軟件體系架構(gòu)的核心部分,該層封裝了各種邏輯處理方法,負(fù)責(zé)完成邏輯處理得任務(wù),封裝的邏輯方法可以處理表示層的HTTP請(qǐng)求,提供業(yè)務(wù)功能的同是,起到橋梁的作用,由它來(lái)訪問(wèn)數(shù)據(jù)庫(kù)層,提供、處理和分析數(shù)據(jù)并反饋給表示層。數(shù)據(jù)庫(kù)層是底層,用來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯層與數(shù)據(jù)庫(kù)的交互,完成相關(guān)數(shù)據(jù)庫(kù)功能,包括查詢、插入、修改和刪除數(shù)據(jù)等功能操作。
具體過(guò)程是:表示層的WEB瀏覽器接收客戶發(fā)送的HTTP請(qǐng)求,分析并轉(zhuǎn)換請(qǐng)求,根據(jù)分析轉(zhuǎn)換結(jié)果,調(diào)用對(duì)應(yīng)的邏輯處理方法(程序);同時(shí)業(yè)務(wù)邏輯層與數(shù)據(jù)庫(kù)層直接進(jìn)行通信,訪問(wèn)數(shù)據(jù)庫(kù),將處理結(jié)果反饋到WEB服務(wù)器,再由表示層的WEB服務(wù)器以 HTML 或 XML 形式把處理結(jié)果反饋給用戶。
教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)主要完成對(duì)學(xué)校日常教學(xué)質(zhì)量評(píng)價(jià)、分析等管理工作。針對(duì)不同的用戶群體,可以將其功能模塊劃分為學(xué)生用戶子系統(tǒng)、教師用戶子系統(tǒng)、管理員子系統(tǒng)三個(gè)子系統(tǒng)。
3.2 系統(tǒng)邏輯結(jié)構(gòu)實(shí)現(xiàn)
在具體實(shí)現(xiàn)過(guò)程中,該文將上述軟件系統(tǒng)分層架構(gòu)進(jìn)行更進(jìn)一步具體化和細(xì)化,圖2描述了系統(tǒng)關(guān)鍵技術(shù)邏輯結(jié)構(gòu)圖。
3.3 系統(tǒng)技術(shù)實(shí)現(xiàn)
系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中各層次的實(shí)現(xiàn)技術(shù)如下表1所列。
3.4 系統(tǒng)安全保障實(shí)現(xiàn)
1)用戶與權(quán)限管理
系統(tǒng)的用戶定義、角色定義、權(quán)限分配(可以細(xì)化到具體的數(shù)據(jù)范圍和功能模塊),由系統(tǒng)管理員統(tǒng)一分配和定義,每一個(gè)用戶能且只能在系統(tǒng)授權(quán)范圍內(nèi)進(jìn)行相關(guān)的功能模塊和數(shù)據(jù)操作,確保數(shù)據(jù)的安全性。
2)用戶身份認(rèn)證
系統(tǒng)用戶(管理員、教師、學(xué)生)均使用登錄號(hào)(工號(hào)、學(xué)號(hào))作為系統(tǒng)登錄賬號(hào),可以使用維護(hù)模塊,自行維護(hù)自己的登錄密碼,身份、賬號(hào)、密碼認(rèn)證通過(guò)即可登錄進(jìn)入系統(tǒng)。
3)訪問(wèn)控制
系統(tǒng)的所有服務(wù)器(WEB服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器、版本控制服務(wù)器、數(shù)據(jù)庫(kù)遠(yuǎn)程備份服務(wù)器等)均部署在校園網(wǎng)上,由學(xué)校機(jī)房提供統(tǒng)一管理和維護(hù),接受和提供同一校園網(wǎng)的應(yīng)用服務(wù)器訪問(wèn),這樣可以使所有訪問(wèn)均在同一IP地址段的瀏覽器進(jìn)行訪問(wèn),提高系統(tǒng)訪問(wèn)的安全性和速度。
4)管理控制
通過(guò)大量的集中式并具有智能化、結(jié)構(gòu)化的控制開(kāi)關(guān),以及分布式并具有靈活性、完備性的控制參數(shù),實(shí)現(xiàn)系統(tǒng)的控制管理功能,確保工作順暢、流程清晰。對(duì)符合管理規(guī)定的流程,智能批量處理;對(duì)不符合管理規(guī)定流程的,屬于特殊情況,零散靈活處理。
5)版本控制
系統(tǒng)專門部署控制版本服務(wù)器,采用更新包技術(shù)和各種相應(yīng)工具,實(shí)現(xiàn)應(yīng)用服務(wù)器上的版本更新,對(duì)版本更新 進(jìn)行實(shí)時(shí)監(jiān)控,對(duì)病毒入侵或黑客惡意篡改等損壞的程序文件進(jìn)行有效恢復(fù),確保系統(tǒng)平臺(tái)安全。
6)數(shù)據(jù)關(guān)聯(lián)控制
依據(jù)數(shù)據(jù)之間的關(guān)聯(lián),以及本身的時(shí)效性和狀態(tài),對(duì)數(shù)據(jù)的增、改、刪進(jìn)行嚴(yán)密控制。
7)數(shù)據(jù)加密
數(shù)據(jù)加密范圍包括:密碼、關(guān)鍵源程序、數(shù)據(jù)庫(kù)連接密鑰、注冊(cè)序列號(hào)、網(wǎng)上數(shù)據(jù)傳輸?shù)取?數(shù)據(jù)加密技術(shù):采用對(duì)稱加密方法中的DES算法,引入驗(yàn)證措施和數(shù)據(jù)摘要,對(duì)存儲(chǔ)數(shù)據(jù)進(jìn)行加密;基于TCP/IP網(wǎng)絡(luò)傳輸協(xié)議,采用SSL(安全套接層協(xié)議)連接方式,對(duì)網(wǎng)上數(shù)據(jù)傳輸進(jìn)行加密。
8)數(shù)據(jù)存儲(chǔ)
數(shù)據(jù)存儲(chǔ)嚴(yán)格遵循關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)基本原則,支持分布式數(shù)據(jù)存儲(chǔ)和集中式數(shù)據(jù)存儲(chǔ)與;采用緩存技術(shù)提高系統(tǒng)的性能與可靠性,來(lái)處理大量數(shù)據(jù)的處理與存儲(chǔ),確保數(shù)據(jù)的完整性。
9)數(shù)據(jù)備份與恢復(fù)
數(shù)據(jù)備份方式:按需要隨時(shí)手動(dòng)備份與按計(jì)劃定期自動(dòng)備份兩種方式結(jié)合。
數(shù)據(jù)備份策略:異地備份與本地備份;同時(shí)使用數(shù)據(jù)備份與歷史數(shù)據(jù)轉(zhuǎn)儲(chǔ)技術(shù)。
數(shù)據(jù)恢復(fù)辦法:還原某一數(shù)據(jù)備份文件;依據(jù)備份日志與備份數(shù)據(jù),將數(shù)據(jù)恢復(fù)到某一歷史時(shí)間點(diǎn)。
10)日志和安全審計(jì)
詳細(xì)記錄用戶登錄與操作日志(含錯(cuò)誤信息反饋); 定期查看日志,及時(shí)發(fā)現(xiàn)安全隱患; 全面分析日志,快速鎖定誘發(fā)根源;
同時(shí),采用應(yīng)急措施(修改訪問(wèn)服務(wù)器密碼、切斷服務(wù)器連接、停用可疑賬號(hào)、封鎖可疑IP地址、重新生成并發(fā)放數(shù)據(jù)庫(kù)連接密鑰、調(diào)整權(quán)限分配等),徹底消除安全隱患。
4 結(jié)束語(yǔ)
該系統(tǒng)投入運(yùn)行后,可以滿足學(xué)校內(nèi)外對(duì)教學(xué)質(zhì)量評(píng)價(jià)的多角度、多層次的評(píng)價(jià)、查詢和分析需求,并在實(shí)踐過(guò)程中,對(duì)功能模塊進(jìn)行不斷完善和豐富。基于層次架構(gòu)的軟件結(jié)構(gòu)的封裝包開(kāi)發(fā)、應(yīng)用有著很好的發(fā)展前景。
參考文獻(xiàn):
[1] 莫小泉, 何家文, 何月霓. 基于層次分析法的教學(xué)管理評(píng)價(jià)指標(biāo)構(gòu)建與應(yīng)用[J]. 高教論壇, 2016(7): 100-103.
[2] 林青. 過(guò)程性評(píng)價(jià)在高校教學(xué)管理評(píng)價(jià)中的踐行[J]. 山東農(nóng)業(yè)工程學(xué)院學(xué)報(bào), 2016, 32(9): 113-114.
[3] 牛斌, 馬利. 基于互聯(lián)網(wǎng)的實(shí)驗(yàn)中心教學(xué)管理與評(píng)價(jià)系統(tǒng)的研究[J]. 實(shí)驗(yàn)科學(xué)與技術(shù), 2017, 13(6): 1-3.
[4] 程鐵軍, 程雅坤, 陸謙益, 等. 基于學(xué)生學(xué)習(xí)成果的高校教學(xué)質(zhì)量評(píng)價(jià)體系研究[J]. 科教文匯: 中旬刊, 2018(3): 21-22.
[5] 莊建東, 曾勇進(jìn). 教師教學(xué)信息管理與質(zhì)量評(píng)價(jià)系統(tǒng)的綜合評(píng)判的應(yīng)用研究[J]. 心智與計(jì)算, 2016(3): 148-154.