基于Android的旅游攻略App的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于Android的旅游攻略App的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于Android的旅游攻略App的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于Android的旅游攻略App的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于Android的旅游攻略App的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩70頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

目錄TOC\o"1-4"\h\z\u第一章緒論 第一章緒論1.1課題背景與意義近年來,隨著移動互聯(lián)網(wǎng)的蓬勃發(fā)展,智能手機(jī)時(shí)代悄然到來,不斷改變著我們的生活方式。而隨著人們生活水平的不斷提高,出行游玩成為了越來越多人的一個(gè)生活計(jì)劃。但是,在旅游業(yè)蓬勃發(fā)展的同時(shí),人們對出行的地點(diǎn)等方面都有不同的需求,需要獲取自己感興趣的景點(diǎn)并做出選擇,如今隨著傳統(tǒng)旅游業(yè)與移動互聯(lián)網(wǎng)產(chǎn)業(yè)的融合速度加快,用戶只需在手機(jī)上點(diǎn)幾下屏幕,就能隨時(shí)獲取景點(diǎn)的介紹以及旅游的攻略?;谏鲜霰尘胺治?,本文將在調(diào)研相關(guān)旅游攻略App優(yōu)缺點(diǎn)基礎(chǔ)上,以便利用戶獲取自己需求的旅游景點(diǎn)和類型為目標(biāo),設(shè)計(jì)和實(shí)現(xiàn)了一款基于Android的旅游攻略App,可提供查看查詢不同類型旅游景點(diǎn)的介紹,瀏覽其他用戶分享的旅游動態(tài)并進(jìn)行交流,同時(shí)自己也可進(jìn)行分享,還有導(dǎo)航旅行路線,收藏景點(diǎn)介紹,創(chuàng)建自己的旅游攻略等等。1.2研究現(xiàn)狀隨著移動互聯(lián)網(wǎng)的蓬勃發(fā)展,互聯(lián)網(wǎng)通信的普及和智能手機(jī)的使用極大地便利了我們的生活,移動手機(jī)端的網(wǎng)絡(luò)用戶人數(shù)已經(jīng)超越其他方式上網(wǎng)人數(shù)。Android作為一款專為移動設(shè)備設(shè)計(jì)的開放平臺,多年來不斷成為智能手機(jī)主流平臺之一。當(dāng)代人們尤其是90后正在愛上旅行,在很多調(diào)查中,絕大多數(shù)人表示每年都至少有兩次外出旅行的計(jì)劃,而且在周末的短期雙休時(shí)間中也會約上朋友在周邊游玩放松。但人們很多都是可能通過與同學(xué)、同事、或者朋友等小圈子中結(jié)伴而行,這樣就有很大的局限性,可能會出現(xiàn)很難找到和自己一樣喜歡旅行的人的問題。同時(shí),用戶也存在著去哪里和如何找到自己喜歡的類型的旅行地點(diǎn)的煩惱,尤其是考慮到自己的時(shí)間、距離、喜好等問題。而設(shè)計(jì)開發(fā)一個(gè)這樣的旅游攻略App,可以讓用戶之間分享自己的旅行經(jīng)歷,并且還可以互相交流,聽取建議,同時(shí)找到志同道合的人結(jié)伴出行。更重要的是,可以在應(yīng)用中篩選出適合自己的旅行類型如周邊游、出境游、爬山類等,瀏覽有關(guān)信息。近年來,旅游出行類的App也逐漸成為人們出行前的必備應(yīng)用,便利了用戶的出行旅游。1.3論文研究的主要內(nèi)容本課題的研究目標(biāo)是以移動手機(jī)用戶為核心的發(fā)展理念。通過對旅行用戶的需求進(jìn)行了解,結(jié)合其他的旅行App進(jìn)行了功能上的分析,大致了解系統(tǒng)開發(fā)所需要用到的技術(shù),以及結(jié)合一些當(dāng)下流行的開發(fā)模式進(jìn)行初步的模式選擇,從而實(shí)現(xiàn)該App進(jìn)行大概的系統(tǒng)模塊上的分析和模塊上的設(shè)計(jì),劃分我們系統(tǒng)所需要的功能模塊,完成系統(tǒng)的總體設(shè)計(jì)和各模塊的詳細(xì)設(shè)計(jì),逐步完成系統(tǒng)的編碼實(shí)現(xiàn)與測試。本論文研究的主要內(nèi)容:(1)分析旅游攻略App的現(xiàn)狀以及研究的意義,確定研究的目的(2)研究Android、SQLite數(shù)據(jù)庫等相關(guān)技術(shù)(3)詳細(xì)分析了旅游攻略App的功能,并進(jìn)行了具體的需求分析(4)研究了旅游攻略App的總體設(shè)計(jì)方案、相關(guān)架構(gòu)和基于視圖層、模型層、控制層三層結(jié)構(gòu)的設(shè)計(jì)方法,并進(jìn)行各功能模塊的詳細(xì)設(shè)計(jì)(5)分析編碼實(shí)現(xiàn)過程,對完成的App進(jìn)行測試。在測試中發(fā)現(xiàn)其中的問題,不斷地解決問題,完善應(yīng)用第二章系統(tǒng)概述及系統(tǒng)分析2.1系統(tǒng)目標(biāo)分析(編寫目的)旅游攻略App需求分析主要是通過了解用戶的需求,提出App應(yīng)該具備的功能模塊和我們預(yù)期需要完成的目標(biāo),從而確定系統(tǒng)所需的功能性需求和非功能性的需求。功能性的需求是為了說明系統(tǒng)的具體功能以及功能完成后要達(dá)成的目的。而非功能性需求指的是管理系統(tǒng)為用戶提供除業(yè)務(wù)需求必須具有的特性,當(dāng)然這是除功能性需求以外的一些需求。其中包含了相關(guān)標(biāo)準(zhǔn)、系統(tǒng)所需要的質(zhì)量特征,包括一些性能需求、安全需求、可維護(hù)性需求以及其他需求。系統(tǒng)有關(guān)的需求分析在該系統(tǒng)的開發(fā)中非常重要,它是一個(gè)系統(tǒng)設(shè)計(jì)與開發(fā)的基礎(chǔ)。它是后期的系統(tǒng)測試的重要依據(jù)和重要基礎(chǔ),所以編寫需求分析的目的是為了成為后期維護(hù)的說明文檔。2.2系統(tǒng)功能需求分析2.2.1系統(tǒng)功能概述(總體需求)本App的設(shè)計(jì)是為了給用戶的外出旅行提供不同的建議,推薦不同的旅游景點(diǎn)。由于用戶的年齡層、興趣愛好以及空閑時(shí)間等的不同,他們對外出旅行的需求也不盡相同。用戶在登錄過后可以通過選擇不同的旅行類型,比如是短途的周末游、周邊游,或者長途的出境游、出國游等等,還有一些熱門路線或景點(diǎn)的推送展示,也可以對一些熱門景點(diǎn)進(jìn)行搜索,然后就可以瀏覽相關(guān)類型的一些景點(diǎn)的介紹。其次,用戶可以通過其他用戶分享的旅游動態(tài)對出行有更多的了解,然后還可以相互之間進(jìn)行互動,分享旅游心得,找到旅行中志同道合的同伴。同時(shí),還可以對自己的位置進(jìn)行定位,對想要到達(dá)的景點(diǎn)的位置進(jìn)行路線規(guī)劃并導(dǎo)航。還有的是,可以對個(gè)人信息進(jìn)行管理,創(chuàng)建自己的出行攻略(路線)并保存,也可以收藏某個(gè)景點(diǎn)的介紹,或者查看點(diǎn)贊過的動態(tài)等等。根據(jù)相關(guān)調(diào)研得出該App的五個(gè)板塊的具體需求,具體情況如下:登錄注冊(進(jìn)行注冊后登錄)--移動端活動(對不同旅行類型分類及羅列熱門活動、搜索熱門景點(diǎn))--移動端動態(tài)(查看其他用戶分享的動態(tài)并可與該用戶聊天、自己發(fā)布動態(tài))--移動端導(dǎo)航(對所在位置定位并進(jìn)行路線規(guī)劃導(dǎo)航至想去的景點(diǎn))--移動端我的(收藏景點(diǎn)信息、創(chuàng)建攻略、查看點(diǎn)贊過的動態(tài))--移動端2.2.2登錄注冊登錄注冊模塊的用例圖如圖2-1所示:圖2-1登錄界面包含兩個(gè)需求,第一是注冊功能,第二是登錄功能。1.注冊功能需求用戶初次使用App需先進(jìn)行注冊,注冊成功后即可使用該用戶名和密碼進(jìn)行登錄。2.登錄功能需求用戶注冊成功后,即可使用注冊成功的用戶名和密碼進(jìn)行登錄,登錄成功后即可進(jìn)入到主界面,同時(shí),在登錄時(shí)可勾選記住密碼項(xiàng),可在下次登錄時(shí)無需再輸入用戶名和密碼直接點(diǎn)擊登錄,也可以勾選自動登錄項(xiàng),實(shí)現(xiàn)下次啟動App時(shí)實(shí)現(xiàn)自動登錄。2.2.3用戶活動活動模塊的用例圖如圖2-2所示:圖2-2用戶活動界面包含三個(gè)需求,第一是查看旅行分類功能,第二是查詢熱門活動,第三是搜索熱門景點(diǎn)。1.查看旅行分類功能需求在應(yīng)用中可以瀏覽到有不同的旅行分類,選擇需要的分類后進(jìn)行查詢?yōu)g覽,獲取到該類型的一些景點(diǎn),選取想要的景點(diǎn)后查看有關(guān)介紹,可點(diǎn)擊收藏。2.查詢熱門活動需求在應(yīng)用中可以看到推薦的一些熱門的活動,比如熱門景點(diǎn)(按周末娛樂、熱門、推薦等分類)、網(wǎng)紅打卡景點(diǎn)、熱門路線等不同種類的推薦旅游景點(diǎn),也可點(diǎn)擊進(jìn)入查看詳細(xì)信息,并可進(jìn)行收藏。3.搜索熱門景點(diǎn)在應(yīng)用中可以輸入想要搜索的景點(diǎn),選擇后進(jìn)入查看景點(diǎn)的詳細(xì)信息。2.2.4動態(tài)動態(tài)模塊的用例圖如圖2-3所示:圖2-3動態(tài)界面包含三個(gè)需求,第一是查看動態(tài)功能,第二是發(fā)表動態(tài)功能,第三是與發(fā)表該動態(tài)的用戶進(jìn)行聊天功能。1.查看動態(tài)功能需求在應(yīng)用中可以以列表的形式看到各個(gè)用戶分享的旅行動態(tài),點(diǎn)擊可進(jìn)入查看動態(tài)詳細(xì)信息,包括其文字評價(jià)和感受以及旅行的一些圖片,點(diǎn)擊圖片能夠查看大圖,可點(diǎn)擊評論留言進(jìn)行交流,也可為其點(diǎn)贊和收藏。2.發(fā)表動態(tài)功能需求在應(yīng)用中可以輸入想要分享的文字以及旅行拍攝的圖片,發(fā)布后可在動態(tài)列表中顯示,同樣地點(diǎn)擊進(jìn)入可以查看動態(tài)詳細(xì)信息。3.與發(fā)表該動態(tài)的用戶進(jìn)行聊天功能需求在應(yīng)用中可選擇某個(gè)用戶發(fā)表的某條動態(tài),瀏覽該動態(tài)的詳細(xì)信息,點(diǎn)擊聊天可以與該用戶進(jìn)行交流。2.2.5導(dǎo)航導(dǎo)航模塊的用例圖如圖2-4所示:圖2-4導(dǎo)航界面包含兩個(gè)需求,第一是定位功能,第二是路線規(guī)劃與導(dǎo)航功能。1.定位功能需求在應(yīng)用中可以進(jìn)行當(dāng)前位置的定位,顯示地圖并將用戶的位置顯示在地圖上。2.路線規(guī)劃與導(dǎo)航功能需求在應(yīng)用中輸入起始點(diǎn)與目的地進(jìn)行路線規(guī)劃并導(dǎo)航,規(guī)劃好的路線顯示在地圖上,然后開始導(dǎo)航。2.2.6我的界面我的界面模塊的用例圖如圖2-5所示:圖2-5我的界面包含三個(gè)需求,第一是查詢收藏功能,第二是創(chuàng)建攻略功能,第三是查詢點(diǎn)贊過的動態(tài)功能。1.查詢收藏功能需求在應(yīng)用中可以查看該用戶所收藏的旅游景點(diǎn)的條目,分別點(diǎn)擊可查看相應(yīng)的詳細(xì)信息。2.創(chuàng)建攻略功能需求在應(yīng)用中可以輸入攻略的有關(guān)內(nèi)容,創(chuàng)建成功后可在我的攻略中點(diǎn)擊后查看該用戶創(chuàng)建的攻略的有關(guān)內(nèi)容。3.查詢點(diǎn)贊過的動態(tài)功能需求在應(yīng)用中可以瀏覽該用戶點(diǎn)贊過的動態(tài),獲取所需的信息。2.3非功能性需求非功能性需求將決定用戶對系統(tǒng)使用的體驗(yàn)或者系統(tǒng)的品質(zhì)等相關(guān)問題。以下列舉幾個(gè)較為重要的非功能性需求1.界面美觀需求這個(gè)需求需要系統(tǒng)達(dá)到一個(gè)符合規(guī)定的外觀,尤其是本App是針對于期望獲取休閑娛樂信息的用戶而設(shè)計(jì)的,應(yīng)具有界面簡潔、布局規(guī)律、精美等特點(diǎn),使得用戶操作更清晰方便,而穿插的一些小動畫和合理的布局文件分配,能為用戶帶來更完美的體驗(yàn)。2.易操作性需求易操作性會使系統(tǒng)使用起來更加的簡易,對于用戶使用本App時(shí)可以很快的操作各項(xiàng)功能,而不是需要花很多的時(shí)間熟悉操作。3.安全性需求必須具有消除潛在風(fēng)險(xiǎn)和對風(fēng)險(xiǎn)具有一定承受壓力的能力,應(yīng)當(dāng)保證用戶的個(gè)人賬戶信息的安全性,在遇到突發(fā)情況的發(fā)生時(shí)不至于丟失個(gè)人信息。4.應(yīng)用穩(wěn)定與性能優(yōu)良需求一些嚴(yán)重的bug會嚴(yán)重降低用戶體驗(yàn),所以應(yīng)盡量避免出現(xiàn)閃退、內(nèi)存泄露、應(yīng)用出現(xiàn)卡頓等情況,使界面運(yùn)行流暢,同時(shí)每個(gè)頁面的數(shù)據(jù)加載時(shí)間應(yīng)控制在15秒左右以內(nèi),當(dāng)然也取決于用戶當(dāng)前的網(wǎng)絡(luò)情況,在加載時(shí)間過長或失敗時(shí)應(yīng)給予用戶反饋。2.4本章小結(jié)系統(tǒng)開發(fā)的需求分析尤為重要,我們需要對用戶的需求以及提出的問題進(jìn)行徹底的了解。本章中講述了旅游攻略App的一些基本情況,這在本次系統(tǒng)的設(shè)計(jì)中占據(jù)重要地位,本章將為以下概要設(shè)計(jì)跟詳細(xì)設(shè)計(jì)提供完備的文檔支持。為系統(tǒng)所需要的功能進(jìn)行講述。第三章系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)總體功能設(shè)計(jì)本軟件實(shí)現(xiàn)了5個(gè)功能模塊,分別是登錄注冊、活動、動態(tài)、導(dǎo)航、我的五個(gè)部分,系統(tǒng)功能模塊圖如圖3-1所示:圖3-13.2系統(tǒng)流程設(shè)計(jì)3.2.1系統(tǒng)總體流程設(shè)計(jì)系統(tǒng)業(yè)務(wù)流程圖如圖3-2所示:圖3-23.2.2各模塊流程設(shè)計(jì)登錄注冊模塊:該模塊包含兩個(gè)部分,第一部分是注冊,第二部分是登錄,在注冊成功后可輸入用戶名和密碼進(jìn)行登錄,登錄注冊模塊流程圖如圖3-3所示:圖3-3活動首頁模塊:該模塊包含四個(gè)部分,第一部分是查看各種分類的旅行類型,可根據(jù)自身的需求選擇進(jìn)入查看該類型的一些景點(diǎn)以及這些景點(diǎn)的詳細(xì)信息。第二部分是一些熱門的推薦景點(diǎn),包括猜你喜歡板塊中分成了三個(gè)部分(熱門、推薦、周末娛樂),第三部分是年度網(wǎng)紅打卡的景點(diǎn)和熱門路線,第四部分是對一些熱門景點(diǎn)進(jìn)行搜索,活動首頁模塊流程圖如圖3-4所示:圖3-4動態(tài)模塊:該模塊包含三個(gè)部分,第一部分是一個(gè)動態(tài)列表,可以查看某個(gè)用戶發(fā)布的某條動態(tài),第二部分是查看該動態(tài)的詳細(xì)信息,包括旅行的文字和圖片等,可以對該動態(tài)進(jìn)行收藏、點(diǎn)贊、評論,也可以與該用戶進(jìn)行聊天。第三部分是發(fā)布動態(tài),輸入內(nèi)容,并選擇要發(fā)布的圖片,發(fā)布成功后即可顯示在動態(tài)界面中。動態(tài)模塊流程圖如圖3-5所示:圖3-5導(dǎo)航模塊:該模塊包含三個(gè)部分,第一部分是在定位界面會顯示地圖并會顯示當(dāng)前用戶所在的位置,第二部分是路線規(guī)劃,輸入出發(fā)地和目的地進(jìn)行規(guī)劃回到定位界面,則可在地圖上顯示規(guī)劃好的路線,第三部分是進(jìn)行導(dǎo)航,導(dǎo)航模塊流程圖如圖3-6所示:圖3-6我的模塊:該模塊包含個(gè)部分,第一部分是可查看該用戶收藏的景點(diǎn)、創(chuàng)建的攻略等,第二部分是可直接退出應(yīng)用,第三部分是創(chuàng)建攻略,輸入攻略的相應(yīng)的內(nèi)容,發(fā)布成功后即可進(jìn)入我的攻略界面中查看,第四部分是可查看攻略的詳細(xì)信息。我的模塊流程圖如圖3-7所示:圖3-73.3系統(tǒng)架構(gòu)設(shè)計(jì)3.3.1系統(tǒng)總體架構(gòu)在該App的設(shè)計(jì)實(shí)現(xiàn)中,主要采用的是客戶端、服務(wù)、網(wǎng)絡(luò)、數(shù)據(jù)庫四部分構(gòu)成,App屬于客戶端,是基于Android平臺的,并使用SQLite數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存取,使用了百度地圖的SDK作為中間服務(wù)器,必須設(shè)計(jì)好客戶端和中間服務(wù)器的訪問接口,因此必須熟悉了解百度地圖的查詢接口。網(wǎng)絡(luò)主要有Internet、4G/WLAN構(gòu)成,服務(wù)方面主要是使用了Socket進(jìn)行用戶間的通信。3.3.2系統(tǒng)軟件體系架構(gòu)設(shè)計(jì)該旅游攻略App使用MVC模式進(jìn)行設(shè)計(jì)實(shí)現(xiàn),該模式主要采用分層設(shè)計(jì)的思想,將技術(shù)實(shí)現(xiàn)的框架設(shè)計(jì)劃分為3個(gè)部分,界面交互部分(View)、邏輯處理部分(Controller)、數(shù)據(jù)處理部分(Model),通過層次間的相互依賴和調(diào)用來完成整個(gè)應(yīng)用程序的功能,如圖3-8所示:圖3-8由圖可看出,數(shù)據(jù)層從數(shù)據(jù)庫獲得數(shù)據(jù),通過邏輯處理層的處理,業(yè)務(wù)邏輯層再把數(shù)據(jù)轉(zhuǎn)換為符合業(yè)務(wù)規(guī)則的數(shù)據(jù)格式,最后通過視圖層將信息轉(zhuǎn)換為用戶可以理解的信息格式。3.4本章小結(jié)本章節(jié)對旅游攻略App客戶端進(jìn)行了總體設(shè)計(jì),第一是分析了App的總體功能結(jié)構(gòu),并對原有需求分析中劃分的五大功能模塊分別進(jìn)行了業(yè)務(wù)流程的分析,結(jié)合流程圖對每個(gè)功能模塊的具體功能的使用流程進(jìn)行了詳細(xì)的描述,從模塊化的角度來實(shí)現(xiàn)系統(tǒng),十分有益于系統(tǒng)的高效運(yùn)行以及可維護(hù)性。第二就是從總體架構(gòu)、軟件體系架構(gòu)兩個(gè)方面對系統(tǒng)的架構(gòu)進(jìn)行了設(shè)計(jì),結(jié)合用戶使用習(xí)慣及系統(tǒng)功能等的設(shè)計(jì)進(jìn)行了闡述,為后續(xù)詳細(xì)設(shè)計(jì)和編碼實(shí)現(xiàn)提供了基礎(chǔ)。第四章系統(tǒng)詳細(xì)設(shè)計(jì)4.1系統(tǒng)開發(fā)環(huán)境及相關(guān)工具和所用技術(shù)簡介具體開發(fā)環(huán)境和開發(fā)工具如下表所示:類別名稱系統(tǒng)環(huán)境Windows10開發(fā)語言Java開發(fā)平臺AndroidStudio建模工具M(jìn)icrosoftVisio2007、PowerDesigner、ProcessOn后臺數(shù)據(jù)庫SQLite4.2系統(tǒng)核心功能模塊的詳細(xì)設(shè)計(jì)4.2.1用戶注冊的詳細(xì)設(shè)計(jì)功能編號01功能名稱注冊功能描述未注冊用戶則進(jìn)入注冊界面,輸入要注冊的用戶名和密碼,從本地選擇并上傳頭像,點(diǎn)擊注冊按鈕即注冊成功輸入項(xiàng)用戶名、密碼、頭像處理描述輸入用戶名和密碼,選擇頭像,點(diǎn)擊注冊,會判斷所要注冊的用戶名在數(shù)據(jù)庫中是否已存在,是則彈出提示注冊失敗,否則注冊成功,新用戶信息被添加到數(shù)據(jù)庫中的用戶信息表中輸出項(xiàng)數(shù)據(jù)庫中的用戶信息表出現(xiàn)新添加的用戶信息,可在登錄界面進(jìn)行登錄界面要求一個(gè)圖像框:顯示選擇的頭像兩個(gè)輸入框:分別輸入用戶名和密碼兩個(gè)按鈕:選擇頭像,注冊4.2.2用戶登錄的詳細(xì)設(shè)計(jì)功能編號02功能名稱登錄功能描述已注冊用戶可在登錄界面中直接輸入用戶名和密碼,點(diǎn)擊登錄按鈕進(jìn)行登錄后進(jìn)入到應(yīng)用主界面輸入項(xiàng)用戶名、密碼處理描述輸入用戶名和密碼,點(diǎn)擊登錄后判斷所輸入的用戶名是否已存在即是否已注冊(與存儲在數(shù)據(jù)庫中的相應(yīng)信息進(jìn)行比對),或者是輸入的密碼是否正確,若錯(cuò)誤則提示登錄失敗,否則登錄成功進(jìn)入到主界面。同時(shí)在登錄時(shí)可選擇記住密碼或者自動登錄。輸出項(xiàng)登錄成功,進(jìn)入到應(yīng)用主界面若選擇記住密碼,則下次登錄時(shí)直接點(diǎn)擊登錄即可完成登錄若選擇自動登錄,則退出后重新啟動時(shí)可自動登錄直接進(jìn)入到主界面界面要求兩個(gè)輸入框:輸入用戶名和密碼兩個(gè)個(gè)復(fù)選框:記住密碼和自動登錄兩個(gè)按鈕:登錄、注冊4.2.3查看旅行分類的詳細(xì)設(shè)計(jì)功能編號03功能名稱查看旅行分類功能描述選擇不同的旅行分類,查看該類別中的景點(diǎn),點(diǎn)擊相應(yīng)景點(diǎn)后查看該景點(diǎn)的詳細(xì)信息。輸入項(xiàng)點(diǎn)擊所選擇的旅行類別項(xiàng)處理描述用戶登錄后進(jìn)入到主界面,主界面中有一個(gè)顯示不同旅行分類的模塊,在模塊中選擇所需要的類別進(jìn)入后可查看該類別的一些不同的景點(diǎn),點(diǎn)擊所需要的景點(diǎn)后可進(jìn)入查看該景點(diǎn)的詳細(xì)信息。輸出項(xiàng)顯示所選擇的旅行類別的信息后瀏覽所需要的相應(yīng)的景點(diǎn)的信息界面要求旅行圖標(biāo)和對應(yīng)分類標(biāo)題成列表排布,點(diǎn)擊進(jìn)入分類景點(diǎn)界面,顯示一個(gè)景點(diǎn)圖片和景點(diǎn)名稱,選擇景點(diǎn)進(jìn)入景點(diǎn)介紹界面,顯示景點(diǎn)的圖片和文字簡介包括它的介紹,攻略等等。4.2.4查詢熱門活動的詳細(xì)設(shè)計(jì)功能編號04功能名稱查詢熱門活動功能描述選擇應(yīng)用中推薦的一些熱門活動或者是受歡迎的推薦活動,點(diǎn)擊進(jìn)入后查看這些活動的介紹,攻略等輸入項(xiàng)點(diǎn)擊所選的熱門活動項(xiàng)處理描述用戶登錄后進(jìn)入到主界面,主界面的下方即旅行分類模塊的下方是一些熱門活動或者推薦活動的模塊,點(diǎn)擊所需要的選項(xiàng)后進(jìn)入到活動介紹界面查看活動的詳細(xì)信息輸出項(xiàng)顯示所選擇的熱門活動的詳細(xì)信息界面要求分為猜你喜歡、年度網(wǎng)紅打卡、熱門路線三大板塊,猜你喜歡板塊中使用tab標(biāo)簽分成熱門、推薦、周末娛樂三部分可自由切換,而年度網(wǎng)紅打卡則是以水平列表的形式顯示,顯示活動照片對應(yīng)景點(diǎn)或者活動名稱,點(diǎn)擊進(jìn)入到活動介紹界面后顯示活動或者景點(diǎn)的圖片和文字簡介,包括景點(diǎn)介紹和攻略等,最后最下方是熱門路線,顯示線路介紹、路線、路線地圖等,點(diǎn)擊查看更多能進(jìn)入以列表的形式查看更多的熱門路線,從而查看更多的詳細(xì)信息。4.2.5查看動態(tài)的詳細(xì)設(shè)計(jì)功能編號05功能名稱查看動態(tài)功能描述選擇某位用戶的動態(tài)條目,查看該用戶該條動態(tài)的詳細(xì)信息,可進(jìn)行點(diǎn)贊、收藏、評論。輸入項(xiàng)選擇某位用戶的動態(tài)條目處理描述從應(yīng)用中的底部導(dǎo)航欄中切換到動態(tài)模塊,顯示用戶動態(tài)列表,點(diǎn)擊所需要的某一條動態(tài),進(jìn)入動態(tài)信息界面顯示動態(tài)的詳細(xì)信息,包括發(fā)表動態(tài)的用戶名、頭像,發(fā)表時(shí)間,動態(tài)的文字、圖片等,可進(jìn)行點(diǎn)贊、收藏、進(jìn)入評論界面后輸入信息進(jìn)行評論,并更新數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)輸出項(xiàng)顯示所選擇的動態(tài)的詳細(xì)信息界面要求動態(tài)界面顯示一個(gè)用戶動態(tài)列表,每個(gè)動態(tài)條目顯示一張動態(tài)的圖片還有動態(tài)的文字,以及發(fā)表的時(shí)間和發(fā)表的用戶名,點(diǎn)擊進(jìn)入動態(tài)信息界面后上方顯示用戶名和頭像,下方顯示動態(tài)文字信息和動態(tài)圖片等,并在下方顯示點(diǎn)贊、收藏、評論、聊天的圖標(biāo),評論界面顯示評論列表,最下方是一個(gè)輸入框,輸入評論信息點(diǎn)擊右側(cè)的評論按鈕發(fā)送評論4.2.6發(fā)表動態(tài)的詳細(xì)設(shè)計(jì)功能編號06功能名稱發(fā)表動態(tài)功能描述輸入所要發(fā)表的內(nèi)容和圖片,點(diǎn)擊發(fā)布后在動態(tài)界面中的列表中可顯示發(fā)布的動態(tài)條目,點(diǎn)擊進(jìn)入可查看該動態(tài)的詳細(xì)信息輸入項(xiàng)發(fā)表的動態(tài)的文字、圖片處理描述在應(yīng)用的右上角的菜單欄中選擇發(fā)布動態(tài)選項(xiàng)進(jìn)入到發(fā)布動態(tài)界面,在輸入框中輸入動態(tài)文字,從圖庫中選擇所要發(fā)布的照片,點(diǎn)擊發(fā)布后會在動態(tài)界面和該動態(tài)的動態(tài)信息界面顯示有關(guān)信息,并將動態(tài)的信息數(shù)據(jù)添加到數(shù)據(jù)庫中的動態(tài)信息表中。輸出項(xiàng)發(fā)布的動態(tài)信息顯示在動態(tài)列表中,并可在該動態(tài)信息界面查看到詳細(xì)信息界面要求最左上角是一個(gè)返回按鈕,右上角是發(fā)布按鈕,下方是一個(gè)文本輸入框,輸入框的下方區(qū)域是一個(gè)圖標(biāo)用于點(diǎn)擊進(jìn)入圖庫中選擇圖片或拍照,并顯示4.2.7聊天的詳細(xì)設(shè)計(jì)功能編號07功能名稱聊天功能描述查看某位用戶的某條動態(tài)的信息時(shí)可點(diǎn)擊聊天按鈕與該用戶進(jìn)行聊天,發(fā)送信息。輸入項(xiàng)聊天的信息處理描述在某位用戶發(fā)表的某條動態(tài)的動態(tài)信息界面中,點(diǎn)擊聊天按鈕,就會進(jìn)入到與該用戶聊天的界面,在輸入框中輸入信息點(diǎn)擊發(fā)送按鈕進(jìn)行發(fā)送,聊天的信息數(shù)據(jù)會添加到數(shù)據(jù)庫中的聊天信息表中。輸出項(xiàng)顯示自己發(fā)送的聊天信息,對方接收后回復(fù)信息并顯示界面要求界面最左上角是一個(gè)返回按鈕,它的右邊是所要聊天的用戶的用戶名,最下方是一個(gè)文本輸入框,它的右邊是一個(gè)發(fā)送按鈕,而中央的大區(qū)域則用來顯示聊天信息。4.2.8定位與路線規(guī)劃的詳細(xì)設(shè)計(jì)功能編號08功能名稱定位與路線規(guī)劃功能描述定位到當(dāng)前位置,顯示地圖并在地圖上顯示用戶的當(dāng)前位置,輸入出發(fā)點(diǎn)和目的地進(jìn)行路線規(guī)劃,在地圖上顯示規(guī)劃的路線輸入項(xiàng)出發(fā)點(diǎn)和目的地名稱處理描述在應(yīng)用的底部導(dǎo)航欄中切換到導(dǎo)航模塊,通過調(diào)用API接口進(jìn)行定位到當(dāng)前位置,分別在出發(fā)點(diǎn)和目的地輸入框中輸入名稱,點(diǎn)擊規(guī)劃按鈕,在地圖上顯示規(guī)劃路線輸出項(xiàng)顯示定位的位置和規(guī)劃路線界面要求百度地圖視圖:顯示地圖彈出吐司:顯示當(dāng)前位置信息兩個(gè)輸入框:輸入出發(fā)點(diǎn)、目的地名稱按鈕名稱:規(guī)劃按鈕功能:進(jìn)行路線規(guī)劃4.2.9導(dǎo)航的詳細(xì)設(shè)計(jì)功能編號09功能名稱導(dǎo)航功能描述按路線規(guī)劃時(shí)輸入的出發(fā)點(diǎn)和目的地名稱,點(diǎn)擊導(dǎo)航按鈕,進(jìn)行導(dǎo)航輸入項(xiàng)出發(fā)點(diǎn)、目的地名稱處理描述在應(yīng)用的底部導(dǎo)航欄中切換到導(dǎo)航模塊,通過調(diào)用API接口進(jìn)行,在出發(fā)點(diǎn)和目的地輸入框中分別輸入名稱,點(diǎn)擊導(dǎo)航按鈕,顯示地圖和路線方案輸出項(xiàng)顯示地圖和路線方案界面要求兩個(gè)輸入框:輸入出發(fā)點(diǎn)、目的地名稱按鈕名稱:導(dǎo)航按鈕功能:進(jìn)行導(dǎo)航4.2.10創(chuàng)建攻略的詳細(xì)設(shè)計(jì)功能編號10功能名稱創(chuàng)建攻略功能描述輸入所要創(chuàng)建的攻略的信息,包括攻略內(nèi)容,預(yù)計(jì)天數(shù),旅行類型等,進(jìn)行創(chuàng)建輸入項(xiàng)所要創(chuàng)建攻略的信息處理描述在應(yīng)用的右上角的菜單欄中選擇創(chuàng)建攻略選項(xiàng)進(jìn)入到創(chuàng)建攻略界面,輸入攻略的各種信息,點(diǎn)擊創(chuàng)建按鈕,創(chuàng)建成功后相關(guān)信息會顯示在我的攻略界面中,我的攻略界面會顯示一個(gè)攻略列表,點(diǎn)擊一個(gè)攻略條目進(jìn)入到攻略信息界面可查看該攻略的詳細(xì)信息,同時(shí)創(chuàng)建的攻略信息會添加到數(shù)據(jù)庫中的攻略信息表中。輸出項(xiàng)在我的界面中的我的攻略中顯示創(chuàng)建的攻略并查看詳細(xì)信息界面要求輸入框:分別輸入旅行類型、地點(diǎn)、預(yù)計(jì)天數(shù)、攻略內(nèi)容等按鈕名稱:創(chuàng)建按鈕功能:創(chuàng)建攻略而在我的攻略界面中,顯示一個(gè)攻略列表,每個(gè)攻略條目顯示攻略的旅行類型、地點(diǎn)等信息,點(diǎn)擊進(jìn)入到攻略信息界面會顯示詳細(xì)信息4.2.11我的界面的詳細(xì)設(shè)計(jì)功能編號011功能名稱我的界面功能描述選擇所要查看的該登錄用戶的一些個(gè)人信息,比如創(chuàng)建的攻略、點(diǎn)贊過的動態(tài),收藏的景點(diǎn)或動態(tài)等,點(diǎn)擊后可顯示有關(guān)信息。輸入項(xiàng)選擇查看該登錄用戶的一些信息,比如收藏的景點(diǎn)或動態(tài)、點(diǎn)贊過的動態(tài)、創(chuàng)建的攻略等。處理描述在應(yīng)用的底部導(dǎo)航欄中切換到我的模塊,選擇所要查看的自己的用戶信息,點(diǎn)擊后進(jìn)入瀏覽顯示的相關(guān)信息。輸出項(xiàng)顯示所選擇的該用戶的相應(yīng)信息界面要求最上方居中顯示該用戶頭像,頭像正下方顯示用戶名,用戶下方顯示所發(fā)表的動態(tài)數(shù),接著下方是一些選項(xiàng)列表,比如我的攻略、點(diǎn)贊過的動態(tài)、我的收藏等4.2.12搜索的詳細(xì)設(shè)計(jì)功能編號012功能名稱搜索功能描述輸入所要搜索的景點(diǎn)的名稱,就可以根據(jù)所含的關(guān)鍵字顯示有關(guān)選項(xiàng),然后選擇所需要的那個(gè)景點(diǎn)的選項(xiàng),點(diǎn)擊后進(jìn)入查看景點(diǎn)的詳細(xì)信息輸入項(xiàng)景點(diǎn)的名稱處理描述在應(yīng)用的菜單欄中選擇搜索項(xiàng),進(jìn)入搜索界面后在搜索輸入框中輸入名稱,然后會根據(jù)輸入的內(nèi)容進(jìn)行關(guān)鍵字的模糊匹配并在下方的列表中顯示結(jié)果,最后根據(jù)需要選擇并進(jìn)入查看景點(diǎn)的詳細(xì)信息輸出項(xiàng)顯示所搜索并選擇的景點(diǎn)的信息界面要求輸入框:輸入搜索內(nèi)容一個(gè)列表:列出搜索到的內(nèi)容4.3數(shù)據(jù)庫設(shè)計(jì)用戶信息表:表中列名說明數(shù)據(jù)類型長度是否為空userId用戶idinteger10否(主鍵)userName用戶名varchar20否likeId點(diǎn)贊動態(tài)idvarchar10collectId收藏動態(tài)idvarchar10tipId創(chuàng)建攻略idvarchar10password用戶密碼varchar10否headIv用戶頭像varchar100動態(tài)信息表:表中列名說明數(shù)據(jù)類型長度是否為空shareId動態(tài)idvarchar10否(主鍵)userId發(fā)表用戶idinteger10否(外鍵)content動態(tài)內(nèi)容varchar2000否date發(fā)表日期date否likeCount點(diǎn)贊數(shù)IntegercollectCount收藏?cái)?shù)IntegershareImage動態(tài)圖片varchar100評論信息表:表中列名說明數(shù)據(jù)類型長度是否為空commentId評論idvarchar10否(主鍵)commentId評論用戶idinteger10否(外鍵)shareId評論動態(tài)idvarchar10否(外鍵)content評論內(nèi)容varchar2000否date評論日期date否commentIv評論用戶頭像varchar100commentImage評論圖片varchar100攻略信息表:表中列名說明數(shù)據(jù)類型長度是否為空planId攻略idInteger否(主鍵)type旅游類型varchar10day預(yù)計(jì)天數(shù)Integerplace旅行地點(diǎn)varchar20content攻略內(nèi)容varchar1000否date創(chuàng)建日期date否userId創(chuàng)建用戶idinteger否(外鍵)聊天信息表:表中列名說明數(shù)據(jù)類型長度是否為空userId用戶idvarchar10否(外鍵)friendId聊天好友idvarchar10否(外鍵)chatId聊天信息idvarchar5否(主鍵)content聊天信息內(nèi)容varchar100否date聊天日期date否4.4系統(tǒng)界面原型設(shè)計(jì)登錄界面、注冊界面原型如圖4-1所示:圖4-1活動首頁界面、景點(diǎn)詳細(xì)信息界面原型圖如圖4-2所示:圖4-2發(fā)布動態(tài)界面、創(chuàng)建攻略界面原型圖如圖4-3所示:圖4-3動態(tài)界面、動態(tài)信息界面原型圖如圖4-4所示:圖4-4評論界面、聊天界面原型圖如圖4-5所示:圖4-5路線規(guī)劃界面、定位導(dǎo)航界面原型圖如圖4-6所示:圖4-6我的界面、搜索界面原型圖如圖4-7所示:圖4-74.5本章小結(jié)本章結(jié)合上一章中系統(tǒng)總體設(shè)計(jì)得到的系統(tǒng)總體功能以及各個(gè)模塊的業(yè)務(wù)流程圖,總結(jié)出系統(tǒng)實(shí)現(xiàn)所用的開發(fā)環(huán)境和所需要的開發(fā)工具以及技術(shù),對系統(tǒng)的各個(gè)核心功能模塊進(jìn)行了詳細(xì)設(shè)計(jì),包括它的功能描述、輸入/輸出項(xiàng)以及處理描述和界面要求等,從而設(shè)計(jì)出各個(gè)界面的原型圖,最后對系統(tǒng)進(jìn)行了數(shù)據(jù)庫表的設(shè)計(jì),為接下來的系統(tǒng)的編碼實(shí)現(xiàn)奠定了基礎(chǔ)。第五章系統(tǒng)編碼實(shí)現(xiàn)5.1系統(tǒng)各模塊的實(shí)現(xiàn)5.1.1登錄注冊模塊的實(shí)現(xiàn)登錄界面與注冊界面如圖5-1所示:圖5-1核心功能實(shí)現(xiàn):判斷是否完成注冊或用戶信息正確,若已注冊且用戶信息正確,則登錄成功進(jìn)入主界面,否則提示登錄失敗,代碼如下:實(shí)現(xiàn)記住密碼和自動登錄:SharePreferences實(shí)現(xiàn),代碼如下:3、若未注冊,則點(diǎn)擊跳轉(zhuǎn)到注冊界面進(jìn)行注冊,注冊時(shí)可以點(diǎn)擊選擇頭像按鈕選擇頭像:使用了第三方的圖片選擇庫TakePhoto,網(wǎng)絡(luò)請求使用了OkHttp,用來實(shí)現(xiàn)圖片的上傳,并通過Request.Builder()類的build()方法來構(gòu)建Request對象。使用Request.Builder()類的url()方法設(shè)置請求的鏈接,使用Request.Builder()類的post()方法設(shè)置請求參數(shù)。由上述界面圖所示,從相冊選擇圖片后,可對圖片進(jìn)行裁剪、旋轉(zhuǎn)等編輯,代碼如下:4、對輸入的注冊用戶信息進(jìn)行檢驗(yàn),并完成用戶信息的數(shù)據(jù)庫存儲,代碼如下:5.1.2活動首頁模塊的實(shí)現(xiàn)應(yīng)用右上方創(chuàng)建一個(gè)菜單欄,用于選擇進(jìn)行發(fā)布動態(tài)、創(chuàng)建攻略和搜索,如圖5-2所示:圖5-2活動首頁界面如圖5-3所示:圖5-3核心功能實(shí)現(xiàn):實(shí)現(xiàn)廣告播放欄的播放,代碼如下:旅行類型信息界面與景點(diǎn)詳細(xì)信息界面如圖5-4所示:圖5-4搜索界面如圖5-5所示:圖5-5核心功能實(shí)現(xiàn):1、對輸入的內(nèi)容按關(guān)鍵字進(jìn)行動態(tài)匹配,對匹配的關(guān)鍵字進(jìn)行變色,逐步顯示搜索符合的結(jié)果集,然后適配器就會重新執(zhí)行onBindViewHolder方法,刷新界面,實(shí)現(xiàn)搜索結(jié)果和關(guān)鍵字變色。同時(shí)使用了平移動畫,將搜索到的結(jié)果以一個(gè)動畫的效果呈現(xiàn),代碼如下:如果有關(guān)鍵字的話(matcher.find()方法找到所有匹配的關(guān)鍵字),找到它的開始和結(jié)束的位置,然后我們會通過SpannableString的setSpan()方法將關(guān)鍵字變色,代碼如下:定義兩個(gè)集合,wholeList用來存放全部數(shù)據(jù),list用來保存我們經(jīng)過篩選后的數(shù)據(jù)。在未進(jìn)行搜索操作是默認(rèn)顯示所有數(shù)據(jù),list.addAll(wholeList)。之后通過對EditText的變化監(jiān)聽afterTextChanged,在里面執(zhí)行刪除按鈕的顯示隱藏以及匹配文字并變色的doChangeColor()方法,代碼如下:在執(zhí)行doChangeColor()之初,我們將list清空,不然如果第一次搜索了“山”,第二次搜索了“水”,那么最終的搜索結(jié)果會是包含了“山”和“水”數(shù)據(jù)的并集,然后判斷EditText里面是否有關(guān)鍵字,如果沒有關(guān)鍵字,即展示全部數(shù)據(jù)并且數(shù)據(jù)不變色。如果有關(guān)鍵字,則對wholeList進(jìn)行遍歷,匹配。把符合條件的數(shù)據(jù)add到list中并顯示,代碼如下:5.1.3動態(tài)模塊的實(shí)現(xiàn)動態(tài)界面與發(fā)布動態(tài)界面如圖5-6所示:圖5-6核心功能實(shí)現(xiàn):實(shí)現(xiàn)發(fā)布動態(tài)并存儲信息到數(shù)據(jù)庫,代碼如下:實(shí)現(xiàn)發(fā)布的動態(tài)同步顯示到動態(tài)列表中:發(fā)布動態(tài)后發(fā)送一個(gè)廣播,讀取數(shù)據(jù)庫中的動態(tài)信息數(shù)據(jù)顯示到動態(tài)界面的RecyclerView中,代碼如下:動態(tài)信息界面如圖5-7所示:圖5-7核心功能實(shí)現(xiàn):設(shè)置適配器,顯示圖片到GridView中,然后可查看大圖并滑動,代碼如下:評論界面如圖5-8所示:圖5-8核心功能實(shí)現(xiàn):實(shí)現(xiàn)對動態(tài)進(jìn)行評論后存儲信息到數(shù)據(jù)庫中,并發(fā)送一個(gè)廣播,代碼如下:2、發(fā)送評論后同步顯示到對應(yīng)的該動態(tài)的評論列表中:在動態(tài)信息界面中點(diǎn)擊評論按鈕跳轉(zhuǎn)到評論界面時(shí)傳遞該動態(tài)的id,代碼如下:接收到廣播后,讀取數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù),代碼如下:聊天界面如圖5-9所示:圖5-9核心功能實(shí)現(xiàn):實(shí)現(xiàn)聊天功能,即兩臺設(shè)備之間用戶的通信:利用Socket搭建并開啟服務(wù),代碼如下:設(shè)置聊天內(nèi)容發(fā)送按鈕的點(diǎn)擊事件,利用OutputStream輸出流輸出發(fā)送方的聊天內(nèi)容比如聊天文字、發(fā)送時(shí)間等,代碼如下:2、重寫Handler的handleMessage()方法,實(shí)現(xiàn)將雙方通信的內(nèi)容顯示到聊天界面的RecyclerView中,判斷發(fā)送方與接收方,代碼如下:5.1.4導(dǎo)航模塊的實(shí)現(xiàn)定位導(dǎo)航界面與路線規(guī)劃界面如圖5-10所示:圖5-10核心功能實(shí)現(xiàn):實(shí)現(xiàn)當(dāng)前位置定位并顯示位置信息:導(dǎo)入百度地圖定位的SDK并調(diào)用,代碼如下:初始化自己的定位:回到定位中心:在路線規(guī)劃界面輸入起點(diǎn)和終點(diǎn)信息后實(shí)現(xiàn)路線規(guī)劃,在地圖上顯示規(guī)劃路線:導(dǎo)入駕車導(dǎo)航、步騎行導(dǎo)航等SDK并調(diào)用,如駕車規(guī)劃,代碼如下:5.1.5我的模塊的實(shí)現(xiàn)我的界面如圖5-11所示:圖5-11核心功能實(shí)現(xiàn):實(shí)現(xiàn)動態(tài)數(shù)的更新:在發(fā)布動態(tài)成功后更新數(shù)據(jù)庫中用戶信息表的動態(tài)數(shù)的數(shù)據(jù),并顯示最新的數(shù)據(jù),代碼如下:創(chuàng)建攻略與攻略信息界面如圖5-12所示:圖5-12核心功能實(shí)現(xiàn):實(shí)現(xiàn)創(chuàng)建攻略并存儲數(shù)據(jù)到數(shù)據(jù)庫的攻略信息表中,代碼如下:顯示攻略信息到對應(yīng)創(chuàng)建用戶的攻略列表界面的RecyclerView和對應(yīng)的攻略信息界面中,實(shí)現(xiàn)代碼如下:5.2本章小結(jié)在本章中主要介紹了系統(tǒng)的編碼實(shí)現(xiàn)過程,總結(jié)出文件的總體結(jié)構(gòu),完成了各個(gè)模塊界面的布局代碼編寫并做了描述,結(jié)合完成后各個(gè)界面的效果截圖,對一些核心功能的實(shí)現(xiàn)的代碼進(jìn)行解析,從而便于在下一章系統(tǒng)測試中更好地查漏補(bǔ)缺,不斷進(jìn)行完善。第六章系統(tǒng)測試6.1系統(tǒng)測試概述系統(tǒng)測試是對于整個(gè)軟件的全面的測試,目的是驗(yàn)證該App是否滿足了需求的定義,還有就是軟件是否存在嚴(yán)重bug導(dǎo)致App某些功能無法實(shí)現(xiàn)或?qū)е铝塑浖o法正常運(yùn)行而強(qiáng)制退出等,從而提出更完善的方案對問題加以解決。因此,我們可主要進(jìn)行以下幾個(gè)方面的測試:對App中各個(gè)界面是否正常顯示,是否正常相互跳轉(zhuǎn)進(jìn)行測試,觀察是否能夠正常完成跳轉(zhuǎn)對App中的發(fā)表動態(tài)、評論、聊天等數(shù)據(jù)信息進(jìn)行測試,觀察是否完成了數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)的更新,并已讀取到更新后的數(shù)據(jù)或新增的數(shù)據(jù)顯示到相應(yīng)的界面中。執(zhí)行測試需求當(dāng)中完成的所有功能,觀察是否顯示了需求的效果或者獲取到相應(yīng)的信息,即功能是否正常實(shí)現(xiàn)。其他:測試App的運(yùn)行速度,界面是否已經(jīng)美觀等性能然后再做相應(yīng)的優(yōu)化。6.2系統(tǒng)測試環(huán)境與測試方法類別名稱系統(tǒng)環(huán)境Windows10家庭中文版/Android系統(tǒng)模擬器/真機(jī)Android7.0模擬器/Android5.0手機(jī)測試機(jī)型號GoogleNexus5X/三星GalaxyJ3測試機(jī)版本Android7.0/Android5.1.1測試方法主要采用黑盒測試和白盒測試相輔相成的測試方法6.3系統(tǒng)測試步驟與結(jié)果測試編號測試對象測試步驟預(yù)期結(jié)果實(shí)際結(jié)果1用戶進(jìn)入注冊界面,輸入用戶信息注冊新用戶產(chǎn)生新用戶,數(shù)據(jù)庫的用戶信息表中新增一條數(shù)據(jù)一致2用戶進(jìn)入登錄界面,輸入注冊好的用戶信息登錄成功進(jìn)入主界面一致3用戶勾選記住密碼退出重新登錄用戶名和密碼自動顯示,點(diǎn)擊按鈕成功登錄一致4用戶勾選自動登錄退出重新登錄自動登錄跳轉(zhuǎn)進(jìn)入主界面一致5用戶在主界面選擇任意旅行類型正常跳轉(zhuǎn)到旅行類型列表界面,顯示相應(yīng)的信息一致6用戶在旅行類型列表界面選擇某一景點(diǎn)正常跳轉(zhuǎn)到景點(diǎn)信息界面,顯示該景點(diǎn)相應(yīng)的信息一致7用戶在主界面選擇熱門路線、推薦景點(diǎn)等正常跳轉(zhuǎn)到對應(yīng)的詳細(xì)信息界面,顯示相應(yīng)的信息一致8用戶在右上角菜單欄中選擇發(fā)布動態(tài)項(xiàng),在發(fā)布動態(tài)界面輸入要發(fā)布的動態(tài)的內(nèi)容正常跳轉(zhuǎn)進(jìn)入發(fā)布動態(tài)界面,產(chǎn)生新動態(tài),在數(shù)據(jù)庫的動態(tài)信息表中產(chǎn)生一條新數(shù)據(jù),進(jìn)入到動態(tài)界面的動態(tài)列表中顯示該動態(tài)的一些信息一致9用戶進(jìn)入動態(tài)界面,任意選擇點(diǎn)擊一條動態(tài)正常跳轉(zhuǎn)進(jìn)入到該動態(tài)的詳細(xì)信息界面,正常顯示該動態(tài)的所有信息一致10用戶在動態(tài)詳細(xì)信息界面選擇對該動態(tài)進(jìn)行評論,在評論界面輸入評論內(nèi)容正常跳轉(zhuǎn)進(jìn)入評論界面,產(chǎn)生新評論,在數(shù)據(jù)庫的評論信息表中產(chǎn)生一條新數(shù)據(jù),并可在該動態(tài)的評論界面的評論列表中看到這條新評論一致11用戶進(jìn)行定位顯示地圖,并顯示當(dāng)前的位置一致12用戶輸入起點(diǎn)和終點(diǎn)進(jìn)行路線規(guī)劃路線檢索成功,在地圖上顯示規(guī)劃路線一致13用戶在右上角菜單欄中選擇創(chuàng)建攻略項(xiàng),在創(chuàng)建攻略界面輸入要創(chuàng)建的攻略的內(nèi)容正常跳轉(zhuǎn)進(jìn)入創(chuàng)建攻略界面,產(chǎn)生新攻略,在數(shù)據(jù)庫的攻略信息表中產(chǎn)生一條新數(shù)據(jù),進(jìn)入到我的攻略界面的攻略列表中顯示該攻略的一些信息一致14用戶進(jìn)入我的攻略界面,任意選擇點(diǎn)擊一條攻略正常跳轉(zhuǎn)進(jìn)入到該攻略的詳細(xì)信息界面,正常顯示該攻略的所有信息一致15用戶在我的攻略界面刪除某條攻略我的攻略界面中該攻略信息條目消失,數(shù)據(jù)庫中對應(yīng)數(shù)據(jù)被刪除一致16用戶再發(fā)布一條動態(tài)我的界面中的動態(tài)數(shù)加1,數(shù)據(jù)庫中數(shù)據(jù)對應(yīng)更新一致17兩個(gè)用戶用戶之間進(jìn)行聊天,各自打開與對方的聊天界面,輸入聊天內(nèi)容一臺設(shè)備上的一個(gè)用戶發(fā)送信息后在另一臺設(shè)備的另一用戶的聊天界面接收到并顯示,同樣地該用戶回傳信息成功一致18用戶在某條動態(tài)的詳細(xì)信息界面點(diǎn)擊某張圖片可查看大圖,滑動可查看下一張圖片一致19用戶在注冊時(shí)選擇頭像并注冊在數(shù)據(jù)庫的用戶信息表中成功存儲頭像的圖片信息,登錄后在我的界面和該用戶發(fā)表的動態(tài)信息界面以及發(fā)表評論后所顯示的頭像與注冊時(shí)的頭像一致一致20用戶搜索熱門景點(diǎn)輸入關(guān)鍵字,成功顯示所匹配到的結(jié)果集,關(guān)鍵字變色一致6.4本章小結(jié)本章中在概述測試環(huán)境、測試方法和測試內(nèi)容的基礎(chǔ)上,主要從功能上對系統(tǒng)進(jìn)行測試,并對各測試項(xiàng)的測試結(jié)果進(jìn)行了分析和總結(jié),同時(shí)在App的操作過程中對運(yùn)行速度等性能進(jìn)行觀察。綜上所述,通過測試可得出系統(tǒng)基本完成了預(yù)期的需求,并在一定程度上進(jìn)行了擴(kuò)展,系統(tǒng)性能良好,同時(shí)也存在一些問題有待改進(jìn),比如界面的運(yùn)行和跳轉(zhuǎn)仍可進(jìn)行優(yōu)化使之更加流暢,還有就是仍然需要對App的屏幕適配、是否內(nèi)存泄露等更多其他方面進(jìn)行進(jìn)一步的測試。第七章結(jié)論本軟件為了用戶外出旅行更加方便快捷而進(jìn)行旅游信息的整合及歸類,用戶間還可相互交流。以Android為基礎(chǔ),基本實(shí)現(xiàn)了預(yù)期的功能,并且界面簡潔美觀,操作方便,擁有自己的特色。為了更好地完成畢設(shè),我先對軟件的各個(gè)方面的需求進(jìn)行分析,查閱了很多市面上已有的旅游類App的現(xiàn)狀,進(jìn)行使用從中獲取靈感,看看有哪些可以借鑒的東西。第二步是概要設(shè)計(jì),就是對上一步中搜集到的內(nèi)容進(jìn)行總結(jié)分析,整理出一套可行的系統(tǒng)以及框架結(jié)構(gòu)。第三步是詳細(xì)設(shè)計(jì),是前兩步具體落實(shí)階段。第四步就是編碼,這也是最重要的一步,是把想法一步一步實(shí)現(xiàn)的過程。在這期間要做到嚴(yán)謹(jǐn)細(xì)心,從而避免因?yàn)樾薷腻e(cuò)誤代碼而占用太多的時(shí)間。這個(gè)過程雖然困難很多,但是在不斷地編程當(dāng)中,大一到大三學(xué)習(xí)的基礎(chǔ)理論知識很好地為這次畢業(yè)設(shè)計(jì)的完成提供了技術(shù)支持,同時(shí)學(xué)到了很多以前沒有學(xué)習(xí)到的內(nèi)容或者是以前學(xué)習(xí)過但還沒有運(yùn)用過的東西,極大地完善了自己的知識體系。不僅如此,也遇到了某一些自己從未遇到而解決不了的問題,通過多方面的查閱資料,通過一種“模仿”學(xué)習(xí),仿照該知識在其他案例中的運(yùn)用方法,或者出現(xiàn)的該問題在類似案例中的解決方法,從而實(shí)現(xiàn)軟件中的相應(yīng)功能和解決有關(guān)問題。第五步就是對軟件進(jìn)行測試,雖然基本代碼已經(jīng)完成但是在一些性能以及某一些功能等方面顯然還是要補(bǔ)充完整的。在測試過程中當(dāng)然也遇到了一些問題,基本都通過網(wǎng)絡(luò)或者向老師請教解決了問題。然后修改相應(yīng)代碼,把自己的界面做的更加美觀,功能的實(shí)現(xiàn)基本無誤,更加易于用戶操作,后期仍需對App進(jìn)行更加深入全面的測試。由于自己的技術(shù)仍十分不成熟,經(jīng)驗(yàn)匱乏,且基礎(chǔ)知識仍有缺漏,使得該畢業(yè)設(shè)計(jì)仍有一些不足及未解決的問題。第一是軟件的性能優(yōu)化方面包括啟動速度和頁面之間跳轉(zhuǎn)的速度、還有就是屏幕適配即布局優(yōu)化等等,第二是一些功能上面仍不完善或未完全實(shí)現(xiàn),比如用戶間進(jìn)行聊天功能上面只使用了Socket來實(shí)現(xiàn)通信,并未成功搭建服務(wù)器進(jìn)行一個(gè)真正的通信,且沒有實(shí)現(xiàn)發(fā)送聊天信息時(shí)在另一臺設(shè)備上的推送通知;還有就是在定位導(dǎo)航方面只是實(shí)現(xiàn)了路線規(guī)劃并顯示在地圖上的功能,仍未實(shí)現(xiàn)駕車導(dǎo)航等功能;最后就是選擇圖片進(jìn)行發(fā)布動態(tài)后未能將選擇的圖片顯示在發(fā)布的動態(tài)信息界面中。第三是軟件的功能仍不夠齊全及豐富,希望在日后的空余時(shí)間,繼續(xù)通過調(diào)查用戶需求與對已完成部分的自我完善進(jìn)行二次開發(fā)。綜上所述,在整個(gè)畢業(yè)設(shè)計(jì)的完成過程當(dāng)中,我充分體會到了無論學(xué)習(xí)還是工作都是一個(gè)不斷積累的過程,知識也務(wù)必需要透過應(yīng)用才能實(shí)現(xiàn)其價(jià)值。其次,我們必須從扎實(shí)自己的基礎(chǔ)做起,查漏補(bǔ)缺,在開發(fā)過程中多積累多總結(jié),更加嚴(yán)謹(jǐn)和注重細(xì)節(jié),將這次完成過程中學(xué)到的東西運(yùn)用到往后的工作和學(xué)習(xí)中。參考文獻(xiàn)1、開發(fā)技術(shù)類的書籍和文獻(xiàn):[1]吳亞峰、蘇亞光、于復(fù)興.Android應(yīng)用案例開發(fā)大全(第4版)[M].人民郵電出版社.2018.[2]明日學(xué)院.Android開發(fā)從入門到精通項(xiàng)目案例版[M].中國水利水電出版社.2017[3]張海帆.軟件工程導(dǎo)論[M].北京:清華大學(xué)出版社,2008.3,60-97.[4](美)梁勇.Java語言程序設(shè)計(jì)[M].機(jī)械工業(yè)出版社,2015.[5]郭霖.第一行代碼Android[M].人民郵電出版社,2016.[6]孫風(fēng)棟.Oracle11g數(shù)據(jù)庫基礎(chǔ)教程(第2版)[M].電子工業(yè)出版社.2017.[7]明日科技.Android精彩編程200例(全彩版)[M].吉林大學(xué)出版社,20172、論文撰寫類書籍、報(bào)刊和文獻(xiàn)[1]王首程.論文寫作[M].高等教育出版社,2002.[2](美)華樂絲.如何成為學(xué)術(shù)論文寫作高手[M].北京大學(xué)出版社,2015.[3]于志剛.學(xué)位論文寫作指導(dǎo)[M].中國法制出版社,2013.[4]王細(xì)榮等.文獻(xiàn)信息檢索與論文寫作[M].上海交通大學(xué)出版社,2015.致謝歷時(shí)許久終于將這篇論文寫完,由于之前沒有過多的項(xiàng)目開發(fā)經(jīng)驗(yàn),大學(xué)里所學(xué)的知識也沒能很好地進(jìn)行靈活運(yùn)用,并且還存在很多基礎(chǔ)遺漏的地方,對很多知識還理解較淺,使得在論文的獨(dú)自寫作過程中遇到了各種各樣的困難和問題,最終都在同學(xué)和老師的幫助下度過了。尤其是要感謝我的指導(dǎo)老師—謝老師,她給予了我們很多寶貴的建議,根據(jù)自己的經(jīng)驗(yàn)和廣闊的知識面,耐心地幫助我們進(jìn)行論文的批閱和改進(jìn),使我們能夠順利地完成這次的畢業(yè)設(shè)計(jì)。同時(shí),也要感謝在我畢業(yè)設(shè)計(jì)的創(chuàng)作和論文的完成中所提供過幫助的學(xué)者們,正是由于有了你們的學(xué)術(shù)文獻(xiàn)的支持,讓我有了創(chuàng)作的靈感和論文內(nèi)容的構(gòu)思。最后,由于我的學(xué)術(shù)水平仍十分有限,我的論文中難免還存在著許多的不足,懇請老師們對我進(jìn)行指點(diǎn)和糾正。

