隨著互聯(lián)網(wǎng)時(shí)代的迅猛發(fā)展,SaaS軟件服務(wù)模式發(fā)展日趨成熟。本文著重探討了SaaS模式應(yīng)用于建設(shè)新一代高校學(xué)位論文管理系統(tǒng)的可行性與必要性,并提供了具體的設(shè)計(jì)與實(shí)現(xiàn)方案。
【關(guān)鍵詞】SaaS 高校學(xué)位論文 管理系統(tǒng) 系統(tǒng)設(shè)計(jì)
1 引言
近年來(lái),SaaS模式逐漸成為信息行業(yè)和軟件開(kāi)發(fā)的新熱點(diǎn),相關(guān)的概念和產(chǎn)品也陸續(xù)走進(jìn)我們的視野。考慮到SaaS軟件模式在圖書館自動(dòng)化領(lǐng)域的應(yīng)用優(yōu)勢(shì)明顯,本文主要研究基于SaaS模式的高校學(xué)位論文管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
2 SaaS服務(wù)模式下論文管理系統(tǒng)的設(shè)計(jì)
SaaS(Software as a Service)是一種通過(guò)Internet提供軟件的創(chuàng)新模式。SaaS是采用先進(jìn)技術(shù)的最好途徑,它消除了購(gòu)買、構(gòu)建和維護(hù)軟件的需要。SaaS具有部署簡(jiǎn)單,配置簡(jiǎn)單,使用便捷等顯著特性。
SaaS模式下論文管理系統(tǒng)主要由B/S模式建構(gòu)實(shí)現(xiàn),并且系統(tǒng)設(shè)計(jì)動(dòng)態(tài)庫(kù)結(jié)構(gòu),管理員可以隨意添加庫(kù),并設(shè)計(jì)不同的庫(kù)結(jié)構(gòu),每個(gè)子庫(kù)可以作為單獨(dú)的提交系統(tǒng)使用。系統(tǒng)運(yùn)行于SaaS服務(wù)模式下,安裝在服務(wù)提供方的服務(wù)器上,服務(wù)提供方掌握“系統(tǒng)管理員權(quán)限”,可以為用戶新建和設(shè)計(jì)庫(kù)。并把每個(gè)庫(kù)一個(gè)單獨(dú)系統(tǒng)的形式租用給服務(wù)使用方。服務(wù)使用方通過(guò)瀏覽器訪問(wèn)系統(tǒng),并且從服務(wù)提供方處獲得“庫(kù)管理員”權(quán)限。這樣他們就擁有了單獨(dú)庫(kù)的最好權(quán)限??梢园凑招枰⒉煌瑱?quán)限的管理員。并可以完成從提交到歸檔的所有功能。完全就像使用一個(gè)為自己定制開(kāi)發(fā)的系統(tǒng)一樣。省去了購(gòu)買服務(wù)器的成本,也省去了安裝系統(tǒng),維護(hù)系統(tǒng)的人力成本。系統(tǒng)數(shù)據(jù)都存貯在服務(wù)提供方的服務(wù)器上,并按時(shí)進(jìn)行備份,保證了數(shù)據(jù)的安全性。
這樣的服務(wù)模式,適用于由較大規(guī)模圖書館或者地區(qū)中心等有技術(shù)能力和設(shè)備能力的館作為“服務(wù)提供方”,而小規(guī)模圖書館(往往技術(shù)和設(shè)備能力欠缺)作為“服務(wù)的使用方”?!笆褂梅健敝恍枰督o“提供方”少許的租用費(fèi)用,即可使用系統(tǒng)。系統(tǒng)的表結(jié)構(gòu),操作流程,都可以按照“使用方”要求進(jìn)行定制,相當(dāng)于為自己量身定做了一套系統(tǒng)。
3 SaaS服務(wù)模式下論文管理系統(tǒng)的實(shí)現(xiàn)
3.1 SaaS服務(wù)模式下論文管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)
系統(tǒng)由若干個(gè)庫(kù)組成,管理員可以增加、修改、刪除庫(kù)。每個(gè)庫(kù)都有其基本的結(jié)構(gòu),每個(gè)庫(kù)中有兩個(gè)核心表:加工表和歸檔表,再配合一些輔助表,如屬性表等等。除了庫(kù)的基本結(jié)構(gòu)為固定結(jié)構(gòu)外,每個(gè)庫(kù)的表結(jié)構(gòu)和運(yùn)行的邏輯都是配置的,這個(gè)配置由系統(tǒng)管理員再初次建庫(kù)的時(shí)候確定,一旦庫(kù)建好后,就不可以再做修改。除此外每個(gè)庫(kù)有自己的管理員,可以當(dāng)一個(gè)獨(dú)立系統(tǒng)使用。加工表和歸檔表的基本功能如下:
加工表:以數(shù)據(jù)的提交和加工為目的,采用流水線結(jié)構(gòu),表中數(shù)據(jù)可以在多種狀態(tài)間變化,最終加工和的數(shù)據(jù)可以通過(guò)歸檔,復(fù)制到歸檔表。
歸檔表:以保存,后期加工和發(fā)布為目的,采用數(shù)據(jù)倉(cāng)儲(chǔ)結(jié)構(gòu),表中數(shù)據(jù)可以設(shè)定不同狀態(tài),并可以提供后期處理功能,可以通過(guò)發(fā)布來(lái)給瀏覽用戶提供服務(wù)。
3.2 SaaS服務(wù)模式下論文管理系統(tǒng)的幾種用戶類型
系統(tǒng)用戶類型分為以下幾種類型:系統(tǒng)管理員、庫(kù)管理員、加工表管理員、歸檔表管理員、提交用戶、瀏覽用戶。其中管理員都是以用戶名密碼驗(yàn)證,提交用戶和瀏覽用戶可以通過(guò)用戶名密碼驗(yàn)證(可以注冊(cè)),IP地址驗(yàn)證,DLAP統(tǒng)一認(rèn)證,不認(rèn)證(游客)等驗(yàn)證方式。主要類型的功能和權(quán)限如下:
系統(tǒng)管理員:整個(gè)系統(tǒng)的管理員,可以對(duì)庫(kù)進(jìn)行添加,修改,刪除和備份等操作,定義庫(kù)中表的結(jié)構(gòu),添加屬性表和其他附加表,定義數(shù)據(jù)都有哪些狀態(tài),定義某一個(gè)狀態(tài)需要哪些行為(庫(kù)管理員與用戶),規(guī)定用戶驗(yàn)證方式等。但無(wú)權(quán)管理庫(kù)中的數(shù)據(jù)。
庫(kù)管理員:對(duì)自己管理的庫(kù)有絕對(duì)權(quán)限,可以管理數(shù)據(jù),管理屬性表,也可以給其他管理員分配權(quán)限。
加工表管理員:只能管理加工表數(shù)據(jù),能看到的數(shù)據(jù)字段和要做的操作有庫(kù)管理員設(shè)定
歸檔表管理員:只能管理歸檔表數(shù)據(jù),能看到的數(shù)據(jù)字段和要做的操作有庫(kù)管理員設(shè)定
提交用戶:給系統(tǒng)提交數(shù)據(jù)的用戶,登陸界面和管理員不同,可以提交的條數(shù)和提交文件的限制由系統(tǒng)管理員配置。對(duì)自己提交的數(shù)據(jù)有管理權(quán)限。
瀏覽用戶:可以瀏覽系統(tǒng)發(fā)布好的數(shù)據(jù)的用戶,系統(tǒng)提供DRM數(shù)字版權(quán)保護(hù)的同時(shí)也可以對(duì)瀏覽用戶進(jìn)行限制。
3.3 SaaS服務(wù)模式下論文管理系統(tǒng)動(dòng)態(tài)配置行為
系統(tǒng)中所有的操作(除數(shù)據(jù)的檢索以外),都定義為“行為”,行為分成如下幾種類型:
(1)全庫(kù)行為——觸發(fā)按鈕在主菜單下。如:數(shù)據(jù)提交,數(shù)據(jù)導(dǎo)入,修改屬性表等。
(2)單條數(shù)據(jù)行為——觸發(fā)按鈕在數(shù)據(jù)細(xì)覽頁(yè)面和數(shù)據(jù)列表列中。如:修改數(shù)據(jù),變更狀態(tài),下載回執(zhí)單,刪除數(shù)據(jù),歸檔,發(fā)布等。
(3)多條數(shù)據(jù)行為——觸發(fā)按鈕數(shù)據(jù)列表上方,如:歸檔,發(fā)布,變更狀態(tài),刪除數(shù)據(jù)等。
(4)附加行為——附在在歸檔,提交,和變更狀態(tài)等動(dòng)作之前或之后的行為。如:計(jì)算提交數(shù)據(jù)大小或頁(yè)數(shù),計(jì)算應(yīng)收費(fèi)用,操作確認(rèn)等。
4 結(jié)語(yǔ)
目前國(guó)內(nèi)高校論文提交流程具有多樣性,多變性,和復(fù)雜性等特點(diǎn),而SaaS模式下論文管理系統(tǒng)摒棄了原有系統(tǒng)中的固定表結(jié)構(gòu),固定權(quán)限,固定操作流程,而是把系統(tǒng)中所有涉及的對(duì)象都抽象成“角色”,“狀態(tài)”,“行為”三種類型,以方便靈活配置。系統(tǒng)設(shè)計(jì)的目標(biāo)是:適應(yīng)所有以“提交-審核-加工-歸檔-發(fā)布”為主要流程的管理系統(tǒng)。綜上所述該系統(tǒng)更接近于一個(gè)“數(shù)據(jù)加工系統(tǒng)”并可以應(yīng)用于任何一個(gè)圖書館流程化的數(shù)據(jù)管理系統(tǒng),具有比較廣闊的發(fā)展前景。
參考文獻(xiàn)
[1]天津大學(xué)圖書館學(xué)位論文管理系統(tǒng).[2016-112-31].http://202.113.6.247/papers/admin/admin_login.jsp.
[2]姚宏宇,田溯寧.云計(jì)算:大數(shù)據(jù)時(shí)代的系統(tǒng)工程[M].北京:電子工業(yè)出版社,2013.
[3]葉玲莉.SaaS發(fā)展趨勢(shì)與挑戰(zhàn)[J].計(jì)算機(jī)世界,2016,(第4期).
[4]http://en.wikipedia.org/wiki/Cloud_computing.
作者簡(jiǎn)介
馮坤(1980-),女,天津市人。大學(xué)本科學(xué)歷。天津大學(xué)圖書館,中級(jí)職稱。主要研究方向?yàn)樾畔z索,開(kāi)放獲取,信息資源管理。
馬勝(1980-),男,碩士學(xué)位。天津大學(xué)圖書館館員。研究方向?yàn)閳D書館自動(dòng)化,信息系統(tǒng)研發(fā),軟件設(shè)計(jì)。
作者單位
天津大學(xué)圖書館 天津市 300072