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

正文內(nèi)容

基于android平臺的移動圖書館客戶端設(shè)計與開發(fā)(參考版)

2024-09-04 18:31本頁面
  

【正文】 項目框架采用 Struts2+Hibernate,數(shù)據(jù)庫使用 MySQL,集成開發(fā)工具是 ,下面介紹開發(fā)環(huán)境的搭建步驟: JDK安裝與配置環(huán)境變量 首先下載 ,然后運行 ,安裝過程中所有選項保持默認,最后配置 JDK的環(huán)境變量:在“我的計算機”上右鍵 “屬性” “高級系統(tǒng)設(shè)置” “高級” “環(huán)境變量”??蛻舳耸褂玫募砷_發(fā)環(huán)境是 Eclipse,系統(tǒng)測試采用黑盒法,以下分別介紹服務(wù)器端和客戶端的實現(xiàn)以及測試。 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 29 5 移動圖書館 系統(tǒng)的實現(xiàn)與測試 在完成對移動圖書館設(shè)計的基礎(chǔ)上,本章介紹的是系統(tǒng)的具體實現(xiàn)與測試。服務(wù)器端設(shè)計包括體系結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫設(shè)計,客戶端設(shè)計包括功能模塊設(shè)計和界面設(shè)計。根據(jù)以上的分析,為實現(xiàn)良好用戶體驗效果,本系統(tǒng)采用藍色作為主色調(diào),部分頁面如圖 449 所示。在布局設(shè)計上,手機客戶端程序不同于電腦應(yīng)用程序,主要區(qū)別在于手機顯示區(qū)域較小,不能將所有功能都放在同一界面上。在每個界面上均應(yīng)包括明顯交 互控件,如按鈕菜單和文本框等。其數(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ā) 26 表 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ā) 27 overtime Varchar 20 否 超過的日期 表 47 借閱圖書信息表 record 字段名 數(shù)據(jù)類型 長度 主鍵 備注 B_Num Varchar 50 是 書籍號 S_Num Varchar 20 否 學(xué)生號 BorrowTime Varchar 50 否 借出時間 ReturnTime Varchar 50 否 歸還時間 Borrowed Varchar 50 否 是否借出 ordered Varchar 50 否 是否預(yù)約 客戶端 界面 設(shè)計 界面設(shè)計直接關(guān)系用戶體驗,移動設(shè)備因受屏幕尺寸制約,不能像電腦屏幕那樣展示很多內(nèi)容,這就需要投入相對較多的時間和精力,分析在與用戶交互中出現(xiàn)的各種因素,并不斷進行修改和糾正,以期最終完成合理美觀的界面設(shè)計。 數(shù)據(jù)庫中的實體包括:學(xué)生、書籍信息、書籍詳細信息、借閱圖書信息、已借書籍、超期書籍信息、圖書評價表,各實體屬性如下(下劃線屬性為主碼, FK 表示外碼): 學(xué)生( 學(xué)生號 、學(xué)生名字、學(xué)生年齡、學(xué)生性別、學(xué)生專業(yè)、學(xué)生所在學(xué)院、學(xué)生手機號碼、使用權(quán)限、登陸密碼) 書籍信息( 書籍編號 、書籍名、書籍作者名、出版社名稱、出版年月) 書籍詳細信息( 書籍編號 、書籍號、是否借出、是否預(yù)約、書籍介紹 ) 借閱圖書信息( 書籍號 、學(xué)生號、借出時間、歸還時間、是否借出、是否預(yù)約 ) 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 25 已借圖書信息( 書籍號、學(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è)計的主要任務(wù)是理解和獲取應(yīng)用領(lǐng)域中的數(shù)據(jù)需求,分析、抽取、描述和表示清楚目標系統(tǒng)需要存儲和管理什么數(shù)據(jù),這些數(shù)據(jù)共有什么樣的屬性特征及組成格式,數(shù)據(jù)之間存在什么樣的依賴關(guān)系,同時也要說明數(shù)據(jù)的完整性與安全性要求。各模塊的功能設(shè)計如44 所示: 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 24 圖 44 各模塊功能設(shè)計圖 服務(wù)器端設(shè)計 數(shù)據(jù)庫概念設(shè)計及數(shù)據(jù)建模 將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程就是概念結(jié)構(gòu)設(shè)計。而圖書館動態(tài)模塊讓用戶更加了解新出的書籍以及圖書館最近的發(fā)展動態(tài),例如書畫展覽、圖書館開放時間的更變等。在圖書借閱模塊包括當前已借圖書、超期圖書以及歷史借閱書籍,都以列表的形式將圖書的情況顯現(xiàn)出來。查詢模塊根據(jù)用戶的簡單及高級功能的選擇來進行關(guān)鍵字的搜 索,搜索出來的結(jié)果以列表的形式排列,點擊進去可以獲得圖書的詳細情況?;谇懊娴姆治?,在客戶端,移動圖書系統(tǒng)可以分成六個模塊:登陸模塊、圖書查詢模塊、圖書預(yù)約模塊、圖書借閱模塊、圖書館動態(tài)模塊、讀書筆記模塊。用戶界面使用 AndroidAcitivity 和視圖組件實現(xiàn)。服務(wù)識別代碼和參數(shù)如下表所示。請求處理類為 JavaServlet,接收客戶端服務(wù)請求,返回處理結(jié)果。服務(wù)器端的服務(wù)接口負責接收客戶端服務(wù)請求,將數(shù)據(jù)庫操作請 求提交給后臺數(shù)據(jù)庫,并將數(shù)據(jù)庫處理結(jié)果封裝為數(shù)據(jù)包返回客戶端。最后,詳細介紹該平臺的數(shù)據(jù)庫設(shè)計和各個功能模塊的功能結(jié)構(gòu)。系統(tǒng)設(shè)計首先是對開發(fā)平臺的總體設(shè)計,然后根據(jù)功能將系統(tǒng)分解成若干子系統(tǒng),完成每個子系統(tǒng)的設(shè)計。 本章小結(jié) 本章主要從可行性分析、數(shù)據(jù)收集、功能分析、接口分析以及系統(tǒng)特點分析對建立移動圖書館系統(tǒng)的可行性進行了分析,并簡要介紹了系統(tǒng)六個部分的功能:登錄功能、書目檢索功能、書目預(yù)約功能、我的圖書館功能、讀書筆記功能、圖書館動態(tài)功能。 (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)。 網(wǎng) 絡(luò)數(shù)據(jù)的傳輸需要通過移動通信接口,比如GPRS、 EDGE 和 3G 這樣的數(shù)據(jù)傳輸需要相應(yīng)的硬件模塊支持。 ( 1) 外部數(shù)據(jù)接口 外部數(shù)據(jù)接口的 設(shè)計 上需要考 慮 跨平臺整合外部 應(yīng) 用系 統(tǒng) 的需要,目前隨著互 聯(lián) 網(wǎng)上主流 應(yīng) 用 資 源的數(shù)據(jù)格式多采用可 擴 展 標識語 言 (XML), 因此要求移動微課堂學(xué)習系統(tǒng) 具有支持 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 21 XML 語言的相關(guān)協(xié)議的數(shù)據(jù)接口。根據(jù)系統(tǒng)要求,能在公共互聯(lián)網(wǎng)上通信,訪問系統(tǒng)服務(wù)器,實現(xiàn)數(shù)據(jù)的傳送和接收。圖書館的資源主要是給予學(xué)校的學(xué)生和老師使用,我們要保護用戶賬戶的安全。在系統(tǒng)風格方面,應(yīng)該做到程序結(jié)構(gòu)簡明,結(jié)構(gòu)條理清晰,功能實用;而在系統(tǒng)界面方面,應(yīng)該在 UI 設(shè)計中做到布局簡單合理,使用簡單明了,系統(tǒng)整體風格統(tǒng)一。新聞公告是指圖書館開展的活動以及圖書館的消息,例如說舉辦書畫展、周末有電影等。為了讓讀者更便利地找到庫藏地的所在地以及了解庫室的開放時間,移動圖書館設(shè)置了圖書館基本信息的介紹。 36 我的圖書館模塊 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 20 讀書筆記功能 讀書筆記中讀者可以將自己看書的體會寫在上面,這個功能有利于讀者將自己讀書的情況進行一個總結(jié)。 35 書目預(yù)約模塊 我的圖書館模塊 我的圖書館模塊中包括讀者個人資料及讀者當前借閱讀書、超期圖書以及歷史借 閱圖書這幾塊內(nèi)容,其中個人資料包括讀者的學(xué)號、姓名、學(xué)院、專業(yè)、手機號。在書目檢索部分,基于 Android 的圖書館管理系統(tǒng)以及基于 web 的圖書館管理系統(tǒng)差不多。 基于 Android 平臺的移動圖書館客戶端設(shè)計與開發(fā) 18 32 移動圖書館系統(tǒng)頂層用例圖 登陸模塊 用戶可以通過登錄界面中選定身份登錄,服務(wù)器根據(jù)登錄選定的信息選擇數(shù)據(jù)庫中的數(shù)據(jù)表進行匹配,用戶名和密碼正確則登錄成功,否則登錄失敗。 移動圖書館 系統(tǒng)的 功能性需求分析 通 過對 收集到用 戶對該 系 統(tǒng) 的功能基本需求 進 行整理 綜 合,該系統(tǒng)主要有兩種用戶類型:學(xué)生用戶和管理員用戶,整個移動圖書 館系統(tǒng) 應(yīng) 具有下面四大 功能: 書目檢索功能、讀者服務(wù)功能、圖書館動態(tài)功能、交流通訊功能。 采用快遞原型法: 在系統(tǒng)開發(fā)之初 , 盡快給用戶構(gòu)造一個新系統(tǒng)的模型(原型) , 反復(fù)演示原型并征求用戶意見 , 開發(fā)人員根據(jù)用戶意見不斷修改完善原型 , 直到基本滿足用戶的 要求再進而實現(xiàn)系統(tǒng)。對 移動圖書館系統(tǒng) 的研究 , 不可能全部通過觀察與調(diào)查 , 它還需要對與 移動圖書館系統(tǒng) 有關(guān)的種種文獻做出分析 。如果需求收集做到精確、到位,不但可以使開發(fā)人員清楚地了解用戶的想法,減少開發(fā)時間,還可以在交付使用后更快的得到更多用戶的認可 ,因此在移動學(xué)習平臺的需求收集階段,采用了以下的方法: 文獻研究法 。另外,開發(fā)的移動圖書館終端平臺是閱讀空間的延伸以及查詢載體的擴展,預(yù)計該項目社會效益和經(jīng)濟效益將是巨大的。操作可行性分析系統(tǒng)是否符合總體目標;技術(shù)可行性考慮系統(tǒng)是否能在現(xiàn)有的技術(shù)條件、預(yù)算和時間限制內(nèi)完成,能否與已經(jīng)存在的其他系統(tǒng)集成;經(jīng)濟可行性考慮該項目的實施是否具有經(jīng)濟效益。 表 31需求分析的目標與實現(xiàn)階段 階段 目標 可行性研究 決定是否建立移動圖書館系統(tǒng) 需求收集和分析階段 數(shù)據(jù)收集 系統(tǒng)功能分析 系統(tǒng)接口分析 系統(tǒng)特點分析 生成文檔 生成需求分析文檔 需求有效性驗證 驗證需求有效性 移動學(xué) 習終端平臺的可行性研究 需求的第一件使用就是決定是否建立一個系統(tǒng),也就是要進行系統(tǒng)的可行性分析。 需要分析的目標與實現(xiàn)階段 對于移動圖書館系統(tǒng)的應(yīng)用開發(fā),在進行需求分析之前我們必須弄清楚需求分析的實現(xiàn)階段和相應(yīng)目標。通過需求分析,必須回答開發(fā)的移動學(xué)習終端平臺“做什么”的問題,這直 接關(guān)系到軟件開發(fā)的成敗。在移動圖書館的理論與技術(shù)基礎(chǔ)的指導(dǎo)下,本章對系統(tǒng)進行需求分析。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來, 這就是軟件工程,它最終目標是以較少投資獲得易維護、易理解、可靠、高效率的軟件產(chǎn)品,雖然它的方法理論建立在計算機軟件的開發(fā)之上,但是對于移動終端的應(yīng)用開發(fā)同樣適用。 本章小結(jié) 移動通信及計算機網(wǎng)絡(luò)的不斷進步, Android 平臺已成為手機操作系統(tǒng)研究的熱點,本章主要介紹了圖書館移動服務(wù)技術(shù)應(yīng)用類型,并從 Android 的特征、 Android 的基本架構(gòu)以及構(gòu)成組件來分析基于 Android 平臺開發(fā)的優(yōu)勢,為下面華師移動圖書館系統(tǒng)設(shè)計及功能實現(xiàn)奠定了基礎(chǔ)。提供了其他數(shù)據(jù)庫少有的編程工具,而且 MySQL 對于商業(yè)和個人用戶是免費的。 數(shù)據(jù)庫技術(shù) 移動圖書館的服務(wù)器端采用 mysql 數(shù)據(jù)庫服務(wù)器。 與此同時,在進行網(wǎng)絡(luò)通信時要選擇合適的網(wǎng)絡(luò)通信協(xié)議,本文所選取的網(wǎng)絡(luò)協(xié)議時TCP/IP 協(xié)議,每種網(wǎng)絡(luò)協(xié)議都有自己的優(yōu)點,但是只有 TCP/IP 允許與 Inter 完全的連接。 同時,第四代移動通信技術(shù)( 4G)也正成為人們談?wù)撏夹g(shù)的話題之一, 4G通信技術(shù)將是一種超高速無線網(wǎng)絡(luò),或者說是一種不需要電纜的信息超級高速公路,它在數(shù)據(jù)通信速度上又有了全新的發(fā)展。從而可對移動終端用戶提供更多
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1