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