[精品論文]基于 Android 的移動圖書館系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
[精品論文]基于 Android 的移動圖書館系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
[精品論文]基于 Android 的移動圖書館系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
[精品論文]基于 Android 的移動圖書館系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
[精品論文]基于 Android 的移動圖書館系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于 android 的移動圖書館系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)馮立冬1,王建正1,劉媛2,張崇1,張丹35(1. 天津工業(yè)大學(xué)管理學(xué)院,天津 300387;2. 天津工業(yè)大學(xué)圖書館,天津 300387;3. 天津工業(yè)大學(xué)藝術(shù)與服裝學(xué)院,天津 300387)摘要:對天津工業(yè)大學(xué)現(xiàn)使用的 e-library opac 系統(tǒng)進(jìn)行分析,針對學(xué)校用戶需求構(gòu)建了10基于 android 系統(tǒng)移動圖書館系統(tǒng),并介紹系統(tǒng)的設(shè)計(jì)思路、功能模塊和實(shí)現(xiàn)過程。該系統(tǒng) 實(shí)現(xiàn)了公告通知、圖書查詢和圖書信息查看等功能,為用戶使用圖書館的服務(wù)帶來了方便。關(guān)鍵詞:圖書館學(xué);android;移動圖書館;需求分析中圖分類號:g250.715de

2、sign and implementation of mobile library system based on androidfeng lidong1, wang jianzheng1, liu yuan2, zhang chong1, zhang dan3(1. management school, tianjin polytechnic university, tianjin 300387;2. library, tianjin polytechnic university, tianjin 300387;203. art and fashion school, tianjin pol

3、ytechnic university, tianjin 300387)abstract: this paper analyses the present e-library opac used by tianjin polytechnic university and builds a system based android to cater the demands of the school users. it also illustrates thedesign strategy, function modules and implementation process of the s

4、ystem the systemimplements some function such as notice getting, book searching and book information viewing,25and brings convenience for the user to use the library service.key words: library science;android; mobile library; demand analysis0引言隨著信息化時(shí)代的到來,移動互聯(lián)技術(shù)逐步滲透至蓬勃發(fā)展的數(shù)字圖書館信息領(lǐng)域,形30成了一種嶄新的以移動設(shè)備為終端的

5、數(shù)字圖書館服務(wù)方式移動圖書館。移動圖書館是指 所有通過智能手機(jī)、kindle、ipad、mp3/mp4、psp 等移動終端設(shè)備(手持設(shè)備)訪問圖書 館資源、進(jìn)行閱讀和業(yè)務(wù)查詢的一種服務(wù)方式1。它不僅可以使用戶不受時(shí)空限制地訪問圖 書館,也可以在一定程度上提升圖書館的服務(wù)質(zhì)量和水平。日本富山大學(xué)圖書館于 2000 年 開發(fā)出 i-mode 手機(jī)的書目查詢系統(tǒng)后,芬蘭、英國、美國、韓國、新加坡等國都有一些35圖書館在試驗(yàn)提供手機(jī)信息服務(wù)2-4。國內(nèi)在北京理工大學(xué)圖書館開通了國內(nèi)最早的手機(jī)圖 書館短信服務(wù)平臺、湖南理工學(xué)院開通了國內(nèi)第一家 wap 手機(jī)服務(wù)的圖書館后5,移動數(shù) 字圖書館已經(jīng)有了很大的

