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