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

正文內(nèi)容

基于android平臺(tái)的移動(dòng)圖書館客戶端設(shè)計(jì)與開發(fā)_畢業(yè)設(shè)計(jì)論文-閱讀頁

2025-07-27 11:41本頁面
  

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