6、發(fā)展,但是多數(shù)還是基于短信和 wap 模式,具有一定的局限性6。 近年來出現(xiàn)的基于 android 的客戶端系統(tǒng)的研究也多為理論研究或者是 wap 版本的簡單移 植,而筆者希望針對用戶需求開發(fā)相應(yīng)的客戶端系統(tǒng)。40天津高校聯(lián)合圖書館系統(tǒng)(e-library opac)是被天津各高校廣泛使用的聯(lián)機(jī)公共書目基金項(xiàng)目:天津工業(yè)大學(xué)研究生科技創(chuàng)新活動計(jì)劃(12131)作者簡介:馮立冬(1988-),男,碩士研究生,主要研究方向:企業(yè)信息化通信聯(lián)系人:王建正(1964-),男,正高,碩士研究生導(dǎo)師,主要研究方向:產(chǎn)品平臺、企業(yè)信息化. e-mail:查詢系統(tǒng)(online p

7、ublic access catalogue, opac)。當(dāng)前,國內(nèi)部分圖書館開通了短信、wap 形式的書目查詢功能。本文在深入分析 e-library opac 書目查詢運(yùn)行機(jī)制的基礎(chǔ)上, 提出了基于 android 的移動圖書館系統(tǒng)設(shè)計(jì)框架,并實(shí)現(xiàn)了系統(tǒng)的主要功能。該系統(tǒng)的特點(diǎn) 是面向用戶需求而且直接使用現(xiàn)有的 e-library opac 即可實(shí)現(xiàn)移動圖書館系統(tǒng),無需對原45有系統(tǒng)進(jìn)行任何改造和接口編程。1需求分析與功能設(shè)計(jì)訪談?wù){(diào)查是需求分析調(diào)查方法中比較常用的一種,筆者于 2012 年 9 月在天津工業(yè)大學(xué) 組織了一次用戶對圖書館移動服務(wù)需求的訪談?wù){(diào)查。調(diào)查對象包括天津工業(yè)大學(xué)本科一

8、至四 年級學(xué)生、研究生、教師,每個(gè)類型的用戶群體分別選擇 15 人共 90 人。50由于圖書館用戶日常處于移動環(huán)境的機(jī)率不一致,其對圖書館移動服務(wù)的需要態(tài)度也不 同,對用戶的需求態(tài)度使用李克特的五等選項(xiàng)按“非常需要”、“比較需要”“一般需要”、“不太需要”、“完全不需要”設(shè)計(jì)答案供調(diào)查用戶選擇,對應(yīng)序號分別為“5,4,3,2,1”,問卷內(nèi)容及數(shù)據(jù)統(tǒng)計(jì)情況見表 1。55表 1 訪談問卷內(nèi)容及數(shù)據(jù)統(tǒng)計(jì)tab.1 interview questionnaire and data statistics需求類型需求內(nèi)容54321需要率比較需要率 公共通知5619 3 57 86.67%83.33%圖書信

9、息查詢900000100.00%100.00%檢索下載電子出版物28261712778.89%60.00%信息服務(wù)內(nèi) 容的需求移動服務(wù)終 端的需求移動服務(wù)技 術(shù)的需求到期短信提醒5917 9 5094.44% 84.44% 圖書預(yù)約、續(xù)借 42 29 5 104 84.44%78.89% 參考咨詢、掛失 21 1727 12 13 72.22%42.22% 讀者薦書和選書等服56% 46.67% 館內(nèi)圖書位置模糊提示432911 3492.22% 80.00% android 手機(jī)、平板4131 143 195.56%80.00% iphone、ipad1223 34

10、 11 1076.67% 38.89% 電子閱讀器 10 142920 17 58.89% 26.67% 其他終端9 13 11 33 2436.67%24.44% 短信息服務(wù) 15 2839 62 91.11% 47.78%wap 服務(wù)2130322592.22%56.67%客戶端軟件4221135984.44%70.00%通過對訪談問卷內(nèi)容及數(shù)據(jù)統(tǒng)計(jì)分析,得出如下結(jié)論:(1)對圖書館移動服務(wù)內(nèi)容的需求。用戶對所列圖書館移動服務(wù)項(xiàng)目的需要率(即“非60常需要”、“比較需要”、“一般需要”所占比率之和)都達(dá)到 70%以上,而根據(jù)比較需 要率(即非常需要、比較需要所占比率之和)可以看出,用戶需要

11、程度較為強(qiáng)烈的服務(wù)項(xiàng)目 依次是:圖書信息查詢、借閱到期提醒、公共服務(wù)通知、館內(nèi)圖書位置模糊提示、圖書預(yù)約 續(xù)借。(2)對圖書館移動服務(wù)終端和移動服務(wù)技術(shù)的需求。通過訪談?wù){(diào)查發(fā)現(xiàn),目前用戶最65需要的移動終端是基于 android 系統(tǒng)的手機(jī)或平板電腦,需要率達(dá) 95%,選擇“非常需要” 和“比較需要”的比率遠(yuǎn)高于電子閱讀器和其他移動終端,用戶對其他移動終端的需要程度 不算很強(qiáng)烈。對于移動服務(wù)技術(shù)的需求方面,短信息服務(wù)和瀏覽器服務(wù)比較受用戶歡迎,需要率達(dá)到 90%以上;客戶端軟件的需要率相對低一些,但也達(dá)到了 80%而且比較需要率較高,說明客戶端軟件也有著龐大的需求。70(3)其他需求。訪談中還

12、請用戶根據(jù)自己的認(rèn)知對問卷沒有提到的而用戶認(rèn)為應(yīng)該提 供的移動服務(wù)內(nèi)容服務(wù)技術(shù)或服務(wù)方式進(jìn)行補(bǔ)充,得到了很多用戶的響應(yīng),筆者將用戶的一 些意見進(jìn)行歸納列舉,服務(wù)內(nèi)容需求包括能夠提供圖書館自習(xí)區(qū)和電子閱覽室的空座情況, 新書即時(shí)介紹,與二維碼、定位等手機(jī)功能的結(jié)合,電子書及期刊報(bào)紙的下載與閱讀等等; 在移動服務(wù)技術(shù)方面用戶需求包括界面簡單、操作方便,訪問鏈接速度快等。75根據(jù)以上天津工業(yè)大學(xué)的用戶需求分析,設(shè)計(jì)了移動圖書館客戶端系統(tǒng)的功能,如圖 1所示。移動圖書館系統(tǒng)功能需求主要功能需求 輔助功能需求查 看圖 個(gè)圖 書人書 查借續(xù) 詢閱借 情況圖 圖書書 數(shù)公置到 量共 期及通 提位知醒提 示電

13、 自師 圖新 子 習(xí)生 書書 圖 區(qū)交 預(yù)介 書 空流 定紹 訂 位平 閱查 臺詢圖 1 天津工業(yè)大學(xué)移動圖書館系統(tǒng)功能需求80fig.1 function requirements of tianjin polytechnic university mobile library system2系統(tǒng)設(shè)計(jì)2.1 設(shè)計(jì)思路在基于 android 的移動圖書館查詢系統(tǒng)中,構(gòu)造包含題名、著者、主題等相關(guān)圖書檢索85信息的 url,向 e-library opac 發(fā)送請求,并解析返回的 html 文件,最后提取相關(guān)信息展 示在移動客戶端屏幕上。如果用戶需要某一條目的詳細(xì)信息,則構(gòu)造一個(gè)該條目詳細(xì)信息的

14、 url 并發(fā)起請求,解析 html 文件,顯示該條目的詳細(xì)信息。具體流程如圖 2 所示:90圖 2 圖書檢索及條目查詢時(shí)序圖fig.2 the sequence diagram of book retrieval and information search2.2 框架設(shè)計(jì)整個(gè)系統(tǒng)按服務(wù)流程順序基本可分為四層:客戶端層、技術(shù)處理層、http 協(xié)議層以及95后臺服務(wù)器層, 系統(tǒng)架構(gòu)如圖 3 所示。公共通知 與圖書館 信息查詢圖書信息 查詢圖書數(shù) 量及位 置提示個(gè)人借 閱信息 查詢登錄客 戶圖書預(yù)約圖書身份端 到期與續(xù)借提醒認(rèn)證頁面分 析html技 證 身 術(shù) 份 處api認(rèn)理http協(xié)議圖書館

15、公告后 及信息查詢e-library opac 臺圖 3 天津工業(yè)大學(xué)移動圖書館系統(tǒng)技術(shù)架構(gòu)fig.3 technical architecture of tianjin polytechnic university mobile library system100105110115120技術(shù)處理層通過 http 協(xié)議層與 e-library opac 系統(tǒng)、天津工業(yè)大學(xué)圖書館網(wǎng)站進(jìn)行 交互以實(shí)現(xiàn)具體業(yè)務(wù)功能,向這些服務(wù)系統(tǒng)發(fā)送服務(wù)請求和接收數(shù)據(jù)(html 文檔),同 時(shí)解析返回的數(shù)據(jù), 從中提取所需信息。而客戶端層直接面向用戶,生成用戶與系統(tǒng)交互的 界面,在用戶輸入相關(guān)信息并提交服務(wù)請求后,

16、系統(tǒng)向技術(shù)處理層發(fā)送請求并接收返回的數(shù) 據(jù)。2.3 搜索 url 參數(shù)分析天津市聯(lián)合高校圖書館的對館藏圖書資料使用 get 形式提交,即檢索參數(shù)包含在 url 中并使用&符號鏈接多個(gè)檢索參數(shù)。例如在天津市聯(lián)合高校圖書館檢索系統(tǒng)圖書館選項(xiàng)中選 擇工業(yè)大學(xué),并檢索題目名為 android 的館藏資源。書目查詢界面如圖 4 所示:圖 4 高校聯(lián)合圖書館的書目查詢界面fig.4 the book search interface of e-library opac其搜索 url 為:3/uhtbin/cgisirsi/x/0/5/?searchdata1=androi

17、d&srchfield1=general%5es ubject%5e%5e%5e%b4%ca%d7%e9%b6%cc%d3%ef&library=%cc%ec%bd%f2% b9%a4%b4%f3&sort_by=t從搜索的 url 中可以得到搜索參數(shù)和搜索選項(xiàng)對照關(guān)系,如表 2 所示:表 2 搜索參數(shù)和搜索選項(xiàng)對照關(guān)系表(部分)tab.2 the comparison relationship between the search parameters and the search option (portion)序號參數(shù)釋義1searchdata1檢索詞2searchdata2第二個(gè)檢索詞

18、3srchfiled1檢索類型4library圖書館5sort_by排序方式6language語種1252.4 全部細(xì)節(jié)的訪問分析使用瀏覽器訪問圖書館網(wǎng)頁時(shí),在提交書目檢索請求后,圖書館服務(wù)器端將檢索到的圖 書結(jié)果以 html 格式文檔返回,然后瀏覽器解析 html 文檔并將搜索結(jié)果呈現(xiàn)在屏幕上。如圖5 所示,界面中書目以列表形式排列,每一條搜索結(jié)果包括列號,書名,作者,可借復(fù)本, 出版年份以及“全部細(xì)節(jié)”等。130135140145150155160圖 5 搜索結(jié)果顯示fig.5 display of search results“全部細(xì)節(jié)”是一個(gè)提交表單的按鈕,以 post 方式提交參數(shù),

19、返回結(jié)果將在新的對話 中顯示出來。其中部分代碼如下:.#19.借助于 ie9 瀏覽器的開發(fā)人員工具,可以看到請求正文內(nèi)容如下:first_hit: 1 last_hit: 20 form_type:view%5e1: %c8%ab%b2%bf%cf%b8%bd%da(全部細(xì)節(jié))而通過構(gòu)造詳細(xì)信息頁面的 url 也可使用 get 方式提交。例如圖 5 中的android 進(jìn)階 實(shí)踐,查詢檢索結(jié)果界面的源代碼如下:.put_keepremove_button(2274689, 為電子郵件/打印保存);.其中,“2274689 ”為android 進(jìn)階實(shí)踐的對應(yīng)書號,所以只需構(gòu)造 url :http

20、:/3/uhtbin/cgisirsi/x/0/5/?searchdata1=2274689%7bckey%7d&srchfield1=ge neral%5esubject%5e%5e%5e%b4%ca%d7%e9%b6%cc%d3%ef&library=%cc%ec%bd%f2%b9%a4%b4%f3&sort_by=t 即可訪問圖書詳細(xì)信息頁面。3系統(tǒng)實(shí)現(xiàn)3.1 圖書查詢界面在圖書查詢界面,如圖 6 所示,用戶可以選擇詞組短語、著者、題名三種搜索方式進(jìn)行 圖書查詢。下面包括我的收藏夾、我的圖書館、公告通知等功能,其中我的圖書館具有個(gè)人借閱信息查詢和文獻(xiàn)續(xù)借的功能。16

21、5170175180185圖 6 圖書查詢顯示界面fig.6 the display interface of the book search3.2 圖書查詢信息顯示界面用戶在圖書查詢界面輸入的圖書信息(圖書的詞組短語、著者、題名題)后,系統(tǒng)構(gòu)造 搜索的 url,發(fā)起 http 請求。然后使用 jsoup 解析返回的 html 信息,捕獲頁面中需 要的圖書信息綁定到 listview 中顯示。部分程序代碼如下7-8:.document doc = jsoup.parse(html); elements divs = doc.select(div); intlengthdiv = divs.si

22、ze();.elements ele_num = doc.select(#titlenav); string search_num_str = ele_num.get(0).text(); string strsearch=search_num_str.split( );elements book_url = doc.select(#list_books ahref); elements book_name = doc.select(#list_books);.圖書查詢信息顯示界面如圖 7 所示。190195200205圖 7 圖書查詢信息顯示界面fig.7 the display interface of information about book search3.3 圖書詳細(xì)信息顯示界面用戶在圖書查詢結(jié)果界面選擇某一圖書條目,則系統(tǒng)構(gòu)造詳細(xì)細(xì)節(jié)的 url 并發(fā)起 http 請求,然后解析返回信息。定義了圖書信息實(shí)體類 bookinfo,對應(yīng)圖書的相應(yīng)的信息, 將 解析的圖書信息綁定到 listview 中顯示,呈獻(xiàn)給用戶。圖書信息類 bookinfo 部分定義代碼如下: private string book_name;/圖書名稱 private string book_id;/圖書索引號 private string b

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論