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

正文內(nèi)容

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

2025-06-29 08:31本頁面
  

【正文】 系統(tǒng)的實現(xiàn)與測試在完成對移動圖書館設計的基礎上,本章介紹的是系統(tǒng)的具體實現(xiàn)與測試。服務器端設計包括體系結(jié)構(gòu)設計和數(shù)據(jù)庫設計,客戶端設計包括功能模塊設計和界面設計。根據(jù)以上的分析,為實現(xiàn)良好用戶體驗效果,本系統(tǒng)采用藍色作為主色調(diào),部分頁面如圖449所示。在布局設計上,手機客戶端程序不同于電腦應用程序,主要區(qū)別在于手機顯示區(qū)域較小,不能將所有功能都放在同一界面上。在每個界面上均應包括明顯交互控件,如按鈕菜單和文本框等。其數(shù)據(jù)的表結(jié)構(gòu)如表4表4表4表4表46所示(FK表示外碼)表42學生信息表student字段名數(shù)據(jù)類型長度主鍵備注*S_NumVarchar20是學生號S_NameVarchar50否學生名字S_AgeVarchar20否學生年齡S_SexVarchar50否學生性別S_ClassVarchar30否學生專業(yè)S_DepartmentVarchar50否學生所在學院S_PhoneVarchar11否學生手機號碼S_PermittedVarchar50否使用權(quán)限S_PwdVarchar20否登陸密碼表43書籍信息表book字段名數(shù)據(jù)類型長度主鍵備注*ISBNVarchar20是書籍編號B_NameVarchar50否書籍名B_AuthorVarchar50否書籍作者名B_PublishVarchar80否出版社名稱B_BuyTimeVarchar50否出版年月表44 書籍詳細信息表字段名數(shù)據(jù)類型長度主鍵備注*B_NumVarchar20是書籍編號ISBNVarchar20否書籍號BorrowedVarchar50否是否借出OrderedVarchar50否是否預約IntroductionVarchar1000否書籍介紹表45 已借書籍表orderbook字段名數(shù)據(jù)類型長度主鍵備注*B_NumVarchar50是書籍號S_NameVarchar50否學生名字S_ClassVarchar50否學生專業(yè)B_NameVarchar50否書籍名S_NumVarchar50否學生號B_AuthorVarchar50否書籍作者表46 超期書籍表overtime字段名數(shù)據(jù)類型長度主鍵備注*S_NumVarchar20是學生號B_NumVarchar20否書籍號B_NameVarchar20否書籍名字overtimeVarchar20否超過的日期表47 借閱圖書信息表record字段名數(shù)據(jù)類型長度主鍵備注B_NumVarchar50是書籍號S_NumVarchar20否學生號BorrowTimeVarchar50否借出時間ReturnTimeVarchar50否歸還時間BorrowedVarchar50否是否借出orderedVarchar50否是否預約界面設計直接關系用戶體驗,移動設備因受屏幕尺寸制約,不能像電腦屏幕那樣展示很多內(nèi)容,這就需要投入相對較多的時間和精力,分析在與用戶交互中出現(xiàn)的各種因素,并不斷進行修改和糾正,以期最終完成合理美觀的界面設計。 數(shù)據(jù)庫中的實體包括:學生、書籍信息、書籍詳細信息、借閱圖書信息、已借書籍、超期書籍信息、圖書評價表,各實體屬性如下(下劃線屬性為主碼,F(xiàn)K表示外碼):學生(學生號、學生名字、學生年齡、學生性別、學生專業(yè)、學生所在學院、學生手機號碼、使用權(quán)限、登陸密碼)書籍信息(書籍編號、書籍名、書籍作者名、出版社名稱、出版年月)書籍詳細信息(書籍編號、書籍號、是否借出、是否預約、書籍介紹)借閱圖書信息(書籍號、學生號、借出時間、歸還時間、是否借出、是否預約)已借圖書信息(書籍號、學生名字、學生專業(yè)、書籍名、學生號、書籍作者)超期圖書信息(學生號、書籍號、書籍名字、超過的日期)依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上ER圖,經(jīng)過轉(zhuǎn)化,即可進行數(shù)據(jù)庫的物理設計。數(shù)據(jù)庫概念設計的主要任務是理解和獲取應用領域中的數(shù)據(jù)需求,分析、抽取、描述和表示清楚目標系統(tǒng)需要存儲和管理什么數(shù)據(jù),這些數(shù)據(jù)共有什么樣的屬性特征及組成格式,數(shù)據(jù)之間存在什么樣的依賴關系,同時也要說明數(shù)據(jù)的完整性與安全性要求。各模塊的功能設計如44所示:圖44各模塊功能設計圖將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)及概念模型的過程就是概念結(jié)構(gòu)設計。而圖書館動態(tài)模塊讓用戶更加了解新出的書籍以及圖書館最近的發(fā)展動態(tài),例如書畫展覽、圖書館開放時間的更變等。在圖書借閱模塊包括當前已借圖書、超期圖書以及歷史借閱書籍,都以列表的形式將圖書的情況顯現(xiàn)出來。查詢模塊根據(jù)用戶的簡單及高級功能的選擇來進行關鍵字的搜索,搜索出來的結(jié)果以列表的形式排列,點擊進去可以獲得圖書的詳細情況。基于前面的分析,在客戶端,移動圖書系統(tǒng)可以分成六個模塊:登陸模塊、圖書查詢模塊、圖書預約模塊、圖書借閱模塊、圖書館動態(tài)模塊、讀書筆記模塊。用戶界面使用AndroidAcitivity和視圖組件實現(xiàn)。服務識別代碼和參數(shù)如下表所示。請求處理類為JavaServlet,接收客戶端服務請求,返回處理結(jié)果。服務器端的服務接口負責接收客戶端服務請求,將數(shù)據(jù)庫操作請求提交給后臺數(shù)據(jù)庫,并將數(shù)據(jù)庫處理結(jié)果封裝為數(shù)據(jù)包返回客戶端。最后,詳細介紹該平臺的數(shù)據(jù)庫設計和各個功能模塊的功能結(jié)構(gòu)。系統(tǒng)設計首先是對開發(fā)平臺的總體設計,然后根據(jù)功能將系統(tǒng)分解成若干子系統(tǒng),完成每個子系統(tǒng)的設計。 本章小結(jié)本章主要從可行性分析、數(shù)據(jù)收集、功能分析、接口分析以及系統(tǒng)特點分析對建立移動圖書館系統(tǒng)的可行性進行了分析,并簡要介紹了系統(tǒng)六個部分的功能:登錄功能、書目檢索功能、書目預約功能、我的圖書館功能、讀書筆記功能、圖書館動態(tài)功能。(2)數(shù)據(jù)流量小,響應速度快:客戶端運行于Android設備,與服務器的通信采用SocketHTTP協(xié)議,通信數(shù)據(jù)以文本或XML格式封裝,通信量通常為幾個字節(jié)(查詢時不超過1KB)(3)集成方便:系統(tǒng)直接訪問圖書館系統(tǒng)后臺數(shù)據(jù)庫,與現(xiàn)有圖書館管理系統(tǒng)無關。網(wǎng)絡數(shù)據(jù)的傳輸需要通過移動通信接口,比如GPRS、EDGE和3G這樣的數(shù)據(jù)傳輸需要相應的硬件模塊支持。(1)外部數(shù)據(jù)接口外部數(shù)據(jù)接口的設計上需要考慮跨平臺整合外部應用系統(tǒng)的需要,目前隨著互聯(lián)網(wǎng)上主流應用資源的數(shù)據(jù)格式多采用可擴展標識語言(XML),因此要求移動微課堂學習系統(tǒng)具有支持XML語言的相關協(xié)議的數(shù)據(jù)接口。根據(jù)系統(tǒng)要求,能在公共互聯(lián)網(wǎng)上通信,訪問系統(tǒng)服務器,實現(xiàn)數(shù)據(jù)的傳送和接收。圖書館的資源主要是給予學校的學生和老師使用,我們要保護用戶賬戶的安全。在系統(tǒng)風格方面,應該做到程序結(jié)構(gòu)簡明,結(jié)構(gòu)條理清晰,功能實用;而在系統(tǒng)界面方面,應該在UI設計中做到布局簡單合理,使用簡單明了,系統(tǒng)整體風格統(tǒng)一。新聞公告是指圖書館開展的活動以及圖書館的消息,例如說舉辦書畫展、周末有電影等。為了讓讀者更便利地找到庫藏地的所在地以及了解庫室的開放時間,移動圖書館設置了圖書館基本信息的介紹。36我的圖書館模塊讀書筆記中讀者可以將自己看書的體會寫在上面,這個功能有利于讀者將自己讀書的情況進行一個總結(jié)。35書目預約模塊我的圖書館模塊中包括讀者個人資料及讀者當前借閱讀書、超期圖書以及歷史借閱圖書這幾塊內(nèi)容,其中個人資料包括讀者的學號、姓名、學院、專業(yè)、手機號。在書目檢索部分,基于Android的圖書館管理系統(tǒng)以及基于web的圖書館管理系統(tǒng)差不多。32移動圖書館系統(tǒng)頂層用例圖用戶可以通過登錄界面中選定身份登錄,服務器根據(jù)登錄選定的信息選擇數(shù)據(jù)庫中的數(shù)據(jù)表進行匹配,用戶名和密碼正確則登錄成功,否則登錄失敗。通過對收集到用戶對該系統(tǒng)的功能基本需求進行整理綜合,該系統(tǒng)主要有兩種用戶類型:學生用戶和管理員用戶,整個移動圖書館系統(tǒng)應具有下面四大功能:書目檢索功能、讀者服務功能、圖書館動態(tài)功能、交流通訊功能。 采用快遞原型法:在系統(tǒng)開發(fā)之初,盡快給用戶構(gòu)造一個新系統(tǒng)的模型(原型),反復演示原型并征求用戶意見,開發(fā)人員根據(jù)用戶意見不斷修改完善原型,直到基本滿足用戶的要求再進而實現(xiàn)系統(tǒng)。對移動圖書館系統(tǒng)的研究,不可能全部通過觀察與調(diào)查,它還需要對與移動圖書館系統(tǒng)有關的種種文獻做出分析。如果需求收集做到精確、到位,不但可以使開發(fā)人員清楚地了解用戶的想法,減少開發(fā)時間,還可以在交付使用后更快的得到更多用戶的認可,因此在移動學習平臺的需求收集階段,采用了以下的方法: 文獻研究法。另外,開發(fā)的移動圖書館終端平臺是閱讀空間的延伸以及查詢載體的擴展,預計該項目社會效益和經(jīng)濟效益將是巨大的。操作可行性分析系統(tǒng)是否符合總體目標;技術(shù)可行性考慮系統(tǒng)是否能在現(xiàn)有的技術(shù)條件、預算和時間限制內(nèi)完成,能否與已經(jīng)存在的其他系統(tǒng)集成;經(jīng)濟可行性考慮該項目的實施是否具有經(jīng)濟效益。表31需求分析的目標與實現(xiàn)階段階段目標可行性研究決定是否建立移動圖書館系統(tǒng)需求收集和分析階段數(shù)據(jù)收集系統(tǒng)功能分析系統(tǒng)接口分析系統(tǒng)特點分析生成文檔生成需求分析文檔需求有效性驗證驗證需求有效性需求的第一件使用就是決定是否建立一個系統(tǒng),也就是要進行系統(tǒng)的可行性分析。對于移動圖書館系統(tǒng)的應用開發(fā),在進行需求分析之前我們必須弄清楚需求分析的實現(xiàn)階段和相應目標。通過需求分析,必須回答開發(fā)的移動學習終端平臺“做什么”的問題,這直接關系到軟件開發(fā)的成敗。在移動圖書館的理論與技術(shù)基礎的指導下,本章對系統(tǒng)進行需求分析。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來,這就是軟件工程,它最終目標是以較少投資獲得易維護、易理解、可靠、高效率的軟件產(chǎn)品,雖然它的方法理論建立在計算機軟件的開發(fā)之上,但是對于移動終端的應用開發(fā)同樣適用。 移動通信及計算機網(wǎng)絡的不斷進步,Android平臺已成為手機操作系統(tǒng)研究的熱點,本章主要介紹了圖書館移動服務技術(shù)應用類型,并從Android的特征、Android的基本架構(gòu)以及構(gòu)成組件來分析基于Android平臺開發(fā)的優(yōu)勢,為下面華師移動圖書館系統(tǒng)設計及功能實現(xiàn)奠定了基礎。提供了其他數(shù)據(jù)庫少有的編程工具,而且 MySQL 對于商業(yè)和個人用戶是免費的。 數(shù)據(jù)庫技術(shù)移動圖書館的服務器端采用mysql數(shù)據(jù)庫服務器。與此同時,在進行網(wǎng)絡通信時要選擇合適的網(wǎng)絡通信協(xié)議,本文所選取的網(wǎng)絡協(xié)議時TCP/IP協(xié)議,每種網(wǎng)絡協(xié)議都有自己的優(yōu)點,但是只有TCP/IP允許與Internet完全的連接。同時,第四代移動通信技術(shù)(4G)也正成為人們談論通技術(shù)的話題之一,4G通信技術(shù)將是一種超高速無線網(wǎng)絡,或者說是一種不需要電纜的信息超級高速公路,它在數(shù)據(jù)通信速度上又有了全新的發(fā)展。從而可對移動終端用戶提供更多更高級的服務。與現(xiàn)有的技術(shù)相比較而言,3G技術(shù)的主要優(yōu)點是能極大地增加系統(tǒng)容量、提高通信質(zhì)量和數(shù)據(jù)傳輸速率。目前移動通信的主流是第三代移動通信技術(shù)。它們是服務或者廣播接收器吸引用戶注意的首選方法。(6) 通知(Notification),一種用戶通知框架。通過創(chuàng)建和注冊廣播接收器,應用程序可以監(jiān)聽到那些匹配特定的過濾標準的Intent廣播。使用Intent,可以在系統(tǒng)范圍內(nèi)向目標活動或者服務廣播消息,以說明希望執(zhí)行某個動作的意圖,之后系統(tǒng)就會確定那些最適合執(zhí)行動作的目標。Android設備包含了多個本地Content Provider來提供有用的數(shù)據(jù)庫,如讀者表等。Content Provider是在應用程序之間共享數(shù)據(jù)的首選方法。(3) 內(nèi)容提供器(Content Provider),一個可共享的數(shù)據(jù)倉庫。它們被用來執(zhí)行一些常規(guī)處理。(2) 服務(Service),應用程序中不可見的工作者。Acticity使用view來形成顯示消息和響應用戶動作的圖形界面。[14](1) Activity(活動),應用程序的表示層。Android應用程序由松藕合組件組成,并使用項目清單綁定在一起,項目清單描述了每一個組件以及它們之間是如何交互的。(4)應用程序?qū)印#?)應用框架層。(2)開發(fā)庫層。(1)Linux內(nèi)核層。方便進行應用系統(tǒng)的開發(fā)。(6) 支持多媒體能力:可以支持常見的靜態(tài)圖像、音頻以及視頻格式(如MPEGMPJPG等)(7) 支持GSM技術(shù)。(4) 優(yōu)化的圖形庫:包括定制的2D圖形庫和3D圖形庫。(2) 針對移動手機特征,采用自組研發(fā)的Dalvik虛擬機,占用資源少,運行速度更快。Android是由linux+Java構(gòu)成的,是現(xiàn)在可移植性最高的手機操作系統(tǒng)。Android平臺主要由應用程序、開發(fā)庫、運行環(huán)境和Linux內(nèi)核等組成。移動通訊設備,由于網(wǎng)絡費用,網(wǎng)絡故障,可能不能保持網(wǎng)絡實時通暢,移動本地個人數(shù)字圖書館終端設備采用智能客戶端,網(wǎng)絡在線可以進行在線查詢,在線咨詢,在線閱讀等即時服務,當網(wǎng)絡斷開時,可管理本地個人數(shù)字圖書館可以對依據(jù)自身需要收集儲存的信息,進行編輯、使用,可根據(jù)各自的愛好、興趣、專長來進行信息資源的篩選和控制,尤其對網(wǎng)上的信息進行去糟粕取精,更方便快捷的對已存儲信息進行查閱等,對收藏的信息反復進行查詢和學習。與B/S或C/S相比,
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1