趙穎珺,周亞輝,張 炳
(銅仁學院 大數(shù)據(jù)學院,貴州 銅仁 554300)
基于圖書館借閱數(shù)據(jù)分析的圖書推薦系統(tǒng)設計與實現(xiàn)
趙穎珺,周亞輝,張 炳
(銅仁學院 大數(shù)據(jù)學院,貴州 銅仁 554300)
隨著出版業(yè)的發(fā)展,人們可以接觸書籍數(shù)量達千萬種,如何從成千上萬種的圖書中選擇一本適合自己的,成為大部分人必須要考慮的問題。針對這個問題,文章設計了一個基于對用戶圖書館借閱記錄數(shù)據(jù)與用戶自身屬性數(shù)據(jù)的分析進行圖書推薦的推薦系統(tǒng)。首先,文章介紹圖書館圖書推薦系統(tǒng)的設計的總體架構;然后,文章介紹了系統(tǒng)的具體功能模塊設計;最后,文章分析了系統(tǒng)的特點并闡述了系統(tǒng)的優(yōu)點。
借閱記錄;數(shù)據(jù)分析;推薦系統(tǒng)
時代的進步和科學技術的發(fā)展越來越多地影響著人們學習、生活的方方面面。智能化的推進更是為生活提供了極大的便利。為了充分利用技術發(fā)展促進人們讀書的便利,文章設計了一款智能化、個性化的圖書推薦系統(tǒng)。
當前的市面上的很多圖書銷售網(wǎng)站(如:當當、亞馬遜、京東等)都提供有圖書推薦這一服務項目。像這一類個人圖書推薦服務主要是通過分析用戶購買記錄,給用戶推薦相同類型的圖書,這樣的推薦方式結果比較模糊且單一。因為它忽略了用戶本身的一些屬性信息。而另一類圖書推薦網(wǎng)站是像天涯、豆瓣這類的平臺。它們所提供的圖書推薦則更多地從大眾的取向和評價中得到關于書籍的信息,通過評分的形式給出推薦圖書的整體評價。它是屬于大眾化的推薦方式,對于個人而言是不利于獲得適合的書籍信息的。
文中設計的圖書推薦系統(tǒng)是利用數(shù)據(jù)分析方法對個人的圖書館(尤其針對在校學生)借閱記錄與用戶個人信息進行分析,在通過推薦算法計算推導出用戶推薦模型,給出用戶適合的、個性化推薦結果。系統(tǒng)所涉及的用戶個人信息主要包括了用戶的專業(yè)、年齡、年級等能夠反映用戶自身屬性的信息。這樣做的最大好處就是充分考慮了用戶獨特性,使得提供的推薦服務更加個性化。同時,將推薦系統(tǒng)建立在圖書館數(shù)據(jù)庫上,可以使得用戶充分利用圖書館資源。下面文章將從系統(tǒng)總體架構、具體功能模塊、特點分析3個方面詳細介紹這個圖書推薦系統(tǒng)。
系統(tǒng)結構設計的基本目的就是以概括的方式確定系統(tǒng)完成預定的任務。具體地說,就是要確定系統(tǒng)由哪些模塊組成以及這些模塊相互間的關系。通常,設計出初步的結構后還要多次改進,從而使其更加合理,接著還要對數(shù)據(jù)庫進行設計。這部分工作很重要,是所有軟件設計的基礎。
系統(tǒng)的運行從封面表單開始,然后出現(xiàn)系統(tǒng)菜單,接受用戶的操作,操作完成后,用戶從系統(tǒng)菜單中退出系統(tǒng)。系統(tǒng)的功能主要分成4個模塊:圖書館、個人中心、個性推薦、二手書。系統(tǒng)總體架構設計圖如圖1所示。
圖1 系統(tǒng)總體架構設計
3.1 模塊一:圖書館
該模塊主要是為了滿足用戶對圖書館相關信息瀏覽、館藏書目查詢、館藏分布導航、本校資源等功能的需求。用戶進入圖書館界面,首先可以看到最近熱門圖書列表,輸入關鍵字可以查詢到圖書館所有的圖書資源信息。書籍信息包括:書名、作者、出版社名、是否被借、剩余本數(shù),圖書地點等信息。
3.2 模塊二:個人中心
(1) 我的收藏??梢钥吹阶约菏詹氐膱D書,圖書信息包括:書名、作者、出版社名、是否被借、剩余本數(shù)等信息。如果圖書已被借,在這里還可以設置對圖書的預約,一旦圖書被歸還,就會對用戶進行通知。
(2) 借閱歷史。記錄用戶在圖書館曾經(jīng)借過的圖書 。
(3)我的書架。記錄用戶當前正在借閱的書籍。會標示剩余歸還日期,提前3天對未還用戶發(fā)送超期提醒,提醒用戶在規(guī)定時限內(nèi)還書。
(4) 二手書管理。提供用戶購買和出售二手書的管理功能。
(5) 資料修改。進行用戶信息包括頭像,個性簽名和背景圖等的管理和修改功能。
(6) 我想對小編說??梢韵蚬芾韱T提意見,以及申請自己喜歡但是圖書館沒有的書錄入圖書館。
3.3 模塊三:個性推薦
過對用戶個人圖書館借閱記錄數(shù)據(jù)和用戶信息的分析,得出用戶專業(yè)背景估測和興趣評估數(shù)據(jù),繪制用戶畫像,為用戶推薦專業(yè)相關和興趣相應的圖書。推薦的來源主要是圖書館已有的藏書和網(wǎng)上新書資源,從這兩個渠道為用戶推薦圖書。
3.4 模塊四:二手書市場
模塊主要提供一個二手書的信息發(fā)布平臺。用戶可以在平臺上發(fā)布要出售的二手書,其他用戶可以通過本平臺獲得二手書出售信息。
這款手機APP主要利用用戶可接觸到的圖書館資源,結合現(xiàn)代互聯(lián)網(wǎng)技術幫助用戶充分利用資源獲得優(yōu)質(zhì)圖書的軟件,其功能特點主要包括以下幾個方面:
第一,移動端連接圖書館。系統(tǒng)提供手機客戶端上圖書館書籍的查詢定位,方便用戶隨時隨地進行圖書查詢。同時,圖書預約功能使得用戶可以第一時間借到想要的圖書。
第二,借閱書籍管理。這個模塊中最特別的是系統(tǒng)將根據(jù)圖書館規(guī)定,在用戶借出圖書到期前3天,發(fā)出超期提醒服務。
第三,個性化推薦。這是本系統(tǒng)最重要特性。每個人需要看的書和喜歡的類型是存在一個專業(yè)和興趣背景之下的某種特定方向的選擇,文章通過對用戶圖書館借閱歷史數(shù)據(jù)和用戶自身屬性分析,為用戶提供符合用戶個性的圖書推薦服務。
“書中自有黃金屋,書中自有顏如玉。”書籍為人們增添了豐富的知識,還充實了閑暇時光。私人訂閱手機APP的設計致力于為廣大用戶提供方便、完善、個性化的圖書管理和推薦服務。開發(fā)者必需要想用戶所想,做用戶所好,才能設計出合理的圖書推薦軟件,幫助用戶挑選優(yōu)質(zhì)好書。
[1]劉琳.高校圖書館圖書借閱數(shù)據(jù)分析[J].科技情報開發(fā)與經(jīng)濟,2011(28):65-67.
[2]沈萍萍,呂江英.圖書館特色數(shù)據(jù)庫建設的思考[J].無線互聯(lián)科技,2013(4):193.
Design and implementation of book recommendation system based on the analysis of library borrowing record
Zhao Yingjun, Zhou Yahui, Zhang Bing
(Big Data Institute of Tongren University, Tongren 554300, China)
With the development of publishing , people can contact tens of thousands books. How to find a book suiting for themselves has become a problem many people must think about. In response to this problem, based on analyzing the users’ book-borrowing record and the data of users’ property, this paper designs a books recommendation system. Firstly, the system architecture of the books recommendation system is introduced in the paper. Secondly, functional module design of the system is introduced. Finally, the characteristic and advantage of the system are analyzed and expounded in this paper.
book-borrowing record; data analysis; books recommendation system
貴州省聯(lián)合基金;項目名稱:黔科合LH字[2016]7289號。
趙穎珺(1989— ),女,貴州貴陽,碩士研究生,講師;研究方向:軟件開發(fā),圖像處理,模式識別,數(shù)據(jù)分析。