移動(dòng)圖書(shū)館可視化系統(tǒng)設(shè)計(jì)與實(shí)踐
時(shí)間:2022-12-31 11:20:41
導(dǎo)語(yǔ):移動(dòng)圖書(shū)館可視化系統(tǒng)設(shè)計(jì)與實(shí)踐一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢(xún)客服老師,歡迎參考。
一、引言
圖書(shū)館數(shù)字化如今已成為圖書(shū)館發(fā)展的一個(gè)重要方向,除了對(duì)圖書(shū)館資源的數(shù)字化外,如何對(duì)數(shù)字化資源進(jìn)行展示也成了當(dāng)今圖書(shū)館數(shù)字化研究的一個(gè)重要內(nèi)容。智能手機(jī)的廣泛普及和移動(dòng)互聯(lián)網(wǎng)技術(shù)的進(jìn)一步發(fā)展,為圖書(shū)館提供了更多的發(fā)展空間,催生了圖書(shū)館服務(wù)方式的變革。隨時(shí)隨地可提供服務(wù)的方式,使圖書(shū)館資源公共獲取的理念得到進(jìn)一步強(qiáng)化,以手機(jī)圖書(shū)館為代表的移動(dòng)圖書(shū)館服務(wù)應(yīng)運(yùn)而生。在移動(dòng)圖書(shū)館服務(wù)中,OPAC服務(wù)具有很高的讀者需求,作為移動(dòng)圖書(shū)館重點(diǎn)服務(wù)項(xiàng)目之一,如何應(yīng)用新技術(shù)為讀者提供更方便、快捷、多樣化和個(gè)性化的服務(wù),充分利用移動(dòng)終端設(shè)備的性能優(yōu)勢(shì)來(lái)實(shí)現(xiàn)最佳的用戶(hù)體驗(yàn),成為新環(huán)境下圖書(shū)館員面臨的一大挑戰(zhàn)。本研究課題以新疆農(nóng)業(yè)大學(xué)圖書(shū)館現(xiàn)有的集成管理系統(tǒng)GLIS8.X為例,利用系統(tǒng)所提供的二次開(kāi)發(fā)接口,設(shè)計(jì)基于Android的移動(dòng)圖書(shū)館可視化OPAC遠(yuǎn)程檢索系統(tǒng),并實(shí)現(xiàn)在移動(dòng)環(huán)境下對(duì)圖書(shū)館文獻(xiàn)資源的遠(yuǎn)程查詢(xún)、圖書(shū)預(yù)約、網(wǎng)上續(xù)借、新書(shū)推薦和用戶(hù)交互性等多種個(gè)性化的功能。由于OPAC系統(tǒng)的一致性,可為其他采用OPAC系統(tǒng)的圖書(shū)館在設(shè)計(jì)移動(dòng)客戶(hù)端時(shí)提供參考。
二、研究?jī)?nèi)容與方法
(一)關(guān)鍵技術(shù)。1、Android技術(shù)。本項(xiàng)目設(shè)計(jì)開(kāi)發(fā)的系統(tǒng)是基于Android系統(tǒng)平臺(tái),編碼采用Java語(yǔ)言。Android是由谷歌和開(kāi)放手機(jī)聯(lián)盟所支持的一個(gè)手機(jī)軟件開(kāi)發(fā)平臺(tái)。目前,聯(lián)盟成員數(shù)量已經(jīng)達(dá)到了34家,其中包括手機(jī)制造商、手機(jī)芯片廠商和移動(dòng)運(yùn)營(yíng)商等幾類(lèi)。完全開(kāi)源的特性不僅贏得了廣大開(kāi)發(fā)人員的青睞,也為Android系統(tǒng)贏得了全球智能手機(jī)市場(chǎng)的主導(dǎo)地位。Android支持多種無(wú)線(xiàn)網(wǎng)絡(luò)連接方式,如GPRS、WiFi、藍(lán)牙等。通過(guò)這些方式,Android手機(jī)可以方便地通過(guò)無(wú)線(xiàn)網(wǎng)絡(luò)通信訪(fǎng)問(wèn)Internet和各種網(wǎng)絡(luò)上的服務(wù)器。同時(shí),Android框架提供了對(duì)HTTP等通訊協(xié)議的支持。標(biāo)準(zhǔn)協(xié)議的使用,使得客戶(hù)端與服務(wù)器之間的通訊變得簡(jiǎn)潔又高效。2、MySQL技術(shù)。移動(dòng)OPAC系統(tǒng)數(shù)據(jù)庫(kù)服務(wù)器采用的是MySQL。MySQL是一個(gè)開(kāi)放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。MySQL的特性包含:使用C和C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;支持AIX、BSDi、FreeB-SD、HP-UX、Linux、MacOS、NovellNetware等多種操作系統(tǒng);為多種編程語(yǔ)言提供了API,這些編程語(yǔ)言包括C、C++、C#、Delphi、Eiffel、Java等;優(yōu)化的SQL查詢(xún)算法,有效地提高查詢(xún)速度。目前,MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn)而被廣泛運(yùn)用。移動(dòng)OPAC遠(yuǎn)程檢索系統(tǒng)的數(shù)據(jù)交換途徑是通過(guò)基于Android客戶(hù)端將讀者提供的信息傳遞給MySQL數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器及時(shí)地將所檢索到的信息提供給讀者。當(dāng)讀者的相關(guān)信息發(fā)生變更時(shí),數(shù)據(jù)庫(kù)將會(huì)同步更新相關(guān)數(shù)據(jù)以保持服務(wù)器中數(shù)據(jù)的實(shí)時(shí)可用性。3、通用圖書(shū)館集成系統(tǒng)GLIS接口技術(shù)。通用圖書(shū)館集成系統(tǒng)(GLIS8.X)是北京清大新洋信息技術(shù)有限公司的專(zhuān)業(yè)技術(shù)人員歷時(shí)數(shù)年精心研制的圖書(shū)館網(wǎng)絡(luò)應(yīng)用系統(tǒng)。系統(tǒng)運(yùn)行的基本環(huán)境wid-nows2000/Linux+Oracle9i,客戶(hù)端運(yùn)行WidnowsXP及以上版本。系統(tǒng)采用瀏覽器/服務(wù)器模式,采用HTML超文本頁(yè)面方式。GLIS8.X界面更友好、使用更方便,客戶(hù)端只需要安裝瀏覽器軟件,符合國(guó)際或國(guó)家的圖書(shū)文獻(xiàn)標(biāo)準(zhǔn),是國(guó)內(nèi)唯一采用B/S模式開(kāi)發(fā)的中西文圖書(shū)、期刊集成管理系統(tǒng)。GLIS8.X系統(tǒng)集成了功能強(qiáng)大的OPAC遠(yuǎn)程檢索平臺(tái),實(shí)現(xiàn)了通過(guò)瀏覽器快速查詢(xún)館藏書(shū)刊信息以及讀者借閱信息等功能,同時(shí)也提供了各種API(ApplicationProgrammingInterface,應(yīng)用程序編程接口),方便第三方軟件嵌入或集成其強(qiáng)大的功能模塊。(二)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)。1、系統(tǒng)架構(gòu)。本系統(tǒng)總體結(jié)構(gòu)主要由兩部分構(gòu)成:客戶(hù)端和服務(wù)器端,客戶(hù)端建立在Android手機(jī)操作系統(tǒng)及其硬件之上,服務(wù)器建立在J2EE應(yīng)用服務(wù)器、MySQL服務(wù)器和GLIS系統(tǒng)服務(wù)器之上。系統(tǒng)采用分層設(shè)計(jì)的理念,將系統(tǒng)抽象出表現(xiàn)層、邏輯層、持久化層、通信層,可以有效地降低各個(gè)模塊之間的耦合性,明確各個(gè)模塊的職責(zé),從而增強(qiáng)了系統(tǒng)的擴(kuò)展性。移動(dòng)OPAC遠(yuǎn)程檢索系統(tǒng)主要由四個(gè)部分組成:Android手機(jī)客戶(hù)端、后臺(tái)服務(wù)器端、GLIS數(shù)據(jù)庫(kù)端和MySQL數(shù)據(jù)庫(kù)端。其中,與圖書(shū)借閱相關(guān)的信息如讀者信息、圖書(shū)、借閱情況等數(shù)據(jù)均保存在MySQL數(shù)據(jù)庫(kù)服務(wù)器端。Android客戶(hù)端為了存取后臺(tái)數(shù)據(jù),需要借助Web應(yīng)用服務(wù)器針對(duì)GLIS系統(tǒng)所提供的數(shù)據(jù)接口,利用數(shù)據(jù)接口實(shí)現(xiàn)數(shù)據(jù)的同步更新。圖1顯示了移動(dòng)OPAC系統(tǒng)架構(gòu)圖。(圖1)2、功能模塊。根據(jù)經(jīng)驗(yàn)和日常的觀察發(fā)現(xiàn),目前在校師生是移動(dòng)圖書(shū)館的主要潛在用戶(hù)群。這部分讀者不僅經(jīng)常通過(guò)手機(jī)上網(wǎng),而且其中還有不少人經(jīng)常去圖書(shū)館閱讀。系統(tǒng)主要面向在校師生,只要是學(xué)校圖書(shū)館的用戶(hù),通過(guò)下載基于Android平臺(tái)的移動(dòng)圖書(shū)館手機(jī)客戶(hù)端,經(jīng)過(guò)簡(jiǎn)單的安裝,在完成用戶(hù)登錄驗(yàn)證后,就可以訪(fǎng)問(wèn)移動(dòng)OPAC系統(tǒng)提供的所有功能。移動(dòng)OPAC系統(tǒng)功能結(jié)構(gòu)圖如圖2所示。(圖2)(1)用戶(hù)管理模塊。該模塊提供用戶(hù)登錄、找回密碼、個(gè)人資料管理、辦理掛失四項(xiàng)功能。身份驗(yàn)證主要提供讀者一卡通的身份驗(yàn)證,只有通過(guò)身份驗(yàn)證的讀者才能使用移動(dòng)OPAC系統(tǒng)的各項(xiàng)功能。當(dāng)用戶(hù)忘記密碼時(shí),可以通過(guò)“密碼管理”更新密碼。個(gè)人資料管理提供了用戶(hù)的個(gè)人信息,包括用戶(hù)名、姓名、學(xué)號(hào)、班級(jí)、聯(lián)系方式等,這些信息一般由后臺(tái)管理員在一開(kāi)始就導(dǎo)入到系統(tǒng),只允許用戶(hù)修改某些需要變動(dòng)的信息,如聯(lián)系方式,對(duì)于固定的信息則無(wú)法修改,只能查看。若用戶(hù)丟失了讀者證,可以通過(guò)移動(dòng)OPAC系統(tǒng)辦理網(wǎng)上掛失。(2)我的圖書(shū)館模塊。該模塊為用戶(hù)提供圖書(shū)借閱情況查詢(xún),包括:已借圖書(shū)、借書(shū)是否超期和自助續(xù)借,用戶(hù)還可以查詢(xún)到違約金(罰金信息)。“我的圖書(shū)館”模塊是圖書(shū)館個(gè)性化服務(wù)的一個(gè)重要組成部分,方便用戶(hù)了解書(shū)籍的借閱和歸還情況,有利于提醒用戶(hù)按期歸還圖書(shū)。(3)圖書(shū)操作模塊。在該模塊中提供了圖書(shū)查詢(xún)、圖書(shū)借閱、圖書(shū)預(yù)約、發(fā)表書(shū)評(píng)、圖書(shū)分類(lèi)顯示、圖書(shū)排行榜、新書(shū)推薦等功能。在移動(dòng)OPAC主頁(yè),系統(tǒng)提供了查詢(xún)接口,用戶(hù)只需輸入想要搜索的圖書(shū)名,點(diǎn)擊搜索按鈕,系統(tǒng)將返回所有匹配的書(shū)目,選擇任意一個(gè)書(shū)目,將進(jìn)入到圖書(shū)詳情界面(文摘頁(yè)面),在這個(gè)界面可以實(shí)現(xiàn)諸如借閱、預(yù)約、發(fā)表評(píng)論等一系列與圖書(shū)相關(guān)的操作。對(duì)于想了解最近流行的書(shū)籍或最新上架書(shū)籍的用戶(hù),可以通過(guò)“圖書(shū)排行榜”和“新書(shū)推薦”模塊實(shí)現(xiàn),另外還提供了圖書(shū)分類(lèi)顯示功能。(4)公共欄目模塊。該模塊提供公共信息,如圖書(shū)館公告、圖書(shū)館概況、圖書(shū)館規(guī)章制度、館藏分布、查詢(xún)指南、意見(jiàn)建議。在圖書(shū)館公告一欄中,可以查詢(xún)到最新的消息,如講座、活動(dòng)、新聞等;圖書(shū)館概況用于提供圖書(shū)館的基本信息;圖書(shū)館規(guī)章制度包括圖書(shū)館開(kāi)放時(shí)間、借閱規(guī)則等信息;館藏分布提供書(shū)目的分布情況;查詢(xún)指南為用戶(hù)查找圖書(shū)提供幫助;為了更好地服務(wù)用戶(hù),及時(shí)收集用戶(hù)的建議與意見(jiàn),系統(tǒng)還提供發(fā)表意見(jiàn)建議功能。3、系統(tǒng)開(kāi)發(fā)環(huán)境?;贏ndroid的移動(dòng)OPAC系統(tǒng)使用AndroidStudio作為系統(tǒng)的開(kāi)發(fā)環(huán)境。AndroidStudio是一種基于IntelliJIDEA的免費(fèi)Android開(kāi)發(fā)環(huán)境,類(lèi)似于Eclipse、ADT插件和SDKManager的組合。Android開(kāi)發(fā)者只需一次安裝,就可以輕松搭建Android開(kāi)發(fā)環(huán)境。AndroidStudio使用的IntelliJIDEA是一種類(lèi)似于Eclipse的Java語(yǔ)言的集成開(kāi)發(fā)環(huán)境,在智能代碼完成、代碼自動(dòng)提示、重構(gòu)、J2EE支持、Ant、JUnit、CVS整合、代碼審查、創(chuàng)新的GUI設(shè)計(jì)等方面有優(yōu)異表現(xiàn)。IntelliJIDEA分為社區(qū)版和商業(yè)版,社區(qū)版是免費(fèi)版本,商業(yè)版具有更多的特性但需要付費(fèi)。IntelliJIDEA與Eclipse相比,更佳的智能化思想已經(jīng)深入到代碼重構(gòu)、自動(dòng)完成和調(diào)試等方方面面,極大地減輕了開(kāi)發(fā)者的負(fù)擔(dān),提高了開(kāi)發(fā)效率。AndroidStudio中使用了Gradle系統(tǒng)構(gòu)建工具。Gradle集成在IntelliJIDEA中,Gradle是一種以Groovy語(yǔ)言為基礎(chǔ),面向Java應(yīng)用為主,基于DSL語(yǔ)法的自動(dòng)化構(gòu)建工具。(圖3)4、系統(tǒng)實(shí)現(xiàn)。本項(xiàng)目創(chuàng)造性地將傳統(tǒng)圖書(shū)館的資源信息通過(guò)與Android系統(tǒng)的手機(jī)相結(jié)合,設(shè)計(jì)一個(gè)使用方便、維護(hù)方便、通用性強(qiáng)的移動(dòng)OPAC遠(yuǎn)程檢索系統(tǒng),可以大大方便用戶(hù)獲取圖書(shū)館中各類(lèi)圖書(shū)資源。用戶(hù)只需登錄手機(jī)客戶(hù)端軟件,利用客戶(hù)端軟件連接服務(wù)端,即可實(shí)現(xiàn)圖書(shū)信息的查閱、續(xù)借、收藏等操作。系統(tǒng)部分操作界面如圖4、圖5、圖6和圖7所示。
三、結(jié)論及建議
(一)結(jié)論。本系統(tǒng)可以應(yīng)用于各類(lèi)中小型圖書(shū)館,通過(guò)移動(dòng)圖書(shū)館,可以更加充分地利用傳統(tǒng)圖書(shū)館的館藏資源,同時(shí)方便讀者借閱圖書(shū),并能夠?yàn)樽x者提供個(gè)性化服務(wù)。當(dāng)讀者打開(kāi)移動(dòng)圖書(shū)館時(shí),可以查詢(xún)到最新書(shū)籍、已借書(shū)籍、違約金繳納等通知。(二)建議。利用新的技術(shù)手段,進(jìn)一步完善系統(tǒng)功能。如結(jié)合微信公眾平臺(tái)以及類(lèi)似于手機(jī)短信、即時(shí)消息等第三方開(kāi)放式API技術(shù),將讀者借閱超期提醒、館藏新書(shū)目錄、資源及相關(guān)服務(wù)內(nèi)容推送給用戶(hù),增加讀者與館員之間即時(shí)互動(dòng)性,更好地為高校教學(xué)與科研服務(wù)。
參考文獻(xiàn):
[1]師曉青,謝軍紅.基于3G的智能手機(jī)移動(dòng)圖書(shū)館創(chuàng)新研究[J].圖書(shū)館研究,2009.5.52.
[2]楊豐盛.Android應(yīng)用開(kāi)發(fā)揭秘[M].機(jī)械工業(yè)出版社,2010.[3]唐漢明,翟振興.深入淺出MySQL[M].人民郵電出版社,2014.
[4]陳慶榮.作業(yè)提價(jià)及管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2008(11).
[5]SanjeevRohilla,SenthilNathan,SurbhiMalhotra.ADO.NET專(zhuān)業(yè)項(xiàng)目實(shí)例開(kāi)發(fā)[M].陳君,王寶良,譯.北京:中國(guó)水利水電出版社,2003.
[6]張莉.SQLServer數(shù)據(jù)庫(kù)原理及應(yīng)用教程[M].北京:清華大學(xué)出版社,2004
作者:阿不力米提•力特甫 單位:新疆農(nóng)業(yè)大學(xué)圖書(shū)館
熱門(mén)標(biāo)簽
移動(dòng)通信論文 移動(dòng)網(wǎng)絡(luò)論文 移動(dòng)電視論文 移動(dòng)商務(wù)論文 移動(dòng)電子商務(wù) 移動(dòng)通信技術(shù) 移動(dòng)閉塞 移動(dòng)營(yíng)銷(xiāo)論文 移動(dòng)通信論文 移動(dòng) 心理培訓(xùn) 人文科學(xué)概論