王海敏
摘要:本文針對的是國內(nèi)外基于數(shù)據(jù)挖掘的高校圖書館智能推送服務系統(tǒng),在深入調(diào)研之后,作者進行了基于數(shù)據(jù)挖掘的高校圖書館智能推送服務的設計工作。在對基于數(shù)據(jù)挖掘的高校圖書館智能推送服務系統(tǒng)進行設計與實現(xiàn)的時候,作者使用微信平臺對系統(tǒng)進行開發(fā),利用微信公眾平臺的優(yōu)勢,通過SQL Server2016數(shù)據(jù)庫管理系統(tǒng)、Android技術(shù)以及PHP組件體系結(jié)構(gòu),并結(jié)合協(xié)同過濾算法來實現(xiàn)智能圖書推薦,推薦原理是根據(jù)用戶的特征、興趣歸類等建立推薦模型,最終完成智能推送服務系統(tǒng)。
關(guān)鍵詞:圖書共享;數(shù)據(jù)挖掘;智能推薦;服務系統(tǒng)
中圖分類號:G434 ?文獻標識碼:A ?論文編號:1674-2117(2020)19-0110-03
● 背景與意義
自“全民閱讀”被寫進政府工作報告以來,國民整體素質(zhì)得到了提升。隨著民眾對知識的渴求越來越強烈,他們希望可以便捷地借閱圖書館內(nèi)自己所需要的圖書資源。但是,僅僅依靠公共圖書館內(nèi)現(xiàn)存的資源庫,還無法滿足閱讀者的圖書需求量。[1]為了讓分散的圖書資源得到有效共享,需要充分結(jié)合現(xiàn)有的信息技術(shù),推動全民閱讀的進展。[2]到目前為止,為滿足社會對圖書資源的需求,我國有部分高校圖書館開放了圖書資源庫,雖然開放量不多,但獲得了良好的社會反饋。然而,雖然對社會開放了部分資源庫,但高校圖書館的主要開放對象仍然是學生,其中,具有高價值的圖書資源只對學生進行開放[3-4],社會人士只能借閱大眾化的、學術(shù)研究價值不高的書籍。由于只有高校內(nèi)師生可以對這部分圖書資源進行借閱,所以很多館藏圖書資源被長期閑置,無法得到有效利用。[5]
● 關(guān)鍵技術(shù)介紹
基于數(shù)據(jù)挖掘的高校圖書館智能推送服務系統(tǒng)使用到的技術(shù)有微信公眾平臺、Android技術(shù)SQL Server 2016、PHP組件體系結(jié)構(gòu)、數(shù)據(jù)庫技術(shù)、以及協(xié)同推薦算法等。在系統(tǒng)中,數(shù)據(jù)挖掘的主要作用是采用協(xié)同推薦算法,分析用戶特征、興趣類別等,來為客戶建立對應的圖書推薦模型,而用戶訪問和獲得推薦結(jié)果則需要在微信公眾號和Android平臺進行實現(xiàn),微信的外接口為系統(tǒng)提供功能模塊的操作。用戶在利用安卓平臺的微信應用時,可以對系統(tǒng)的數(shù)據(jù)庫進行數(shù)據(jù)訪問。在進行數(shù)據(jù)庫訪問的器件,是利用PHP組件體系結(jié)構(gòu)來對系統(tǒng)中的數(shù)據(jù)庫進行加密,是輔助系統(tǒng)在數(shù)據(jù)挖掘平臺進行開發(fā)的技術(shù)支持。聯(lián)合PHP進行開發(fā)的系統(tǒng)軟件,可以保持較快的運作訪問速度,同時,借助Zend Optimizer來不斷升級由PHP編寫的程序語言,讓系統(tǒng)可以持續(xù)維持高效率的訪問速度。
● 系統(tǒng)需求分析
高校圖書館智能推送服務系統(tǒng)需要以圖書館共享服務業(yè)務為基礎來進行設計和開發(fā),因此,需要以實際需求分析作為基礎,來應對現(xiàn)實中用戶借閱圖書的需求。需求分析也是系統(tǒng)設計開發(fā)過程中的初始階段,通過需求分析,可以決定系統(tǒng)之后的設計和實現(xiàn)過程。需求分析出現(xiàn)任何一個小的錯誤,都會牽連到后面的設計開發(fā)過程,都要從整體上進行修改。因此,對于一款軟的件開發(fā)過程來說,系統(tǒng)需求分析是系統(tǒng)中的關(guān)鍵一步,通過對用戶需求的分析以及對圖書館數(shù)據(jù)挖掘借閱的需求分析,來分析出系統(tǒng)的各個功能模塊。
1.基本需求
根據(jù)高校圖書館智能推送服務的實際需求,將系統(tǒng)中的主要功能業(yè)務分為個人中心、資訊平臺、圖書共享預約、圖書借還管理、圖書借閱提醒、圖書借閱推薦,根據(jù)以上系統(tǒng)需求,將系統(tǒng)的功能模塊分為個人中心、資訊平臺、圖書共享預約、圖書借還管理、圖書借閱提醒、圖書借閱推薦六大功能模塊。
2.系統(tǒng)功能需求分析
在對系統(tǒng)中的各個功能模塊進行分析之后,再對功能模塊的具體操作需求和需要實現(xiàn)的借閱業(yè)務需求,進行進一步的構(gòu)成分析,通過用例圖來展示系統(tǒng)中用戶需要執(zhí)行的操作模塊。
3.性能需求分析
(1)最大用戶并發(fā)數(shù)需求分析
在系統(tǒng)的性能需求分析中,系統(tǒng)的最大用戶并發(fā)數(shù)是性能需求分析的重要內(nèi)容,是系統(tǒng)對操作用戶數(shù)目的需求。由于本系統(tǒng)是應用在某所高校中,所以需要滿足基本的高校內(nèi)的學生人數(shù)。根據(jù)高校內(nèi)的基本學生人數(shù),將系統(tǒng)的最大用戶并發(fā)數(shù)控制在5000人左右。
(2)最長響應時間需求
系統(tǒng)的最長響應時間需求是系統(tǒng)對用戶的請求信息需要在一定時間內(nèi)給出反饋指令,并同時保持系統(tǒng)的穩(wěn)定性。根據(jù)基本的系統(tǒng)響應時間需求,設定系統(tǒng)對用戶的操作給出反饋指令動作的時間不能超過5秒。
(3)系統(tǒng)安全性需求
該數(shù)據(jù)挖掘中包含了與圖書館有關(guān)的重要資料,以及與學生信息有關(guān)的資料信息。因此,如果系統(tǒng)中泄露了部分信息,這對于圖書館的管理,以及學生的信息安全來說都是不利的。
(4)系統(tǒng)易用性
作為一個應用系統(tǒng),需要具備操作易用性,系統(tǒng)中的各個功能模塊區(qū)分明顯,并且有明顯的標識直接明了地顯示系統(tǒng)的功能操作流程,讓系統(tǒng)操作人員可以快速了解系統(tǒng)中的操作流程,提高任務處理效率。
4.智能推送服務系統(tǒng)的設計與實現(xiàn)
(1)總體架構(gòu)設計與實現(xiàn)
通過系統(tǒng)功能分析,可對在線圖書管理系統(tǒng)進行如下設計。
①用戶分為學生和社會人士。
②資訊平臺需要分為兩個區(qū)域模塊,一個是館內(nèi)動態(tài),另一個是館內(nèi)活動。在資訊模塊,需要展示圖書館的相關(guān)新聞,并用簡短的標題在手機端列出來。在活動模塊,用戶不僅可以查看到關(guān)于活動的詳情,還可以通過微信平臺現(xiàn)場報名。
③實現(xiàn)圖書借閱推薦模塊的第一步是申請數(shù)據(jù)挖掘,需要在申請表中輸入系統(tǒng)配置的服務器參數(shù)。
④在圖書共享預約模塊實現(xiàn)過程中,需要展示圖書的所有資源,并對資源進行分類,讓用戶直接看到系統(tǒng)中所有資源的分類情況。清楚的圖書分類有助于用戶快速找到自己喜歡的圖書類型。
⑤在圖書借還管理中,需要將模塊內(nèi)容分為兩大模塊,分別是圖書借閱和圖書歸還。
⑥借閱消息需要展示在系統(tǒng)的主界面中,需要在微信消息列表中展示借閱提醒消息,并將借閱提醒的基本內(nèi)容顯示出來。系統(tǒng)用戶可以設置系統(tǒng)中借閱消息的提醒模式。
(2)系統(tǒng)模塊界面設計與實現(xiàn)
在系統(tǒng)模塊的設計過程中,需要設置管理區(qū)域模塊。用戶可以通過注冊功能擁有系統(tǒng)中的自定義模塊,只有注冊了該系統(tǒng)才能對其他功能模塊進行操作。用戶還可以對系統(tǒng)中自己的資料進行管理,自行編輯、修改自己的資料信息,并通過資料管理可以在后期隨時修改自己的資料數(shù)據(jù)。用戶可以對賬號進行管理,包括對用戶名進行修改,提高系統(tǒng)中用戶賬號的安全性。
概括起來,系統(tǒng)模塊主要有以下幾個功能:個人中心、資訊平臺、圖書借閱推薦、圖書共享預約、圖書借還管理、圖書借閱提醒。部分系統(tǒng)界面如右圖所示。
● 結(jié)語
本文開發(fā)的基于數(shù)據(jù)挖掘的高校圖書共享服務系統(tǒng),基本實現(xiàn)了日常圖書管理的基本功能,還可以提供圖書查詢、手機端預約、圖書資源共享等一系列切實有用的功能。如果需要繼續(xù)完善基于數(shù)據(jù)挖掘的高校圖書館共享服務系統(tǒng),將會涉及與圖書共享系統(tǒng)有關(guān)的所有人,人員覆蓋范圍很廣,包括校內(nèi)的學生、圖書管理員、教學管理員等。系統(tǒng)在短時間內(nèi)無法考慮到所有人員的實際需求,所以,今后還需要不斷調(diào)查涉及人員的實際需求,來不斷完善系統(tǒng),讓系統(tǒng)在最大程度上滿足實際應用需求。
參考文獻:
[1]湯雪唯.微信平臺在圖書資源服務中的應用現(xiàn)狀及思考[J].科技視界,2014(31):37+62.
[2]姚舜.圖書館微信借書系統(tǒng)的設計與實現(xiàn)[J].圖書館建設,2015(02):84-87.
[3]段瑞梅.高校圖書館應用微信淺談[J].才智,2015(07):136.
[4]榮江.微信公眾平臺與高校圖書館管理改革[J].新西部:理論版,2015(05):88+80.
[5]唐燕,劉仁權(quán),白俊,等.WebService技術(shù)在高校微信開發(fā)中的應用[J].信息技術(shù),2015(04):44-47+5.