江洪



摘? 要: 針對傳統的圖書借閱信息管理系統中的借閱信息不完整,設計基于微信公眾平臺的圖書借閱信息管理系統。通過設計RFID讀寫器的各項適配參數,利用掃描二維碼完成借閱信息的采集。利用構建的E?R模型整合信息模塊,通過構建函數矩陣分類管理信息,建立數據庫,通過加密連接公眾平臺的API接口,提高接口的安全性,完成借閱信息管理系統設計。通過爬蟲抓取信息的實驗結果表明,隨機抓取設計的信息管理系統信息完整度高,沒有信息缺失的現象,驗證了設計的圖書借閱管理系統的有效性。
關鍵詞: 微信公眾平臺; 圖書借閱; 信息管理系統設計; E?R模型; 數據庫表格; 接口加密
中圖分類號: TN911?34; TP181? ? ? ? ? ? ? ? ? ? ? 文獻標識碼: A? ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2020)13?0134?04
Design and research of book lending information management system
based on Wechat platform database
JIANG Hong
(Suihua University, Suihua 152000, China)
Abstract: The lending information in the traditional book lending information management system is incomplete, so a book lending information management system based on WeChat public platform is designed. In the hardware design, the lending information is collected by the means of scanning two?dimensional code on the basis of designing various adaptation parameters of the RFID reader?writer. The constructed E?R model is used to integrate the information module. The database is established by constructing the classification management information of function matrix. The API interface connected to the public platform is encrypted to improve the security of interface. The above achieve the design of the lending information management system. The experimental results of crawler grasping information show that the information management system designed by random grasping can obtain information with high integrity and no information loss occurs, which verifies the effectiveness of the designed library lending management system.
Keywords: WeChat public platform; book lending; information management system design; E?R model; database table; interface encryption
0? 引? 言
隨著我國進入互聯網時代的快節奏步伐,圖書行業也早在前些年就已經擺脫了紙質圖書的閱讀禁錮,進入了電子終端閱讀模式。讀者閱讀習慣的變革使得一些高校圖書館的配置發生了改變,面臨挑戰的同時,也拓寬了創新的機遇。
為了更好地對圖書借閱信息進行管理,圖書信息管理系統應運而生,其特點在于,用戶能夠通過該系統體驗到數據的可視化,館內書籍借閱情況等項目都能通過計算機進行查詢[1?3]。微信作為用戶數最高,使用頻率最多的一款國民軟件,實現了通信、社交、公共平臺的融合,在微信公眾平臺上線后,面向名人、政府、媒體、企業等機構,開通公共賬號與其他用戶進行交流,目前包括服務號、訂閱號、企業號三種類型,公眾平臺接口強大,網絡關聯度高。傳統的圖書借閱信息管理系統借閱者和圖書的信息量少、不完整,已經不能滿足管理的需求,因此,本文設計基于微信公眾平臺的圖書借閱信息管理系統。
1? 基于微信公眾平臺的圖書借閱信息管理系統設計
圖書借閱信息管理系統的整體架構采用B/S結構,包括圖書查詢管理模塊和借閱管理模塊,如圖1所示。
下面從硬件和軟件兩方面對系統的整體進行設計。
1.1? 基于信息采集的硬件設計
本文設計的信息管理系統的期望結果是提高借閱信息完整度,以提高信息管理系統的實用性。通過特定裝置掃描用戶微信公眾平臺生成的二維碼,根據借閱者的注冊信息獲取讀者的身份信息和借閱信息,完成信息數據的記錄[4?5]。這個過程主要依靠的是RFID讀寫器,在硬件設計中主要對它進行詳細研究。在本文的系統設計中,采用的是超高頻的2 dBi陶瓷天線讀寫一體機,型號為FD?604,如圖2所示。它自帶RS 232接口,一組觸發,一組繼電器輸出,讀距為2 m,內置圓極化高性能陶瓷天線,能兼容國際以及國內多協議標準,如ISOT6在進行讀卡時可以設置三種讀卡方式:定時自動讀卡、外觸發控制讀卡、命令交互讀卡,平均讀卡速度[6?7]為每64 bits小于6 ms,并內置蜂鳴器作為讀卡提示。工作頻率選擇ISM 865~868 MHz,制定其射頻功率為14 dBm,供電電源為DC +12 V直流電源(配電源適配器)。以RFID讀寫器作為硬件支持,能夠通過掃描二維碼實現更完整的借閱信息的采集和讀取。
1.2? 軟件設計
1.2.1? 建立信息數據管理庫
信息數據管理庫是圖書借閱管理系統的重要組成部分之一,它的作用是將海量的用戶信息與圖書信息進行分類管理,并在管理者需要某些數據時可供隨時調取。首先,建立一個抽象的E?R數據模型,該模型包括用戶信息、圖書信息、圖書管理等模塊,并能夠描述現實世界概念模型,得到的E?R模型如圖3所示。
根據模型的信息生成圖書借閱信息表,利用SQL語言建立信息數據管理庫[8?10],在這期間對借還日期borrow的數據生成進行定義:"borrowData"date DEFAULT NULL COMMENT"借書日期",對于圖書信息的borrow數據生成進行定義:"bookid"int(11)DEFATRY NULL COMMENT"圖書信息",按照順序依次對模型中的各項進行程序代碼的編寫。
通常情況下,要對這些信息進行管理分類,需要通過矩陣形式來表示[11?12]:
設[n]個系統信息的類型為集合[S=s1,s2,…,sn],選定[m]個借閱信息,記作集合[B=b1,b2,…,bm],當取得了用戶數據[dataij](表示第[i]個系統信息第[j]個借閱數據),那么記錄結果[I=f(W)],其中,[W=w1,w2,…,wm],表示各信息的管理權重系數,這樣就能夠使海量信息在函數作用下排序和分類。基于上述模型和矩陣,建立一個能夠涵蓋所有數據的數據庫表格,見表1。
建立的信息數據管理庫在操作上比較靈活,利用SQL語言能夠提供大量的數據存取方法,通過建立的數據庫也能夠反映信息之間潛在的連接關系,有效減少冗余,在日后的不斷發展中能夠實現功能擴展。
1.2.2? API管理界面設計
微信公眾平臺使用的API管理界面是一種為用戶提供信息管理的交互工具,用戶在獲取API管理權限后,通過平臺的服務器發送參數:signature,timestamp,nonce,echostr到URL上介入圖書館的系統之中[13?14]。在服務器接收到API的請求之后,提供的4個參數進行校驗,若經參數signature判斷后,該次請求確實來源于平臺服務器,認定本次介入成功,返回至echostr參數;反之,認定此次請求介入失敗。為了提高API管理界面的安全性,保證信息在管理過程中不出現丟失的情況,以保證信息的完整程度,需要通過計算對其進行加密:
式中:[i]代表信息相關性系數;[Ci]代表信息可表示性的加密參數;[Ai]表示信息加密的統一性[15];[β0]表示信息數據的模糊度;[T-1/2i0]表示數據持續化的加密狀態。最終確定加密函數為:
式中:[Pt]為硬件RFID讀寫器的射頻;[m]為調制系數。
經過設計后的API管理界面如圖4所示。
至此完成了基于微信公眾平臺的圖書借閱信息管理系統設計。
2? 實? 驗
為了測試設計的信息管理系統的借閱信息完整程度,分別利用網絡爬蟲對傳統信息管理系統和設計的基于微信公眾平臺的圖書借閱信息管理系統進行隨機的借閱信息抓取,根據抓取結果對比抓取信息的完整程度。
2.1? 實驗環境以及參數設置
借閱信息采集測試的拓撲圖如圖5所示。
設備參數設置如表2所示。
設置標準的借閱信息格式需要包括以下幾方面:書名;條碼號;作者;借出日期;應還日期;歸還日期(在借閱期間此項可省略);續借次數;借閱者信息(姓名、聯系方式、所在院校)。在上述的實驗環境下分別對傳統的信息管理系統和設計的系統進行測試,并對結果進行分析。
2.2? 實驗結果與分析
通過網絡爬蟲隨機抓取借閱信息,得到兩個系統的信息格式如表3所示。
根據表3抓取的信息與設置的標準借閱信息格式進行對照,從傳統的借閱信息管理系統中抓取的信息內容少,且有信息缺失的現象,而本文設計的系統中抓取的信息內容完整,且無信息丟失情況出現,借閱信息的完整程度更高,驗證了設計的基于微信公眾平臺的圖書借閱信息管理系統的有效性。
3? 結? 語
為了解決當前的圖書借閱信息管理系統存在的一些弊端,以改善圖書借閱信息管理結果為目標,本文提出基于微信公眾平臺的圖書借閱信息管理系統,并通過具體仿真實驗對其性能進行了測試,結果表明,本文系統可以提取十分完整的圖書借閱信息,相對傳統系統,本文系統具有十分明顯的優越性。
參考文獻
[1] 張艷豐,李賀,彭麗徽,等.高校圖書館微信公眾平臺的媒介引力場模型及其影響因素:基于DEMATEL系統因素分析的大眾傳播視角[J].圖書情報工作,2017(9):5?13.
[2] 張蓉暉,付先華,夏琦.面向微信公眾號的高校圖書館新媒體環境下知識交互服務模式:基于武漢理工大學圖書館微信平臺實證研究[J].圖書館雜志,2018,37(4):66?73.
[3] 邢士民.面向用戶需求的圖書館微信公眾平臺個性化服務模式研究[J].山西檔案,2018(4):85?87.
[4] 邢云菲,王晰巍,韓雪雯,等.基于信息熵的新媒體環境下網絡節點影響力研究:以微信公眾號為例[J].圖書情報工作,2018,62(5):76?86.
[5] 賈文龍.長三角地區“雙一流”高校圖書館微信傳播效果實證研究:基于頭條信息標題的文本分析[J].圖書館工作與研究,2019(2):121?128.
[6] 李改良.天津市高校圖書館微信公眾平臺信息服務研究[J].圖書館工作與研究,2017(11):64?68.
[7] 徐艷.基于信息素養視角的碎片化閱讀行為實證研究:以圖書館微信平臺為例[J].情報科學,2017,35(3):76?81.
[8] 薛調.高校圖書館微信公眾號信息傳播效果研究:基于頭條文章標題的分析[J].現代情報,2017,37(10):72?77.
[9] 鹿玉紅,劉穎,段麗,等.基于物聯網的智能圖書館系統設計[J].現代電子技術,2017,40(21):35?38.
[10] 謝輝,毛志成.公共圖書館圖書自助借閱系統設計[J].現代電子技術,2018,41(22):151?153.
[11] 楊雪萍,李書寧,牛愛菊.館際互借統一管理與應用平臺的設計與實現[J].圖書館工作與研究,2018(10):75?80.
[12] 陳越華.神經網絡在高校圖書館圖書借閱流量預測中的應用[J].現代電子技術,2017,40(19):115?118.
[13] 吳佳慧.高校圖書館館際借閱服務影響效應的實證測度:基于南京部分高校圖書館的調查數據[J].圖書館,2018(11):95?105.
[14] 金奇文.公共圖書館少年兒童讀者借閱分析及館藏優化建議:以上海圖書館為例[J].圖書館雜志,2018(7):53?62.
[15] 職珂珂,劉華.同題名電子書與紙質書借閱比較研究:以上海大學圖書館H類、I類為例[J].圖書館建設,2017(6):46?52.