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

正文內(nèi)容

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

2025-07-02 11:40本頁面

【導(dǎo)讀】進行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方。及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過。貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容?;蚣w已經(jīng)發(fā)表或撰寫的成果作品。本人完全意識到本聲明的法律后果由本人承擔(dān)。傳統(tǒng)WEB應(yīng)用只能在PC機上使用,不能做到隨時隨地的使用,為了解決這樣的不足,基于Android平臺的圖書館管理系統(tǒng)客戶端就應(yīng)運而生。本系統(tǒng)使用Android布局技術(shù)完成UI的設(shè)計,基于Java語言開發(fā)完成,在不同型號的設(shè)備模擬器上測試通過。系統(tǒng)實現(xiàn)了用戶登錄、圖書。查詢、預(yù)約、掛失、借閱等功能。“操作簡單,功能實用”這是本軟件設(shè)計的核心理念,本系。統(tǒng)力求創(chuàng)造最好的用戶體驗。

  

【正文】 員用戶,整個移動圖書館系統(tǒng) 應(yīng) 具有下面四大 功能: 書目檢索功能、讀者服務(wù)功能、圖書館動態(tài)功能、交流通訊功能。 可以看出 移動圖書館系統(tǒng) 的功能需 求比 較 復(fù) 雜 ,因此先用 頂層 用例 圖 描 述系 統(tǒng) 粗 顆 粒度的全部功能,如 圖 21所示 。 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 21 32 移動圖書館系統(tǒng)頂層用例圖 登陸模塊 用戶可以通過登錄界面中選定身份登錄, 服務(wù)器根據(jù)登錄選定的信息選擇數(shù)據(jù)庫中的數(shù)據(jù)表進行匹配,用戶名和密碼正確則登錄成功,否則登錄失敗。 33 讀者登錄模塊 書目檢索模塊 書目檢索是移動圖書館的重要組成部分,讀者可在查詢界面輸入所需查詢書籍的題名、作者、關(guān)鍵字等進行全文檢索,通過服務(wù)器端查詢數(shù)據(jù)庫返回你所查詢的書籍信息,書籍信 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 22 息包括:書名、作者、出版社名、圖書簡介、館藏地、剩余本數(shù)等信息。在書目檢索部分,基于 Android 的圖書館管理系統(tǒng)以及基于 web 的圖書館管理系統(tǒng)差不多。 34 書目檢索模塊 書目預(yù)約模塊 讀者在 書目預(yù)約模塊可以預(yù)約讀者所需要的書籍,確定預(yù)約后如果書籍到館,系統(tǒng)將會將圖書預(yù)約到館的信息推送到讀者手機中。 35 書目預(yù)約模塊 我的圖書館模塊 我的圖書館模塊中包括讀者個人資料及讀者當(dāng)前借閱讀書、超期圖書以及歷史借閱圖書這幾塊內(nèi)容,其中個人資料包括讀者的學(xué)號、姓名、學(xué)院、專業(yè)、手機號。在書籍差不多到期時發(fā)送消息通知給讀者以提醒讀者將書籍還到圖書館。 36 我的圖書館模塊 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 23 讀書筆記功能 讀書筆記中讀者可以將自己看書的體會寫在上面,這個功能有利于讀者將自己讀書的情況進行一個總結(jié)。 圖書動態(tài)功能 圖書館動態(tài)業(yè)務(wù)包括華南師范大學(xué)圖書館基本信息、新聞公告。為了讓讀者更便利地找到庫藏地的所在地以及了解庫室的開放時間,移動圖書館設(shè)置了圖書館基本信息的介紹。其中介紹包括樓層分布、庫室服務(wù)、開放的時間以及圖書館聯(lián)系的方式。新聞公告是指圖書館開展的活動以及圖書館的消息,例如說舉辦書畫展、周末有電影等。 37 圖書館動態(tài)用例圖 移動圖書館系統(tǒng)的非功能性需求分析 ( 1) 整體要求。在系統(tǒng)風(fēng)格方面,應(yīng)該做到程序結(jié)構(gòu)簡明,結(jié)構(gòu)條理清晰,功能實用;而在系統(tǒng)界面方面,應(yīng)該在 UI 設(shè)計中做到布局簡單 合理,使用簡單明了,系統(tǒng)整體風(fēng)格統(tǒng)一。 ( 2) 數(shù)據(jù)安全。圖書館的資源主要是給予學(xué)校的學(xué)生和老師使用,我們要保護用戶賬戶的安全。 ( 3) 通信網(wǎng)絡(luò)。根據(jù)系統(tǒng)要求,能在公共互聯(lián)網(wǎng)上通信,訪問系統(tǒng)服務(wù)器,實現(xiàn)數(shù)據(jù)的傳送和接收。 移動圖書館系統(tǒng)的接口分析 考 慮 到上述功能模 塊 和外部 資 源和外部 環(huán) 境的整合,需要提供外部數(shù)據(jù)接口和 外部通信接口。 ( 1) 外部數(shù)據(jù)接口 外部數(shù)據(jù)接口的 設(shè)計 上需要考 慮 跨平臺整合外部 應(yīng) 用系 統(tǒng) 的需要,目前隨著互 聯(lián) 網(wǎng)上主流 應(yīng) 用 資 源的數(shù)據(jù)格式多采用可 擴 展 標(biāo)識語 言 (XML), 因此要求移動微課堂學(xué)習(xí)系統(tǒng) 具有支持 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 24 XML 語言的相關(guān)協(xié)議的數(shù)據(jù)接口。 ( 2) 外部通信接口 主要是移 動通信接口和近場通信接口。 網(wǎng) 絡(luò)數(shù)據(jù)的傳輸需要通過移動通信接口,比如GPRS、 EDGE 和 3G這樣的數(shù)據(jù)傳輸需要相應(yīng)的硬件模塊支持。 移動圖書館系統(tǒng)的特點分析 基于 Android 平臺的 移動圖書館系統(tǒng)有以下主要 特點 : (1)建設(shè)成本低:系統(tǒng)服務(wù)器接口直接部署到 Web 服務(wù)器,對軟、硬件平臺無特殊要求。 (2)數(shù)據(jù)流量小,響應(yīng)速度快:客戶端運行于 Android設(shè)備,與服務(wù)器的通信采用 SocketHTTP協(xié)議,通信數(shù)據(jù)以文本或 XML 格式封裝,通信量通常為幾個 字節(jié) (查詢時不超過 1KB) (3)集成方便 :系統(tǒng)直接訪問圖書館系統(tǒng)后臺數(shù)據(jù)庫,與現(xiàn)有圖書館管理系統(tǒng)無關(guān)。 (4)系統(tǒng)便于擴展、移植和集成 :客戶端和服務(wù)器端接口均封裝為 Java 類,可直接在 Java應(yīng)用程序中復(fù)用,具有跨平臺、開源等特點系統(tǒng)設(shè)計。 本章小結(jié) 本章主要從可行性分析、數(shù)據(jù)收集、功能分析、接口分析以及系統(tǒng)特點分析對建立移動圖書館系統(tǒng)的可行性進行了分析,并簡要介紹了系統(tǒng)六個部分的功能:登錄功能、書目檢索功能、書目預(yù)約功能、我的圖書館功能、讀書筆記功能、圖書館動態(tài)功能。 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 25 4 移動圖書館系統(tǒng)的設(shè)計 軟件設(shè)計是軟件的技術(shù)核心,是開發(fā)軟件產(chǎn)品的三項技術(shù)活動(設(shè)計、編碼、測試)之一,前一章的需求分析建立了系統(tǒng)設(shè)計的基礎(chǔ)。系統(tǒng)設(shè)計首先是對開發(fā)平臺的總體設(shè)計,然后根據(jù)功能將系統(tǒng)分解成若干子系統(tǒng),完成每個子系統(tǒng)的設(shè)計。本章首先以需求分析階段得出的功能需求對系統(tǒng)進行模塊劃分,分成登陸模塊、書目檢索模塊、書目預(yù)約模塊和圖書館信息模塊以及讀書筆記模塊,設(shè)計出基于 Android 的移動圖書館系統(tǒng)。最后,詳細介紹該平臺的數(shù)據(jù)庫設(shè)計和各個功能模塊的功能結(jié)構(gòu)。 系統(tǒng)總體設(shè)計 系統(tǒng)架構(gòu)設(shè)計 根據(jù)系統(tǒng)需求,系統(tǒng)采用客 戶 /服務(wù)器體系架構(gòu),如圖 41 所示 : 圖 41 移動圖書館系統(tǒng)架構(gòu) 客戶端服務(wù)接口程序負責(zé)將服務(wù)請求提交給服務(wù)器,接收到服務(wù)器響應(yīng)時,解析響應(yīng)數(shù)據(jù)包,將處理結(jié)果呈現(xiàn)給用戶。服務(wù)器端的服務(wù)接口負責(zé)接收客戶端服務(wù)請求,將數(shù)據(jù)庫操作請求提交給后臺數(shù)據(jù)庫,并將數(shù)據(jù)庫處理結(jié)果封裝為數(shù)據(jù)包返回客戶端。 系統(tǒng)開發(fā)框架 根據(jù)系統(tǒng)體系架構(gòu),系統(tǒng)開發(fā)框架如圖 42 所示: 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 26 圖 42 系統(tǒng)開發(fā)框架 數(shù)據(jù)訪問接口類,使用 JDBC 實現(xiàn)數(shù)據(jù)庫的更新(添加、刪除和修改)和查詢操作。請求處理類為 JavaServlet,接收客戶 端服務(wù)請求,返回處理結(jié)果。 客戶端接口請求處理類調(diào)用 HttpURLConnection 類,訪問服務(wù)器端請求處理類的 URL,在URL 參數(shù)中提供服務(wù)識別碼和相關(guān)參數(shù)。服務(wù)識別代碼和參數(shù)如下表所示。結(jié)果解析類調(diào)用SAXAPI 解析從服務(wù)器返回的 XML 結(jié)果。用戶界面使用 AndroidAcitivity 和視圖組件實現(xiàn)。 系統(tǒng)功能設(shè)計 基于以上提出的設(shè)計目標(biāo),本移動圖書館系統(tǒng)主要提供圖書查詢、預(yù)約以及圖書借閱情況的功能?;谇懊娴姆治觯诳蛻舳?,移動圖書系統(tǒng)可以分成六個模塊:登陸模塊、圖書查詢模塊、圖書預(yù)約模塊 、圖書借閱模塊、圖書館動態(tài)模塊、讀書筆記模塊。系統(tǒng)的功能模塊如下圖所示: 圖 43 系統(tǒng)的功能模塊 各個模塊單獨存在,其中登陸模塊需要創(chuàng)建本地數(shù)據(jù)庫,記錄當(dāng)前登錄用戶的信息。查詢模塊根據(jù)用戶的簡單及高級功能的選擇來進行關(guān)鍵字的搜索,搜索出來的結(jié)果以列表的形式排列,點擊進去可以獲得圖書的詳細情況。預(yù)約模塊根據(jù)用戶對圖書的需要進行預(yù)約,在預(yù)約的書籍到館的時候會推送到用戶的手機中提醒用戶去借閱預(yù)約書籍。在圖書借閱模塊包括當(dāng)前已借圖書、超期圖書以及歷史借閱書籍,都以列表的形式將圖書的情況顯現(xiàn)出來。在借閱的書籍即將 到期時會以消息推送的形式來提醒用戶去歸還已借閱書籍。而圖書館動態(tài)模塊讓用戶更加了解新出的書籍以及圖書館最近的發(fā)展動態(tài),例如書畫展覽、圖書館開放時間的更變等。而讀書筆記模塊主要讓用戶對自己讀書的情況做一個記錄。各模塊的功能設(shè)計如44 所示: 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 27 圖 44 各模塊功能設(shè)計圖 服務(wù)器端設(shè)計 數(shù)據(jù)庫概念設(shè)計及數(shù)據(jù)建模 將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程就是概念結(jié)構(gòu)設(shè)計。它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。數(shù)據(jù)庫概念設(shè)計的主要任務(wù)是理解和獲取應(yīng)用領(lǐng)域中的數(shù)據(jù)需求,分析、抽取、描述和表示清楚 目標(biāo)系統(tǒng)需要存儲和管理什么數(shù)據(jù),這些數(shù)據(jù)共有什么樣的屬性特征及組成格式,數(shù)據(jù)之間存在什么樣的依賴關(guān)系,同時也要說明數(shù)據(jù)的完整性與安全性要求。本文根據(jù)需求分析階段得出的用戶需求及系統(tǒng)總體設(shè)計中的系統(tǒng)功能設(shè)計,對數(shù)據(jù)庫進行概念設(shè)計及數(shù)據(jù)建模。 數(shù)據(jù)庫中的實體包括:學(xué)生、書籍信息、書籍詳細信息、借閱圖書信息、已借書籍、超期書籍信息、圖書評價表,各實體屬性如下(下劃線屬性為主碼, FK 表示外碼): 學(xué)生( 學(xué)生號 、學(xué)生名字、學(xué)生年齡、學(xué)生性別、學(xué)生專業(yè)、學(xué)生所在學(xué)院、學(xué)生手機號碼、使用權(quán)限、登陸密碼) 書籍信息( 書籍 編號 、書籍名、書籍作者名、出版社名稱、出版年月) 書籍詳細信息( 書籍編號 、書籍號、是否借出、是否預(yù)約、書籍介紹 ) 借閱圖書信息( 書籍號 、學(xué)生號、借出時間、歸還時間、是否借出、是否預(yù)約 ) 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 28 已借圖書信息( 書籍號、學(xué)生名字、學(xué)生專業(yè)、書籍名、學(xué)生號、書籍作者 ) 超期圖書信息( 學(xué)生號、書籍號、書籍名字、超過的日期 ) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上 ER 圖,經(jīng)過轉(zhuǎn)化,即可進行數(shù)據(jù)庫的物理設(shè)計?;谝陨蠑?shù)據(jù)庫的邏輯設(shè)計,創(chuàng)建 5個數(shù)據(jù)表,其結(jié)構(gòu)分別如下各表: 表 41數(shù)據(jù)庫表描述 數(shù)據(jù)庫表名稱 數(shù)據(jù)庫表描述 學(xué)生信息表 student 用于存儲學(xué)生信息表格 書籍信息表 book 用于存儲書籍基本信息表格 書籍詳細信息表 bddetailedinformation 用于儲存書籍的詳細信息 已借書籍表 orderbook 用來存儲歷史借閱的書籍信息 超期書籍表 overtime 用來存儲超期的書籍信息 借閱圖書信息表 record 用來存儲目前借閱的書籍信息 用戶表 student 用來存放用戶基本信息;書籍信息表 book 用來存儲書籍基本信息;書籍詳細信息表 bddetailedinformation 用來存儲書籍的詳細信息;評論表 reply 用來保存用戶對圖書的評論信息;。其數(shù)據(jù)的表結(jié)構(gòu)如表 4表 4表 4表 4表 46 所示( FK表示外碼) 表 42學(xué)生信息表 student 字段名 數(shù)據(jù)類型 長度 主鍵 備注 *S_Num Varchar 20 是 學(xué)生號 S_Name Varchar 50 否 學(xué)生名字 S_Age Varchar 20 否 學(xué)生年齡 S_Sex Varchar 50 否 學(xué)生性別 S_Class Varchar 30 否 學(xué)生專業(yè) S_Department Varchar 50 否 學(xué)生所在學(xué)院 S_Phone Varchar 11 否 學(xué)生手機號碼 S_Permitted Varchar 50 否 使用權(quán)限 S_Pwd Varchar 20 否 登陸密碼 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 29 表 43 書籍信息表 book 字段名 數(shù)據(jù)類型 長度 主鍵 備注 *ISBN Varchar 20 是 書籍編號 B_Name Varchar 50 否 書籍名 B_Author Varchar 50 否 書籍作者名 B_Publish Varchar 80 否 出版社名稱 B_BuyTime Varchar 50 否 出版年月 表 44 書籍詳細信息表 字段名 數(shù)據(jù)類型 長度 主鍵 備注 *B_Num Varchar 20 是 書籍編號 ISBN Varchar 20 否 書籍號 Borrowed Varchar 50 否 是否借出 Ordered Varchar 50 否 是否預(yù)約 Introduction Varchar 1000 否 書籍介紹 表 45 已借書籍表 orderbook 字段名 數(shù)據(jù)類型 長度 主鍵 備注 *B_Num Varchar 50 是 書籍 號 S_Name Varchar 50 否 學(xué)生名字 S_Class Varchar 50 否 學(xué)生專業(yè) B_Name Varchar 50 否 書籍名 S_Num Varchar 50 否 學(xué)生號 B_Author Varchar 50 否 書籍作者 表 46 超期書籍表 overtime 字段名 數(shù)據(jù)類型 長度 主鍵 備注 *S_Num Varchar 20 是 學(xué)生號 B_Num Varchar 20 否 書籍號 B_Name Varchar 20 否 書籍名字 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 30 overtime Varchar 20 否 超過的日期 表 47 借閱圖書信息表 record 字段名 數(shù)據(jù)類型 長度 主鍵 備注 B_Num Varchar 50 是 書籍號 S_Num Varchar 20 否 學(xué)生號 BorrowTime Varchar 50 否 借出時間 ReturnTime Varchar 50 否 歸還時間 Borr
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1