[精品論文]基于 Android 的移動圖書館系統設計與實現_第1頁
[精品論文]基于 Android 的移動圖書館系統設計與實現_第2頁
[精品論文]基于 Android 的移動圖書館系統設計與實現_第3頁
[精品論文]基于 Android 的移動圖書館系統設計與實現_第4頁
[精品論文]基于 Android 的移動圖書館系統設計與實現_第5頁
已閱讀5頁,還剩4頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于 android 的移動圖書館系統設計與實現馮立冬1,王建正1,劉媛2,張崇1,張丹35(1. 天津工業大學管理學院,天津 300387;2. 天津工業大學圖書館,天津 300387;3. 天津工業大學藝術與服裝學院,天津 300387)摘要:對天津工業大學現使用的 e-library opac 系統進行分析,針對學校用戶需求構建了10基于 android 系統移動圖書館系統,并介紹系統的設計思路、功能模塊和實現過程。該系統 實現了公告通知、圖書查詢和圖書信息查看等功能,為用戶使用圖書館的服務帶來了方便。關鍵詞:圖書館學;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引言隨著信息化時代的到來,移動互聯技術逐步滲透至蓬勃發展的數字圖書館信息領域,形30成了一種嶄新的以移動設備為終端的

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

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

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

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

9、息查詢900000100.00%100.00%檢索下載電子出版物28261712778.89%60.00%信息服務內 容的需求移動服務終 端的需求移動服務技 術的需求到期短信提醒5917 9 5094.44% 84.44% 圖書預約、續借 42 29 5 104 84.44%78.89% 參考咨詢、掛失 21 1727 12 13 72.22%42.22% 讀者薦書和選書等服56% 46.67% 館內圖書位置模糊提示432911 3492.22% 80.00% android 手機、平板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% 短信息服務 15 2839 62 91.11% 47.78%wap 服務2130322592.22%56.67%客戶端軟件4221135984.44%70.00%通過對訪談問卷內容及數據統計分析,得出如下結論:(1)對圖書館移動服務內容的需求。用戶對所列圖書館移動服務項目的需要率(即“非60常需要”、“比較需要”、“一般需要”所占比率之和)都達到 70%以上,而根據比較需 要率(即非常需要、比較需要所占比率之和)可以看出,用戶需要

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

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

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

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

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

16、系統向技術處理層發送請求并接收返回的數 據。2.3 搜索 url 參數分析天津市聯合高校圖書館的對館藏圖書資料使用 get 形式提交,即檢索參數包含在 url 中并使用&符號鏈接多個檢索參數。例如在天津市聯合高校圖書館檢索系統圖書館選項中選 擇工業大學,并檢索題目名為 android 的館藏資源。書目查詢界面如圖 4 所示:圖 4 高校聯合圖書館的書目查詢界面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 中可以得到搜索參數和搜索選項對照關系,如表 2 所示:表 2 搜索參數和搜索選項對照關系表(部分)tab.2 the comparison relationship between the search parameters and the search option (portion)序號參數釋義1searchdata1檢索詞2searchdata2第二個檢索詞

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

19、返回結果將在新的對話 中顯示出來。其中部分代碼如下:.#19.借助于 ie9 瀏覽器的開發人員工具,可以看到請求正文內容如下:first_hit: 1 last_hit: 20 form_type:view%5e1: %c8%ab%b2%bf%cf%b8%bd%da(全部細節)而通過構造詳細信息頁面的 url 也可使用 get 方式提交。例如圖 5 中的android 進階 實踐,查詢檢索結果界面的源代碼如下:.put_keepremove_button(2274689, 為電子郵件/打印保存);.其中,“2274689 ”為android 進階實踐的對應書號,所以只需構造 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 即可訪問圖書詳細信息頁面。3系統實現3.1 圖書查詢界面在圖書查詢界面,如圖 6 所示,用戶可以選擇詞組短語、著者、題名三種搜索方式進行 圖書查詢。下面包括我的收藏夾、我的圖書館、公告通知等功能,其中我的圖書館具有個人借閱信息查詢和文獻續借的功能。16

21、5170175180185圖 6 圖書查詢顯示界面fig.6 the display interface of the book search3.2 圖書查詢信息顯示界面用戶在圖書查詢界面輸入的圖書信息(圖書的詞組短語、著者、題名題)后,系統構造 搜索的 url,發起 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 圖書詳細信息顯示界面用戶在圖書查詢結果界面選擇某一圖書條目,則系統構造詳細細節的 url 并發起 http 請求,然后解析返回信息。定義了圖書信息實體類 bookinfo,對應圖書的相應的信息, 將 解析的圖書信息綁定到 listview 中顯示,呈獻給用戶。圖書信息類 bookinfo 部分定義代碼如下: private string book_name;/圖書名稱 private string book_id;/圖書索引號 private string b

溫馨提示

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

評論

0/150

提交評論