![基于Android平臺(tái)的移動(dòng)圖書館設(shè)計(jì)與開發(fā)_第1頁](http://file4.renrendoc.com/view/23c811c964259130a0cef962dfb107d4/23c811c964259130a0cef962dfb107d41.gif)
![基于Android平臺(tái)的移動(dòng)圖書館設(shè)計(jì)與開發(fā)_第2頁](http://file4.renrendoc.com/view/23c811c964259130a0cef962dfb107d4/23c811c964259130a0cef962dfb107d42.gif)
![基于Android平臺(tái)的移動(dòng)圖書館設(shè)計(jì)與開發(fā)_第3頁](http://file4.renrendoc.com/view/23c811c964259130a0cef962dfb107d4/23c811c964259130a0cef962dfb107d43.gif)
![基于Android平臺(tái)的移動(dòng)圖書館設(shè)計(jì)與開發(fā)_第4頁](http://file4.renrendoc.com/view/23c811c964259130a0cef962dfb107d4/23c811c964259130a0cef962dfb107d44.gif)
![基于Android平臺(tái)的移動(dòng)圖書館設(shè)計(jì)與開發(fā)_第5頁](http://file4.renrendoc.com/view/23c811c964259130a0cef962dfb107d4/23c811c964259130a0cef962dfb107d45.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于Android平臺(tái)的挪動(dòng)圖書館設(shè)計(jì)與開發(fā)摘要:設(shè)計(jì)并實(shí)現(xiàn)了基于Android平臺(tái)的挪動(dòng)圖書館系統(tǒng),研究了其系統(tǒng)架構(gòu)、關(guān)鍵技術(shù)、功能模塊、開發(fā)環(huán)境和系統(tǒng)運(yùn)行界面。系統(tǒng)由客戶端和效勞器端兩部分構(gòu)成,采用分層設(shè)計(jì)的理念,有效地降低了各個(gè)模塊之間的耦合性,明確各個(gè)模塊的職責(zé),進(jìn)而增強(qiáng)了系統(tǒng)的可擴(kuò)展性。關(guān)鍵詞:挪動(dòng)互聯(lián)網(wǎng);分層設(shè)計(jì);Android平臺(tái);挪動(dòng)圖書館DesignanddevelopmentofmobilelibrarybasedonAndroidplatformQianLidan,CaiBinsong〔DepartmentofInformationTechnology,ZhejiangEconomicTradePolytechnic,Hangzhou,Zhejiang310018,China〕Abstract:Amobilelibrarybasedonandroidplatformisdesigned,includingsystemstructure,functionalmodule,developmentenvironmentandoperationinterface.Thesystemconsistsoftwoparts:clientandserver.Thesystemadoptstheconceptofhierarchicaldesign,effectivelyreducingthecouplingbetweenthemodules,clearingthedutiesofeachmodule,soastoenhancethescalabilityofthesystem.Thekeytechnologyisintroduced,whichisusedinthesystemdevelopment.Keywords:mobileinternet;hierarchicaldesign;Androidplatform;mobilelibrary0引言圖書館是無線通信網(wǎng)絡(luò)和數(shù)字圖書館系統(tǒng)的結(jié)合,它利用高普及率的新媒體,延伸、拓展傳統(tǒng)的圖書館效勞,并且可以隨時(shí)隨地進(jìn)展信息傳輸與效勞。圖書館的出現(xiàn),對(duì)于進(jìn)步圖書館的效勞效率,為讀者實(shí)時(shí)提供個(gè)性化的信息效勞起到積極的推動(dòng)作用。本文在介紹Android技術(shù)的根底上,針對(duì)學(xué)校圖書館用戶,在借鑒國內(nèi)外相關(guān)軟件產(chǎn)品的根底上,設(shè)計(jì)并開發(fā)基于Android平臺(tái)的挪動(dòng)圖書館。1關(guān)鍵技術(shù)1.1Android技術(shù)本工程設(shè)計(jì)開發(fā)的系統(tǒng)是基于Android系統(tǒng)平臺(tái),編碼采用Java語言。Android[2]是由谷歌〔Google〕和開放聯(lián)盟〔OpenHandsetAlliance〕所支持的一個(gè)軟件開發(fā)平臺(tái)。目前,聯(lián)盟成員數(shù)量已經(jīng)到達(dá)了34家,其中包括制造商、芯片廠商和挪動(dòng)運(yùn)營商等幾類。完全開源的特性不僅贏得了廣闊開發(fā)人員的青睞,也為Android系統(tǒng)贏得了全球智能市場的主導(dǎo)地位。Android支持多種無線網(wǎng)絡(luò)連接方式,如GPRS、WiFi、藍(lán)牙等。通過這些方式,Android可以方便地通過無線網(wǎng)絡(luò)通信,訪問Internet和各種網(wǎng)絡(luò)上的效勞器。同時(shí),Android框架提供了對(duì)等通訊協(xié)議的支持。標(biāo)準(zhǔn)協(xié)議的使用,使得客戶端與效勞器之間的通訊變得簡潔又高效。在設(shè)計(jì)本系統(tǒng)時(shí)充分考慮到用戶假設(shè)身處的地方?jīng)]有wifi信號(hào)或者用戶沒有上網(wǎng)流量就無法正常操作,所以本系統(tǒng)還采用短信貓[3],以短信效勞方式為用戶提供個(gè)性化效勞。用戶只需編輯特定的短信編碼就可以使用系統(tǒng)中的主要功能。所謂短信貓,是一種用來收發(fā)短信的設(shè)備,它和我們用的一樣,需要SIM卡的支持,在需要收發(fā)短信的時(shí)候,在短信貓里面插入一張我們平時(shí)用的卡,插上電源,通過〔USB或者串口、網(wǎng)口〕數(shù)據(jù)線和電腦相連,在電腦的應(yīng)用管理軟件中就可以實(shí)現(xiàn)短信收發(fā)功能。為了通過短信形式實(shí)現(xiàn)圖書借閱功能以及向特定發(fā)送驗(yàn)證碼等操作,系統(tǒng)需要對(duì)短信貓進(jìn)展二次開發(fā),以實(shí)現(xiàn)用戶數(shù)據(jù)的分析、處理以及響應(yīng)。短信貓二次開發(fā)使用的編程語言是C#,通過編碼實(shí)現(xiàn)指定的功能,程序在效勞器端運(yùn)行。例如,當(dāng)用戶需要借閱某本圖書時(shí),可以編輯固定格式的短信〔用戶名+圖書書號(hào)〕,發(fā)送至短信貓的號(hào),當(dāng)短信貓接收到短信后,短信貓效勞器程序?qū)κ盏降亩绦胚M(jìn)展分析,確定相應(yīng)的操作,將數(shù)據(jù)寫入到數(shù)據(jù)庫中。1.3MySQL技術(shù)挪動(dòng)圖書館數(shù)據(jù)庫效勞器采用的是MySQL。MySQL[4]是一個(gè)開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。MySQL的特性包含:使用C和C++編寫,并使用了多種編譯器進(jìn)展測試,保證源代碼的可移植性;支持AIX、BSDi、FreeBSD、HP-UX、Linux、MacOS、NovellNetware等多種操作系統(tǒng);為多種編程語言提供了API,這些編程語言包括C、C++、C#、Delphi、Eiffel、Java等;優(yōu)化的SQL查詢算法,有效地進(jìn)步查詢速度。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中,由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點(diǎn)而被廣泛運(yùn)用。挪動(dòng)圖書館的數(shù)據(jù)交換途徑就是通過基于Android客戶端將讀者提供的信息傳遞給MySQL數(shù)據(jù)庫效勞器,數(shù)據(jù)庫效勞器及時(shí)地將所檢索到的信息提供給讀者。當(dāng)讀者的相關(guān)信息發(fā)生變更時(shí),數(shù)據(jù)庫將會(huì)同步更新相關(guān)數(shù)據(jù)以保持效勞器中數(shù)據(jù)的實(shí)時(shí)可用性。2校園無線信息平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)2.1系統(tǒng)架構(gòu)本系統(tǒng)總體構(gòu)造主要由兩部分構(gòu)成:客戶端和效勞器端,客戶端建立在Android操作系統(tǒng)及其硬件之上的,效勞器建立在J2EE應(yīng)用效勞器、Web效勞器和數(shù)據(jù)庫效勞器之上。系統(tǒng)采用分層設(shè)計(jì)的理念,將系統(tǒng)抽象出表現(xiàn)層、邏輯層、持久化層,通信層,可以有效地降低各個(gè)模塊之間的耦合性,明確各個(gè)模塊的職責(zé),從而增強(qiáng)了系統(tǒng)的擴(kuò)展性。挪動(dòng)圖書館系統(tǒng)主要由三個(gè)部分組成:Android客戶端、后臺(tái)效勞器端和數(shù)據(jù)庫端。其中,與圖書借閱相關(guān)的信息如:讀者、圖書、借閱情況等數(shù)據(jù)均保存在數(shù)據(jù)庫效勞器端。Android客戶端為了存取后臺(tái)數(shù)據(jù),需要借助Web應(yīng)用效勞器提供的數(shù)據(jù)接口,利用數(shù)據(jù)接口實(shí)現(xiàn)數(shù)據(jù)的同步更新。此外,系統(tǒng)還使用到了短信貓技術(shù),利用短信貓技術(shù),無需登錄系統(tǒng),只需發(fā)送固定格式的短信到短信貓效勞器,就能實(shí)現(xiàn)書籍的借閱,利用短信貓技術(shù)可以減少上網(wǎng)流量,同時(shí),也使系統(tǒng)的使用范圍更廣,即使是安裝其他操作系統(tǒng)的如蘋果〔使用的是IOS操作系統(tǒng)〕也能實(shí)現(xiàn)圖書的借閱。此外,在“找回密碼〞模塊中,驗(yàn)證碼的發(fā)送也是通過短信貓技術(shù)實(shí)現(xiàn)的。圖1顯示了挪動(dòng)圖書館的系統(tǒng)架構(gòu)圖。2.2功能模塊根據(jù)經(jīng)歷和日常的觀察發(fā)現(xiàn),目前在校師生是挪動(dòng)圖書館的主要潛在用戶群。這部分讀者不僅經(jīng)常通過上網(wǎng),而且其中還有不少人經(jīng)常去圖書館閱讀。系統(tǒng)主要面向在校師生,只要是學(xué)校圖書館的用戶,通過下載基于Android平臺(tái)的挪動(dòng)圖書館客戶端,經(jīng)過簡單的安裝,在完成用戶登錄驗(yàn)證后,就可以訪問挪動(dòng)圖書館提供的所有功能。挪動(dòng)圖書館功能構(gòu)造圖如圖2所示。如圖2所示,挪動(dòng)圖書館包含四個(gè)主要的功能模塊,每個(gè)功能模塊又提供了一些子模塊。⑴用戶管理模塊該模塊提供用戶登錄、找回密碼、個(gè)人資料管理、辦理掛失四項(xiàng)功能。身份驗(yàn)證主要提供圖書館的會(huì)員身份驗(yàn)證,在必要時(shí)亦可以代替圖書證使用,只有通過身份驗(yàn)證的讀者才能使用挪動(dòng)圖書館各項(xiàng)功能。當(dāng)用戶忘記密碼時(shí),可以通過“找回密碼〞更新密碼。個(gè)人資料管理提供了用戶的個(gè)人信息,包括用戶名、姓名、學(xué)號(hào)、班級(jí)、聯(lián)絡(luò)方式等,這些信息一般由后臺(tái)管理員在一開始就導(dǎo)入到系統(tǒng),只允許用戶修改某些需要變動(dòng)的信息,如聯(lián)絡(luò)方式,對(duì)于固定的信息那么無法修改,只能查看。假設(shè)用戶喪失了讀者證,可以通過挪動(dòng)圖書館辦理網(wǎng)上掛失。⑵我的圖書館模塊該模塊為用戶提供圖書借閱情況查詢,包括:已借圖書、借書是否超期和自助續(xù)借,用戶還可以查詢到違約金。“我的圖書館〞模塊是圖書館個(gè)性化效勞的一個(gè)重要組成部分,方便用戶理解書籍的借閱和歸還情況,有利于提醒用戶按期歸還圖書。⑶圖書操作模塊在該模塊中提供了圖書查詢、圖書借閱、圖書預(yù)約、發(fā)表書評(píng)、圖書分類顯示、圖書排行榜、新書推薦等功能。在挪動(dòng)圖書館主頁,系統(tǒng)提供了查詢接口,用戶只需輸入想要搜索的圖書名,點(diǎn)擊搜索按鈕,系統(tǒng)將返回所有匹配的書目,選擇任意一個(gè)書目,將進(jìn)入到圖書詳情界面,在這個(gè)界面可以實(shí)現(xiàn)諸如借閱、預(yù)約、發(fā)表評(píng)論等一系列與圖書相關(guān)的操作。對(duì)于想理解最近流行的書籍或最新上架書籍的用戶,可以通過“圖書排行榜〞和“新書推薦〞模塊實(shí)現(xiàn),另外,還提供了圖書分類顯示功能。⑷公共欄目模塊該欄目提供公共信息,如圖書館公告、圖書館概況、圖書館規(guī)章制度、館藏分布、查詢指南、意見建議。在圖書館公告一欄中,可以查詢到最新的消息,如講座、活動(dòng)、新聞等;圖書館概況用于提供圖書館的根本信息;圖書館規(guī)章制度包括圖書館開放時(shí)間、借書證辦理等信息;館藏分布提供書目的分布情況;查詢指南為用戶查找圖書提供幫助;為了更好地效勞用戶,及時(shí)搜集用戶的建議與意見,系統(tǒng)還提供發(fā)表意見建議功能。2.3系統(tǒng)開發(fā)環(huán)境挪動(dòng)圖書館使用Eclipse作為系統(tǒng)的開發(fā)環(huán)境。Eclipse[5]是著名的跨平臺(tái)的自由集成開發(fā)環(huán)境〔IDE〕。Eclipse是一個(gè)開放源碼工程,任何人都可以免費(fèi)得到,并可以在此根底上開發(fā)各自的插件,就其本身而言,它只是一個(gè)框架和一組效勞,用于通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse的設(shè)計(jì)思想是:一切皆插件。Eclipse核心很小,其他所有功能都以插件的形式附加于Eclipse核心之上。Eclipse根本內(nèi)核包括:圖形API〔SWT/Jface〕,Java開發(fā)環(huán)境插件〔JDT〕,插件開發(fā)環(huán)境〔PDE〕等。為了讓Eclipse支持Android開發(fā),需要下載并安裝ADT插件[6],這是一個(gè)Eclipse插件,其作用是關(guān)聯(lián)AndroidSDK,使Eclipse可以新建Android工程。2.4系統(tǒng)實(shí)現(xiàn)本工程創(chuàng)造性地將傳統(tǒng)圖書館的資源信息通過與Android系統(tǒng)的相結(jié)合,設(shè)計(jì)一個(gè)使用方便、維護(hù)方便、通用性強(qiáng)的挪動(dòng)圖書館,可以大大方便用戶獲取圖書館中各類圖書資源。用戶只需登錄客戶端軟件,利用客戶端軟件連接效勞端,即可實(shí)現(xiàn)圖書的借閱、續(xù)借、查詢等操作。本系統(tǒng)可以應(yīng)用于各類中小型圖書館,通過挪動(dòng)圖書館,可以更加充分地利用傳統(tǒng)圖書館的館藏資源,同時(shí)方便讀者借閱圖書,并可以為讀者提供個(gè)性化效勞。當(dāng)讀者翻開挪動(dòng)圖書館時(shí),可以查詢到最新書籍、已借書籍、違約金繳納等通知。系統(tǒng)部分操作界面如圖3、圖4和圖5所示。3完畢語挪動(dòng)圖書館可以有效地利用平臺(tái)延伸圖書館效勞,這也成為圖書館擴(kuò)大外延效勞的一次新的嘗試。通過此平臺(tái),用戶只需擁有一部挪動(dòng)終端就能隨時(shí)隨地訪問到最新的圖書資訊,實(shí)現(xiàn)圖書借閱以及書目查詢等。隨著4G時(shí)代的全面開啟,無論挪動(dòng)通信網(wǎng)絡(luò)還是挪動(dòng)終端都將得到全面提升,挪動(dòng)圖書館的應(yīng)用也將變得更為廣泛。下一步將在系統(tǒng)運(yùn)行性能、用戶交互設(shè)計(jì)方面作進(jìn)一步的完善。參考文獻(xiàn):[1]師曉青,謝軍紅.基于3G的智能挪動(dòng)圖書館創(chuàng)新研究[J].圖書館研究,2021.5:52[2]楊豐富.Android應(yīng)用開發(fā)揭秘[M].機(jī)械工業(yè)出版社,2021.[3]百度百科.短信貓[EB/OL].://baike.baidu/vie
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 真空絕熱材料行業(yè)市場分析
- 制藥原料采購合同范本
- 做商務(wù)合同范本
- 2025年度數(shù)據(jù)中心制冷機(jī)電安裝合同
- 保潔用品轉(zhuǎn)讓合同范例
- ktv設(shè)備售后合同范本
- 借條可以轉(zhuǎn)讓合同范本
- 2025年新型節(jié)能中央空調(diào)采購安裝與售后服務(wù)合同范本
- 養(yǎng)殖水管銷售合同范本
- 共同經(jīng)營股東合同范本
- GB/T 26189.2-2024工作場所照明第2部分:室外作業(yè)場所的安全保障照明要求
- 七上 U2 過關(guān)單 (答案版)
- 2024年貴銀金融租賃公司招聘筆試參考題庫附帶答案詳解
- 英語人教版高中必修三(2019新編)第一單元教案
- GB/T 9535-1998地面用晶體硅光伏組件設(shè)計(jì)鑒定和定型
- GB 9706.1-2020醫(yī)用電氣設(shè)備第1部分:基本安全和基本性能的通用要求
- 口腔頜面外科:第十六章-功能性外科與計(jì)算機(jī)輔助外科課件
- 植物工廠,設(shè)計(jì)方案(精華)
- 貸款新人電銷話術(shù)表
- 音箱可靠性測試規(guī)范
- 數(shù)據(jù)結(jié)構(gòu)ppt課件完整版
評(píng)論
0/150
提交評(píng)論