互聯(lián)網技術的發(fā)展及社交媒體的廣泛應用為閱讀推廣活動的開展提供了技術支持,豐富了活動形式。國外目前開展閱讀推廣活動大多基于社交媒體(如Twitter、facebook、維基),自建網站的案例較少。Manso-Rodriguez研究了將圖書俱樂部作為一種促進閱讀的服務,以及社交網絡facebook對該服務的影響[1]。Gemma Lluch通過研究發(fā)現(xiàn),博客、Twitter不僅是一種社交工具,而且可以促進年輕人的閱讀[2]。Maite Monar等評估了博客、維基在促進課堂閱讀中的作用,并通過案例分析研究平臺[3]。Ray Doiron利用在線社交網站WorldReaders探索讀者的閱讀興趣,實現(xiàn)了不同國家讀者之間的互動交流[4]。Christopher De Marco構建了eZoomBook平臺以促進嚴肅閱讀[5]。
調查結果顯示,微信是目前用戶使用頻率最高的社交媒體[6],也是國內各高校圖書館開展閱讀推廣活動時使用最多的推廣平臺,使用方式主要分為兩大類:一是通過微信公眾號推送與閱讀推廣相關的消息動態(tài);二是在微信公眾號的菜單中設置閱讀推廣相關欄目,并定期更新內容。網站平臺的使用方面,重慶大學為開展“以書評促閱讀”的活動創(chuàng)建了書評系統(tǒng);吉林大學創(chuàng)建了“白樺書聲”校園朗讀分享平臺;中原工學院自建“書香校園”網站,發(fā)布與閱讀相關的內容;湖南理工學院在圖書館網站的“南湖社區(qū)”中開設了“電子雜志”欄目;上海電機學院在移動圖書館中建立了一個學習平臺,并與本館的各種資源和服務進行了對接。
綜上所述,目前國內外對閱讀推廣平臺的研究主要集中在探討社交平臺在閱讀促進方面的作用、利用現(xiàn)有平臺開展閱讀推廣的實踐研究、構建支持某種閱讀推廣活動的輔助平臺開展閱讀推廣活動等方面,將構建閱讀推廣活動的專用wap網站與社交媒體相結合進行閱讀推廣的研究報道不多。
隨著智能手機的普及,利用微博、微信等社交媒體開展閱讀推廣活動具有信息發(fā)布便捷、傳播覆蓋率高等獨特優(yōu)勢,但是利用社交媒體開展閱讀推廣也存在一定的局限性。從活動舉辦方角度來看,缺乏活動過程以及過程中產生的各項數(shù)據的完整記錄,不利于活動經驗的積累和活動效果的科學評價;從讀者角度來看,無法持續(xù)記錄讀者參與閱讀推廣活動的情況,不能實現(xiàn)對讀者的持續(xù)激勵,不利于讀者閱讀習慣的培養(yǎng)。借助網站開展閱讀推廣活動雖然可以根據需要定制平臺功能,記錄活動和讀者數(shù)據,但在信息傳播方面的功能卻弱于社交媒體APP。
因此,以wap網站(移動網站)和社交媒體APP相結合的方式構建高校圖書館閱讀推廣平臺,開展閱讀推廣活動服務將具有協(xié)同優(yōu)勢。平臺設計目標如下。
當前微信公眾號已成為讀者獲取信息的重要渠道。高校圖書館閱讀推廣平臺應該與圖書館微信公眾號相結合,以提高閱讀推廣活動的傳播效果。
閱讀推廣活動實施前的預評價是整個評價機制的第一步,也是最為關鍵的一步,是整個活動成功的基礎,活動結束后對活動參與者反饋意見的收集也是閱讀推廣活動評價機制中不可缺少的重要環(huán)節(jié)[7]。因此,在閱讀推廣平臺中設置問卷調研功能尤為必要。
有專家建議,設計閱讀推廣活動的評價指標體系應從兩方面著手,一是基于圖書館的閱讀推廣活動評價指標,二是基于讀者的閱讀推廣活動評價指標[8]。因此,閱讀推廣平臺一方面需要從圖書館,即活動舉辦方(以下統(tǒng)稱“閱讀推廣人”)的角度收集每項活動的數(shù)據資料;另一方面需要跟蹤讀者的活動參與情況,為閱讀推廣活動的效果評價提供參考。
收集和積累讀者參與活動的所有數(shù)據,除了可以為活動評價提供依據之外,還可以對讀者形成持續(xù)激勵機制,培養(yǎng)讀者的閱讀習慣,激發(fā)閱讀興趣。這也是現(xiàn)有閱讀推廣平臺所忽視的重要內容。
閱讀推廣平臺的系統(tǒng)架構如圖1所示。平臺部署在Windows Server 2008 R2的操作系統(tǒng)中,IIS的版本是7.5,數(shù)據庫采用的是SQL Server 2012,系統(tǒng)主要開發(fā)語言為C#,開發(fā)工具為Visual Studio 2013。
為了使表現(xiàn)與實現(xiàn)分離,降低業(yè)務模塊之間的耦合度,本次開發(fā)采用MVC模式的3層架構模式,包括數(shù)據層、業(yè)務邏輯層、展示層。數(shù)據層完成數(shù)據的存儲,并為業(yè)務邏輯層提供數(shù)據訪問接口;業(yè)務邏輯層根據平臺的功能定義和封裝業(yè)務邏輯;展示層的實現(xiàn)依賴業(yè)務邏輯層提供的業(yè)務功能接口,負責為讀者和閱讀推廣人提供交互界面。業(yè)務邏輯層中的“活動信息展示”“調研問卷展示”主要實現(xiàn)移動端wap網站中活動信息和調研問卷內容的呈現(xiàn),“活動信息管理”“調研問卷管理”完成PC端web網站活動信息和問卷內容的增刪改查。
閱讀推廣平臺是高校圖書館開展閱讀推廣活動的輔助平臺,在閱讀推廣過程中發(fā)揮著信息傳播、內容展示、數(shù)據收集、效果反饋、資料歸檔、互動交流等作用。本文所構建的閱讀推廣平臺具備七大功能模塊:調研模塊、活動管理模塊、消息管理模塊、讀者空間模塊、閱讀群組模塊、積分管理模塊和資源模塊。功能結構圖如圖2所示。
圖1 閱讀推廣平臺系統(tǒng)架構
圖2 閱讀推廣平臺功能模塊
2.2.1 調研模塊
調研模塊是以調查問卷的形式呈現(xiàn),既可以在活動前根據需要對讀者開展預調研,又可以在活動結束后收集讀者的反饋意見。
2.2.2 活動管理模塊
活動管理是閱讀推廣平臺中最重要的功能模塊。平臺根據活動的基本要素提供“活動的創(chuàng)建”“活動信息的編輯和展示”“活動的刪除”等操作。筆者匯總分析了2015年全國高校圖書館閱讀推廣案例大賽的35個獲獎案例,以及2012-2016年上海高校圖書館閱讀推廣工作匯編案例,梳理出閱讀推廣活動的基本要素,包括活動名稱、活動介紹、主辦方、活動主題、活動目的及意義、活動形式、活動費用、活動對象、開始時間、結束時間、活動狀態(tài)(即將開始、正在進行、已經結束)、活動地點、活動人數(shù)、報名人數(shù)、活動規(guī)則、作品數(shù)量等。此外,為建立系統(tǒng)的活動參與獎勵制度,對讀者形成持續(xù)激勵,在閱讀推廣平臺中為每個活動設置活動積分,根據讀者的活動完成情況為讀者增加相應的分數(shù)。而針對每項活動撰寫活動總結有助于活動經驗的積累,也是評價活動效果的重要依據[9]。閱讀推廣平臺無法記錄評價閱讀推廣活動效果的所有數(shù)據,如到館人數(shù)、資源使用情況等,在活動總結中記錄這些數(shù)據正好可以彌補平臺的不足。因此,活動積分、活動總結也是閱讀推廣平臺中需記錄的活動基本要素。
2.2.3 消息模塊
為方便管理閱讀推廣人與讀者之間、讀者與讀者之間的互動,閱讀推廣平臺設置了消息模塊,主要功能包括閱讀推廣人和讀者互動消息的發(fā)送、查看、回復,審核讀者之間的互動消息等。
2.2.4 讀者空間模塊
平臺為每位讀者提供個人專屬空間,方便每位讀者管理個人的基本信息,查看參加過的閱讀活動、所在的閱讀群組,以及消息等。
2.2.5 閱讀群組模塊
研究表明,因共同的閱讀興趣組成閱讀團體對讀者閱讀質量的提升、閱讀興趣的培養(yǎng)都有明顯效果[10]。因此,閱讀推廣平臺應設置閱讀群組模塊,讀者可根據自己的興趣愛好自行創(chuàng)建或加入各種閱讀群組,進行持續(xù)深入的閱讀互動、分享和交流。該模塊的主要功能包括群組的創(chuàng)建、審核、修改和刪除。在平臺中,閱讀推廣人和讀者均可進行群組的創(chuàng)建,區(qū)別在于,讀者創(chuàng)建的群組需要閱讀推廣人審核之后方可顯示在平臺中。
2.2.6 積分管理模塊
讀者積分獎勵制度可以提高閱讀推廣活動中讀者的參與度[7]。在閱讀推廣平臺中記錄讀者的活動積分,既可以對讀者形成持續(xù)激勵,提高讀者的成就感和獲得感,又可以為閱讀推廣的效果評價提供寶貴數(shù)據,對提高閱讀推廣的效果有積極促進作用。讀者的積分來源主要有參與活動調研、報名參加活動、參與活動是否獲獎3個途徑。平臺根據讀者的累積積分對讀者進行等級劃分,并給予相應的稱號和獎勵,如重慶大學“書評系統(tǒng)”中讀者的稱號設置,根據讀者的積分將讀者分為“童生”“秀才”“舉人”“貢士”“進士”“狀元”[11]。
2.2.7 資源模塊
平臺中的資源主要包括活動過程中閱讀推廣人發(fā)布的可供讀者下載的資源以及讀者參與活動需要上傳的資源,資源類型支持文檔、圖片、音頻、視頻和壓縮文件等格式。平臺提供資源的上傳、下載、編輯和展示功能。
讀者是閱讀推廣活動的參與者,閱讀推廣人是閱讀推廣活動的策劃和實施者。讀者和閱讀推廣人是閱讀推廣平臺的兩大用戶角色,在閱讀推廣平臺中需要完成的操作各不相同。因此,平臺根據兩種角色的操作權限設計了兩個界面和功能都不同的接入端:讀者端和閱讀推廣人端,其中讀者端與圖書館微信公眾號綁定,主要通過移動設備接入,故使用wap網站來實現(xiàn);而閱讀推廣人端是通過PC接入,以Web網站實現(xiàn)。
2.3.1 讀者用例
讀者是wap網站的使用者,可以通過微信公眾號菜單中的鏈接進入該網站。讀者在wap網站中可完成的操作見圖3,主要包括查看活動信息、參與活動的相關操作,查看群組動態(tài),查看、修改和完善個人信息。
圖3讀者用例
2.3.2 閱讀推廣人用例
閱讀推廣人是web網站的使用者,通過PC瀏覽器登錄后,可進行活動管理、群組管理、積分管理和消息管理,具體內容見圖4。
圖4 閱讀推廣人用例
根據平臺各個模塊的功能以及模塊之間的關系設計出12張表,分別是Activity、Activity_Type、User_Activity、User、User_Group、Group、User_Survey、Survey、Survey_Detail、Message、Resource、Integral_Level。各個表的字段、字段的數(shù)據類型以及表與表之間的關系如圖5所示。
圖5數(shù)據表設計
3.2.1 移動端
平臺的移動端以wap網站展示,所有讀者都可訪問,首次打開需要登陸。讀者通過微信公眾號菜單中的“閱讀活動”鏈接進入wap端首頁(圖6)。wap端首頁默認顯示“活動中心”模塊,頁面上方的輪播圖顯示的是最近的活動,通過“正在進行”“即將開始”“已經結束”選項卡可查看相應內容。
點擊活動名稱可進入活動詳細頁面。讀者如果想報名參與活動,直接點擊活動詳細信息頁面中“我要報名”按鈕即可;對于已經結束的活動,頁面提供“活動反饋”鏈接,讀者可以點擊該鏈接參與活動后調研;讀者在“群組動態(tài)”頁面可瀏覽群組文件、查看并進入群組聊天。一個群組內的多位讀者可以進行實時的在線交流。“個人中心”為讀者提供了個人空間,讀者可以修改個人的基本信息,查看參加過的活動信息、參與的群組以及收到的私信。
3.2.2 PC端
PC端的界面設計通過JQuery EasyUI實現(xiàn)。JQuery EasyUI是一組基于jQuery的UI插件集合體,通過它可以方便地制作出功能豐富且美觀的UI界面。PC端僅供閱讀推廣人使用,以web網站的形式展示。閱讀推廣人需要登錄后方可進行操作,登錄后的頁面如圖7所示。頁面左邊根據系統(tǒng)模塊顯示了閱讀推廣人可進行的相關操作,右邊呈現(xiàn)的是活動列表。在活動列表中,閱讀推廣人點擊“報名信息”的“查看”鏈接可查看報名活動的讀者信息,還可將已經結束的活動資料歸檔。閱讀推廣人點擊“歸檔”鏈接,打開活動所有信息頁面,根據活動情況補充活動信息,如活動總結等。輸入完成后,點擊提交,系統(tǒng)會將此項活動的所有信息生成一個Word文檔,選擇文檔的保存路徑后點擊保存。
圖6 wap端首頁
圖7 閱讀推廣平臺PC端主界面
3.3.1 移動終端消息推送
為充分發(fā)揮微信公眾號信息傳播便捷和覆蓋率高的優(yōu)勢,閱讀推廣人通過PC端向讀者推送活動消息,即通過微信公眾號后臺提供的API編程接口,直接將PC端的圖文消息通過公眾號推送到讀者的微信終端。實現(xiàn)步驟如下:因為微信限制token不可頻繁刷新,首先獲取token并進行緩存,在緩存有效期內都使用該token推送消息,緩存失效后需要重新獲取token并刷新本地緩存;根據微信接口要求組裝需要發(fā)送的消息數(shù)據;獲取待發(fā)送的用戶數(shù)據列表,輪詢調用自定義函數(shù)發(fā)送數(shù)據。
3.3.2 群組實時消息的處理
SignalR是一個運行在.NET平臺上的 Html WebSocket框架,主要目的是實現(xiàn)服務器主動推送(Push)消息到客戶端,這樣客戶端就無需重新發(fā)送請求或使用輪詢技術獲取消息[12]。在實現(xiàn)群組聊天功能時,為保證群組內所有在線成員都能即時收到消息,系統(tǒng)使用了SignalR技術保持WebSockt連接,實時推送群組消息給在線的讀者移動端頁面。
3.3.3 活動歸檔
活動歸檔功能的實現(xiàn)使用了Aspose.Words組件。Aspose.Words是一個商業(yè).NET類庫,可以使應用程序處理多種文件任務。Aspose.Words支持Doc,Docx等格式文件的生成、修改、轉換和打印。在程序中首先使用ExportWordUtil通用工具類針對Word文件形式的數(shù)據導出進行抽象和封裝,然后在后臺的ActivityController中調用Export To Word將所有活動信息以Word格式文件導出歸檔。
以主題為“中國現(xiàn)代文學作品欣賞”的閱讀馬拉松和“中外經典閱讀交流”兩項閱讀推廣活動為例,在部分讀者中進行了閱讀推廣平臺的功能測試。從讀者和閱讀推廣人的反饋意見可知,82%的調研者對閱讀推廣平臺的功能給予好評,尤其是活動資料的收集、歸檔,讀者活動數(shù)據的記錄等方面。
此外,讀者和閱讀推廣人也指出了平臺中存在的問題,如移動端讀者上傳和下載資源的操作體驗不好,離線的群組成員不能看到聊天室的歷史消息,活動資料歸檔時應該將活動相關的資源一起打包等,這些反饋意見為平臺功能的進一步完善提供了重要參考。