電腦無法識別U盤該怎么辦HYPERLINK電腦無法識別U盤怎么辦?打開我的電腦上單擊右鍵,在快捷菜單里,選擇“管理”,打開“計(jì)算機(jī)管理”窗口。在計(jì)算機(jī)管理窗口里,選擇“存儲”下面的“磁盤管理”,如果看得到?jīng)]有盤符的U盤,那么在這個(gè)U盤上按鼠標(biāo)右鍵,選擇“更改驅(qū)動器名稱和路徑”選項(xiàng),就打開了“更改……的驅(qū)動器號和路徑”對話框。再點(diǎn)擊“更改”按鈕,打開“更改驅(qū)動器號和路徑”的對話框,在“指定以下驅(qū)動器號”的右邊下拉列表里,選擇你希望分配給U盤的驅(qū)動器號,盡可能靠后選擇,比如X、Y、Z,選擇好后,單擊確定按鈕,回到上一次“更改……的驅(qū)動器號和路徑”對話框窗口,再一次單擊確定,就回到“計(jì)算機(jī)管理”窗口。至此,如果一切正常,就給U盤單獨(dú)設(shè)置了一個(gè)長久使用的驅(qū)動器號,并卻,不受虛擬驅(qū)動器的影響了。建議將U盤插到電腦上,看任務(wù)欄中是否顯示圖標(biāo),如果顯示,在我的電腦點(diǎn)右鍵查看屬性——高級——硬件——設(shè)備管理器——查看里面是否有問號的設(shè)備,在問號設(shè)備上點(diǎn)右鍵——更新驅(qū)動程序然后下一步——否暫時(shí)不連接到網(wǎng)絡(luò)——下一步自動安裝軟件(推薦)就可以了另外:系統(tǒng)不認(rèn)U盤的幾種處理方法1.禁用主板usb設(shè)備。管理員在CMOS設(shè)置里將USB設(shè)備禁用,并且設(shè)置BIOS密碼,這樣U盤插到電腦上以后,電腦也不會識別。這種方法有它的局限性,就是不僅禁用了U盤,同時(shí)也禁用了其他的usb設(shè)備,比如usb鼠標(biāo),usb光驅(qū)等。所以這種方法管理員一般不會用,除非這臺電腦非常重要,值得他舍棄掉整個(gè)usb總線的功能。但是這種屏蔽也可以破解,即便設(shè)置了密碼。整個(gè)BIOS設(shè)置都存放在CMOS芯片里,而COMS的記憶作用是靠主板上的一個(gè)電容供電的。電容的電來源于主板電池,所以,只要把主板電池卸下來,用一根導(dǎo)線將原來裝電池的地方正負(fù)極短接,瞬間就能清空整個(gè)CMOS設(shè)置,包括BIOS的密碼。隨后只需安回電池,自己重新設(shè)置一下CMOS,就可以使用usb設(shè)備了。(當(dāng)然,這需要打開機(jī)箱,一般眾目睽睽之下不大適用~~)2.修改注冊表項(xiàng),禁用usb移動存儲設(shè)備。打開注冊表文件,依次展開"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbehci”雙擊右面的“Start”鍵,把編輯窗口中的“數(shù)值數(shù)據(jù)”改為“4”,把基數(shù)選擇為“十六進(jìn)制”就可以了。改好后注銷一下就可以看見效果了。為了防止別人用相同的方法來破解,我們可以刪除或者改名注冊表編輯器程序。提示:“Start”這個(gè)鍵是USB設(shè)備的工作開關(guān),默認(rèn)設(shè)置為“3”表示手動,“2”是表示自動,“4”是表示停用。3.在computermanagement里將removablestorage的使用權(quán)限禁止。computermanagement是一個(gè)windows管理組件,可以在控制面板——管理工具——計(jì)算機(jī)管理打開。在該工具窗口中storage——removablestorage——property中,general項(xiàng),可以控制系統(tǒng)托盤是否顯示security則可以管理移動存儲設(shè)備的使用權(quán)限。在security中將普通用戶的使用權(quán)限降低,就可以達(dá)到禁用u盤的目的。破解的方法也很簡單,管理員降低普通用戶移動存儲設(shè)備的使用權(quán)限,但未必禁用computermanagement的使用權(quán)限。普通用戶可以通過這個(gè)工具解除usb移動存儲設(shè)備的使用權(quán)限限制。另外,值得一提的是,如果u盤插到電腦上后可以驅(qū)動,但是我的電腦里卻沒有盤符,很有可能是管理員改動了u盤的默認(rèn)盤符,使得我的電腦不能識別。這種情況,可以在movablestorage中看到u盤驅(qū)動器??梢栽趗盤驅(qū)動器屬性設(shè)置里為u盤重新分配一個(gè)盤符,再重新插拔一次u盤,就可以在我的電腦里看到u盤的盤符了。一、首先可以將該U盤換到別的機(jī)器上,看使用是否正常。如果排除了硬件損壞的可能,一般就是軟件方面有問題。在WindowsXP+SP1操作系統(tǒng)下,有些USB2.0設(shè)備的確常常出現(xiàn)工作不穩(wěn)定的問題,可以試試安裝設(shè)備自帶的USB2.0驅(qū)動程序。另外最好不要使用USB延長線,防止因?yàn)楣╇姴蛔愣斐刹环€(wěn)定現(xiàn)象。如果仍無效,可以在主板BIOS設(shè)定中,將USB接口強(qiáng)行設(shè)置為USB1.1傳輸速率。二、(適用于WIN98)啟動計(jì)算機(jī),進(jìn)入主板BIOS設(shè)置,檢查BIOS中USB的相關(guān)選項(xiàng)是否已經(jīng)打開:OnChipUSB設(shè)定為Enabled;USBController設(shè)定為Enabled;PNPOSInstalled設(shè)定為Yes;AssignIRQForUSB設(shè)成Enabled。要正常使用USB設(shè)備首先要開啟USB接口,在主板BIOS里可以進(jìn)行此項(xiàng)工作,一般來說只需在BIOS中進(jìn)入ChipsetFeatures設(shè)置,并將USBKeyborad/MouseLegacy選項(xiàng)設(shè)定為Enable,就能夠保證在操作系統(tǒng)下使用USB鍵盤了。這些選項(xiàng)的作用是打開主板芯片組對USB設(shè)備的完全支持,為系統(tǒng)識別USB設(shè)備做準(zhǔn)備工作。三、USB口接觸不好處理辦法:拔下,等十秒鐘再插上USB口,使接觸完好;五、閃存盤驅(qū)動程序沒有安裝完成(WIN98系統(tǒng)下)處理辦法:鼠標(biāo)點(diǎn)“我的電腦”,選擇屬性找到“通用串行總線”,刪除其中的USBMASSSTORAGE項(xiàng),再點(diǎn)擊“刷新”,然后按照提示重新安裝一次驅(qū)動程序。六、接其它USB設(shè)備(如掃描儀、打印機(jī)、數(shù)碼相機(jī))時(shí)可以正常使用,接優(yōu)盤時(shí)閃指示燈不亮,不能夠使用。1、檢查優(yōu)盤與電腦的聯(lián)接是否正常,并換用其它USB接口測試。2、檢查設(shè)備管理器,看是否出現(xiàn)”通用總線設(shè)備控制器”條目,如果沒有,請將電腦主板BIOS中USB接口條目*激活(ENABLE)。3、如果電腦安裝過其它類型USB設(shè)備,卸載該設(shè)備驅(qū)動程序,并首先安裝優(yōu)盤驅(qū)動程序。4、到其它電腦試用此優(yōu)盤,確認(rèn)是否優(yōu)盤不良。七、啟動型優(yōu)盤在的電腦上無法實(shí)現(xiàn)啟動,可能是主板型號不支持。如何判斷一塊主板是否支持閃存盤啟動系統(tǒng)啟動型優(yōu)盤是采用模擬USB軟驅(qū)和USB硬盤的方式啟動電腦的。只要電腦主板支持USB設(shè)備啟動,即BIOS的啟動選項(xiàng)中有USB-FDD、USB-HDD或是其它類似的選項(xiàng),就可以使用啟動型優(yōu)盤啟動電腦。八、第一次在電腦上使用優(yōu)盤,未出現(xiàn)提示發(fā)現(xiàn)新硬件的窗口,驅(qū)動程序無法安裝的原因可能是:1、主板usbcontroller未啟用解決辦法:在電腦主板BIOS中啟用此功能。2、usbcontroller已經(jīng)啟用但運(yùn)行不正常解決辦法:在設(shè)備管理器中刪除”通用串行控制器”下的相關(guān)設(shè)備并刷新。3、優(yōu)盤被電腦識別異常,在設(shè)備管理器中表現(xiàn)為帶有黃色?或!的”其它設(shè)備”或“未知設(shè)備”。解決辦法:刪除此設(shè)備并刷新。九、大容量的U盤(例如兼具M(jìn)P3播放器或錄音功能的U盤)或移動硬盤在電腦上無法正常使用,雖然系統(tǒng)提示找到了未知的USB設(shè)備,但無法正確識別U盤或移動硬盤。原因可能是:1.USB接口供電不足:系統(tǒng)為每個(gè)USB接口分配了500mA的最大輸出電流,一般的U盤只需要100mA的工作電流,因此在使用過程中不會出現(xiàn)什么問題。大多數(shù)移動硬盤所使用的是普通的2.5英寸硬盤,其工作電流介于500mA~1000mA之間,此時(shí)假如僅僅通過USB接口供電,當(dāng)系統(tǒng)中并無其他USB設(shè)備時(shí),那么還是可以勉強(qiáng)使用的,但如果電壓不穩(wěn)的話,就隨時(shí)可能出現(xiàn)供電不足的問題。特別是使用支持USB2.0的移動硬盤時(shí),情況最為嚴(yán)重。另外,如果你的筆記本電腦使用電池供電,那么USB接口所分配的電量就更小了。2.使用了外接的USB擴(kuò)展卡:在筆記本電腦中使用USB2.0的U盤或移動硬盤時(shí),如果筆記本電腦不支持USB2.0技術(shù),一般必須通過PCMCIA卡轉(zhuǎn)USB2.0的擴(kuò)展卡來間接實(shí)現(xiàn)支持,這些擴(kuò)展卡基本上都采用NEC公司的D720100AGMUSB控制芯片,少則提供兩個(gè)USB2.0接口,多則提供五個(gè)USB2.0接口,對一般用戶而言足夠使用了。由于PCMICA接口提供的電源功率比板載USB接口要小,這樣就會由于供電不足而導(dǎo)致移動硬盤工作的出現(xiàn)問題。解決方案:1.它從USB連接線上接移動硬盤的一端引出一根轉(zhuǎn)接線,可以插入電腦背后的PS/2接口取電,這里可以比USB接口提供更大的電流輸出。2.利用電源補(bǔ)償線(也稱“鍵盤取電線”),如果U盤或移動硬盤的包裝盒中提供了選配的電源適配器,你就可以直接使用外接電源,這樣就可以從根本上避免供電不足的情況發(fā)生了前置USB線接錯(cuò)。當(dāng)主板上的USB線和機(jī)箱上的前置USB接口對應(yīng)相接時(shí)把正負(fù)接反就會發(fā)生這類故障,這也是相當(dāng)危險(xiǎn)的,因?yàn)檎?fù)接反很可能會使得USB設(shè)備燒毀。所以盡量采用機(jī)箱后置的USB接口,也少用延長線.也可能是斷口有問題,換個(gè)USB端口看下.USB接口電壓不足。當(dāng)把<ahref="mobileharddisk">移動硬盤</a>接在前置USB口上時(shí)就有可能發(fā)生系統(tǒng)無法識別出設(shè)備的故障。原因是<ahref="">移動硬盤</a>功率比較大要求電壓相對比較嚴(yán)格,前置接口可能無法提供足夠的電壓,當(dāng)然劣質(zhì)的電源也可能會造成這個(gè)問題。解決方法是<ahref="">移動硬盤</a>不要接在前置USB接口上,更換劣質(zhì)低功率的電源或盡量使用外接電源的硬盤盒,假如有條件的話。主板和系統(tǒng)的兼容性問題。呵呵這類故障中最著名的就是NF2主板與USB的兼容性問題。假如你是在NF2的主板上碰到這個(gè)問題的話,則可以先安裝最新的nForce2專用USB2.0驅(qū)動和補(bǔ)丁、最新的主板補(bǔ)丁和操作系統(tǒng)補(bǔ)丁,還是不行的話嘗試著刷新一下主板的BIOS一般都能解決。系統(tǒng)或BIOS問題。當(dāng)你在BIOS或操作系統(tǒng)中禁用了USB時(shí)就會發(fā)生USB設(shè)備無法在系統(tǒng)中識別。解決方法是開啟與USB設(shè)備相關(guān)的選項(xiàng)。就是開機(jī)按F2或DEL鍵,進(jìn)入BIOS,把enableusbdevice選擇enable。拔插要小心,讀寫時(shí)千萬不可拔出,不然有可能燒毀芯片。XP中任務(wù)欄中多出USB設(shè)備的圖標(biāo),打開該圖標(biāo)就會在列表中顯示U盤設(shè)備,選擇將該設(shè)備停用,然后你再拔出設(shè)備,這樣會比較安全。

