freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺的移動圖書館客戶端設(shè)計(jì)與開發(fā)本科畢業(yè)論文-文庫吧資料

2025-06-28 17:51本頁面
  

【正文】 借閱圖書信息表record用來存儲目前借閱的書籍信息用戶表student用來存放用戶基本信息;書籍信息表book用來存儲書籍基本信息;書籍詳細(xì)信息表bddetailedinformation用來存儲書籍的詳細(xì)信息;評論表reply用來保存用戶對圖書的評論信息;。本文根據(jù)需求分析階段得出的用戶需求及系統(tǒng)總體設(shè)計(jì)中的系統(tǒng)功能設(shè)計(jì),對數(shù)據(jù)庫進(jìn)行概念設(shè)計(jì)及數(shù)據(jù)建模。它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。而讀書筆記模塊主要讓用戶對自己讀書的情況做一個(gè)記錄。在借閱的書籍即將到期時(shí)會以消息推送的形式來提醒用戶去歸還已借閱書籍。預(yù)約模塊根據(jù)用戶對圖書的需要進(jìn)行預(yù)約,在預(yù)約的書籍到館的時(shí)候會推送到用戶的手機(jī)中提醒用戶去借閱預(yù)約書籍。系統(tǒng)的功能模塊如下圖所示:圖43系統(tǒng)的功能模塊各個(gè)模塊單獨(dú)存在,其中登陸模塊需要創(chuàng)建本地?cái)?shù)據(jù)庫,記錄當(dāng)前登錄用戶的信息?;谝陨咸岢龅脑O(shè)計(jì)目標(biāo),本移動圖書館系統(tǒng)主要提供圖書查詢、預(yù)約以及圖書借閱情況的功能。結(jié)果解析類調(diào)用SAXAPI解析從服務(wù)器返回的XML結(jié)果??蛻舳私涌谡埱筇幚眍愓{(diào)用HttpURLConnection類,訪問服務(wù)器端請求處理類的URL,在URL參數(shù)中提供服務(wù)識別碼和相關(guān)參數(shù)。根據(jù)系統(tǒng)體系架構(gòu),系統(tǒng)開發(fā)框架如圖42所示:圖42系統(tǒng)開發(fā)框架數(shù)據(jù)訪問接口類,使用JDBC實(shí)現(xiàn)數(shù)據(jù)庫的更新(添加、刪除和修改)和查詢操作。根據(jù)系統(tǒng)需求,系統(tǒng)采用客戶/服務(wù)器體系架構(gòu),如圖41所示:圖41移動圖書館系統(tǒng)架構(gòu)客戶端服務(wù)接口程序負(fù)責(zé)將服務(wù)請求提交給服務(wù)器,接收到服務(wù)器響應(yīng)時(shí),解析響應(yīng)數(shù)據(jù)包,將處理結(jié)果呈現(xiàn)給用戶。本章首先以需求分析階段得出的功能需求對系統(tǒng)進(jìn)行模塊劃分,分成登陸模塊、書目檢索模塊、書目預(yù)約模塊和圖書館信息模塊以及讀書筆記模塊,設(shè)計(jì)出基于Android的移動圖書館系統(tǒng)。 4移動圖書館系統(tǒng)的設(shè)計(jì)軟件設(shè)計(jì)是軟件的技術(shù)核心,是開發(fā)軟件產(chǎn)品的三項(xiàng)技術(shù)活動(設(shè)計(jì)、編碼、測試)之一,前一章的需求分析建立了系統(tǒng)設(shè)計(jì)的基礎(chǔ)。(4)系統(tǒng)便于擴(kuò)展、移植和集成:客戶端和服務(wù)器端接口均封裝為Java類,可直接在Java應(yīng)用程序中復(fù)用,具有跨平臺、開源等特點(diǎn)系統(tǒng)設(shè)計(jì)?;贏ndroid平臺的移動圖書館系統(tǒng)有以下主要特點(diǎn):(1)建設(shè)成本低:系統(tǒng)服務(wù)器接口直接部署到Web服務(wù)器,對軟、硬件平臺無特殊要求。(2)外部通信接口主要是移動通信接口和近場通信接口??紤]到上述功能模塊和外部資源和外部環(huán)境的整合,需要提供外部數(shù)據(jù)接口和外部通信接口。(3) 通信網(wǎng)絡(luò)。(2) 數(shù)據(jù)安全。37圖書館動態(tài)用例圖(1) 整體要求。其中介紹包括樓層分布、庫室服務(wù)、開放的時(shí)間以及圖書館聯(lián)系的方式。圖書館動態(tài)業(yè)務(wù)包括華南師范大學(xué)圖書館基本信息、新聞公告。在書籍差不多到期時(shí)發(fā)送消息通知給讀者以提醒讀者將書籍還到圖書館。34書目檢索模塊讀者在書目預(yù)約模塊可以預(yù)約讀者所需要的書籍,確定預(yù)約后如果書籍到館,系統(tǒng)將會將圖書預(yù)約到館的信息推送到讀者手機(jī)中。33讀者登錄模塊書目檢索是移動圖書館的重要組成部分,讀者可在查詢界面輸入所需查詢書籍的題名、作者、關(guān)鍵字等進(jìn)行全文檢索,通過服務(wù)器端查詢數(shù)據(jù)庫返回你所查詢的書籍信息,書籍信息包括:書名、作者、出版社名、圖書簡介、館藏地、剩余本數(shù)等信息??梢钥闯鲆苿訄D書館系統(tǒng)的功能需求比較復(fù)雜,因此先用頂層用例圖描述系統(tǒng)粗顆粒度的全部功能,如圖21所示。在移動圖書館的開發(fā)過程中大量使用快速原型法,對于移動圖書館系統(tǒng)的各個(gè)模塊,包括書目檢索模塊和通信交流模塊都是能夠作為獨(dú)立應(yīng)用單獨(dú)運(yùn)行的,基于用戶對獨(dú)立應(yīng)用的使用反饋再進(jìn)行集中修改,這樣的好處一方面可以在整個(gè)系統(tǒng)完成之前各個(gè)組成部分就通過了最終用戶的檢驗(yàn),大大提高對系統(tǒng)的認(rèn)可度,另一方面這種各功能模塊間的低耦合性可以保證整個(gè)系統(tǒng)的穩(wěn)定性。 案例分析法:把設(shè)計(jì)過程中發(fā)生的這樣或那樣的事件用案例的形式表現(xiàn)出來,并對此進(jìn)行分析、研究、探討的一系列思維加工過程。搜集、鑒別、整理文獻(xiàn),并通過對文獻(xiàn)的研究形成對事實(shí)的科學(xué)認(rèn)識的方法。軟件工程非常重視需求收集的階段。目前隨著移動3G已經(jīng)開始商業(yè)運(yùn)營,完全能夠滿足復(fù)雜移動學(xué)習(xí)終端平臺對數(shù)據(jù)傳輸?shù)囊?,另外隨著智能手機(jī)的發(fā)展,新一代的智能手機(jī)平臺——Android為移動圖書館系統(tǒng)的實(shí)現(xiàn)提供了高性能的終端設(shè)備和完善的開發(fā)與測試工具,該系統(tǒng)的查詢功能和電話撥號器的類似,圖書館動態(tài)的關(guān)鍵技術(shù)與新浪微博客戶端類似,并通過借鑒已有的圖書館網(wǎng)站系統(tǒng),設(shè)計(jì)基于移動設(shè)備的圖書館管理系統(tǒng),可見該系統(tǒng)在技術(shù)上已具備開發(fā)條件??尚行苑治鰪牟僮骺尚行浴⒓夹g(shù)可行性和經(jīng)濟(jì)可行性三方面著手。如表21所示。下面從系統(tǒng)的可行性研究、功能性需求分析、非功能性需求分析和系統(tǒng)特點(diǎn)分析四個(gè)方面進(jìn)行介紹。需求分析是任何系統(tǒng)開發(fā)的第一個(gè)階段,是理解用戶需求,就軟件功能與客戶達(dá)成一致,最終形成開發(fā)計(jì)劃的一個(gè)復(fù)雜過程。移動圖書館終端平臺的開發(fā)按照軟件工程的指導(dǎo)思想進(jìn)行,將整個(gè)開發(fā)過程分為:需求分析、結(jié)構(gòu)設(shè)計(jì)和功能實(shí)現(xiàn)三個(gè)階段。 3移動圖書館系統(tǒng)需求分析軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉庫內(nèi),這樣就增加了速度并提高了靈活性 [16]。MySQL 公司開發(fā)的多用戶、多線程的 SQL數(shù)據(jù)庫,是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用,由一個(gè)服務(wù)器守護(hù)程序 mysqld 和很多不同的客戶程序和庫組成。TCP/IP能夠維持有效的通信,它同時(shí)具備了可擴(kuò)展性和可靠性的需求[15]。這為我們設(shè)計(jì)和開發(fā)移動學(xué)習(xí)系統(tǒng)提供了較好的通信技術(shù)條件。把3G技術(shù)和android開發(fā)技術(shù)結(jié)合起來,會使手機(jī)上出現(xiàn)更多人性化的服務(wù),使手機(jī)由“信息管家”變成“知識管家”。此外利用在不同網(wǎng)絡(luò)間的無縫漫游技術(shù),可將無線通信系統(tǒng)和Internet連接起來。3G服務(wù)能夠同時(shí)傳送聲音及數(shù)據(jù)信息,速率一般在幾百kbps以上。 移動圖書館關(guān)鍵技術(shù)分析構(gòu)建華師移動圖書館系統(tǒng)(包括移動圖書館服務(wù)器系統(tǒng)和手機(jī)客戶端系統(tǒng))用到的主要技術(shù)有JAVA、Android、Struts2+Hibernate和MSSQLServer,同時(shí),要進(jìn)行Android上的網(wǎng)絡(luò)開發(fā),我們要先了解無線網(wǎng)絡(luò)技術(shù) 無線網(wǎng)絡(luò)技術(shù)無線網(wǎng)絡(luò)的產(chǎn)生為我們提供了不少的方便,有了無線網(wǎng)絡(luò)人們幾乎可以從任何地方接入網(wǎng)絡(luò),無線網(wǎng)絡(luò)的最大特點(diǎn)就是接入終端的可移動性,這也為移動圖書館隨時(shí)隨地地使用提供了最大便利。通知允許向用戶發(fā)送消息,而不會過分吸引他們的注意力或者打斷他們當(dāng)前的活動。廣播接收器會自動地啟動應(yīng)用程序來響應(yīng)某個(gè)到來的Intent,這個(gè)特點(diǎn)使它們成為了事件驅(qū)動的程序的最佳選擇。(5) 廣播接收器(Broadcast Receiver),Intent廣播的消費(fèi)者。(4) 意向(Intent),一個(gè)簡單的消息傳遞框架。也就是說,可以通過配置自己的Content Provider來允許其他應(yīng)用程序訪問存儲的數(shù)據(jù),也可以使用其他應(yīng)用程序提供的Content Provider來訪問它們存儲的數(shù)據(jù)。Content Provider用來管理和共享應(yīng)用程序數(shù)據(jù)庫。而這些常規(guī)處理需要持續(xù)執(zhí)行,即使當(dāng)應(yīng)用程序的Activity不是活動的或者可見的時(shí)候也是如此。服務(wù)組件在后臺運(yùn)行,它們可以更新數(shù)據(jù)源和可見的Activity,并觸發(fā)Notification。在桌面開發(fā)環(huán)境中,Acticity就相當(dāng)于Form。應(yīng)用程序中的每一個(gè)屏幕都是Activity類的拓展。應(yīng)用程序由6個(gè)模塊提供了基本的結(jié)構(gòu)模塊。Android包含一套核心應(yīng)用程序,包括Email客戶端、短信程序、通訊錄、日歷、瀏覽器、地圖等。開發(fā)人員可跟核心應(yīng)用一樣,擁有訪問框架APIs的全部權(quán)限結(jié)構(gòu)化設(shè)計(jì)簡化了各組件之間的重用,所有應(yīng)用都可以分發(fā)自己的組件,也可使用分發(fā)的組件。包括運(yùn)行時(shí)庫和其他庫,Android運(yùn)行時(shí)包含一組核心庫(語言核心庫內(nèi)的大部分功能)和Dalvik虛擬機(jī),它也提供了豐富的類庫支持,并且開源,如數(shù)據(jù)庫SQLite、OpenGLES等。提供底層服務(wù),如內(nèi)存管理、進(jìn)程管理、安全機(jī)制、網(wǎng)絡(luò)堆棧等驅(qū)動模塊,位于軟件層和硬件層之間。Android系統(tǒng)平臺由以下4個(gè)層次組成:Linux內(nèi)核層、開發(fā)庫層、應(yīng)用框架層、應(yīng)用程序?qū)?。?) 擁有強(qiáng)大的開發(fā)環(huán)境:包括設(shè)備模擬器、調(diào)試工具、內(nèi)存和性能檢測以及Eclipse IDE的開發(fā)插件,Eclipse是以一個(gè)集成開發(fā)環(huán)境。(5) SQLite用作結(jié)構(gòu)化的數(shù)據(jù)存儲:SQLite占用的資源非常低,它屬于一款輕型的數(shù)據(jù)庫,但是,用于支持的SQL數(shù)據(jù)庫的語言并不比其它開源數(shù)據(jù)庫遜色,而且SQLite支持事務(wù)處理功能等。(3) 內(nèi)部集成的瀏覽器:基于WebKit引擎,該引擎是開源的。相比與其他開發(fā)平臺而言,Android更有優(yōu)勢,也更有競爭力,Android平臺主要有以下特征:(1) 應(yīng)用程序框架,該框架可以支持應(yīng)用程序組件的重用與替換。其中,應(yīng)用程序包括用戶界面、地圖、瀏覽器、通訊錄和短信程序等,且都是由Java語言來進(jìn)行操作和完成,使用者可進(jìn)行可視化使用,并掌管所有基本應(yīng)用功能和數(shù)據(jù):開發(fā)庫主要包括被用于系統(tǒng)組建中的常見功能,含MediaFramework、libc、SGL、Webkit、OpenGLES、FreeType和SQLite等。[14]Android是一款以手持設(shè)備為主要載體的開源操作系統(tǒng),所有源代碼都可以通過網(wǎng)上下載得到。用戶可以在離線情況下運(yùn)行程序,可以使用本地?cái)?shù)據(jù)或連接到服務(wù)端數(shù)據(jù)庫,不依賴于網(wǎng)絡(luò)是否連接。智能客戶端是易于部署管理的應(yīng)用程序,通過統(tǒng)籌使用本地資源和到分布式數(shù)據(jù)資源的只能連接,提供適應(yīng)的、快響應(yīng)的和豐富的交互式體驗(yàn)。它的優(yōu)點(diǎn)是操作和充分利用本地存儲資源,可離線工作,響應(yīng)速度快,網(wǎng)絡(luò)傳輸量小,安全性高;它的缺點(diǎn)是目前移動終端存在有多種操作系統(tǒng)共存的局面,需要為不同的平臺開發(fā)相應(yīng)軟件,在客戶端的操作痕跡較多,部署和更新很復(fù)雜。胖客戶端是在客戶端機(jī)器上安裝應(yīng)用軟件,與瘦客戶端不同,客戶端同服務(wù)器斷開連接后,依靠客戶端存儲的少量數(shù)據(jù)也能夠?yàn)閼?yīng)用軟件所用,并獨(dú)立完成部分業(yè)務(wù)操作。目前流行的技術(shù)是基于WAP和WML(無線標(biāo)記語言)的WAP網(wǎng)站。但是短信服務(wù)雖然方便、經(jīng)濟(jì)、有效,也存在很多不足,如手機(jī)短信文字長度限制在140個(gè)字節(jié),相當(dāng)于140個(gè)字符,或70個(gè)漢字;只能進(jìn)行簡單的查詢。圖書館運(yùn)用手機(jī)信息服務(wù),提高了圖書館的工作效率。移動圖書館終端平臺的技術(shù)分析是建立在對目前移動開發(fā)技術(shù)發(fā)展的深刻理解和對移動應(yīng)用所需各個(gè)要素的創(chuàng)新性整合之上的。 本章小結(jié)本章作為全文的開篇,主要對課題研究的背景進(jìn)行了闡述,分析課題研究的現(xiàn)狀與意義,最后簡單介紹一下論文的主要工作以及論文的結(jié)構(gòu)安排。通過第四章對系統(tǒng)的詳細(xì)設(shè)計(jì),進(jìn)行了系統(tǒng)的編碼實(shí)現(xiàn)過程,并對系統(tǒng)的關(guān)鍵代碼進(jìn)行了介紹。本章首先對系統(tǒng)進(jìn)行總體框架設(shè)計(jì),然后根據(jù)系統(tǒng)的三層模型,逐一對每個(gè)系統(tǒng)模塊進(jìn)行了設(shè)計(jì)。通過系統(tǒng)用例分析對系統(tǒng)的功能和非功能方法進(jìn)行了需求闡述。本章主要介紹圖書館移動服務(wù)技術(shù)應(yīng)用的類型以及基于Android的移動終端應(yīng)用優(yōu)勢。本章主要介紹選題的背景和意義,移動圖書館的現(xiàn)狀分析以及開展論文所運(yùn)用的研究方法。根據(jù)以上幾種研究方法的特點(diǎn),采用以下研究步驟:圖13研究步驟本篇論文的目的在于:通過研究Android平臺應(yīng)用程序的開發(fā)技術(shù),分析基于Android平臺移動圖書館的實(shí)際情況和具體需求,并根據(jù)華南師范大學(xué)圖書館的具體情況進(jìn)行總體設(shè)計(jì)以及系統(tǒng)設(shè)計(jì),實(shí)現(xiàn)基于Android平臺的移動圖書館的設(shè)計(jì)與開發(fā)。其次創(chuàng)建第一個(gè)Android活動,在日常學(xué)習(xí)和生活中練習(xí)Android案例。 實(shí)驗(yàn)研究法開發(fā)出適合學(xué)生需求的圖書館應(yīng)用軟件,需要根據(jù)案例分析法所得到的可借鑒經(jīng)驗(yàn)以及實(shí)地調(diào)查得出的需求分析報(bào)告來設(shè)計(jì)。 文獻(xiàn)法搜集基于Android系統(tǒng)的移動圖書館客戶端設(shè)計(jì)與開發(fā)的相關(guān)文獻(xiàn)、書籍和網(wǎng)絡(luò)資料,從國內(nèi)外情況分析移動圖書館的發(fā)展歷程,從理論上分析基于Android平臺的移動圖書館系統(tǒng)的建設(shè)和使用架構(gòu)。基于Android平臺的移動圖書館客戶端的設(shè)計(jì)與開發(fā)分析,本文對以下內(nèi)容進(jìn)行研究:(1)了解Android系統(tǒng),掌握開發(fā)Android軟件程序一般步驟及方法;(2)了解移動圖書館的現(xiàn)狀,在Android基礎(chǔ)上分析出軟件功能需求;(3)設(shè)計(jì)基于Android的移動圖書館系統(tǒng)的服務(wù)器端程序,特別是數(shù)據(jù)庫的設(shè)計(jì)和實(shí)現(xiàn);(4)在Android平臺上設(shè)計(jì)和開發(fā)出一款智能型的移動圖書館應(yīng)用軟件。對于圖書館來說,提供可下載安裝的移動客戶端成為潮流,在成為潮流,在蘋果的應(yīng)用商店和谷歌的安卓市場里搜索“l(fā)ibrary”或“圖書館”,可以發(fā)現(xiàn)歐美、澳洲、東亞的公共圖書館和高校圖書館提供的移動客戶端,可供免費(fèi)下載,但只提供活動公告、書目查詢、借閱服務(wù)、地圖服務(wù)、信息咨詢服務(wù)等傳統(tǒng)的圖書館服務(wù)。(2) 在移動服務(wù)的應(yīng)用架構(gòu)上,如中國國家圖書館的“掌上國圖”,上海圖書館的手機(jī)圖書館網(wǎng)站。已有少數(shù)圖書館,開始提供不僅包括傳統(tǒng)的OPAC書目查詢和借閱服務(wù),如上海圖書館的手機(jī)電子服務(wù)可以將在線借閱的電子書下載到手機(jī)上,取得了良好的使用效果,此外,上海圖書館也以外借電子閱讀器方式提供電子書全文閱讀。目前的圖書館移動服務(wù)可從以下兩個(gè)方面來說明:[13](1) 在移動服務(wù)的內(nèi)容方面,目前圖書館所提供的移動閱讀服務(wù),重點(diǎn)仍然在傳統(tǒng)紙質(zhì)資源的書目查詢、實(shí)體書借閱信息查詢。[12]早期的圖書館移動服務(wù),基本上是基于短信和WAP網(wǎng)站的手機(jī)圖書館服務(wù)??蛻舳俗⒅赜脩趔w驗(yàn)和個(gè)性化需求,較好地滿足了人們隨時(shí)隨地訪問圖書館的需要。當(dāng)輸入Android和移動圖書館時(shí),總共有13篇文獻(xiàn)。目前Android系統(tǒng)在移動學(xué)習(xí)、金融、旅游、wifi網(wǎng)絡(luò)、日程管理、google地圖等方面都有了較深入的了解。[9]移動圖書館的目標(biāo)就是讓用戶充分利用移動通訊服務(wù),隨時(shí)隨地享受超越時(shí)空的圖書館服務(wù)。它是一個(gè)對第三方軟件
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1