王龍軍
(成都工業(yè)學(xué)院,四川 成都 611730)
基于新浪云計(jì)算和Android平臺(tái)的移動(dòng)圖書館研究與應(yīng)用
王龍軍
(成都工業(yè)學(xué)院,四川 成都 611730)
在移動(dòng)互聯(lián)網(wǎng)時(shí)代,為了解決目前高校圖書館讀者能隨時(shí)隨地使用圖書館資源和服務(wù)的問題,本系統(tǒng)采用新浪云計(jì)算和Android平臺(tái)用來建立一個(gè)移動(dòng)圖書館,系統(tǒng)總體上分為讀者客戶端和管理員服務(wù)端,分別用來滿足讀者和管理員使用圖書館資源和服務(wù)的需要。本系統(tǒng)能讓廣大讀者訪問圖書館變得更方便靈活,完成傳統(tǒng)Web上圖書館網(wǎng)站和移動(dòng)網(wǎng)站系統(tǒng)的絕大部分功能;同時(shí)圖書館管理人員也可以通過智能終端設(shè)備隨時(shí)隨地管理圖書館的資源和服務(wù),大大提高了圖書館管理水平和工作效率。
新浪云計(jì)算;Android;移動(dòng)圖書館;云計(jì)算;圖書館;
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,智能手機(jī)、平板電腦等移動(dòng)終端設(shè)備迅速在高校學(xué)生和教職工中間普及,年輕讀者的閱讀方式已悄然發(fā)生變化,由傳統(tǒng)的紙質(zhì)書閱讀方式轉(zhuǎn)變?yōu)槭褂弥悄苁謾C(jī)等移動(dòng)終端設(shè)備閱讀電子圖書的方式已成為新生代讀者的主流閱讀方式。針對(duì)閱讀方式改變的形勢(shì),高校圖書館近年來開始推廣移動(dòng)圖書館[1]來滿足讀者移動(dòng)閱讀的需要。
國內(nèi)高校移動(dòng)圖書館在2000年以后逐漸開始建設(shè),其中最早開展移動(dòng)圖書館建設(shè)的大學(xué)為北京理工大學(xué)圖書館,主要提供短信提醒、流通借閱、通知講座等信息推送服務(wù)。后來國內(nèi)的大學(xué)圖書館陸續(xù)推出移動(dòng)圖書館應(yīng)用服務(wù),主要包括WAP查詢、OPAC服務(wù)、短信提醒、短信查詢等。目前,國內(nèi)關(guān)于移動(dòng)圖書館的研究很多,包括整體移動(dòng)圖書館建設(shè),開發(fā)個(gè)性化服務(wù),開發(fā)服務(wù)平臺(tái)和以移動(dòng)設(shè)備閱讀等,主要集中在對(duì)整體移動(dòng)圖書館建設(shè)上[2]。
3.1 云計(jì)算的概念
云計(jì)算[3]是一種通過網(wǎng)絡(luò)將所有的計(jì)算機(jī)、服務(wù)器、移動(dòng)終端等可運(yùn)行計(jì)算設(shè)備連接起來,利用虛擬化技術(shù)擴(kuò)展每一種設(shè)備的能力、將各自的資源整合到統(tǒng)一的平臺(tái)來進(jìn)行統(tǒng)一處理、合理負(fù)載均衡地分配計(jì)算機(jī)資源和計(jì)算任務(wù),從而形成一個(gè)能提供超級(jí)存儲(chǔ)和計(jì)算能力的超級(jí)計(jì)算機(jī)。
3.2 新浪云計(jì)算概述
新浪云應(yīng)用(Sina App Engine,簡稱SAE)是由新浪公司開發(fā)和運(yùn)營的開放云計(jì)算平臺(tái)的核心組成部分,于2009年11月推出,是國內(nèi)首個(gè)公有PaaS云計(jì)算平臺(tái),支持PHP、Java、Python語言,并提供MySQL數(shù)據(jù)庫服務(wù),為開發(fā)者提供了非常便捷的管理界面,是一個(gè)分布式Web應(yīng)用/業(yè)務(wù)開發(fā)托管、運(yùn)行平臺(tái)[4]。
Android原本是指"機(jī)器人",Android是谷歌開發(fā)的一種開放性的移動(dòng)綜合平臺(tái),是以Linux為核心的一款開放式操作系統(tǒng)。隨著Android的快速發(fā)展,如今已允許開發(fā)者使用多種編程語言來開發(fā)Android應(yīng)用程序,而不再是以前只能使用Java開發(fā)Android應(yīng)用程序的單一局面,因而受到眾多開發(fā)者的歡迎,成為真正意義上的開放式操作系統(tǒng)[5]。
5.1 系統(tǒng)總體目標(biāo)
本文通過使用新浪云計(jì)算技術(shù)搭建移動(dòng)云服務(wù)器平臺(tái),本系統(tǒng)采用PHP和Android開發(fā)技術(shù),建立一個(gè)基于Android平臺(tái)的移動(dòng)圖書館服務(wù)平臺(tái)管理系統(tǒng),本系統(tǒng)采用C/S和B/
S兩種結(jié)構(gòu)相結(jié)合,運(yùn)用Android和JQuery技術(shù)進(jìn)行客戶端的開發(fā),使用PHP作為開發(fā)語言、Apache作為服務(wù)器、MySQL作為數(shù)據(jù)庫來實(shí)現(xiàn)系統(tǒng)的后臺(tái)開發(fā),通過JSON實(shí)現(xiàn)Android客戶端和服務(wù)器之間的交互。
5.2 系統(tǒng)總體架構(gòu)
基于新浪云計(jì)算的Android移動(dòng)圖書館服務(wù)平臺(tái)從設(shè)計(jì)者的角度來看,用戶角色分為讀者和管理員兩類,讀者主要通過使用移動(dòng)圖書館實(shí)現(xiàn)訪問圖書館資源和享受其他信息服務(wù),而管理員主要通過使用移動(dòng)圖書館實(shí)現(xiàn)動(dòng)態(tài)管理圖書館各種資源和信息。本系統(tǒng)的功能包括采用移動(dòng)圖書館服務(wù)平臺(tái)讀者客戶端、移動(dòng)圖書館服務(wù)平臺(tái)管理員客戶端、第三方公共模塊共3部分。
5.3 系統(tǒng)功能模塊
本系統(tǒng)主要面向高校的學(xué)生、教職工和圖書館管理員,圖書館的讀者下載基于新浪云計(jì)算和Android平臺(tái)的移動(dòng)圖書館客戶端,按照要求安裝本系統(tǒng)軟件,然后登陸讀者用戶名和密碼,就可以訪問移動(dòng)圖書館提供的所有功能;而圖書館管理員通過掃描移動(dòng)圖書館的二維碼登陸后臺(tái)管理系統(tǒng),然后登陸管理員用戶名和密碼,就可以管理和維護(hù)移動(dòng)圖書館的各個(gè)功能模塊。在讀者客戶端模塊、管理員客戶端模塊、第三方公共模塊3個(gè)模塊中,每個(gè)模塊又包括若干個(gè)子模塊?;谛吕嗽朴?jì)算和Android平臺(tái)的移動(dòng)圖書館功能模塊圖如圖1所示。
圖1 基于新浪云計(jì)算和Android平臺(tái)的移動(dòng)圖書館功能模塊圖
5.3.1 移動(dòng)圖書館服務(wù)平臺(tái)讀者客戶端
該模塊為讀者提供讀者借閱信、圖書查詢、圖書續(xù)借、圖書催還和預(yù)約等功能,為讀者提供查詢幫助服務(wù),讀者可以利用實(shí)時(shí)查詢圖書館的資源。該模塊包括如下子模塊:
(1)讀者登陸模塊
讀者登陸模塊主要提供對(duì)圖書館的讀者身份進(jìn)行驗(yàn)證,讀者只有身份被驗(yàn)證通過的才能使用移動(dòng)圖書館服務(wù)平臺(tái)提供的各個(gè)功能。
(2)我的圖書館模塊
本模塊要求在登陸驗(yàn)證通過以后訪問,實(shí)現(xiàn)讀者資料管理、借閱信息、續(xù)借、預(yù)約、圖書證掛失和密碼管理等功能。
(3)圖書查詢模塊
圖書搜索查詢是移動(dòng)圖書館最基本的服務(wù)之一,圖書搜索查詢模塊通過用戶移動(dòng)端設(shè)備對(duì)館藏圖書進(jìn)行搜索,支持“書名搜索”、“ISBN搜索”、“作者搜索”、“出版日期”、“關(guān)鍵詞”等搜索方式。
(4)圖書推薦模塊
圖書推薦模塊是在系統(tǒng)中主要為讀者推薦圖書的信息,定期向讀者推薦熱門圖書、專業(yè)圖書等信息,極大地提升了讀者的閱讀興趣。
(5)信息通知模塊
該模塊主要提供圖書館的公共信息,包括圖書館通知、圖書館概況、規(guī)章制度、館藏分布、查詢指南、意見建議等子模塊。
(6)交流互動(dòng)模塊
交流互動(dòng)模塊是系統(tǒng)和用戶交互的模塊,模塊設(shè)置的目的是為了讓系統(tǒng)具有更加良好的交互性和實(shí)用性。
5.3.2 移動(dòng)圖書館服務(wù)平臺(tái)管理端
該模塊主要包括管理員登陸模塊、圖書管理模塊、統(tǒng)計(jì)分析模塊等功能模塊,該模塊包括如下子模塊:
(1)管理員登陸模塊
進(jìn)入管理端的用戶登錄界面,輸入用戶名和密碼。登錄時(shí)候,首先選定登錄身份,是以讀者用戶還是管理員身份登錄,根據(jù)選擇的不同身份,服務(wù)器向不同的數(shù)據(jù)庫表來核對(duì)信息,以通過對(duì)用戶信息的核對(duì),確定所登錄的賬號(hào)密碼是否正確。只有身份被驗(yàn)證通過的管理員,才能使用移動(dòng)圖書館服務(wù)平臺(tái)提供的各個(gè)管理模塊。
(2)圖書管理模塊
圖書管理模塊主要用于圖書流通和讀者信息維護(hù)方面的內(nèi)容,包括對(duì)圖書借還、圖書續(xù)借、圖書丟失賠償、圖書罰款、圖書維護(hù)等模塊進(jìn)行修改和維護(hù)功能。
(3)讀者管理模塊
讀者管理模塊主要用于對(duì)眾多讀者信息進(jìn)行管理和維護(hù),可以修改讀者的姓名、學(xué)號(hào)、借書證號(hào)、讀者條碼、班級(jí)、聯(lián)系方式等信息。
(4)統(tǒng)計(jì)分析模塊
統(tǒng)計(jì)分析管理模塊為圖書館管理人員的分析決策提供依據(jù),提供圖書借還量統(tǒng)計(jì)、超期用戶數(shù)量查詢等功能。
5.3.3 第三方公共模塊
(1)與圖書館門禁系統(tǒng)結(jié)合的進(jìn)館情況查詢移動(dòng)管理系
統(tǒng)
本移動(dòng)圖書館服務(wù)平臺(tái)結(jié)合圖書館門禁系統(tǒng),實(shí)現(xiàn)讀者利用Android手機(jī)就可以實(shí)時(shí)查詢進(jìn)館人數(shù),讓讀者可以隨手知道圖書館讀者的數(shù)量。
(2)圖書館座位查詢移動(dòng)管理系統(tǒng)
本移動(dòng)圖書館服務(wù)平臺(tái)讓讀者利用Android手機(jī)可以實(shí)時(shí)查詢圖書館座位的使用情況和剩余數(shù)量,為讀者是否到圖書館上自習(xí)提供參考,解決讀者必須到圖書館才能知道是否有座位的問題。
隨著移動(dòng)互聯(lián)網(wǎng)與通信技術(shù)的發(fā)展,Android在移動(dòng)終端操作系統(tǒng)中占有絕對(duì)的統(tǒng)治地位,因此在Android平臺(tái)開發(fā)移動(dòng)圖書館是圖書館發(fā)展的一個(gè)方向。基于新浪云計(jì)算和Android平臺(tái)的移動(dòng)圖書館可以有效地將圖書館的服務(wù)延伸移動(dòng)終端平臺(tái)上,這是未來移動(dòng)圖書館發(fā)展的方向和趨勢(shì),移動(dòng)圖書館未來必將推動(dòng)圖書館在服務(wù)理念、服務(wù)模式、服務(wù)形式、服務(wù)內(nèi)容等方面發(fā)生深刻變化,滿足讀者的可移動(dòng)、便攜化、多樣化、個(gè)性化的服務(wù)要求。
[1]宋飛.移動(dòng)圖書館在大學(xué)校園的發(fā)展概況及影響[J].圖書館界,2011(6):13-15.
[2]鄢凡.基于Android的移動(dòng)圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]:學(xué)位論文.成都:電子科技大學(xué),2014.
[3]于秀靜.基于云計(jì)算的安徽高校數(shù)字圖書館聯(lián)盟平臺(tái)建設(shè)研究[D]:學(xué)位論文.合肥:安徽大學(xué),2013.
[4]郭宏昌.基于新浪云計(jì)算與微信平臺(tái)的公交查詢系統(tǒng)設(shè)計(jì)[J].軟件導(dǎo)刊,2016,15(3):115-117.
[5]楊略.基于Android平臺(tái)的個(gè)人移動(dòng)數(shù)字圖書館系統(tǒng)研究[J].情報(bào)探索,2012(6):98-100.
Research andApplication of Mobile Library Based on SinaApp Engine andAndroid Platform
Wang Longjun
(Chengdu Technological University,Chengdu 611730,Sichuan)
In order to solve the problems of library resources and services that can be used by the readers of University library at any time and at any place in the mobile Internet era,this system uses Sina App Engine and Android platform to build a mobile library.On the whole,the system is divided into the user side and administrator side,which are used to meet the needs of users and administrators.Users can access to the library more convenient and flexible,to accomplish the most functions of the traditional Library Web sites and mobile website system;at the same time,the library management staff can manage the library resources and services at any time and at any place by using the intelligent terminal equipment.The system greatly improves the library management level and work efficiency.
SinaApp Engine;Android;mobile library;cloud computing;library
TP311
A
1008-6609(2016)08-0058-03
王龍軍,男,陜西西安人,碩士,講師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、網(wǎng)站開發(fā)、軟件開發(fā)、HTML5、Android移動(dòng)應(yīng)用開發(fā)。