其實(shí)判斷軟件硬件問題很簡單,在別的機(jī)器或換個(gè)系統(tǒng)試試就可以了.有些小的問題不妨先用專門軟件格式化下.還有提醒大家WINDOWS下格式化時(shí)要選擇FAT,不要選FAT32。

提示無法識別的USB設(shè)備維修

故障提示如圖:

無法識別的USB設(shè)備:UnknownUSBDevice.很多人都遇到過的一個(gè)問題,所謂“無法識別”對于操作系統(tǒng)來說,或者是驅(qū)動程度有問題,或者是USB設(shè)備出現(xiàn)了問題,或者是計(jì)算機(jī)與USB設(shè)備連接出現(xiàn)了故障,解決問題的方法也是從這幾處著手。

對于不同的設(shè)備會有不同的處理方法,了解USB設(shè)備正常工作需要的條件以及一些可能影響USB設(shè)備正常工作的因素,會有助于解決問題。

下面是保證USB設(shè)備可以正常工作的一些條件:(1)USB設(shè)備本身沒有任何問題——可以通過在其它計(jì)算機(jī)上進(jìn)行測試,保證能正常工作;(2)USB接口沒有任何問題——可以通過連接其它的USB設(shè)備在此接口上進(jìn)行測試;(3)USB設(shè)備的驅(qū)動程序已經(jīng)正確安裝,如果有詳細(xì)說明書的USB設(shè)備,一定要仔細(xì)查看相應(yīng)的說明文件,按照說明安裝相應(yīng)的驅(qū)動程序;Windows2000以后的操作系統(tǒng)以識別大部分的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論