




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
摘要現(xiàn)代的社會,充滿了科技氣息的社會,我們的手機也已經(jīng)是我們生活的不可或缺的硬件,很大原因是它給我們帶來了便利性,由以前飛鴿傳書到現(xiàn)在的網(wǎng)絡(luò)社會,這可謂人們的生活由繁到簡,生活是比以前方便的多,方便快捷的生活少不了手機的支撐,2007年谷歌發(fā)布android后,這個方便快捷的生活方式逐漸進入我們的生活,作為互聯(lián)網(wǎng)的新興的產(chǎn)業(yè),即時通訊在互聯(lián)網(wǎng)市場占據(jù)著很重要的位置,同時這個手機的推出,使得對軟件的需求也逐漸增大,好比如說qq、微信、facebook等這些是很好的例子。此系統(tǒng)是基于android平臺開發(fā)的手機聊天的簡易聊天程序,實現(xiàn)了登錄、好友列表獲取、文本信息即時通訊等功能。貯存數(shù)據(jù)是利用數(shù)據(jù)庫sqlite來。主要用androidstudio軟件的xml實現(xiàn)功能。根據(jù)這個android軟件的發(fā)展,進行了APP的設(shè)計,并對其進行測試。并把軟件妥善處理好。關(guān)鍵詞:androidsqlite聊天appAbstractModernsociety,fulloftheatmosphereofscienceandtechnology,ourmobilephoneisalsoanindispensablehardwareinourlife,thebigreasonisthatithasbroughtusconvenience,fromtheformerflyingpigeontothepresentnetworksociety,whichcanbedescribedaspeople'slifefromcomplextosimple,lifeismoreconvenientthanbefore,convenientandfastlifecannotbesupportedbymobilephones,afterGooglereleasedandroidin2007,Thisconvenientandfastwayoflifegraduallyentersourlife.AsanewindustryoftheInternet,instantmessagingoccupiesaveryimportantpositionintheInternetmarket.Atthesametime,withthelaunchofthismobilephone,thedemandforsoftwareisalsograduallyincreasing,suchasqq,Wechat,facebookandsoon.Thissystemisasimplechatprogramofmobilephonechatbasedonandroidplatform,whichrealizesthefunctionsoflogin,friendlistacquisition,textmessageinstantmessagingandsoon.Thedataisstoredusingthedatabasesqlite.Itmainlyusesthexmlofandroidstudiosoftwaretorealizethefunction.Inthispaper,throughthedevelopmentprospectofchatapp,alittledesignandimplementationarecarriedout,andthesystemistested.Andhandlethesoftwareproperly.Keywords:androidsqlitechatapp目錄TOC\o"1-3"\h\u第一章緒論 11.1聊天軟件的背景與研究意義 11.1.1軟件的背景 11.1.2研究意義 11.2研究現(xiàn)狀 11.3論文架構(gòu) 21.4論文的研究方法 2第二章系統(tǒng)分析與設(shè)計 32.1可行性分析 32.1.1可行性分析的目的與意義 32.1.2可行性分析(技術(shù)) 32.1.3可行性分析(經(jīng)濟) 32.1.4可行性分析(操作) 42.1.5可行性分析(社會) 42.2軟件的功能需求 32.3軟件系統(tǒng)分析的目的與意義 5第三章系統(tǒng)的概要設(shè)計 63.1開發(fā)工具與環(huán)境 63.2軟件的配置環(huán)境 63.2.1項目的環(huán)境配置 63.2.2項目的結(jié)構(gòu) 73.3軟件的業(yè)務(wù)流程 83.4軟件的主要功能 93.5軟件的功能模塊 103.6軟件的概要設(shè)計與意義 113.5軟件的概要設(shè)計目的與意義 13第四章系統(tǒng)的詳細設(shè)計 134.1軟件的功能細化 134.2軟件功能的用例圖 144.3軟件的數(shù)據(jù)設(shè)計 244.3.1軟件數(shù)據(jù)庫的目的與意義 244.3.2sqlite數(shù)據(jù)庫優(yōu)勢 244.3.3數(shù)據(jù)庫設(shè)計 254.3.4軟件的數(shù)據(jù)庫概念 264.4軟件的展示 304.4.1延遲跳轉(zhuǎn)功能 304.4.2登錄功能 314.4.3注冊功能 334.4.4好友列表功能 344.4.5聊天功能 354.4.6查看個人信息功能 364.5相關(guān)代碼展示 374.5.1延遲跳轉(zhuǎn)頁面相關(guān)代碼 374.5.2修改個人信息相關(guān)代碼 384.5.3好友列表相關(guān)代碼 394.5.4登錄驗證相關(guān)代碼 404.5.5用戶聊天頁面相關(guān)代碼 414.6軟件詳細設(shè)計目的與意義 42第五章軟件測試 435.1軟件測試目的與意義 435.2軟件的功能測試 445.3軟件性能測試 495.4測試報告 52結(jié)論 53參考文獻 55致謝 56廣東東軟學(xué)院本科畢業(yè)設(shè)計(論文)第一章緒論1.1聊天軟件的背景與研究意義1.1.1軟件的背景隨著科學(xué)技術(shù)的發(fā)展,人們的生活也變得更加充滿科技感,但是科技不僅給人們帶來更多娛樂,而且還帶給人們便利,好比如智能汽車、智能家居、智能手表,這無疑是科技發(fā)展的產(chǎn)物,而這些硬件普遍是離不開軟件的,這說明了軟件的重要性。而說到軟件就不得不說,與人們經(jīng)常聯(lián)系聊天軟件,聊天軟件也是當(dāng)代比較熱門的軟件,這不僅是科技的社會,還是個小康的社會。幾乎我們的家庭的家庭成員們擁有手機,而手機普遍會存在聊天軟件,聊天軟件在當(dāng)下也是十分重要的,好比如微信聯(lián)系、qq聯(lián)系,等等是當(dāng)代的熱門手機軟件,這些軟件可以說是我們的“必需品”,當(dāng)你無聊時,會翻開手機玩玩手機軟件,當(dāng)你想念家人或者朋友時可以又翻開你的手機,利用聊天工具跟想念的人發(fā)條信息,或者說與其聊天,這里換句話說,聊天軟件是手機軟件當(dāng)中占著很重要的位置,比較顯而易見的就是要玩?zhèn)€游戲也要用到聊天軟件,較好的例子就是qq了,因此便產(chǎn)生了開發(fā)手機聊天軟件的想法。1.1.2研究意義android平臺的聊天系統(tǒng)不僅可以方便人們溝通,而且,拉近人與人之間的距離。就像qq、微信,古代的飛鴿傳書,近代的打字機,人們的聊天系統(tǒng)可謂是越發(fā)方便,這次的論文的設(shè)計比較簡易,便于運用,在正常生活中,提高人們生活質(zhì)量,適合很多年齡段,對于人們的生活質(zhì)量有了提高。1.2研究現(xiàn)狀現(xiàn)在,科技的發(fā)展,政策的扶持,文化的熏陶,手機的軟件已經(jīng)是在社會上得到了廣泛的普及,可以說小康的家庭,甚至是說溫飽的家庭,手機的使用是很平常的事,電腦端的使用群,也逐漸的走向了移動端,移動端逐漸成為現(xiàn)代科技的重要標(biāo)志,可以說手機已經(jīng)成為了我們隨時隨地能叫得出來的“服務(wù)員”,而“服務(wù)員”的菜單上,出現(xiàn)的比較多的就是聊天軟件,好比如說現(xiàn)在的微信,這個聊天軟件可說在我國普及的面積是很廣的,它的發(fā)展更加是迎合了用戶的需求,因此這門軟件給了我們帶來了方便與迅速的聊天方式,除了微信,還存在著許多聊天軟件,比如臉盆網(wǎng)的軟件,陌陌等是比較熱門的,因此聊天軟件是很熱門的系列軟件,這些軟件也深深地影響到了我們的生活,手機也因此帶來了很多的代名詞,比如說“低頭族”,這雖然是個貶義詞,但這更加說明手機聊天軟件深深地影響著我們的生活,除此之外,國內(nèi)與國外研究狀況,也是不相同的,國內(nèi)的手機的社交軟件是得到了普及的,但是,國外手機社交軟件并不像國內(nèi)的火熱,因此,國內(nèi)手機的社交軟件是要比國外的社交軟件是要更加的強大些。1.3論文架構(gòu)本文包括論文的封面、目錄、正文、結(jié)論、致謝,參考文獻五個結(jié)構(gòu),其中正文包括了緒論、軟件的分析、軟件的概要設(shè)計、軟件的數(shù)據(jù)設(shè)計、軟件的詳細設(shè)計、軟件的測試與安裝的章節(jié)。1.4論文的研究方法本文通過參考文獻、查找相關(guān)書籍、上網(wǎng)查詢研究等進行的研究與探討,通過androidstudio、sqlite應(yīng)用來實現(xiàn)軟件,本軟件也要通過相關(guān)的測試,以免軟件會出現(xiàn)崩潰、不能運行等情況,從而使得軟件能夠進行正常運行。第二章系統(tǒng)分析與設(shè)計2.1可行性分析2.1.1可行性分析的目的與意義:在大學(xué)四年的學(xué)習(xí)生涯中,我清楚地記得項目管理的這門課程,這門課程讓我深深地認(rèn)識到了軟件可行性分析的重要性,這個可行性分析是在軟件開發(fā)的前期要進行的工作,這個可行性分析是對項目是否可行,采取的措施,可行性分析是包括了三個可行性分析,是可行性分析(技術(shù))、可行性分析(經(jīng)濟)、可行性分析(操作),具體的如下了,這些可行性分析與這個軟件緊密的地聯(lián)系在了一起,也就是說,可行性分析是軟件能否開發(fā)的指標(biāo)了,如果可行性分析做得不夠到位,這個樣子,這樣的情形的話很可能會導(dǎo)致項目無法繼續(xù)進行下去,因此,在項目的開展的時候,項目的可行性的分析是很重要的,可行性的分析是探索這個軟件開發(fā)的一個指標(biāo),也就是說軟件的可行性分析是很重要的,軟件的開發(fā)如果缺少軟件的系統(tǒng)分析,那這個軟件設(shè)計后期的開發(fā)可謂是岌岌可危。2.1.2可行性分析(技術(shù)):可行性分析(技術(shù))是項查驗軟件的技術(shù)究竟是不是到位了,這款軟件是不是已經(jīng)滿足交給者的需求,該軟件是采用androidstudio,以及sqlite開發(fā)的,這兩個軟件是anroid開發(fā)的熱門軟件。此技術(shù)分析Androidstudio包括了java的編程,UI界面設(shè)計,而java是androidstudio編程的一門重要的語言,而androidstudio就是基于java的開發(fā)環(huán)境,也就是來于\t"/item/Android%20Studio/_blank"IntelliJIDEA.,而近些年來,Geogle已經(jīng)暫停了對eclipse的技術(shù)支持,這讓androidstudio開發(fā)得到相應(yīng)的發(fā)展。2.1.3可行性分析(經(jīng)濟):1、該軟件對硬件性能要求不會很高,需要電腦的配置并不會是很高,甚至說低端的電腦也可以開發(fā),因此設(shè)備上成本不高該軟件對應(yīng)用的要求也并不會是很高,也不會用到要付費用的軟件應(yīng)用,軟件開發(fā)并不會太過復(fù)雜,開發(fā)周期也不會很長,縮短了工作周期,從而減少軟件的開發(fā)成本。2、該軟件開發(fā)較為簡單,不需要較多的開發(fā)人員,節(jié)省了許多的費用,比如說,軟件開發(fā)人員的費用、管理費用以及設(shè)備的費用以及相關(guān)的費用。3、該聊天軟件的相關(guān)開發(fā),對環(huán)境的要求得不是特別的高,因此可以節(jié)省開發(fā)場地的費用。2.1.4可行性分析(操作):參照相關(guān)的資料和許多的文獻,從其資料和文獻中得到關(guān)于這個軟件的開發(fā)相關(guān)的資料,熟悉Android的開發(fā)究竟是如何的開發(fā)的呢,在熟悉這個聊天軟件后,就要考慮自己的實際情況,根據(jù)自己的實際情況,自己對這個軟件適不適合做的相關(guān)的項目,適合做這個項目的就要繼續(xù)進行下去,然后根據(jù)這個項目的開發(fā)流程,繼續(xù)作出相應(yīng)的工作的安排,作出相應(yīng)的工作的計劃,減少項目開發(fā)帶來的錯誤,從而減少開發(fā)帶來的成本,以及關(guān)于這個項目的相關(guān)操作,分析后應(yīng)該怎樣去操作,軟件才能往好的方向發(fā)展,應(yīng)該少走彎路,操作上應(yīng)該要更加的符合簡約,功能并要簡化一下,項目要簡化軟件,避免軟件會出現(xiàn)非常復(fù)雜的東西,使得用戶在操作上沒想象中的那樣困難,使得用戶更容易理解該軟件的使用,避免該軟件會出現(xiàn)不必要的錯誤,給該軟件的開發(fā)后期成本帶來了不必要的維護成本,這便是我的關(guān)于android開發(fā)的這款聊天軟件的可行性分析這項軟件的可行性分析(操作)。2.1.5可行性分析(社會):根據(jù)現(xiàn)代手機在人們的生活中占據(jù)著無可比擬的地位,手機聊天軟件逐漸走進人們的生活,而且,我們即將就要進入5G網(wǎng)絡(luò)通訊時代了,網(wǎng)絡(luò)是越發(fā)的好,由以前1G網(wǎng)絡(luò)只能發(fā)發(fā)信息,打打電話,再到2G網(wǎng)絡(luò)勉強能瀏覽個網(wǎng)頁,那個時候上個網(wǎng)看看視頻、下載文件,上個網(wǎng)可謂是艱難,然后到3G網(wǎng)絡(luò),這網(wǎng)絡(luò)可是迎來了很好的改善,不僅可以快速瀏覽網(wǎng)頁,而且還能觀看視頻,之后,到4G網(wǎng)絡(luò),這可謂是質(zhì)的飛躍,網(wǎng)絡(luò)速度比以往的3G網(wǎng)絡(luò)可快了好幾倍,不僅可以看視頻了,還可以下載軟件,這可是非常的方便,5G網(wǎng)絡(luò)會更加的便利,而且,關(guān)于聊天功能的強大,人們對網(wǎng)絡(luò)需求也會很大,5G網(wǎng)絡(luò)也得到了政策的支持,這說明了通訊時代在改變,隨著手機也發(fā)生了改變,緊跟著的軟件也同時發(fā)生了改變,軟件也是得到了發(fā)展,這聊天軟件也同時得到了相應(yīng)的發(fā)展,這就為聊天的軟件的開發(fā)奠定了許許多多的基礎(chǔ),正因為這些聊天的軟件相關(guān)的支持,這些聊天的軟件的可行性分析是得到認(rèn)同了,這給手機網(wǎng)絡(luò)因此聊天軟件的社會可行性分析是可行的。2.2軟件的功能需求分析聊天系統(tǒng)可以實現(xiàn)聊天,而這個聊天系統(tǒng)的開發(fā),首先要明確這個聊天系統(tǒng)的大概的功能,然后把功能作出規(guī)劃,明確聊天系統(tǒng)的功能,而這個功能包括了登錄、注冊、聊天、查看聊天系統(tǒng)、修改聊天系統(tǒng)。用戶可以進入到登錄頁面,在登錄頁面可跳轉(zhuǎn)到注冊頁面進行注冊;用戶注冊后能進行登錄,登錄后可點擊好友進行聊天。聊天頁面可輸入聊天內(nèi)容,通過點擊可跳轉(zhuǎn)個人信息頁面。通過個人信息頁面,可修改個人信息。2.3軟件系統(tǒng)分析的目的與意義軟件開發(fā)需要的環(huán)境和系統(tǒng)的結(jié)構(gòu),是整個項目開展的重要的一步,是對項目的規(guī)劃,對項目的系統(tǒng)分析才可能確定下個項目的開展,軟件開發(fā)的環(huán)境與軟件的能否開發(fā)起著很重要的作用,也就是新軟件的探索之路,摸索這條項目的路是否可行,這個環(huán)境是多多少少會影響到當(dāng)中的軟件開發(fā);系統(tǒng)結(jié)構(gòu)便是軟件的整個框架,描繪出該軟件應(yīng)該要的功能,與功能之間的聯(lián)系,構(gòu)建好了架構(gòu)的軟件便可繼續(xù)下個項目的開展,為后面的軟件設(shè)計和開發(fā)奠定了基礎(chǔ)。Android平臺的聊天系統(tǒng)不僅可以方便人們溝通,而且,拉近人與人之間的距離。就像qq、微信,古代的飛鴿傳書,近代的打字機,人們的聊天系統(tǒng)可謂是越發(fā)方便,這次的論文的設(shè)計比較簡易,便與運用,在正常生活中,提高人們生活質(zhì)量,適合很多年齡段,對于提高生活的質(zhì)量有了提高。系統(tǒng)的概要設(shè)計3.1開發(fā)工具與環(huán)境開發(fā)工具:androidstudioV3.1.2硬件環(huán)境:操作系統(tǒng)windows7、內(nèi)存8GB、CPUInteli5調(diào)試工具:雷電模擬器、sqlite3.03.2軟件的配置環(huán)境3.2.1項目的環(huán)境配置進入項目時需要配置sdk與jdk,通過下載進行好相關(guān)的路徑的安排。圖3.1.1sdk配置環(huán)境找出相關(guān)的網(wǎng)站下載的sdk,并且對sdk進行安裝,安裝的路徑不能出現(xiàn)中文,并根據(jù)安裝的路徑進行配置環(huán)境,如圖3.1.1。圖3.1.2jdk配置環(huán)境找出相關(guān)的網(wǎng)站下載jdk,并且對jdk進行安裝,安裝的路徑不能出現(xiàn)中文,并根據(jù)安裝的路徑進行配置環(huán)境。圖3.1.2Recyclerview依賴庫添加配置RelativeLayout依賴庫,進行UI設(shè)計時需要用到的相對布局,在Dependencies進行添加依賴庫,如圖3.1.2。3.2.2項目的結(jié)構(gòu)新建項目后,需要了解項目里的文件。圖3.1.3項目文件通過main文件的java文件下,創(chuàng)建java文件,進行編碼。文件默認(rèn)為MainActivity.java。圖3.1.4項目布局文件通過res資源包的drawable放相關(guān)的圖片資源,通過layout包下添加布局文件,文件默認(rèn)為activity_main.xml文件。3.3軟件的業(yè)務(wù)流程軟件的概要設(shè)計就要考慮到軟件大概要怎樣運行,要了解系統(tǒng)是怎樣運行,就要通過系統(tǒng)的流程,明確軟件需要走的路。圖3.2聊天軟件的業(yè)務(wù)流程圖用戶經(jīng)由點擊登錄按鈕,進入登錄驗證,登錄的檢驗是由數(shù)據(jù)庫的數(shù)據(jù)獲取,成功登錄,登錄后便進入了好友的列表,進入好友列表后,是個滾動的列表,滾動列表可以選取好友進行信息交流,便可進行信息的交流。3.4軟件的主要功能圖3.3聊天軟件的概要功能圖該軟件的具體功能包括登錄、注冊、聊天、查看個人信息、修改個人信息功能,如圖3.3。3.5軟件的功能模塊圖3.4聊天軟件的概要功能圖用戶的功能模塊主要是以登錄、注冊、聊天、查看、修改個人信息、退出功能組成。3.6軟件的概要設(shè)計目的與意義經(jīng)過需求分析規(guī)劃的工作,了解軟件開發(fā)的下一步該如何走,應(yīng)該是要更加明確了吧,接下來的工作就是要開始實現(xiàn)軟件的設(shè)計,該軟件的功能要怎樣實現(xiàn),就是概要設(shè)計要做的,明確程序的功能和模塊,并且明白這些功能模塊之間的聯(lián)系,并且要明確軟件模塊的結(jié)構(gòu),軟件的設(shè)計也是對這給前期做的規(guī)劃,進行實現(xiàn),概要設(shè)計就是對軟件進行簡要的設(shè)計,這個設(shè)計也像軟件的詳細設(shè)計,但不同的是,這個概要設(shè)計要更加簡略,軟件的概要設(shè)計可以為這個軟件的開發(fā)進行一個大概的描繪,明確軟件大概的功能從而更好的進行下一步的工作。系統(tǒng)的詳細設(shè)計4.1軟件的功能細化4.2軟件功能的用例圖用戶登錄用例圖:圖4.2.1用戶登錄用例圖用例說明:表4.2.1用戶登錄用例用例名稱用戶登錄參與者用戶用例描述用戶進行登錄前置條件1、用戶未登錄;2、軟件正在運行后置條件1、跳轉(zhuǎn)頁面正常2、按鍵有反應(yīng)基本事件流1、進入主頁面;2、點擊登錄;3、登錄成功;4、登錄失敗其他事件流無備選流軟件崩潰備注無用戶注冊用例圖4.2.2用戶注冊用例圖用例說明表4.2.2用戶注冊用例用例名稱用戶注冊參與者用戶用例描述用戶進行注冊前置條件1、用戶未登錄;2、軟件正在運行后置條件用戶數(shù)據(jù)正確保存基本事件流1、進入注冊頁面;2、輸入帳號密碼相關(guān)信息;3、點擊注冊;4、注冊成功其他事件流無備選流軟件崩潰備注無用戶好友聊天列表用例圖4.2.3用戶好友列表用例圖用例說明用例名稱用戶選取好友聊天參與者用戶用例描述用戶進行好友選取聊天前置條件1、用戶已登錄;2、軟件正在運行后置條件1、用戶數(shù)據(jù)正確保存;基本事件流1、進入好友列表;2、點擊好友進行聊天其他事件流無備選流軟件崩潰備注無表4.2.3用戶選取好友聊天用例用戶聊天用例圖4.2.4用戶聊天用例圖用戶聊天用例說明表4.2.4用戶聊天用例用例名稱用戶聊天參與者用戶用例描述用戶進行聊天前置條件1、用戶已登錄;2、軟件正在運行后置條件用戶聊天數(shù)據(jù)正確保存基本事件流1、用戶進行聊天;2、用戶點擊個人信息跳轉(zhuǎn)其他事件流無備選流軟件崩潰備注無用戶信息用例圖4.2.5用戶修改信息用例圖用例說明用例名稱用戶個人信息參與者用戶用例描述用戶進行查看、修改信息前置條件1、用戶已登錄;2、軟件正在運行后置條件用戶瀏覽數(shù)據(jù)正確保存基本事件流1、用戶進行查看信息;2、用戶進行修改信息其他事件流無備選流軟件崩潰備注無表4.2.5用戶個人信息用例4.3軟件的數(shù)據(jù)設(shè)計4.3.1軟件數(shù)據(jù)庫的目的與意義現(xiàn)代手機軟件的興起,使得手機軟件像成為人們的伴侶,這里面主要少不了信息的傳遞,可信息卻離不開數(shù)據(jù)庫,信息就是來自于數(shù)據(jù)庫,因此數(shù)據(jù)庫對軟件是非常的重要的。數(shù)據(jù)庫系統(tǒng)是信息匯聚了軟件的信息,因此數(shù)據(jù)庫對軟件是非常的重要的,基本現(xiàn)在運行的手機軟件普遍離不開數(shù)據(jù)庫,數(shù)據(jù)就是用戶的信息,也是用戶的標(biāo)志,是劃分用戶的重要的標(biāo)志,也就是說,數(shù)據(jù)庫也是對軟件起著非常重要,正因如此,數(shù)據(jù)庫的數(shù)據(jù)不是雜亂無章,而是非常的有秩序的,正因為數(shù)據(jù)庫存在著秩序,因此,數(shù)據(jù)庫設(shè)計的少不了數(shù)據(jù)的秩序,正因為數(shù)據(jù)庫存在著秩序,因此,它的數(shù)據(jù)才不會混亂,要想知道數(shù)據(jù)是非常的重要,畢竟軟件的數(shù)據(jù)就是數(shù)據(jù)庫的數(shù)據(jù)了,如果數(shù)據(jù)凌亂,那樣會增加系統(tǒng)的負擔(dān),導(dǎo)致軟件運行起來會非常的慢,更不符合數(shù)據(jù)庫的發(fā)展,因此數(shù)據(jù)庫對于數(shù)據(jù)的規(guī)范,可是數(shù)據(jù)庫的重中之重的。4.3.2sqlite數(shù)據(jù)庫優(yōu)勢Sqlite數(shù)據(jù)庫占用內(nèi)存少,輕便的數(shù)據(jù)庫,兼容許多的系統(tǒng),例如,android、windows、Linux、IOS等這些軟件是適用的,支持多線程的訪問,比較適合短事務(wù)的用戶使用。4.3.3數(shù)據(jù)庫設(shè)計表4.3.1用戶表表名User表注釋或說明用戶信息表數(shù)據(jù)操作類型查詢FieldName英文名稱FieldType字段類型Length字段長度Key字段約束Description字段描述IdInt主鍵用戶IDuser_accountVarchar20用戶賬號user_passwordVarchar20用戶密碼ageinteger用戶年齡sexVarchar2用戶性別表4.3.2用戶個人信息表表名User_Message表注釋或說明用戶個人信息信息數(shù)據(jù)操作類型查詢、插入、修改FieldName英文名稱FieldType字段類型Length字段長度Key字段約束Description字段描述IdInt主鍵user_nameVarchar20用戶名字user_phoneVarchar13用戶手機remarkVarchar20用戶備注表4.3.3用戶聊天信息表表名User_chat表注釋或說明用戶聊天信息數(shù)據(jù)操作類型查詢、插入、修改FieldName英文名稱FieldType字段類型Length字段長度Key字段約束Description字段描述IdInt主鍵user_chatchar20用戶聊天內(nèi)容user_name4.3.4軟件的數(shù)據(jù)庫概念用戶實體圖圖4.3.4用戶實體圖圖4.3.5個人信息實體圖圖4.3.6聊天頁面實體圖圖4.3.7數(shù)據(jù)庫er圖4.4軟件的展示4.4.1延遲跳轉(zhuǎn)功能圖4.4.1延遲跳轉(zhuǎn)頁面通過用戶進入程序時實現(xiàn)延遲跳轉(zhuǎn)到登錄頁面,如圖4.4.1。4.4.2登錄功能圖4.4.2登錄頁面圖4.4.3登錄失敗頁面用戶可通過填寫帳號與密碼,并且按登錄,就可以進行登錄,若沒注冊的用戶便登錄失敗,并彈出吐司“登錄失敗”,如圖4.4.3登錄失敗頁面;如果登錄成功,軟件就跳轉(zhuǎn)到好友頁面,并彈出吐司“登錄成功”,用戶還可以通過按“取消”退出,也可按注冊進行登錄,如果用戶按“注冊”就可以跳轉(zhuǎn)到注冊頁面,如圖4.4.2。4.4.3注冊功能圖4.4.4注冊頁面用戶需要填寫帳號、密碼、年齡、性別相關(guān)信息,點擊注冊按鈕進行注冊,注冊并返回登錄后就可以通過帳號、密碼,進行登錄,如圖,圖4.4.4注冊頁面。4.4.4好友列表功能圖4.4.5好友列表頁面用戶可滑動好友的列表,進行想要對自己想要聊天的對象進行聊天,通過點擊好友列表,跳轉(zhuǎn)到聊天頁面圖4.4.5好友列表頁面。4.4.5聊天功能圖4.4.6聊天頁面用戶可通過在想說的對話框內(nèi),進行輸入自己想要發(fā)送的文字,點擊發(fā)送就可發(fā)送,發(fā)送后屏幕上方會顯示對話框填的內(nèi)容,用戶點擊相關(guān)按鈕可跳轉(zhuǎn)到個人信息頁面,如圖4.4.6聊天頁面。4.4.6查看個人信息功能圖4.4.7個人信息頁面用戶可以在填寫想要填寫的信息,點擊保存信息就可以修改到了相關(guān)信息,用戶還可以通過發(fā)信息跳轉(zhuǎn)到回聊天頁面,如圖4.4.7個人信息頁面。4.5相關(guān)代碼展示4.5.1延遲跳轉(zhuǎn)頁面相關(guān)代碼圖4.5.1延遲跳轉(zhuǎn)頁面圖4.5.2程序入口在layout布局文件下創(chuàng)建新的login.xml文件,再根據(jù)布局的文件,插入相關(guān)的背景圖片,并且與創(chuàng)建在LoginActivity.java文件建立相關(guān)聯(lián)系,并在AndroidMainfest清單文件加入程序入口如圖4.5.2,創(chuàng)建新的Thread,通過線程休眠的方式,暫停1500毫秒,跳轉(zhuǎn)至登錄頁面,從而達到一個對軟件開始時美化功能,如圖4.5.1。4.5.2修改個人信息相關(guān)代碼圖4.5.3修改個人信息頁面創(chuàng)建Message.java文件、message.xml文件,并通過AndroidMainifest.xml清單文件進行注冊,以防止程序的崩潰,通過設(shè)置響應(yīng)事件,對保存信息Button與發(fā)送信息跳轉(zhuǎn)的Button進行設(shè)計響應(yīng)時間,保存信息Button通過editText對TextView進行數(shù)據(jù)間傳遞,通過發(fā)送信息bty,進行Message.Activity與MainActivity2之間的跳轉(zhuǎn),如圖4.5.3。4.5.3好友列表相關(guān)代碼圖4.5.4好友列表頁面類創(chuàng)建msgActivity.java與msg_main.xml文件,創(chuàng)建關(guān)于MsgAdapater.java,Msg.java文件,是關(guān)于適配器的功能,對布局的控件存在著控制作用,通過創(chuàng)建inList構(gòu)成滾動列表,然后進行for循環(huán)20次,若循環(huán)20次,就會停止列表的滾動,如圖4.5.4。4.5.4登錄驗證相關(guān)代碼圖4.5.5登錄頁面通過定義帳號、密碼,登錄按鈕,注冊、取消變量,再設(shè)置通過登錄按鈕響應(yīng)事件,按輸出日志的方式記錄相關(guān)信息,通過if、else語句判斷用戶登錄帳號、密碼是否正確,定義的注冊進行相關(guān)的跳轉(zhuǎn)工作,定義退出按鈕進行程序的退出,如圖4.5.5。4.5.6用戶聊天頁面相關(guān)代碼圖4.5.6聊天頁面通過隱藏標(biāo)題欄,定義設(shè)置可寫的文本框,與發(fā)送按鈕的響應(yīng)事件,定義新的相對新的依賴視圖,新建線性布局,進行對輸入后數(shù)據(jù),進行處理,對發(fā)送按鈕設(shè)置響應(yīng)事件,對輸入的數(shù)據(jù)進行發(fā)送,如圖4.5.6。4.6軟件詳細設(shè)計目的與意義軟件的詳細設(shè)計,這個模塊也是個軟件的一個設(shè)計,這個軟件詳細設(shè)計跟軟件的概要設(shè)計不同,這個比較詳細,而軟件的概要設(shè)計就要偏向簡單的概括。軟件詳細設(shè)計是將功能的具體的功能展現(xiàn)出來,讓軟件功能頁面、代碼等呈現(xiàn)出來,也就是要把主要的功能模塊呈現(xiàn)出來。第五章軟件測試5.1軟件測試目的與意義軟件測試是類似于軟件的維護,但區(qū)別就在于這軟件測試是軟件的首次維護調(diào)試,軟件的調(diào)試是必要的,這軟件可能也會存在著很細小的錯誤,也就是因為如此才出現(xiàn)了軟件的維護,是對該程序進行維護整改;這說明了系統(tǒng)測試的重要性,它的重要性在于就是軟件測試了的那樣,便可以降低了軟件的出現(xiàn)不期望的結(jié)果,這種做法減少后期android軟件維護成本,在正常的情況下,軟件的開發(fā)后可能會出現(xiàn)種種大大小小的問題,這種時候就是運行軟件的測試要進行的工作了,我們不能隨意去對軟件進行測試,軟件測試是要有針對性,這個更加是對軟件的功能,軟件的測試不僅僅是具備這樣的一個功能,而且,更重要的是要對之前的設(shè)計、需求分析要檢查,這些工作便是對以往的工作進行審查,系統(tǒng)測試的這個環(huán)節(jié)也有很多的學(xué)問的,并且這些軟件的測試是跟軟件開發(fā)的流程是緊密地聯(lián)系了一起,因此,軟件測試這也是屬于軟件工程開發(fā)的環(huán)節(jié),也是軟件開發(fā)要存在的一個重要的步驟;軟件安裝則是對軟件的怎樣運行,要如何運行做出一個解釋,比如說:該軟件需要怎樣來通過測試,要怎樣的進行安裝,根據(jù)這些操作給出個合理的解釋,更好的比如說,用戶買了一個硬件,用戶不知道怎樣用這個硬件,這個時候,那正是需要的是該硬件的說明書,說明書是非常重要的,這不僅是對于一個產(chǎn)品來說的,而且,這個軟件開發(fā)也是不例外的,不僅需要軟件的測試,而且更加需要軟件的說明,和軟件安裝的說明,也是一個軟件的開發(fā)非常的重要的步驟。5.2軟件的功能測試表5.2.1用戶登錄用例表項目/軟件聊天系統(tǒng)版本1.0功能模塊登錄用例編號01編制時間2020/2/1相關(guān)用例功能特癥用戶登錄測試目的驗證是否輸入正確的信息,登錄失敗與成功。預(yù)置條件系統(tǒng)運行測試數(shù)據(jù)帳號=123密碼=321操作步驟操作陳述數(shù)據(jù)期待結(jié)果實際結(jié)果測試狀態(tài)(p/f)1選擇賬號,填寫與賬號不符的密碼,點"登錄"帳號名為567密碼為765顯示登錄失敗符合P2選擇賬號,填寫正確的帳號、密碼賬號名為123密碼為321進入系統(tǒng)符合P表5.2.2注冊測試用例表項目/軟件聊天系統(tǒng)版本1.0功能模塊注冊用例編號02編制時間2020/2/1功能特癥用戶注冊測試目的驗證用戶是否能進行注冊預(yù)置條件數(shù)據(jù)庫輸入了用戶信息測試數(shù)據(jù)帳號=567密碼=765性別:男年齡22操作步驟操作陳述數(shù)據(jù)期待結(jié)果實際結(jié)果測試狀態(tài)(p/f)1輸入帳號、密碼、性別年齡帳號=567密碼=765性別:男年齡22成功注冊"符合P2不輸入帳號、密碼帳號、密碼為空不能注冊符合P表5.2.3聊天功能測試用例表項目/軟件聊天系統(tǒng)版本1.0功能模塊聊天功能用例編號03編制時間2020/2/2功能特癥用戶聊天測試目的測試點擊、跳轉(zhuǎn)是否正常預(yù)置條件系統(tǒng)運行規(guī)范區(qū)分大小寫測試數(shù)據(jù)對話框為123操作步驟操作陳述數(shù)據(jù)期待結(jié)果實際結(jié)果測試狀態(tài)(p/f)1對話框為空白,點擊發(fā)送對話框為空白不能發(fā)送信息符合P2對話框發(fā)送123,點擊發(fā)送對話框數(shù)據(jù)為123成功發(fā)送信息符合P3跳轉(zhuǎn)到個人信息頁面點擊跳轉(zhuǎn)到個人信息頁面成功跳轉(zhuǎn)到個人信息頁面符合p表5.2.4修改個人信息用例表項目/軟件聊天系統(tǒng)版本1.0功能模塊修改個人信息功能用例編號04編制時間2020/2/2功能特癥用戶個人信息測試目的驗證用戶是否能修改個人信息預(yù)置條件系統(tǒng)運行測試數(shù)據(jù)備注“123”,年齡“22”操作步驟操作陳述數(shù)據(jù)期待結(jié)果實際結(jié)果測試狀態(tài)(p/f)1修改個人信息備注123成功修改符合P2修改個人手機22成功修改符合P表5.2.4好友列表測試用例表項目/軟件聊天系統(tǒng)版本1.0功能模塊好友列表用例編號05編制時間2020/2/2功能特癥用戶點擊好友跳轉(zhuǎn)到聊天頁面測試目的驗證用戶是否能滾動好友列表預(yù)置條件系統(tǒng)運行測試數(shù)據(jù)好友列表操作步驟操作陳述數(shù)據(jù)期待結(jié)果實際結(jié)果測試狀態(tài)(p/f)1好友列表的滾動滾動好友列表成功滾動符合P2好友列表的點擊點擊好友列表,并跳轉(zhuǎn)到頁面成功跳轉(zhuǎn)符合P5.3軟件的性能測試表5.3.1集成測試用例表項目/軟件聊天系統(tǒng)版本1.0功能模塊集成測試用例編號06編制時間2020/2/3測試目的測試軟件功能數(shù)據(jù)傳輸與頁面跳轉(zhuǎn)預(yù)置條件聊天系統(tǒng)運行規(guī)范不能超出集成測試范圍測試數(shù)據(jù)對功能的集成測試測試操作步驟操作陳述數(shù)據(jù)期待結(jié)果實際結(jié)果測試狀態(tài)(p/f)1賬號登錄填寫信息登錄無異常符合P2跳轉(zhuǎn)頁面跳轉(zhuǎn)到好友列表無異常符合P表5.3.2性能測試項目/軟件聊天系統(tǒng)版本1.0功能模塊性能評測用例編號07編制時間2020/2/6測試目的測試軟件的響應(yīng)時間預(yù)置條件系統(tǒng)設(shè)定用戶修改信息功能規(guī)范不能超出評測信息范圍測試數(shù)據(jù)軟件響應(yīng)時間操作步驟操作陳述數(shù)據(jù)期待結(jié)果實際結(jié)果測試狀態(tài)(p/f)1按鈕是否響應(yīng)點擊登錄按鈕是否能響應(yīng)響應(yīng)時間2s符合P2跳轉(zhuǎn)頁面測試頁面跳轉(zhuǎn)是否正常訪問時間1s符合P表5.2.3容量測試項目/軟件聊天系統(tǒng)版本1.0功能模塊容量測試用例編號08編制時間2020/2/9測試目的測試系統(tǒng)運行時占用的內(nèi)存預(yù)置條件系統(tǒng)運行規(guī)范不能超出用戶修改信息范圍測試數(shù)據(jù)系統(tǒng)運行時占用內(nèi)存操作步驟操作陳述數(shù)據(jù)期待結(jié)果實際結(jié)果測試狀態(tài)(p/f)1運行軟件運行軟件占的內(nèi)存占12%的內(nèi)存符合P5.4測試報告這個聊天軟件經(jīng)過了測試,功能是正常的,運行時沒發(fā)現(xiàn)程序崩潰、軟件不能運行、軟件運行時并沒占很多的內(nèi)存,并且該軟件未發(fā)現(xiàn)嚴(yán)重錯誤。軟件測試完后,我學(xué)到許多測試方面的程序,了解測試方法、測試的技巧,也學(xué)到了許多關(guān)于軟件測試的知識,通過了這次的軟件測試,翻閱了一些關(guān)于軟件測試的資料,也明白到了軟件測試對于軟件開發(fā)的重要性。結(jié)論做完了這次的畢業(yè)設(shè)計后,我想這次的畢業(yè)設(shè)計做并不怎樣理想,論文編寫完后,還是覺得存在許多不足之處,對于論文能不能順利通過,我要給自己賣個關(guān)子,這次對畢業(yè)設(shè)計說明:我開始是很緊張的,畢竟這是我第一次寫畢業(yè)設(shè)計,更重要的是這次我慌張決定的題目。而我的這次畢業(yè)設(shè)計,過了一段時間才做的,時間是很緊迫的,但我也知道這并不是我做畢業(yè)設(shè)計的理由,我要收起自己的心,趕快完成我人生中的第一篇畢業(yè)論文,但軟件的學(xué)習(xí)。我還是才疏學(xué)淺,但我仍然努力,俗話說得好,“堅持才能得到勝利”要讓知識幫助到我們才對。這次的畢業(yè)設(shè)計前期我可是很松的狀態(tài),可到后期,越來越緊的狀態(tài),更不用說是后面的那幾天。后面的幾天是越發(fā)緊張了,但我還是要繼續(xù)努力,寫下論文,并檢查論文,減少論文的錯誤,另外,覺得這次的軟件并沒想象中的那么好,但我也會在往后繼續(xù)學(xué)習(xí),如果是工作的話更要學(xué)習(xí),讓我自己的生活過得更充實,更要對得起這四年的軟件工程的學(xué)習(xí)之旅,畢竟學(xué)習(xí)是沒捷徑的,想要學(xué)得好,基本功扎實,那得好好的學(xué)習(xí),正好比如我們經(jīng)常說的“好好學(xué)習(xí),天天向上”,但我也希望能夠往android方面發(fā)展與學(xué)習(xí),畢竟覺得安卓開發(fā),還是挺生趣的,我覺得這個學(xué)習(xí),應(yīng)該以培養(yǎng)興趣為主要,興趣來了,學(xué)習(xí)的勁也就上來了,特別是軟件開發(fā)的,更要培養(yǎng)興趣,畢竟程序開發(fā)的也是很枯燥無味的,這次的畢業(yè)設(shè)計,是我認(rèn)識到了android開發(fā)的趣味性,但還是要去努力學(xué)習(xí)android開發(fā),說到了android開發(fā),不得不提起java,畢竟java本來就是android開發(fā)的支撐點,android要是實現(xiàn)功能的話還是要學(xué)好關(guān)于java代碼的打法與運用,除了這個以外,還需要了解android開發(fā)軟件的環(huán)境配置,這的確是個很棘手的問題,對于新手上手來說,更需要了解,好比如說anroid的UI設(shè)計,你是需要它依賴庫,那就要配置它要的依賴庫,這個就是你要理解的,這次的畢業(yè)設(shè)計,不僅是場學(xué)習(xí)的概括,更是對自己學(xué)到的知識要用上,用上了還要靈活運用,畢竟畢業(yè)設(shè)計,也是自己這段時間的心得與體會,以及對學(xué)會了的要運用,經(jīng)過這次的畢業(yè)設(shè)計,軟件工程我深深的體會到了軟件工程的高深性,使得我更加想要學(xué)習(xí)這門課程,說不定可以學(xué)得自己想要的一門技術(shù),學(xué)好了這門技術(shù)就是對自己的幫助,雖然,它是這樣的枯燥,又乏味,這次的畢業(yè)設(shè)計,也增加了寫文檔的能力,更好地為這個anroid開發(fā)奠定了些許的基礎(chǔ),為以后如果踏上軟件工程設(shè)計這條路更好走些,能夠走的更輕松些,或許路是很難走的,但堅持就是勝利,我豈能放過這大好機會,抓緊此大好機會,學(xué)習(xí)更好關(guān)于軟件開發(fā)的技術(shù),要把它成為我的鐵飯碗,希望以后能借此更好的充實自己,往后還是要自己多加學(xué)習(xí)關(guān)于android的開發(fā),學(xué)習(xí)更加多關(guān)于android開發(fā)的知識,這里的知識量或許會非常多,知識可謂是應(yīng)接不暇,但正因如此更應(yīng)該去學(xué)習(xí)這門課程,畢竟我覺得大學(xué)四年,學(xué)得比較感興趣的,學(xué)起來也比較易懂的,更希望能夠在這個范疇內(nèi),學(xué)得更好,本文的功能尚未完善,希望通過以后多加學(xué)習(xí)與詢問,學(xué)習(xí)更多關(guān)于java編程,UI界面設(shè)計等相關(guān)的設(shè)計,充實自己的生活。參考文獻[1]張俊暉。Android即時通信系統(tǒng)的設(shè)計與實現(xiàn)[J].自動化與儀器儀表,2016(02):64-66.[2]王亞東,雷靈光,周健,向繼。Android移動設(shè)備管理系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件,2016(02):11-16.[3]武亞軍?;贏ndroid的智能移動設(shè)備文件管理器的研究與設(shè)計[J].電子質(zhì)量,2017(02):30-33+40.[4]倪紅軍,張學(xué)成。基于Android的移動學(xué)習(xí)評價系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2016(08):109-112+118.[5]申晉祥,鮑美英?;贏ndroid的移動在線教育平臺的設(shè)計與實現(xiàn)[J].軟件,2016(03):30-33.[6]董超,楊超,馬建峰,張俊偉。Android系統(tǒng)中第三方登錄漏洞與解決方案[J].計算機學(xué)報,2016(03):582-594.致謝當(dāng)我寫下該論文時候,說明我的大學(xué)生涯已經(jīng)進入了尾聲,不知不覺已經(jīng)大學(xué)四年,不僅,結(jié)束了我的大學(xué)生活,而且,就要結(jié)束了我的學(xué)習(xí)生涯,正式步入社會,在大學(xué)這四年,我學(xué)到了很多知識,這個四年大學(xué)可是讓我受益匪淺,同時,我該感謝的人還是有很多:致老師:感謝四年的悉心教導(dǎo),您的教導(dǎo)是我成長的關(guān)鍵,你的科學(xué)教導(dǎo)方式和嚴(yán)謹(jǐn)?shù)慕虒W(xué)方式,是我進步的階梯,使我得到了極大的幫助,大學(xué)四年感謝老師的悉心栽培,也同時感謝我的指導(dǎo)老師馬世登,多謝指導(dǎo)老師的指導(dǎo)。致同學(xué):感謝四年的陪伴,更要感謝對這次畢業(yè)設(shè)計提供幫助,要不是你們的幫助,估計也很難完成這次的畢業(yè)設(shè)計。致父母:感謝你們四年鼓勵,你們的鼓勵和支持使我完成我的學(xué)業(yè),我的學(xué)業(yè)的完成少不了你陪伴與鼓勵。謝謝。
電腦不啟動故障診治了解電腦啟動的過程在諸多電腦故障中,無法正常啟動是最令用戶頭痛的事了。筆者長期從事維護電腦的工作,在這個方面積累了一些經(jīng)驗,現(xiàn)在就將這些經(jīng)驗整理歸納出來與朋友們分享。本文將以家用電腦和windows98操作系統(tǒng)為基礎(chǔ),介紹電腦無法正常啟動故障的診治。要想準(zhǔn)確地診斷電腦不啟動故障,首先要了解的起動過程,當(dāng)我們按下電源開關(guān)時,電源就開始向主板和其它設(shè)備供電,此時電壓還沒有完全穩(wěn)定,主板控制芯片組會根據(jù)CMOS中的CPU主頻設(shè)置向CPU發(fā)出一個Reset(重置)信號,讓CPU初始化,電壓完全穩(wěn)定后,芯片組會撤去Reset信號,CPU馬上從地址FFFF0H處執(zhí)行一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動代碼處。系統(tǒng)BIOS首先要做的事情就是進行POST(PowerOnSelfTest,加電自檢)。POST的主要任務(wù)是檢測系統(tǒng)中的一些關(guān)鍵設(shè)備(電源、CPU芯片、BIOS芯片、定時器芯片、數(shù)據(jù)收發(fā)邏輯電路、DMA控制器、中斷控制器以及基本的64K內(nèi)存和內(nèi)存刷新電路等)是否存在和能否正常工作,如內(nèi)存和顯卡等。自檢通過后,系統(tǒng)BIOS將查找顯示卡的BIOS,由顯卡BIOS來完成顯示卡的初始化,顯示器開始有顯示,自此,系統(tǒng)就具備了最基本的運行條件,可以對主板上的其它部分進行診斷和測試,再發(fā)現(xiàn)故障時,屏幕上會有提示,但一般不死機,接著系統(tǒng)BIOS將檢測CPU的類型和工作頻率,然后開始測試主機所有的內(nèi)存容量,內(nèi)存測試通過之后,系統(tǒng)BIOS將開始檢測系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,這些設(shè)備包括:硬盤、CD-ROM、軟驅(qū)、串行接口和并行接口等連接的設(shè)備,大多數(shù)新版本的系統(tǒng)BIOS在這一過程中還要自動檢測和設(shè)置內(nèi)存的相關(guān)參數(shù)、硬盤參數(shù)和訪問模式等。標(biāo)準(zhǔn)設(shè)備檢測完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開始檢測和配置系統(tǒng)中已安裝的即插即用設(shè)備。每找到一個設(shè)備之后,系統(tǒng)BIOS都會在屏幕上顯示出設(shè)備的名稱和型號等信息,同時為該設(shè)備分配中斷、DMA通道和I/O端口等資源。最后系統(tǒng)BIOS將更新ESCD(ExtendedSystemConfigurationData,擴展系統(tǒng)配置數(shù)據(jù))。ESCD數(shù)據(jù)更新完畢后,系統(tǒng)BIOS的啟動代碼將進行它的最后一項工作,即根據(jù)用戶指定的啟動順序從軟盤、硬盤或光驅(qū)啟動。以從C盤啟動為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個活動分區(qū),然后讀取并執(zhí)行這個活動分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負責(zé)讀取并執(zhí)行IO.SYS,這是Windows最基本的系統(tǒng)文件。IO.SYS首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍天白云,在這幅畫面之下,Windows將繼續(xù)進行DOS部分和GUI(圖形用戶界面)部分的引導(dǎo)和初始化工作,一切順利結(jié)束,電腦正常啟動。根據(jù)故障現(xiàn)象診治了解電腦啟動的過程,故障就好判斷了,下面我們就根據(jù)故障現(xiàn)象開始診治了:現(xiàn)象一:系統(tǒng)完全不能啟動,見不到電源指示燈亮,也聽不到冷卻風(fēng)扇的聲音。這時,基本可以認(rèn)定是電源部分故障,檢查:電源線和插座是否有電、主板電源插頭是否連好,UPS是否正常供電,再確認(rèn)電源是否有故障,最簡單的就是替換法,但一般用戶家中不可能備有電源等備件,這時可以嘗試使用下面的方法(注意:要慎重):先把硬盤,CPU風(fēng)扇,或者CDROM連好,然后把ATX主板電源插頭用一根導(dǎo)線連接兩個插腳(把插頭的一側(cè)突起對著自己,上層插腳從左數(shù)第4個和下層插腳從右數(shù)第3個,方向一定要正確),然后把ATX電源的開關(guān)打開,如果電源風(fēng)扇轉(zhuǎn)動,說明電源正常,否則電源損壞。如果電源沒問題直接短接主板上電源開關(guān)的跳線,如果正常,說明機箱面板的電源開關(guān)損壞。現(xiàn)象二:電源批示燈亮,風(fēng)扇轉(zhuǎn),但沒有明顯的系統(tǒng)動作。這種情況如果出現(xiàn)在新組裝電腦上應(yīng)該首先檢查CPU是否插牢或更換CPU,而正在使用的電腦的CPU損壞的情況比較少見(人為損壞除外),損壞時一般多帶有焦糊味,如果剛剛升級了BIOS或者遭遇了CIH病毒攻擊,這要考慮BIOS損壞問題(BIOS莫名其妙的損壞也是有的),修復(fù)BIOS的方法很多雜志都介紹過就不重復(fù)了;確認(rèn)CPU和BIOS沒問題后,就要考慮CMOS設(shè)置問題,如果CPU主頻設(shè)置不正確也會出現(xiàn)這種故障,解決方法就是將CMOS信息清除,既要將CMOS放電,一般主板上都有一個CMOS放電的跳線,如果找不到這個跳線可以將CMOS電池取下來,放電時間不要低于5分鐘,然后將跳線恢復(fù)原狀或重新安裝好電池即可;如果CPU、BIOS和CMOS都沒問題還要考慮電源問題:PC機電源有一個特殊的輸出信號,稱為POWERGOOD(PG)信號,如果PG信號的低電平持續(xù)時間不夠或沒有低電平時間,PC機將無法啟動。如果PG信號一直為低電平,則PC機系統(tǒng)始終處于復(fù)位狀態(tài)。這時PC機也出現(xiàn)黑屏、無聲響等死機現(xiàn)象。但這需要專業(yè)的維修工具外加一些維修經(jīng)驗,因此,建議采用替換法;電源沒有問題就要檢查是否有短路,確保主板表面不和金屬(特別是機箱的安裝固定點)接觸。把主板和電源拿出機箱,放在絕緣體表面,如果能啟動,說明主板有短路現(xiàn)象;如果還是不能啟動則要考慮主板問題,主板故障較為復(fù)雜,可以使用替換法確認(rèn),然后更換主板?,F(xiàn)象三:電源指示燈亮,系統(tǒng)能啟動,但系統(tǒng)在初始化時停住了,而且可以聽到嗽叭的鳴叫聲(沒有視頻):根據(jù)峰鳴代碼可以判斷出故障的部位。ccid_page/AwardBIOS1短聲:說明系統(tǒng)正常啟動。表明機器沒有問題。2短聲:說明CMOS設(shè)置錯誤,重新設(shè)置不正確選項。1長1短:說明內(nèi)存或主板出錯,換一個內(nèi)存條試試。1長2短:說明顯示器或顯示卡存在錯誤。檢查顯卡和顯示器插頭等部位是否接觸良好或用替換法確定顯卡和顯示器是否損壞。1長3短:說明鍵盤控制器錯誤,應(yīng)檢查主板。1長9短:說明主板FlashRAM、EPROM錯誤或BIOS損壞,更換FlashRAM。重復(fù)短響:說明主板電源有問題。不間斷的長聲:說明系統(tǒng)檢測到內(nèi)存條有問題,重新安裝內(nèi)存條或更換新內(nèi)存條重試。AMIBIOS1短:說明內(nèi)存刷新失敗。更換內(nèi)存條。2短:說明內(nèi)存ECC較驗錯誤。在CMOS中將內(nèi)存ECC校驗的選項設(shè)為Disabled或更換內(nèi)存。3短:說明系統(tǒng)基本內(nèi)存檢查失敗。換內(nèi)存。4短:說明系統(tǒng)時鐘出錯。更換芯片或CMOS電池。5短:說明CPU出現(xiàn)錯誤。檢查CPU是否插好。6短:說明鍵盤控制器錯誤。應(yīng)檢查主板。7短:說明系統(tǒng)實模式錯誤,不能切換到保護模式。8短:說明顯示內(nèi)存錯誤。顯示內(nèi)存有問題,更換顯卡試試。9短:說明BIOS芯片檢驗和錯誤。1長3短:說明內(nèi)存錯誤。內(nèi)存損壞,更換。1長8短:說明顯示測試錯誤。顯示器數(shù)據(jù)線沒插好或顯示卡沒插牢?,F(xiàn)象四:系統(tǒng)能啟動,有視頻,出現(xiàn)故障提示,這時可以根據(jù)提示來判斷故障部位。下面就是一些常見的故障提示的判斷:一、提示“CMOSBatteryStateLow”原因:CMOS參數(shù)丟失,有時可以啟動,使用一段時間后死機,這種現(xiàn)象大多是CMOS供電不足引起的。對于不同的CMOS供電方式,采取不同的措施:1.焊接式電池:用電烙鐵重新焊上一顆新電池即可;2.鈕扣式電池:直接更換;3.芯片式:更換此芯片,最好采用相同型號芯片替換。如果更換電池后時間不長又出現(xiàn)同樣現(xiàn)象的話,很可能是主板漏電,可檢查主板上的二極管或電容是否損壞,也可以跳線使用外接電池,不過這些都需要有一定的硬件維修基礎(chǔ)才能完成。二、提示“CMOSChecksumFailure”CMOS中的BIOS檢驗和讀出錯;提示“CMOSSystemOptionNotSet”,CMOS系統(tǒng)未設(shè)置;提示“CMOSDisplayTypeMismatch”,CMOS中顯示類型的設(shè)置與實測不一致;提示“CMOSMemorySizeMismatch”,主板上的主存儲器與CMOS中設(shè)置的不一樣;提示“CMOSTime&DateNotSet”,CMOS中的時間和日期沒有設(shè)置。這些都需要對CMOS重新設(shè)置。三、提示“KeyboardInterfaceError”后死機原因:主板上鍵盤接口不能使用,拔下鍵盤,重新插入后又能正常啟動系統(tǒng),使用一段時間后鍵盤無反應(yīng),這種現(xiàn)象主要是多次拔插鍵盤引起主板鍵盤接口松動,拆下主板用電烙鐵重新焊接好即可;也可能是帶電拔插鍵盤,引起主板上一個保險電阻斷了(在主板上標(biāo)記為Fn的東西),換上一個1歐姆/0.5瓦的電阻即可。四、自檢過程中斷在xxxKCache處這表示主板上Cache損壞,可以在CMOS設(shè)置中將“ExternalCache”項設(shè)為“Disable”故障即可排除。同理,在自檢主板部件時出現(xiàn)中斷,則可以認(rèn)為該部件損壞,解決方法一般可以在CMOS中將其屏蔽,如果不能屏蔽該部件最好更換主板。五、提示“FDDControllerFailure”BIOS不能與軟盤驅(qū)動器交換信息;提示“HDDControllerFailure”,BIOS不能與硬盤驅(qū)動器交換信息。應(yīng)檢查FDD(HDD)控制卡及電纜。六、提示“8042GateA20Error”8042芯片壞;提示“DMAError”,DMA控制器壞。這種故障需要更換。七、提示“DisplaySwitchNotProper”主板上的顯示模式跳線設(shè)置錯誤,重新跳線。八、提示“KeyboardisLock...Unlockit”鍵盤被鎖住,打開鎖后重新引導(dǎo)系統(tǒng)。九、IDE接口設(shè)備檢測信息為:“DetectingPrimary(或Secondary)Master(或Slave)...None”表示該IDE接口都沒有找到硬盤,如果該IDE口確實接有硬盤的話,則說明硬盤沒接上或硬盤有故障,可以從以下幾方面檢查:1、硬盤電源線和數(shù)據(jù)線是否接觸不良,或換一根線試試;2、CMOS設(shè)置有無錯誤,進入CMOS將“PrimaryMaster”、“PrimarySlave”、“SecondaryMaster”三項的的“TYPE”都設(shè)置成“Auto”;3、替換法確認(rèn)硬盤本身有故障。十、IDE接口設(shè)備檢測信息下面顯示“Floppydisk(s)fail(40)”出錯信息表示CMOS所指定的軟盤驅(qū)動器有問題。判斷和解決的方法與硬盤相似?,F(xiàn)象五:系統(tǒng)不能引導(dǎo)。這種故障一般都不是嚴(yán)重問題,只是系統(tǒng)在找到的用于引導(dǎo)的驅(qū)動器中找不到引導(dǎo)文件,比如:BIOS的引導(dǎo)驅(qū)動器設(shè)置中將軟驅(qū)排在了硬盤驅(qū)動的前面,而軟驅(qū)中又放有沒有引導(dǎo)系統(tǒng)的軟盤或者BIOS的引導(dǎo)驅(qū)動器設(shè)置中將光驅(qū)排在了硬盤驅(qū)動的前面,而光驅(qū)中又放有沒有引導(dǎo)系統(tǒng)的光盤,這個都很簡單,將光盤或軟盤取出就可以了,實際應(yīng)用中遇到“DiskBootFailure,InsertSystemDiskAndPressEnter”的提示,多數(shù)都是這個原因。如果是硬盤不能引導(dǎo)的話一般有兩種情況:一種是硬盤數(shù)據(jù)線沒有插好,另一種就是硬盤數(shù)據(jù)損壞。前者一般多會出現(xiàn)硬盤容量檢測不正確和引導(dǎo)時出現(xiàn)死機的現(xiàn)象;后者則是干脆找不到引導(dǎo)文件或提示文件損壞。前者只需重新連接好數(shù)據(jù)線即可;后者則需要用win98的啟動軟盤或啟動光盤啟動,根據(jù)實際情況來定:一、提示“Invalidpartitiontable”或“NotFoundany[activepartition]inHDDDiskBootFailure,InsertSystemDiskAndPressEnter”,這說明找不到硬盤活動分區(qū),需要對硬盤重新分區(qū)。二、提示“Missoperationsyste”,說明硬盤活動分區(qū)需要重新格式化(formatc:/s)。三、提示“InvalidsystemdiskReplacethedisk,andthenpressanykey”或顯示“StartingWindows98…”時出現(xiàn)死機,說明硬盤上的系統(tǒng)文件丟失了或損壞,使用“sysc:”,命令傳遞系統(tǒng)文件給c盤,再將C拷貝給c盤?,F(xiàn)象六:硬盤可以引導(dǎo),但Windows不能正常啟動,也不能進入安全模式。這種情況表明Windows98出現(xiàn)了嚴(yán)重的錯誤,首先,用殺毒軟件查殺病毒,看是不是病毒造成的,如果沒有發(fā)現(xiàn)病毒可以用以下方法試一試。一、直接將接口卡與各個外設(shè)都撥去,再插回去,并調(diào)整接口卡上的設(shè)置(如果可以的話)來檢查是否是硬件沖突造成,開機看看是否可正常進入Windows。二、檢查CMOS中的設(shè)置是否有不正確的地方,若不清楚,可選擇LoadBiosDefault
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025營養(yǎng)趨勢報告
- 2025年農(nóng)作物殘余物運送合同范本
- 2025年上海閔行住宅購置合同模板
- 2025年合作伙伴合同示范
- 2025年危險品倉儲安全操作合同
- 2025年全球中介商務(wù)合同
- 2025年辦公空間策劃購置合同協(xié)議范本
- 2025年中外合資企業(yè)策劃合同樣本協(xié)議
- 2025年養(yǎng)老院營養(yǎng)餐配送服務(wù)合同協(xié)議
- 2025年創(chuàng)新技術(shù)人才培養(yǎng)策劃合同
- 初中物理競賽及自主招生講義:第7講 密度、壓強與浮力(共5節(jié))含解析
- 高中主題班會 梁文鋒和他的DeepSeek-由DeepSeek爆火開啟高中第一課-高中主題班會課件
- 污水處理設(shè)施運維服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 一年級下冊書法教案 (一)
- 《浙江省應(yīng)急管理行政處罰裁量基準(zhǔn)適用細則》知識培訓(xùn)
- 2024年八年級語文下冊《經(jīng)典常談》第一章《說文解字》練習(xí)題卷附答案
- 華為基建項目管理手冊
- 《黑龍江省住房和城鄉(xiāng)建設(shè)系統(tǒng)行政處罰裁量基準(zhǔn)》
- 發(fā)育生物學(xué)1-9章全
- 基于單片機的交通信號燈模擬控制系統(tǒng)設(shè)計 答辯PPT
- 中國舞蹈家協(xié)會《中國舞蹈考級》 第四版教材
評論
0/150
提交評論