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

正文內容

基于android平臺的移動圖書館客戶端設計與開發(fā)畢業(yè)設計論文(編輯修改稿)

2025-07-20 08:31 本頁面
 

【文章內容簡介】 能全部通過觀察與調查,它還需要對與移動圖書館系統(tǒng)有關的種種文獻做出分析。 案例分析法:把設計過程中發(fā)生的這樣或那樣的事件用案例的形式表現出來,并對此進行分析、研究、探討的一系列思維加工過程。 采用快遞原型法:在系統(tǒng)開發(fā)之初,盡快給用戶構造一個新系統(tǒng)的模型(原型),反復演示原型并征求用戶意見,開發(fā)人員根據用戶意見不斷修改完善原型,直到基本滿足用戶的要求再進而實現系統(tǒng)。在移動圖書館的開發(fā)過程中大量使用快速原型法,對于移動圖書館系統(tǒng)的各個模塊,包括書目檢索模塊和通信交流模塊都是能夠作為獨立應用單獨運行的,基于用戶對獨立應用的使用反饋再進行集中修改,這樣的好處一方面可以在整個系統(tǒng)完成之前各個組成部分就通過了最終用戶的檢驗,大大提高對系統(tǒng)的認可度,另一方面這種各功能模塊間的低耦合性可以保證整個系統(tǒng)的穩(wěn)定性。通過對收集到用戶對該系統(tǒng)的功能基本需求進行整理綜合,該系統(tǒng)主要有兩種用戶類型:學生用戶和管理員用戶,整個移動圖書館系統(tǒng)應具有下面四大功能:書目檢索功能、讀者服務功能、圖書館動態(tài)功能、交流通訊功能??梢钥闯鲆苿訄D書館系統(tǒng)的功能需求比較復雜,因此先用頂層用例圖描述系統(tǒng)粗顆粒度的全部功能,如圖21所示。32移動圖書館系統(tǒng)頂層用例圖用戶可以通過登錄界面中選定身份登錄,服務器根據登錄選定的信息選擇數據庫中的數據表進行匹配,用戶名和密碼正確則登錄成功,否則登錄失敗。33讀者登錄模塊書目檢索是移動圖書館的重要組成部分,讀者可在查詢界面輸入所需查詢書籍的題名、作者、關鍵字等進行全文檢索,通過服務器端查詢數據庫返回你所查詢的書籍信息,書籍信息包括:書名、作者、出版社名、圖書簡介、館藏地、剩余本數等信息。在書目檢索部分,基于Android的圖書館管理系統(tǒng)以及基于web的圖書館管理系統(tǒng)差不多。34書目檢索模塊讀者在書目預約模塊可以預約讀者所需要的書籍,確定預約后如果書籍到館,系統(tǒng)將會將圖書預約到館的信息推送到讀者手機中。35書目預約模塊我的圖書館模塊中包括讀者個人資料及讀者當前借閱讀書、超期圖書以及歷史借閱圖書這幾塊內容,其中個人資料包括讀者的學號、姓名、學院、專業(yè)、手機號。在書籍差不多到期時發(fā)送消息通知給讀者以提醒讀者將書籍還到圖書館。36我的圖書館模塊讀書筆記中讀者可以將自己看書的體會寫在上面,這個功能有利于讀者將自己讀書的情況進行一個總結。圖書館動態(tài)業(yè)務包括華南師范大學圖書館基本信息、新聞公告。為了讓讀者更便利地找到庫藏地的所在地以及了解庫室的開放時間,移動圖書館設置了圖書館基本信息的介紹。其中介紹包括樓層分布、庫室服務、開放的時間以及圖書館聯系的方式。新聞公告是指圖書館開展的活動以及圖書館的消息,例如說舉辦書畫展、周末有電影等。37圖書館動態(tài)用例圖(1) 整體要求。在系統(tǒng)風格方面,應該做到程序結構簡明,結構條理清晰,功能實用;而在系統(tǒng)界面方面,應該在UI設計中做到布局簡單合理,使用簡單明了,系統(tǒng)整體風格統(tǒng)一。(2) 數據安全。圖書館的資源主要是給予學校的學生和老師使用,我們要保護用戶賬戶的安全。(3) 通信網絡。根據系統(tǒng)要求,能在公共互聯網上通信,訪問系統(tǒng)服務器,實現數據的傳送和接收??紤]到上述功能模塊和外部資源和外部環(huán)境的整合,需要提供外部數據接口和外部通信接口。(1)外部數據接口外部數據接口的設計上需要考慮跨平臺整合外部應用系統(tǒng)的需要,目前隨著互聯網上主流應用資源的數據格式多采用可擴展標識語言(XML),因此要求移動微課堂學習系統(tǒng)具有支持XML語言的相關協(xié)議的數據接口。(2)外部通信接口主要是移動通信接口和近場通信接口。網絡數據的傳輸需要通過移動通信接口,比如GPRS、EDGE和3G這樣的數據傳輸需要相應的硬件模塊支持?;贏ndroid平臺的移動圖書館系統(tǒng)有以下主要特點:(1)建設成本低:系統(tǒng)服務器接口直接部署到Web服務器,對軟、硬件平臺無特殊要求。(2)數據流量小,響應速度快:客戶端運行于Android設備,與服務器的通信采用SocketHTTP協(xié)議,通信數據以文本或XML格式封裝,通信量通常為幾個字節(jié)(查詢時不超過1KB)(3)集成方便:系統(tǒng)直接訪問圖書館系統(tǒng)后臺數據庫,與現有圖書館管理系統(tǒng)無關。(4)系統(tǒng)便于擴展、移植和集成:客戶端和服務器端接口均封裝為Java類,可直接在Java應用程序中復用,具有跨平臺、開源等特點系統(tǒng)設計。 本章小結本章主要從可行性分析、數據收集、功能分析、接口分析以及系統(tǒng)特點分析對建立移動圖書館系統(tǒng)的可行性進行了分析,并簡要介紹了系統(tǒng)六個部分的功能:登錄功能、書目檢索功能、書目預約功能、我的圖書館功能、讀書筆記功能、圖書館動態(tài)功能。 4移動圖書館系統(tǒng)的設計軟件設計是軟件的技術核心,是開發(fā)軟件產品的三項技術活動(設計、編碼、測試)之一,前一章的需求分析建立了系統(tǒng)設計的基礎。系統(tǒng)設計首先是對開發(fā)平臺的總體設計,然后根據功能將系統(tǒng)分解成若干子系統(tǒng),完成每個子系統(tǒng)的設計。本章首先以需求分析階段得出的功能需求對系統(tǒng)進行模塊劃分,分成登陸模塊、書目檢索模塊、書目預約模塊和圖書館信息模塊以及讀書筆記模塊,設計出基于Android的移動圖書館系統(tǒng)。最后,詳細介紹該平臺的數據庫設計和各個功能模塊的功能結構。根據系統(tǒng)需求,系統(tǒng)采用客戶/服務器體系架構,如圖41所示:圖41移動圖書館系統(tǒng)架構客戶端服務接口程序負責將服務請求提交給服務器,接收到服務器響應時,解析響應數據包,將處理結果呈現給用戶。服務器端的服務接口負責接收客戶端服務請求,將數據庫操作請求提交給后臺數據庫,并將數據庫處理結果封裝為數據包返回客戶端。根據系統(tǒng)體系架構,系統(tǒng)開發(fā)框架如圖42所示:圖42系統(tǒng)開發(fā)框架數據訪問接口類,使用JDBC實現數據庫的更新(添加、刪除和修改)和查詢操作。請求處理類為JavaServlet,接收客戶端服務請求,返回處理結果??蛻舳私涌谡埱筇幚眍愓{用HttpURLConnection類,訪問服務器端請求處理類的URL,在URL參數中提供服務識別碼和相關參數。服務識別代碼和參數如下表所示。結果解析類調用SAXAPI解析從服務器返回的XML結果。用戶界面使用AndroidAcitivity和視圖組件實現。基于以上提出的設計目標,本移動圖書館系統(tǒng)主要提供圖書查詢、預約以及圖書借閱情況的功能。基于前面的分析,在客戶端,移動圖書系統(tǒng)可以分成六個模塊:登陸模塊、圖書查詢模塊、圖書預約模塊、圖書借閱模塊、圖書館動態(tài)模塊、讀書筆記模塊。系統(tǒng)的功能模塊如下圖所示:圖43系統(tǒng)的功能模塊各個模塊單獨存在,其中登陸模塊需要創(chuàng)建本地數據庫,記錄當前登錄用戶的信息。查詢模塊根據用戶的簡單及高級功能的選擇來進行關鍵字的搜索,搜索出來的結果以列表的形式排列,點擊進去可以獲得圖書的詳細情況。預約模塊根據用戶對圖書的需要進行預約,在預約的書籍到館的時候會推送到用戶的手機中提醒用戶去借閱預約書籍。在圖書借閱模塊包括當前已借圖書、超期圖書以及歷史借閱書籍,都以列表的形式將圖書的情況顯現出來。在借閱的書籍即將到期時會以消息推送的形式來提醒用戶去歸還已借閱書籍。而圖書館動態(tài)模塊讓用戶更加了解新出的書籍以及圖書館最近的發(fā)展動態(tài),例如書畫展覽、圖書館開放時間的更變等。而讀書筆記模塊主要讓用戶對自己讀書的情況做一個記錄。各模塊的功能設計如44所示:圖44各模塊功能設計圖將需求分析階段得到的用戶需求抽象為信息結構及概念模型的過程就是概念結構設計。它是整個數據庫設計的關鍵。數據庫概念設計的主要任務是理解和獲取應用領域中的數據需求,分析、抽取、描述和表示清楚目標系統(tǒng)需要存儲和管理什么數據,這些數據共有什么樣的屬性特征及組成格式,數據之間存在什么樣的依賴關系,同時也要說明數據的完整性與安全性要求。本文根據需求分析階段得出的用戶需求及系統(tǒng)總體設計中的系統(tǒng)功能設計,對數據庫進行概念設計及數據建模。 數據庫中的實體包括:學生、書籍信息、書籍詳細信息、借閱圖書信息、已借書籍、超期書籍信息、圖書評價表,各實體屬性如下(下劃線屬性為主碼,FK表示外碼):學生(學生號、學生名字、學生年齡、學生性別、學生專業(yè)、學生所在學院、學生手機號碼、使用權限、登陸密碼)書籍信息(書籍編號、書籍名、書籍作者名、出版社名稱、出版年月)書籍詳細信息(書籍編號、書籍號、是否借出、是否預約、書籍介紹)借閱圖書信息(書籍號、學生號、借出時間、歸還時間、是否借出、是否預約)已借圖書信息(書籍號、學生名字、學生專業(yè)、書籍名、學生號、書籍作者)超期圖書信息(學生號、書籍號、書籍名字、超過的日期)依據數據庫的原理,并結合以上ER圖,經過轉化,即可進行數據庫的物理設計?;谝陨蠑祿斓倪壿嬙O計,創(chuàng)建5個數據表,其結構分別如下各表:表41數據庫表描述數據庫表名稱數據庫表描述學生信息表student用于存儲學生信息表格書籍信息表book用于存儲書籍基本信息表格書籍詳細信息表bddetailedinformation用于儲存書籍的詳細信息已借書籍表orderbook用來存儲歷史借閱的書籍信息超期書籍表overtime用來存儲超期的書籍信息借閱圖書信息表record用來存儲目前借閱的書籍信息用戶表student用來存放用戶基本信息;書籍信息表book用來存儲書籍基本信息;書籍詳細信息表bddetailedinformation用來存儲書籍的詳細信息;評論表reply用來保存用戶對圖書的評論信息;。其數據的表結構如表4表4表4表4表46所示(FK表示外碼)表42學生信息表student字段名數據類型長度主鍵備注*S_NumVarchar20是學生號S_NameVarchar50否學生名字S_AgeVarchar20否學生年齡S_SexVarchar50否學生性別S_ClassVarchar30否學生專業(yè)S_DepartmentVarchar50否學生所在學院S_PhoneVarchar11否學生手機號碼S_PermittedVarchar50否使用權限S_PwdVarchar20否登陸密碼表43書籍信息表book字段名數據類型長度主鍵備注*ISBNVarchar20是書籍編號B_NameVarchar50否書籍名B_AuthorVarchar50否書籍作者名B_PublishVarchar80否出版社名稱B_BuyTimeVarchar50否出版年月表44 書籍詳細信息表字段名數據類型長度主鍵備注*B_NumVarchar20是書籍編號ISBNVarchar20否書籍號BorrowedVarchar50否是否借出OrderedVarchar50否是否預約IntroductionVarchar1000否書籍介紹表45 已借書籍表orderbook字段名數據類型長度主鍵備注*B_NumVarchar50是書籍號S_NameVarchar50否學生名字S_ClassVarchar50否學生專業(yè)B_NameVarchar50否書籍名S_NumVarchar50否學生號B_AuthorVarchar50否書籍作者表46 超期書籍表overtime字段名數據類型長度主鍵備注*S_NumVarchar20是學生號B_NumVarchar20否書籍號B_NameVarchar20否書籍名字overtimeVarchar20否超過的日期表47 借閱圖書信息表record字段名數據類型長度主鍵備注B_NumVarchar50是書籍號S_NumVarchar20否學生號BorrowTimeVarchar50否借出時間ReturnTimeVarchar50否歸還時間BorrowedVarchar50否是否借出orderedVarchar50否是否預約界面設計直接關系用戶體驗,移動設備因受屏幕尺寸制約,不能像電腦屏幕那樣展示很多內容,這就需要投入相對較多的時間和精力,分析在與用戶交互中出現的各種因素,并不斷進行修改和糾正,以期最終完成合理美觀的界面設計。根據界面功能和內容,應當選擇恰當的布局方式。在每個界面上均應包括明顯交互控件,如按鈕菜單和文本框等。類型展示界面也應設計導航與返回等基本功能,避免進入界面后無法返回和退出。在布局設計上,手機客戶端程序不同于電腦應用程序,主要區(qū)別在于手機顯示區(qū)域較小,不能將所有功能都放在同一界面上。主界面設計應當以簡潔為主,屏幕上方可作為標題和導航區(qū)域,中間大塊區(qū)域是最主要功能交互操作,以顯示最主要功能,并按照圖標與菜單方式排列,方便使用者選取。根據以上的分析,為實現良好用戶體驗效果,本系統(tǒng)采用藍色作為主色調,部分頁面如圖449所示。 圖410登錄界面 圖411功能主界面本章介紹了系統(tǒng)體系結構設計和功能模塊設計,接著介紹服務器端設計和客戶端設計。服務器端設計包括體系結構設計和數據庫設計,客戶端設計包括
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1