王澤
摘要:SaaS即Software-as-a-service(軟件即服務)簡稱,它主要是利用互聯(lián)網(wǎng)提供服務,給軟件行業(yè)帶來了全新的變革,對學生信息化管理產(chǎn)生了較大的影響。隨著學校教育水平的不斷提高,對學生的信息化管理內(nèi)容不斷增多,壓力逐漸增大,為此,要引入全新的SaaS軟件服務系統(tǒng),建構(gòu)基于SaaS的學生信息化管理系統(tǒng),以解決多租約SaaS定制的問題,實現(xiàn)學生的信息化、現(xiàn)代化管理,降低教學管理人員的工作量。
關(guān)鍵詞:SaaS;學生;信息化管理
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2017)36-0124-02
在素質(zhì)教育全面推行和深化的背景下,教育規(guī)模不斷擴大,學校的學生信息管理工作量也隨之增大,顯現(xiàn)出教學資源緊張、繁重而復雜的狀態(tài)和趨勢。由此也顯露出教育規(guī)模不斷擴大與傳統(tǒng)手工管理手段之間的矛盾和沖突,暴露出原始的手工管理方式的弊病[1]。為此,可以基于SaaS建構(gòu)學生信息化管理系統(tǒng)和模式,利用其綜合性、實用性、靈活性、可擴展性等優(yōu)勢特點,解決學生信息化管理中的問題,提升學生信息化、現(xiàn)代化管理的水平。
1 SaaS關(guān)鍵技術(shù)綜述
1.1 SaaS概念簡述
SaaS(Software-as-a-Service,軟件即服務)是在互聯(lián)網(wǎng)、云計算技術(shù)快速發(fā)展下興起的創(chuàng)新軟件應用模式,主要是通過軟件租用、在線使用等方式,為需求者提供軟件服務。它極大地改變了軟件銷售、購買及使用的方式,在這種SaaS模式之下,服務提供商只需將應用軟件統(tǒng)一部署在自己的服務器上,軟件使用者只需要向軟件服務提供商租用軟件即可,軟件服務提供商則要根據(jù)使用者的不同需求,借助于互聯(lián)網(wǎng)向使用者傳遞所需的應用軟件,使用者則根據(jù)自己定購軟件服務的時間長短支付費用??梢?,在這種服務模式之下,使用者可以只付費享受專有的軟件服務,服務提供商則有專業(yè)的支持人員負責軟件的所有維護及管理任務,并提供軟件的離線操作和數(shù)據(jù)存儲,極大地便利了使用者。另外,基于Web和智能客戶端提供的軟件服務具有更長的使用壽命,可以更好地應用于軟件領(lǐng)域。SaaS可以分為兩種類型,一是面向企業(yè)的服務。這是采用可定制的大型商務解決方案,為各種規(guī)模的企業(yè)提供軟件服務,以更好地幫助企業(yè)協(xié)調(diào)關(guān)系和管理。如:在線存儲管理、網(wǎng)上會議、CRM(客戶關(guān)系管理)、ERP(企業(yè)資源管理)、STS(銷售管理)等。二是面向個人消費者的服務。這是面向公眾提供的服務。如:文件管理、照片管理、表格制作、日程表管理等[2]。
1.2 SaaS技術(shù)的主要特征
一是多重租賃。這是軟件服務供應商能夠獲得最大化利潤的渠道和途徑,軟件服務供應商通過一套數(shù)據(jù)庫架構(gòu)為多個用戶提供服務,極大地節(jié)約了軟件服務供應商的成本,然而在獲取最大化利潤的同時也增加了軟件服務供應商的軟件設(shè)計和開發(fā)難度。
二是UI(User Interface)設(shè)置。它是軟件使用者對界面的個性化、風格化的設(shè)置,使用者可以根據(jù)自己的個人喜好進行界面的設(shè)置,擁有主動性操作的權(quán)限,然而這種動態(tài)的設(shè)置操作為用戶帶來巨大便利的同時也增大了軟件設(shè)計工作者的工作難度,軟件設(shè)計開發(fā)者要考慮包括數(shù)據(jù)庫在內(nèi)的諸多操作因素和效果。
三是按需定制。軟件系統(tǒng)要能夠滿足不同需求的使用者,要面向所有使用者實現(xiàn)所有功能的交集,軟件服務系統(tǒng)要能夠根據(jù)使用者的具體不同需求進行定制,以充分展示其功能。
四是可擴展性。基于SaaS模式的軟件服務要能夠?qū)崿F(xiàn)功能擴展和數(shù)據(jù)擴展,其功能擴展可以滿足使用者的各種需求,數(shù)據(jù)擴展是可以根據(jù)使用者的需要在現(xiàn)有數(shù)據(jù)表的基礎(chǔ)上擴展信息內(nèi)容,顯現(xiàn)出系統(tǒng)較高的要求[3]。
1.3 SaaS成熟度模型
SaaS的體系結(jié)構(gòu)成熟度模式可以分為如下幾種:
一是定制開發(fā)模型。軟件服務供應商為每一個用戶定制一套軟件,使用一個單獨的數(shù)據(jù)庫及應用服務器,用戶可以對數(shù)據(jù)結(jié)構(gòu)和代碼進行定制修改。
二是可配置模型。它是初級模型的改進,是針對不同客戶的需求進行靈活的配置響應,以最大程度上降低開發(fā)成本。
三是高性能的多租戶架構(gòu)。它是實現(xiàn)多個租戶共用一個運行數(shù)據(jù)庫系統(tǒng)的應用模式,可以通過配置滿足不同需求者的個性化使用,有效地降低了SaaS應用時的運行維護成本,充分發(fā)揮SaaS應用的規(guī)模化效應。
四是可伸縮的多租戶模型。這是在多租戶共用一個運行數(shù)據(jù)庫實例的前提下,再增添一個中間調(diào)度層,將租戶分配于不同的運行實例之中,并且可以呈現(xiàn)無限添加的趨勢。
由此可見,SaaS的四級成熟度模型是可配置、可伸縮、高性能逐級遞增的,是區(qū)別于傳統(tǒng)軟件模式的本質(zhì)屬性和特征,可以在有限的設(shè)備前提下達到系統(tǒng)性能的優(yōu)化和提升,最大化地增加系統(tǒng)客戶容量。
2 基于SaaS的學生教學管理系統(tǒng)業(yè)務流程及功能分析
2.1 基于SaaS的學生教學管理系統(tǒng)的業(yè)務流程
(1) 學生注冊。錄入學生的基本信息,進行學生基本信息的初次登錄注冊,并對輔助信息進行添加、修改等操作。(2)師生雙選。在學生的基本信息登錄注冊完成之后,可以選擇自己的研究方向和導師,導師也可以對學生進行選擇。(3)提交報告。學生登錄系統(tǒng)之后要提交中期報告,交由教師進行意見審核。(4)選課修課。學生可以采用隨機數(shù)的方式進行選課修課,并提交選課申請表,交由教師審核。(5)答辯申請。在學生的研究課題進入到答辯階段時,要登錄進入到系統(tǒng)之中,提交學生的答辯申請表,并由教師進行批復[4]。
2.2 基于SaaS的學生教學管理系統(tǒng)的功能分析
2.2.1 SaaS基礎(chǔ)管理子系統(tǒng)
這一功能模塊主要實現(xiàn)以下方面的功能:①租戶管理主要是對添加租戶的信息查看,對非法租戶進行禁用。②功能定制則是考慮租戶管理員自身的業(yè)務需要,選取系統(tǒng)的各項功能。③數(shù)據(jù)定制是根據(jù)租戶的不同需求進行字段的擴展。④頁面定制是用戶根據(jù)自己的喜好選取不同風格的界面,實現(xiàn)界面顯示定制。⑤計費管理則是對租戶使用軟件系統(tǒng)服務的時間、費用及明細等。
2.2.2 SaaS學生管理子系統(tǒng)
這一功能模塊主要包括以下內(nèi)容:①入學管理。這是對學生入學基本信息的管理,包括教師確定、選修課程的確定等內(nèi)容。②公共管理信息維護。這主要是發(fā)布學生管理方面的公共通知、培養(yǎng)計劃、用戶權(quán)限、個性化展示等信息的管理與維護。③教學管理。主要是指教學課程的編排、在線教學評價、成績上報等教學環(huán)節(jié)的管理。④培養(yǎng)過程管理。這主要是指對學生的培養(yǎng)過程的有效管理和審查。⑤學位授予管理。這是最后階段的教學管理內(nèi)容,主要是指論文送審、答辯信息、學位報盤、優(yōu)秀論文推介等。
3 基于SaaS的學生教學信息化管理系統(tǒng)設(shè)計與實現(xiàn)
基于SaaS的軟件系統(tǒng)有其自身的特點,即多租戶、按需定制、數(shù)據(jù)可擴展等,在這些特點之下,可以進行基于SaaS的軟件系統(tǒng)設(shè)計與實現(xiàn),可以依循多用戶共用系統(tǒng)的原則、數(shù)據(jù)隔離原則、數(shù)據(jù)可擴展原則、流程可定制原則進行信息化管理系統(tǒng)設(shè)計,以較好地滿足多租戶的需求。
3.1 基于SaaS的學生信息化管理子系統(tǒng)結(jié)構(gòu)
一是數(shù)據(jù)層。用于對學生信息化管理系統(tǒng)數(shù)據(jù)的物理存儲,包括描述業(yè)務實體及屬性的元數(shù)據(jù)庫、存儲多租戶運行業(yè)務的數(shù)據(jù)庫、記錄多租戶定制功能信息的基礎(chǔ)數(shù)據(jù)庫。
二是數(shù)據(jù)訪問層。分別為元數(shù)據(jù)、業(yè)務數(shù)據(jù)、SaaS基礎(chǔ)數(shù)據(jù)提供訪問接口,確保對各層數(shù)據(jù)的準確高效訪問。
三是服務組件層。這是為學生信息化管理系統(tǒng)的運行提供公共服務組件和業(yè)務服務組件的支持。其中,公共服務組件主要包括數(shù)據(jù)動態(tài)查詢組件、界面顯示服務組件等;業(yè)務服務組件主要包括學籍查詢、學籍導入、課程查詢等。
四是服務層。這是依照業(yè)務邏輯提供學籍服務、成績服務、課程服務等,采用MyEclipse集成開發(fā)環(huán)境進行服務的編寫。
五是業(yè)務處理層。這主要是指各個環(huán)節(jié)通過調(diào)用下層的服務加以業(yè)務實現(xiàn)的層級。
六是業(yè)務應用定制層。這主要是實現(xiàn)多租戶的功能定制、數(shù)據(jù)定制、界面定制等,形成個性化的多租戶學生信息管理系統(tǒng)。
3.2 SaaS基礎(chǔ)管理子系統(tǒng)的設(shè)計
SaaS基礎(chǔ)管理子系統(tǒng)的設(shè)計內(nèi)容主要包括有以下內(nèi)容:(1)查看租戶信息。(2)啟用/禁用租戶。(3)系統(tǒng)租賃。為需求者分配賬號和密碼等系統(tǒng)訪問方式。(4)業(yè)務功能視圖、流程視圖及數(shù)據(jù)視圖的維護。(5)業(yè)務功能、業(yè)務數(shù)據(jù)、業(yè)務流程、界面風格、個性化信息的定制。(6)租戶繳費信息。
3.3 面向頁面定制的頁面顯示公共服務組件的設(shè)計
由于不同租戶對于數(shù)據(jù)的字段、字段類型等不同的顯示要求,傳統(tǒng)的界面顯示已經(jīng)難以滿足用戶的需求,為此,可以采用新的解決方案,實現(xiàn)面向頁面定制的頁面顯示公共服務組件進行如下設(shè)計:
一是數(shù)據(jù)準備。這主要包括當前正被用戶操作的數(shù)據(jù)(即dc)、多條記錄的集合(即dcs),它是系統(tǒng)組件的使用前提。
二是頁面控制器。它是頁面顯示公共服務組件的關(guān)鍵組件內(nèi)容,在頁面控制器的control容器之中存儲有一個EntityFieldDef類型的鏈表,它存儲有租戶所需的字段信息。通過頁面控制器關(guān)鍵組件,可以無須對具體的字段進行操作,而是通過對control的編碼操作和管理,即可以較好地滿足用戶的需求。
3.4 業(yè)務服務組件的設(shè)計
這是基于SaaS的業(yè)務系統(tǒng)架構(gòu),它是根據(jù)所定制的租約業(yè)務流程合理地組織各種服務,靈活地實現(xiàn)個性化的流程定制服務。包括有研究課題服務、課程服務等內(nèi)容。
4 結(jié)束語
基于SaaS的學生信息化管理模式是一種基于圖形化操作的多租約定制方法和模式,可以建立個性化的租約業(yè)務模型,通過不同子系統(tǒng)模塊的建構(gòu)和優(yōu)化,更好地提升學生信息化管理系統(tǒng)的簡便性和實用性。并且,隨著學生管理的基礎(chǔ)業(yè)務流程的不斷增多,其還可以建構(gòu)基礎(chǔ)業(yè)務知識庫,并實現(xiàn)對知識庫的有效管理,增強該系統(tǒng)的適用性。
參考文獻:
[1] 任國珍.支持多租戶數(shù)據(jù)隱私保護的數(shù)據(jù)加密機制研究[D].濟南:山東大學, 2012:8.
[2] 包祎.高校信息化管理問題分析與對策研究[J].知識經(jīng)濟,2014(18):34.
[3] 譚志勇.淺談學校信息化管理的現(xiàn)狀和發(fā)展[J].電子測試,2013(22):147-175.
[4] 李琳.云環(huán)境下多租戶數(shù)據(jù)完整性保護機制研究[D].濟南:山東大學,2014:15.