基于微信小程序的書(shū)籍閱讀的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于微信小程序的書(shū)籍閱讀的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于微信小程序的書(shū)籍閱讀的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于微信小程序的書(shū)籍閱讀的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于微信小程序的書(shū)籍閱讀的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

摘要□□現(xiàn)如今,隨著觸屏手機(jī)的出現(xiàn)以及移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,大部分用戶的閱讀方式發(fā)生了巨大的改變,從書(shū)本上閱讀到從手機(jī)中閱讀。微信小程序的出現(xiàn),讓手機(jī)閱讀更加方便,在小程序里可以簡(jiǎn)化很多閱讀APP的功能。相比較于閱讀APP來(lái)講,微信閱讀小程序能夠大大地降低開(kāi)發(fā)成本和難度;現(xiàn)在的APP動(dòng)不動(dòng)就要上百兆內(nèi)存,或者幾百兆甚至是上萬(wàn)兆內(nèi)存,下載要消耗大量的流量不止,還要占手機(jī)的內(nèi)存,這樣手機(jī)的東西多了,就會(huì)影響手機(jī)的運(yùn)行;而小程序只是微信里的一個(gè)功能,不占內(nèi)存不用花費(fèi)下載流量,微信的用戶量大,小程序觸手可及,用戶更加能接受。也就是這樣,我選擇了用微信小程序來(lái)實(shí)現(xiàn)書(shū)籍的閱讀。在微信小程序的開(kāi)發(fā)下,采用了JavaScript,HTML,CSS等編程語(yǔ)言實(shí)現(xiàn)了小說(shuō)閱讀?!酢蹶P(guān)鍵詞:□微信小程序□小說(shuō)閱讀□微信閱讀□閱讀APP

Abstract□Nowadays,withtheemergenceoftouch-screenmobilephonesandtherapiddevelopmentofmobileInternet,thewaymostusersreadhaschangedgreatly,frombookstomobilephones.WeChatsmallprogram,letthemobilephonereadingmoreconvenient,inthesmallprogramcansimplifyalotofreadingAPPfunctions.ComparedwithreadingAPP,WeChatreadingappletcangreatlyreducethedevelopmentcostanddifficulty;Atpresent,theAPPneedshundredsofmegabytesofmemoryateveryturn,orhundredsofmegabytesoreventensofthousandsofmegabytesofmemoryateveryturn.Downloadingwillconsumealotoftrafficandoccupythememoryofthephone.AndthesmallprogramisjustafunctioninWeChat,doesnotoccupythememorydoesnotneedtospendthedownloadtraffic,WeChatusernumberislarge,thesmallprogramatyourfingertips,theuserismoreacceptable.Thatis,IchosetouseWeChatsmallprogramtoachievethereadingofbooks.InthedevelopmentofWeChatsmallprogram,theuseofJavaScript,HTML,CSSandotherprogramminglanguagestoachievethenovelreading.Keywords:WeChatapplet,Anoveltoread,WeChatreading,ReadtheAPP

目錄TOC\o"1-4"\h\z\u1.緒論 .緒論1.1設(shè)計(jì)背景現(xiàn)在啊,互聯(lián)網(wǎng)的快速發(fā)展,移動(dòng)互聯(lián)網(wǎng)和手機(jī)使用的普及,給人們的生活帶來(lái)了很多不一樣的變化,其中書(shū)籍的閱讀方式就受到了很大的影響。在手機(jī)還沒(méi)有閱讀書(shū)籍功能的時(shí)候,人們都是捧著書(shū)本在閱讀,而隨著手機(jī)功能越來(lái)越多,出現(xiàn)了手機(jī)閱讀功能。各種閱讀APP的出現(xiàn),讓人們有了選擇,選擇在手機(jī)上通過(guò)網(wǎng)絡(luò)來(lái)閱讀書(shū)籍。微信的出現(xiàn),很快就成為了國(guó)內(nèi)最大的社交平臺(tái),現(xiàn)在,微信已經(jīng)成為了人們生活和交往的重要組成部分,基本每個(gè)人手機(jī)里都會(huì)有微信。在微信正式發(fā)布了微信小程序后,小程序借助著微信的大量用戶,微信小程序迅速發(fā)展,在PC端和APP端中脫穎而出。APP的流量天天增長(zhǎng),內(nèi)存越來(lái)越大,對(duì)于一些手機(jī)用戶承受不起,這時(shí),無(wú)需下載即可使用的微信小程序就成了這些用戶的首選,而且小程序使用簡(jiǎn)單,運(yùn)行得也快,這使小程序成為了一個(gè)很好的閱讀平臺(tái)。1.2設(shè)計(jì)意義現(xiàn)在,手機(jī)已經(jīng)不是以前那種老人機(jī)了,現(xiàn)在各種觸屏手機(jī)的出現(xiàn),還有移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,很多手機(jī)用戶已經(jīng)從紙質(zhì)書(shū)本閱讀改為了移動(dòng)閱讀,也就是手機(jī)閱讀。移動(dòng)APP的內(nèi)存增加,流量增加,在2017年微信小程序的出現(xiàn),讓很多人都瞄上了小程序,而閱讀小程序也就如此應(yīng)運(yùn)而生。手機(jī)用戶幾乎都會(huì)有微信,而且微信小程序的方便和快捷,大家也開(kāi)始選擇了小程序來(lái)閱讀書(shū)籍?,F(xiàn)在很多人都是上網(wǎng)在線看書(shū)籍,然后看完退出后記錄也沒(méi)有了,下次還要自己重新找,而且網(wǎng)站上的書(shū)籍閱讀會(huì)有很多廣告、錯(cuò)別字一些亂七八糟的問(wèn)題,那么這個(gè)微信小程序的閱讀呢,則可以解決這個(gè)問(wèn)題,和閱讀APP一樣,你看了這本書(shū),下次還想看,那你可以將其放入書(shū)架以便下次直接在書(shū)架上進(jìn)入閱讀,微信用戶在閱讀書(shū)籍的時(shí)候也可以像使用APP一樣,調(diào)節(jié)字體的大小,背景顏色等等,小程序的界面也比較簡(jiǎn)單干凈,讓用戶看著也舒服。本程序有著書(shū)架和書(shū)城兩大模塊,其中也有一些主要模塊,這些模塊互相連接和配合,為用戶提供便捷和合適的閱讀體驗(yàn),讓用戶能更多的簡(jiǎn)單且不付費(fèi)的讀到自己喜歡的書(shū)籍。本次設(shè)計(jì)的目的就是讓廣大書(shū)友能夠有個(gè)良好的環(huán)境閱讀書(shū)籍,不用東找西找的,不用為找到一本想讀的書(shū)而沒(méi)有地方閱讀的煩惱。

2.微信小程序開(kāi)發(fā)相關(guān)技術(shù)介紹2.1微信小程序微信小程序是一個(gè)全新的一種程序方式,它連接著用戶和服務(wù)。現(xiàn)如今微信的用戶可以直接通過(guò)掃碼或者進(jìn)行小程序搜索獲得小程序,又或者在公眾號(hào)關(guān)聯(lián)的小程序碼進(jìn)入小程序。因?yàn)樾〕绦蛘加玫膬?nèi)存不大,所以在微信用戶獲取小程序到進(jìn)入開(kāi)始使用小程序應(yīng)用的過(guò)程速度很快,這個(gè)過(guò)程幾乎感受不到。小程序因?yàn)槭褂煤?jiǎn)單以及觸手可及和用完可以直接退出受到微信用戶的廣泛使用。2.2微信小程序的基本功能小程序的基本功能與APP差不多,不過(guò)用戶可以直接通過(guò)線下掃碼就可以進(jìn)入小程序了。而分享小程序的時(shí)候,只要點(diǎn)擊一下小程序的右上角的分享按鈕就可以選擇分享給好友或者是群聊,可以單獨(dú)分享頁(yè)面或者分享整個(gè)小程序。當(dāng)微信用戶使用過(guò)了小程序后,就算退出了,只要在微信首頁(yè)下拉到小程序模塊,在那里就有用戶使用過(guò)的小程序歷史記錄,不用擔(dān)心丟失需要重新找。微信小程序現(xiàn)在可以跟公眾號(hào)合作,微信小程序可以在公眾號(hào)里宣傳,這樣微信用戶就可以在公眾號(hào)里看到這個(gè)小程序,再通過(guò)介紹,用戶可以在公眾號(hào)里的連接進(jìn)入小程序。2.3微信小程序開(kāi)發(fā)技術(shù)小程序有框架、組件、API,WXML語(yǔ)法、WXS語(yǔ)法等等。組件有視圖容器、基礎(chǔ)內(nèi)容、表單組件、導(dǎo)航、媒體組件、地圖、畫(huà)布、導(dǎo)航欄等等。API就是一些路由、界面、網(wǎng)絡(luò)、數(shù)據(jù)緩存、接口等等。云開(kāi)發(fā)有云函數(shù)、數(shù)據(jù)庫(kù)、存儲(chǔ)管理、云調(diào)用等等所需要的功能,不用再去搭建什么服務(wù)器,后端和運(yùn)維也減輕了很多,這就方便了我這種后臺(tái)小白來(lái)做小程序的開(kāi)發(fā)門(mén)檻,僅需通過(guò)小程序云開(kāi)發(fā)提供的接口,就能實(shí)現(xiàn)因缺乏后端知識(shí)而無(wú)法實(shí)現(xiàn)的需求。前端開(kāi)發(fā)所需的技術(shù):JS、HTML、CSS。JavaScript(JS)是一種頁(yè)面腳本語(yǔ)言??梢允褂盟鼇?lái)為頁(yè)面添加刪除修改頁(yè)面上的元素和屬性,在頁(yè)面中寫(xiě)入文本、數(shù)字、圖表,響應(yīng)頁(yè)面中的事件,做出相應(yīng)處理。HTML是一種超文本的語(yǔ)言,它是頁(yè)面編寫(xiě)必須的工具,頁(yè)面里面的內(nèi)容都是用它來(lái)編寫(xiě)的,什么圖片、文字、連接等等。CSS是一種用來(lái)表現(xiàn)文件樣式的語(yǔ)言,修飾網(wǎng)頁(yè),進(jìn)行格式化,頁(yè)面元素位置的排版,字體字號(hào)樣式等等。雖然微信小程序開(kāi)發(fā)和網(wǎng)頁(yè)開(kāi)發(fā)有些差別,但是并不影響這三種語(yǔ)言的使用。數(shù)據(jù)庫(kù)方面,因?yàn)槭窃崎_(kāi)發(fā),所以呢不用搭建服務(wù)器,可以直接借助云函數(shù)來(lái)鏈接mysql數(shù)據(jù),操作mysql數(shù)據(jù)庫(kù)。小程序云開(kāi)發(fā)的云函數(shù)呢,它是基于node.js的。那么我們可以通過(guò)使用node.js的mysql2模塊來(lái)鏈接并操作mysql數(shù)據(jù)庫(kù)。

3.系統(tǒng)分析與總體設(shè)計(jì)3.1系統(tǒng)需求分析3.1.1書(shū)架功能書(shū)架展示用戶加入書(shū)架的書(shū)籍以及記錄書(shū)籍閱讀的進(jìn)程。用戶可以看到自己已經(jīng)加入書(shū)架的書(shū)籍,并且可以直接閱讀;用戶也可以通過(guò)書(shū)架前往書(shū)城添加自己喜歡的書(shū)籍;用戶也擁有把書(shū)籍移出書(shū)架的功能。3.1.2書(shū)城功能書(shū)城總體分為三個(gè)部分,一個(gè)是小說(shuō)分類(lèi)模塊,一個(gè)是搜索按鈕,一個(gè)是熱門(mén)推薦模塊。第一個(gè)是分類(lèi)模塊,這里用戶可以通過(guò)自己的喜好選擇不同類(lèi)型的書(shū)籍進(jìn)行閱讀;第二個(gè)是搜索按鈕,用戶可以點(diǎn)擊這里的搜索按鈕從而跳轉(zhuǎn)進(jìn)入到搜索頁(yè)面,搜索自己想要閱讀的書(shū)籍;第三個(gè)是熱門(mén)推薦模塊,這里直接放置了一些熱門(mén)的書(shū)籍,用戶可以直接進(jìn)入書(shū)籍詳情頁(yè)面。3.1.3分類(lèi)功能分類(lèi)功能就是把不同類(lèi)型的書(shū)籍歸納到不同的分類(lèi)中去,用戶可以更方便的尋找喜歡的書(shū)籍,點(diǎn)擊不同的類(lèi)型會(huì)進(jìn)入不同的分類(lèi)中去。3.1.4搜索功能用戶可以通過(guò)輸入書(shū)籍名稱或者作者名字進(jìn)行查找書(shū)籍閱讀。3.1.5書(shū)籍頁(yè)面用戶可以通過(guò)點(diǎn)擊書(shū)籍進(jìn)入書(shū)籍詳情頁(yè)面,這個(gè)詳情頁(yè)面有書(shū)籍的一些詳細(xì)信息,書(shū)籍的名字,作者,類(lèi)型以及字?jǐn)?shù)和書(shū)籍簡(jiǎn)介。在這里,頁(yè)面有兩個(gè)按鈕,一個(gè)加入書(shū)架按鈕,一個(gè)開(kāi)始閱讀按鈕,用戶可以選擇是否將該書(shū)籍加入書(shū)架,或者直接開(kāi)始閱讀書(shū)籍。3.2系統(tǒng)總體設(shè)計(jì)3.2.1系統(tǒng)總體架構(gòu)本系統(tǒng)在總體架構(gòu)上主要分為微信小程序客戶端、云后臺(tái)兩個(gè)部分。小程序客戶端也就是前端,這里使用了js、wxml、wxss進(jìn)行編寫(xiě)框架,書(shū)架、書(shū)城、閱讀器等等采用了MINA架構(gòu)模式來(lái)開(kāi)發(fā)前端頁(yè)面布局以及功能的設(shè)計(jì)與實(shí)現(xiàn)。在前端,通過(guò)書(shū)架、書(shū)籍詳情進(jìn)入閱讀器,而書(shū)城進(jìn)行分類(lèi)與推薦熱門(mén),可以進(jìn)入到分類(lèi)列表和書(shū)籍詳情頁(yè)。云后臺(tái)主要采用了云開(kāi)發(fā)。這里可以利用云開(kāi)發(fā)的存儲(chǔ)、函數(shù)、數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)書(shū)籍信息的存儲(chǔ)、讀寫(xiě)。系統(tǒng)采用MINA架構(gòu)技術(shù)框架,這分為三個(gè)部分:邏輯層(AppService)和視圖層(View),還有一個(gè)系統(tǒng)層。小程序提供了自己的視圖層描述語(yǔ)言WXML和WXSS,以及基于JavaScript的邏輯層框架,并在視圖層與邏輯層間提供了數(shù)據(jù)傳輸和事件系統(tǒng),讓開(kāi)發(fā)者能夠?qū)W⒂跀?shù)據(jù)與邏輯以及系統(tǒng)層的文件存儲(chǔ),網(wǎng)絡(luò)請(qǐng)求等。3.2.2系統(tǒng)功能模塊設(shè)計(jì)(1)小程序書(shū)架模塊:添加刪除書(shū)籍、進(jìn)入閱讀器進(jìn)行閱讀書(shū)籍。(2)小程序書(shū)城模塊:書(shū)籍分類(lèi)、搜索按鈕跳轉(zhuǎn)到搜索頁(yè)面、熱門(mén)推薦(3)小程序書(shū)籍分類(lèi)列表模塊:展示同一個(gè)類(lèi)型的書(shū)籍(4)小程序書(shū)籍詳情模塊:可以看到書(shū)籍的詳細(xì)信息,開(kāi)始閱讀書(shū)籍,添加進(jìn)入書(shū)架3.2.3功能結(jié)構(gòu)圖3.2.3功能結(jié)構(gòu)圖3.2.4系統(tǒng)流程小程序的流程是用戶進(jìn)入小程序,用戶根據(jù)自己的需求選擇分類(lèi)、選擇自己想看的書(shū)籍,加入書(shū)架或者直接閱讀,或者也可以在熱門(mén)推薦里選擇想看的書(shū)籍。在書(shū)架上,用戶可以直接進(jìn)入閱讀器開(kāi)始閱讀書(shū)籍,可以選擇章節(jié)、字體、大小、背景,用戶可以自己選擇在書(shū)架上添加書(shū)籍和移除書(shū)籍。3.3系統(tǒng)開(kāi)發(fā)環(huán)境書(shū)籍閱讀開(kāi)發(fā)所在的環(huán)境以及所需的工具都有以下這些:開(kāi)發(fā)使用的操作系統(tǒng):Windows10小程序開(kāi)發(fā)工具:微信官方開(kāi)發(fā)者工具

4.系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1書(shū)架模塊4.1.1書(shū)架界面設(shè)計(jì)4.1.1書(shū)架展示圖用戶首次使用的時(shí)候書(shū)架是空的,用戶可以前往書(shū)城添加書(shū)籍。4.1.2書(shū)架邏輯實(shí)現(xiàn)用戶在書(shū)架上可以通過(guò)添加按鈕前往書(shū)城,在書(shū)城尋找到書(shū)籍加入書(shū)架,書(shū)架就會(huì)獲取該書(shū)籍的信息以及接口展示在書(shū)架上,用戶就可以在書(shū)架上直接進(jìn)入書(shū)籍閱讀。當(dāng)用戶已經(jīng)看完或者不想看一個(gè)書(shū)的時(shí)候,用戶可以選擇將它移除出書(shū)架。在書(shū)架頁(yè)面判定書(shū)籍是否為空,以及如果已有書(shū)籍存在,則顯示書(shū)籍的封面以及其名字,添加新書(shū)的按鈕往下移。在js文件中定義方法,在云后臺(tái)存入數(shù)據(jù)。當(dāng)點(diǎn)擊書(shū)籍時(shí)發(fā)生頁(yè)面跳轉(zhuǎn)到閱讀器頁(yè)面,在路徑中封裝請(qǐng)求參數(shù),接著獲取到參數(shù)進(jìn)行訪問(wèn)云后臺(tái)獲取數(shù)據(jù)信息并且賦值,將邏輯層數(shù)據(jù)給到視圖層。當(dāng)用戶刪除書(shū)籍將書(shū)籍移除書(shū)架時(shí),將這條數(shù)據(jù)從數(shù)據(jù)庫(kù)中刪除。用戶想要添加書(shū)籍,點(diǎn)擊添加按鈕將跳轉(zhuǎn)到書(shū)城頁(yè)面。4.2書(shū)城模塊4.2.1書(shū)城界面設(shè)計(jì)4.2.1書(shū)城展示圖書(shū)城的界面分為了三個(gè)模塊,分別為分類(lèi)、搜索、熱門(mén),采用的是上下布局結(jié)構(gòu)。4.2.2書(shū)城的邏輯實(shí)現(xiàn)書(shū)城的主要邏輯有,點(diǎn)擊分類(lèi)進(jìn)入該類(lèi)型的列表頁(yè)面,不同的分類(lèi)有著不同的列表;點(diǎn)擊搜索按鈕可以跳轉(zhuǎn)到搜索頁(yè)面,在搜索頁(yè)面用戶可以在搜索框中輸入書(shū)籍的名字或者作者的名字進(jìn)行查找;在熱門(mén)推薦模塊中,已經(jīng)有了一些書(shū)籍簡(jiǎn)介信息,用戶可以根據(jù)自己的喜好是否選擇查看,點(diǎn)擊該模塊的書(shū)籍時(shí)會(huì)進(jìn)入書(shū)籍詳情頁(yè)面,在那里用戶可以看到更詳細(xì)的書(shū)籍介紹。熱門(mén)推薦圖書(shū)列表的實(shí)現(xiàn),在熱門(mén)推薦模塊獲取書(shū)籍?dāng)?shù)據(jù)的方法中編寫(xiě)對(duì)象,然后添加方法把需要放在熱門(mén)推薦的書(shū)籍?dāng)?shù)據(jù)從后臺(tái)獲取出來(lái),在onload函數(shù)中通過(guò)這個(gè)對(duì)象的方法,把從后臺(tái)獲取到的書(shū)籍?dāng)?shù)據(jù)存儲(chǔ)到頁(yè)面data中,新建一個(gè)book組件,儲(chǔ)存單條book數(shù)據(jù)。在書(shū)城頁(yè)面中編寫(xiě)wxml文件,把數(shù)據(jù)利用wx:for循環(huán),把遍歷出來(lái)的每一項(xiàng)item賦值給book這個(gè)組件暴露給父組件接受數(shù)據(jù)的變量,再到子組件通過(guò)perties進(jìn)行渲染。4.3分類(lèi)列表4.3.1分類(lèi)列表界面設(shè)計(jì)4.3.1分類(lèi)列表圖該分類(lèi)列表與熱門(mén)模塊類(lèi)似,都有著書(shū)籍封面、名字、作者以及簡(jiǎn)介,這里將同一個(gè)類(lèi)型的書(shū)籍分類(lèi)到同一個(gè)列表中。在分類(lèi)列表中,與熱門(mén)推薦相似,先獲取書(shū)籍?dāng)?shù)據(jù)信息,然后存儲(chǔ)在data中,再編寫(xiě)wxml用wx:for進(jìn)行循環(huán)使用數(shù)據(jù),進(jìn)行整個(gè)列表的渲染。4.3.2分類(lèi)列表邏輯實(shí)現(xiàn)這里的邏輯實(shí)現(xiàn)和熱門(mén)推薦差不多,也是點(diǎn)擊書(shū)籍模塊進(jìn)入書(shū)籍詳情頁(yè)面。4.4書(shū)籍詳情4.4.1書(shū)籍詳情界面設(shè)計(jì)4.4.1書(shū)籍詳情頁(yè)面圖該頁(yè)面第一個(gè)模塊包含了書(shū)籍的封面,書(shū)籍名字,作者筆名,書(shū)籍類(lèi)型以及書(shū)籍的字?jǐn)?shù),這模塊采用的是橫向布局加縱向布局;第二個(gè)模塊是兩個(gè)按鈕,“加入書(shū)架”按鈕和“開(kāi)始閱讀”按鈕,兩個(gè)按鈕是縱向布局;接著最后一個(gè)模塊就是書(shū)籍的簡(jiǎn)介,內(nèi)容是簡(jiǎn)單地介紹了一下該書(shū)籍要講的是什么。4.4.2書(shū)籍詳情邏輯實(shí)現(xiàn)通過(guò)熱門(mén)推薦、搜索或者是分類(lèi)列表進(jìn)入書(shū)籍詳情頁(yè)面,該頁(yè)面的邏輯有加入書(shū)架和開(kāi)始閱讀兩個(gè)。點(diǎn)擊“加入書(shū)架”按鈕,該書(shū)籍的數(shù)據(jù)信息將添加到書(shū)架上去,而這時(shí)“加入書(shū)架”按鈕則改變狀態(tài)為“已加入書(shū)架”按鈕。如果再點(diǎn)擊“已加入書(shū)架”按鈕,該書(shū)籍就將會(huì)被移出書(shū)架,按鈕也會(huì)變回“加入書(shū)架”按鈕。當(dāng)用戶點(diǎn)擊“開(kāi)始閱讀”按鈕時(shí),用戶將會(huì)進(jìn)入該書(shū)籍的閱讀頁(yè)面進(jìn)行閱讀。在每個(gè)book組件js文件中增加一個(gè)點(diǎn)擊的方法,用來(lái)獲取到書(shū)籍的id作為參數(shù),接著把書(shū)籍詳情頁(yè)面所需要的數(shù)據(jù)將獲取數(shù)據(jù)的方法封裝到自己的模塊中。在“加入書(shū)架”按鈕中寫(xiě)一個(gè)判定,當(dāng)用戶點(diǎn)擊了之后,將會(huì)把頁(yè)面獲取到的書(shū)籍信息傳送到書(shū)架,從而在書(shū)架上添加該書(shū)籍,而這時(shí)按鈕則切換為將書(shū)籍從書(shū)架上刪除的方法。當(dāng)點(diǎn)擊了“開(kāi)始閱讀”按鈕后,頁(yè)面將獲取的書(shū)籍信息打包跳轉(zhuǎn)到閱讀器頁(yè)面。4.5閱讀器模塊4.5.1閱讀器界面設(shè)計(jì)閱讀器頁(yè)面底部工具欄4.5.2閱讀器邏輯實(shí)現(xiàn)當(dāng)用戶在書(shū)籍詳情頁(yè)面或者在書(shū)架點(diǎn)擊書(shū)籍進(jìn)入閱讀器時(shí),前端會(huì)通過(guò)接口連接云數(shù)據(jù)庫(kù)獲取書(shū)籍的信息,內(nèi)容章節(jié)等。這里分了三個(gè)部分,頂部的自定義導(dǎo)航欄,中間的書(shū)籍內(nèi)容,點(diǎn)擊后顯示的底部工具,還有點(diǎn)擊底部按鈕時(shí)顯示的字體背景等調(diào)節(jié)工具。頁(yè)面內(nèi)容:底部工具:點(diǎn)擊底部工具后的工具欄:在js文件中進(jìn)行頁(yè)面渲染以及事件監(jiān)聽(tīng),在wxss文件中進(jìn)行布局的樣式調(diào)整。

5.數(shù)據(jù)庫(kù)分析與設(shè)計(jì)5.1數(shù)據(jù)庫(kù)需求分析需求就是用戶在要求數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)需要完成滿足的所有功能和限制,它包括了功能需求、性能需求、可靠性需求、安全性和完整性需求和開(kāi)發(fā)費(fèi)用、開(kāi)發(fā)周期等等限制。需求分析呢,其實(shí)就是通過(guò)去跟用戶溝通和交流,然后獲取用戶的需求,并且對(duì)需求進(jìn)行分析和整理。首先,進(jìn)行調(diào)查,去收集用戶的需求,這包括了信息要求,處理要求,安全性和完整性的要求。然后就是去確定一下,都有哪些功能模塊,接著就量根據(jù)這些功能模塊去完成規(guī)劃數(shù)據(jù)。規(guī)劃如何完成數(shù)據(jù)建表,建完表后就要規(guī)劃表與表之間的關(guān)聯(lián)關(guān)系了,有沒(méi)有符合數(shù)據(jù)庫(kù)的三大范式。最后就是要考慮以后還要不要添加功能模塊,數(shù)據(jù)庫(kù)那里還能不能進(jìn)行更改。數(shù)據(jù)庫(kù)是云開(kāi)發(fā)后臺(tái)中最常用的功能之一,在云后臺(tái)里面,可以快速搭建數(shù)據(jù)集合,就是平時(shí)學(xué)習(xí)的數(shù)據(jù)庫(kù)建表??稍谠坪笈_(tái)中建立新的集合,添加記錄有三種方式:控制臺(tái)手動(dòng)添加、文件導(dǎo)入以及調(diào)用api。調(diào)用api會(huì)在每條記錄中自動(dòng)插入用戶_openid。5.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指在對(duì)于一個(gè)給定的應(yīng)用環(huán)境,然后構(gòu)建優(yōu)化的數(shù)據(jù)模型,并且在這個(gè)基礎(chǔ)上,根據(jù)數(shù)據(jù)模型建立數(shù)據(jù)庫(kù)和其小程序系統(tǒng),讓它可以有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求。這階段可用的工具很多。用的最多的是E-R圖。概念結(jié)構(gòu)設(shè)計(jì)是根據(jù)需求分析的基礎(chǔ)上,設(shè)計(jì)出小程序系統(tǒng)的概念模型,而這個(gè)概念模型一般都是用E-R圖模型來(lái)表示的,所以啊,概念結(jié)構(gòu)設(shè)計(jì)也就是在設(shè)計(jì)E-R模型。設(shè)計(jì)E-R模型的時(shí)候,通常用到的辦法是自低向上的方法,其中,具體的步驟是先設(shè)計(jì)各個(gè)局部應(yīng)用的E-R模型,然后就是將這些局部的E-R模型集合成為全局E-R模型,最后再去對(duì)全局E-R模型進(jìn)行優(yōu)化。5.3數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì),它要做的是將上面概念結(jié)構(gòu)設(shè)計(jì)那里獲得的概念模型轉(zhuǎn)換成具體DBMS所能夠支持的數(shù)據(jù)模型,還要優(yōu)化它。E-R圖的轉(zhuǎn)化,要把E-R圖轉(zhuǎn)化成關(guān)系模式,數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)其主要就是把概念模型轉(zhuǎn)換成一般的關(guān)系模式,就是把E-R圖里面的三大元素輪換為關(guān)系模式,這三大元素就是實(shí)體,實(shí)體的屬性,實(shí)體之間的聯(lián)系。這個(gè)概念模型轉(zhuǎn)化完后就是數(shù)據(jù)模型了,這個(gè)數(shù)據(jù)模型是需要優(yōu)化的,所以要修改數(shù)據(jù)模型的結(jié)構(gòu),提高性能。5.4小程序系統(tǒng)E-R圖本小程序一共設(shè)計(jì)出了2個(gè)表,分別是書(shū)籍基本信息表、章節(jié)信息表。書(shū)籍基本信息表包含了書(shū)籍的基本信息,其中就有書(shū)籍ID、書(shū)籍名字、書(shū)籍簡(jiǎn)介、書(shū)籍封面圖片地址、書(shū)籍字?jǐn)?shù)、書(shū)籍章節(jié)數(shù)組、書(shū)籍類(lèi)型。章節(jié)信息表是書(shū)籍基本信息表的子表,它的ID被包含在基本信息表中的章節(jié)數(shù)組里。其中包含了章節(jié)ID、章節(jié)數(shù)(第幾章)、章節(jié)標(biāo)題、章節(jié)內(nèi)容。下面是這些表的ER圖:5.2E-R圖5.5數(shù)據(jù)表設(shè)計(jì)書(shū)籍基本信息表:字段名數(shù)據(jù)類(lèi)型描述book_idObjectId書(shū)籍idbookNameString書(shū)籍名字desString書(shū)籍簡(jiǎn)介headerImageString書(shū)籍封面圖片地址authorString書(shū)籍作者sectionArrayArra章節(jié)id數(shù)組bookTypeString書(shū)籍類(lèi)型wordNumInt書(shū)籍字?jǐn)?shù)章節(jié)信息表:字段名數(shù)據(jù)類(lèi)型描述chapter_idObjectId章節(jié)idchapterNumInt章節(jié)數(shù)chapter_titleString章節(jié)標(biāo)題chapterConString章節(jié)內(nèi)容

6.項(xiàng)目測(cè)試6.1測(cè)試目的測(cè)試的目的呢,是要在真實(shí)的系統(tǒng)工作運(yùn)行的環(huán)境里通過(guò)與系統(tǒng)的需求定義作一下比較,要檢查一下完成的軟件配置功能是不是可以和系統(tǒng)正常連接,發(fā)現(xiàn)軟件和系統(tǒng)設(shè)計(jì)文檔有沒(méi)有什么不同的地方,或者是有矛盾的地方。小程序測(cè)試就是要通過(guò)測(cè)試系統(tǒng),與手機(jī)、模擬器、數(shù)據(jù)和用戶等系統(tǒng)元素結(jié)合起來(lái),在真實(shí)的運(yùn)行環(huán)境里,對(duì)小程序進(jìn)行一系列的測(cè)試。為了發(fā)現(xiàn)系統(tǒng)存在的BUG或者缺陷,按照系統(tǒng)的功能和性能需求來(lái)進(jìn)行測(cè)試。6.2測(cè)試方法在編寫(xiě)功能測(cè)試用例時(shí)用到的測(cè)試方法有:場(chǎng)景分析法、等價(jià)類(lèi)劃分法、邊界值分析法在編寫(xiě)用戶界面測(cè)試用例時(shí)用到的測(cè)試方法有:界面測(cè)試6.3測(cè)試用例6.3.1功能測(cè)試用例書(shū)架用例標(biāo)識(shí)WDXCX001項(xiàng)目名稱微讀小程序開(kāi)發(fā)人員蒙標(biāo)版本號(hào)1.0設(shè)計(jì)日期2020.04.20測(cè)試方法模擬器測(cè)試測(cè)試類(lèi)型手工測(cè)試測(cè)試人員蒙標(biāo)測(cè)試日期2020.04.21用例描述測(cè)試小程序的書(shū)架頁(yè)面能否正常使用編號(hào)測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果數(shù)據(jù)實(shí)際結(jié)果結(jié)果比較1閱讀器1、點(diǎn)擊書(shū)架的書(shū)籍能正常進(jìn)入相應(yīng)的書(shū)籍內(nèi)容能正常進(jìn)入相應(yīng)的書(shū)籍內(nèi)容正常2閱讀器的底部工具1、點(diǎn)擊書(shū)籍進(jìn)入閱讀器;2、點(diǎn)擊頁(yè)面閱讀器底部顯示工具欄閱讀器底部顯示工具欄正常3底部工具欄1、點(diǎn)擊底部工具欄的工具;2、選擇調(diào)節(jié)工具進(jìn)行調(diào)節(jié)閱讀器能做出相應(yīng)的調(diào)節(jié)閱讀器做出了相應(yīng)的調(diào)節(jié)正常書(shū)城用例標(biāo)識(shí)WDXCX001項(xiàng)目名稱微讀小程序開(kāi)發(fā)人員蒙標(biāo)版本號(hào)1.0設(shè)計(jì)日期2020.04.20測(cè)試方法模擬器測(cè)試測(cè)試類(lèi)型手工測(cè)試測(cè)試人員蒙標(biāo)測(cè)試日期2020.04.21用例描述測(cè)試小程序的書(shū)城頁(yè)面能否正常使用編號(hào)測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果數(shù)據(jù)實(shí)際結(jié)果結(jié)果比較1分類(lèi)1、點(diǎn)擊分類(lèi)中的類(lèi)型能正確進(jìn)入相應(yīng)的分類(lèi)列表能正常進(jìn)入相應(yīng)的分類(lèi)列表正常2搜索按鈕1、點(diǎn)擊搜索按鈕跳轉(zhuǎn)到搜索頁(yè)面跳轉(zhuǎn)到搜索頁(yè)面正常3熱門(mén)推薦的書(shū)籍列表1、點(diǎn)擊其中的一個(gè)書(shū)籍塊能夠進(jìn)入相應(yīng)的書(shū)籍詳情頁(yè)面進(jìn)入相應(yīng)的書(shū)籍詳情頁(yè)面正常書(shū)籍類(lèi)型列表用例標(biāo)識(shí)WDXCX001項(xiàng)目名稱微讀小程序開(kāi)發(fā)人員蒙標(biāo)版本號(hào)1.0設(shè)計(jì)日期2020.04.20測(cè)試方法模擬器測(cè)試測(cè)試類(lèi)型手工測(cè)試測(cè)試人員蒙標(biāo)測(cè)試日期2020.04.21用例描述測(cè)試小程序的書(shū)籍類(lèi)型列表頁(yè)面能否正常使用編號(hào)測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果數(shù)據(jù)實(shí)際結(jié)果結(jié)果比較1從書(shū)籍列表進(jìn)入書(shū)籍詳情頁(yè)面1、點(diǎn)擊分類(lèi)中的類(lèi)型2、點(diǎn)擊書(shū)籍跳轉(zhuǎn)到書(shū)籍詳情頁(yè)面能正常進(jìn)入書(shū)籍頁(yè)面正常搜索用例標(biāo)識(shí)WDXCX001項(xiàng)目名稱微讀小程序開(kāi)發(fā)人員蒙標(biāo)版本號(hào)1.0設(shè)計(jì)日期2020.04.20測(cè)試方法模擬器測(cè)試測(cè)試類(lèi)型手工測(cè)試測(cè)試人員蒙標(biāo)測(cè)試日期2020.04.21用例描述測(cè)試搜索頁(yè)面的搜索按鈕能否正常使用編號(hào)測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果數(shù)據(jù)實(shí)際結(jié)果結(jié)果比較1搜索書(shū)籍正確輸入1、點(diǎn)擊書(shū)城中的搜索按鈕2、點(diǎn)擊搜索頁(yè)面的搜索框3、輸入正確的書(shū)名4、點(diǎn)擊搜索按鈕能夠搜索出書(shū)籍百煉成神搜索頁(yè)面顯示出百煉成神的書(shū)籍正常2搜索書(shū)籍錯(cuò)誤輸入1、點(diǎn)擊書(shū)城中的搜索按鈕2、點(diǎn)擊搜索頁(yè)面的搜索框3、輸入錯(cuò)誤的書(shū)名4、點(diǎn)擊搜索按鈕提示沒(méi)有該書(shū)籍王王王王彈出提示沒(méi)有該書(shū)籍正常書(shū)籍詳情用例標(biāo)識(shí)WDXCX001項(xiàng)目名稱微讀小程序開(kāi)發(fā)人員蒙標(biāo)版本號(hào)1.0設(shè)計(jì)日期2020.04.20測(cè)試方法模擬器測(cè)試測(cè)試類(lèi)型手工測(cè)試測(cè)試人員蒙標(biāo)測(cè)試日期2020.04.21用例描述測(cè)試書(shū)籍詳情頁(yè)面的開(kāi)始閱讀和加入書(shū)架按鈕能否正常使用編號(hào)測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果數(shù)據(jù)實(shí)際結(jié)果結(jié)果比較1“開(kāi)始閱讀”按鈕1、點(diǎn)擊“開(kāi)始閱讀”按鈕1、能夠進(jìn)入閱讀器開(kāi)始閱讀書(shū)籍進(jìn)入閱讀器正常2“加入書(shū)架”按鈕1、點(diǎn)擊“加入書(shū)架”按鈕1、“加入書(shū)架”按鈕改變狀態(tài)2、書(shū)架上添加書(shū)籍1、“加入書(shū)架”按鈕改變狀態(tài)2、書(shū)架上添加了書(shū)籍正常6.3.2界面測(cè)試用例用例標(biāo)識(shí)WDXCX001項(xiàng)目名稱微讀小程序開(kāi)發(fā)人員蒙標(biāo)版本號(hào)1.0設(shè)計(jì)日期2020.04.20測(cè)試方法模擬器測(cè)試測(cè)試類(lèi)型手工測(cè)試測(cè)試人員蒙標(biāo)測(cè)試日期2020.04.21用例描述界面是否正常顯示編號(hào)測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果數(shù)據(jù)實(shí)際結(jié)果結(jié)果比較1書(shū)架正常顯示書(shū)籍封面以及添加按鈕一切顯示正常正常2書(shū)城小說(shuō)分類(lèi)正常顯示,搜索按鈕正常顯示,熱門(mén)推薦模塊正常顯示一切顯示正常正常3閱讀器閱讀器能夠顯示出書(shū)籍內(nèi)容一切顯示正常正常4分類(lèi)列表書(shū)籍類(lèi)型列表能夠顯示出圖片以及一些信息一切顯示正常正常5書(shū)籍詳情頁(yè)面能夠顯示出書(shū)籍的封面,書(shū)名,作者等信息一切顯示正常正常

總結(jié)在接到畢業(yè)設(shè)計(jì)題目開(kāi)始,已經(jīng)過(guò)去了半年,在這段時(shí)間里,我已經(jīng)基本完成了畢業(yè)設(shè)計(jì)。對(duì)于小程序編程,我學(xué)到了很多知識(shí),不僅是編程開(kāi)發(fā)方面的專業(yè)技能,更鍛煉了自己的毅力和耐性。經(jīng)過(guò)一段時(shí)間的設(shè)計(jì)和開(kāi)發(fā),微信書(shū)籍閱讀小程序也開(kāi)發(fā)得差不多了,系統(tǒng)功能也基本能符合廣大用戶進(jìn)行書(shū)籍閱讀的要求。當(dāng)然了,這是我第一次編寫(xiě)小程序,系統(tǒng)肯定還有些不足之處,比如有些界面做的不夠美觀,可能不符合一些用戶的審美,也有些不夠人性化,有的操作有點(diǎn)繁瑣了,這些都是一些后續(xù)工作可以完成得更好的。因?yàn)閷?duì)小程序開(kāi)發(fā)沒(méi)有很多的了解,所以可能會(huì)有些問(wèn)題沒(méi)有想到,導(dǎo)致了有一些實(shí)現(xiàn)的功能不夠完整,還需要進(jìn)一步的完善。在開(kāi)發(fā)書(shū)架和書(shū)城頁(yè)面時(shí),剛開(kāi)始還是無(wú)從下手,經(jīng)過(guò)一段時(shí)間的學(xué)習(xí),就會(huì)覺(jué)得編程其實(shí)并不是最難的,修改程序,調(diào)試程序往往是最繁瑣,最耗時(shí)間的,但是通過(guò)自己的雙手開(kāi)發(fā)一個(gè)系統(tǒng),一個(gè)小程序的時(shí)候,心里還是有些激動(dòng)的,耐心是關(guān)鍵,一點(diǎn)點(diǎn)的編寫(xiě)調(diào)試,測(cè)試出系統(tǒng)的不足之處,讓系統(tǒng)能夠更好地展示出來(lái)。云開(kāi)發(fā)是個(gè)新鮮的后臺(tái)開(kāi)發(fā),之前了解過(guò)的后臺(tái)開(kāi)發(fā)都是要搭建服務(wù)器的,用PHP或者JAVA搭建,我也沒(méi)有怎么學(xué)過(guò)后臺(tái)開(kāi)發(fā),這個(gè)云開(kāi)發(fā)給我提供了很多,什么云數(shù)據(jù)庫(kù),云存儲(chǔ),云函數(shù)等等,真的方便了很多,雖然會(huì)有些地方不夠那些后臺(tái)服務(wù)器的好,但是對(duì)于我來(lái)說(shuō)足夠了。參考文獻(xiàn)[1]劉紅衛(wèi).微信小程序應(yīng)用探析[J],無(wú)線互聯(lián)科技,2016[2]張小龍.微信小程序入口在哪?有什么用?[J],計(jì)算機(jī)與網(wǎng)絡(luò),2017[3]騰訊公司.微信公眾平臺(tái)開(kāi)發(fā)者文檔[EB/OL],/wiki/home/index.htm.[4]鐘志勇.微信小程序應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)[M],北京:機(jī)械工業(yè)出版社,2013[5]劉玉佳.微信“小程序”開(kāi)發(fā)的系統(tǒng)實(shí)現(xiàn)及前景分析[J],信息通信,2017[6]中國(guó)新聞出版研究院.第十六次全國(guó)國(guó)民閱讀調(diào)查[R],2019[7]蔣琦琦.微信服務(wù)在圖書(shū)館應(yīng)用的探索與實(shí)踐[J],數(shù)字技術(shù)與應(yīng)用,2013[8]榮蓉,穆心馳,何金剛,于連林.實(shí)戰(zhàn)微信小程序[M],第1版,電子工業(yè)出版社,2017[9]王易.微信營(yíng)銷(xiāo)與運(yùn)營(yíng):策略、方法、技巧與實(shí)踐[M],北京:機(jī)械工業(yè)出版社,2013[10]王亮.基于Thinkjava的RSS閱讀系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D],武漢:華中科技大學(xué),2012[11]邵微微.略論廣播電臺(tái)與微信公眾平臺(tái)的融合[J].新聞研究導(dǎo)刊,2018(5):256.[12]鄭雨萌.新媒體時(shí)代下微信小程序的困境與發(fā)展[J].聲屏世界,2018(3):66-67.[13]王婷婷.微信小程序開(kāi)發(fā)[J].信息技術(shù)與信息化,2018(12):62-63.[14]葉鐵橋.從微信公號(hào)看內(nèi)容消費(fèi)的重大變化[J].青年記者,2016(18):112.[15]楊啟,張麗萍.從互聯(lián)網(wǎng)生態(tài)看微信小程序的發(fā)展[J],新聞?wù)搲?2017(2):22-24.

致謝在做畢業(yè)設(shè)計(jì)的過(guò)程中,經(jīng)常會(huì)遇到問(wèn)題,有些問(wèn)題自己解決不了,很是苦惱,就向同學(xué)和老師請(qǐng)教,他們總會(huì)很耐心的給以幫助。老師在檢查程序時(shí),總是耐心地指出程序中明顯的不足,使我明白怎樣去改正,完善系統(tǒng)的功能。老師在給我檢查畢業(yè)論文時(shí),批注寫(xiě)的很仔細(xì),寫(xiě)明了需要修改的地方,和仔細(xì)的指導(dǎo),使我更加方便地對(duì)論文進(jìn)行改正。老師那溫和的態(tài)度和深厚的學(xué)術(shù)修養(yǎng)使我終身難忘,真的很感謝老師耐心的指導(dǎo)和同學(xué)熱心的幫助。

電腦不啟動(dòng)故障診治了解電腦啟動(dòng)的過(guò)程在諸多電腦故障中,無(wú)法正常啟動(dòng)是最令用戶頭痛的事了。筆者長(zhǎng)期從事維護(hù)電腦的工作,在這個(gè)方面積累了一些經(jīng)驗(yàn),現(xiàn)在就將這些經(jīng)驗(yàn)整理歸納出來(lái)與朋友們分享。本文將以家用電腦和windows98操作系統(tǒng)為基礎(chǔ),介紹電腦無(wú)法正常啟動(dòng)故障的診治。要想準(zhǔn)確地診斷電腦不啟動(dòng)故障,首先要了解的起動(dòng)過(guò)程,當(dāng)我們按下電源開(kāi)關(guān)時(shí),電源就開(kāi)始向主板和其它設(shè)備供電,此時(shí)電壓還沒(méi)有完全穩(wěn)定,主板控制芯片組會(huì)根據(jù)CMOS中的CPU主頻設(shè)置向CPU發(fā)出一個(gè)Reset(重置)信號(hào),讓CPU初始化,電壓完全穩(wěn)定后,芯片組會(huì)撤去Reset信號(hào),CPU馬上從地址FFFF0H處執(zhí)行一條跳轉(zhuǎn)指令,跳到系統(tǒng)BIOS中真正的啟動(dòng)代碼處。系統(tǒng)BIOS首先要做的事情就是進(jìn)行POST(PowerOnSelfTest,加電自檢)。POST的主要任務(wù)是檢測(cè)系統(tǒng)中的一些關(guān)鍵設(shè)備(電源、CPU芯片、BIOS芯片、定時(shí)器芯片、數(shù)據(jù)收發(fā)邏輯電路、DMA控制器、中斷控制器以及基本的64K內(nèi)存和內(nèi)存刷新電路等)是否存在和能否正常工作,如內(nèi)存和顯卡等。自檢通過(guò)后,系統(tǒng)BIOS將查找顯示卡的BIOS,由顯卡BIOS來(lái)完成顯示卡的初始化,顯示器開(kāi)始有顯示,自此,系統(tǒng)就具備了最基本的運(yùn)行條件,可以對(duì)主板上的其它部分進(jìn)行診斷和測(cè)試,再發(fā)現(xiàn)故障時(shí),屏幕上會(huì)有提示,但一般不死機(jī),接著系統(tǒng)BIOS將檢測(cè)CPU的類(lèi)型和工作頻率,然后開(kāi)始測(cè)試主機(jī)所有的內(nèi)存容量,內(nèi)存測(cè)試通過(guò)之后,系統(tǒng)BIOS將開(kāi)始檢測(cè)系統(tǒng)中安裝的一些標(biāo)準(zhǔn)硬件設(shè)備,這些設(shè)備包括:硬盤(pán)、CD-ROM、軟驅(qū)、串行接口和并行接口等連接的設(shè)備,大多數(shù)新版本的系統(tǒng)BIOS在這一過(guò)程中還要自動(dòng)檢測(cè)和設(shè)置內(nèi)存的相關(guān)參數(shù)、硬盤(pán)參數(shù)和訪問(wèn)模式等。標(biāo)準(zhǔn)設(shè)備檢測(cè)完畢后,系統(tǒng)BIOS內(nèi)部的支持即插即用的代碼將開(kāi)始檢測(cè)和配置系統(tǒng)中已安裝的即插即用設(shè)備。每找到一個(gè)設(shè)備之后,系統(tǒng)BIOS都會(huì)在屏幕上顯示出設(shè)備的名稱和型號(hào)等信息,同時(shí)為該設(shè)備分配中斷、DMA通道和I/O端口等資源。最后系統(tǒng)BIOS將更新ESCD(ExtendedSystemConfigurationData,擴(kuò)展系統(tǒng)配置數(shù)據(jù))。ESCD數(shù)據(jù)更新完畢后,系統(tǒng)BIOS的啟動(dòng)代碼將進(jìn)行它的最后一項(xiàng)工作,即根據(jù)用戶指定的啟動(dòng)順序從軟盤(pán)、硬盤(pán)或光驅(qū)啟動(dòng)。以從C盤(pán)啟動(dòng)為例,系統(tǒng)BIOS將讀取并執(zhí)行硬盤(pán)上的主引導(dǎo)記錄,主引導(dǎo)記錄接著從分區(qū)表中找到第一個(gè)活動(dòng)分區(qū),然后讀取并執(zhí)行這個(gè)活動(dòng)分區(qū)的分區(qū)引導(dǎo)記錄,而分區(qū)引導(dǎo)記錄將負(fù)責(zé)讀取并執(zhí)行IO.SYS,這是Windows最基本的系統(tǒng)文件。IO.SYS首先要初始化一些重要的系統(tǒng)數(shù)據(jù),然后就顯示出我們熟悉的藍(lán)天白云,在這幅畫(huà)面之下,Windows將繼續(xù)進(jìn)行DOS部分和GUI(圖形用戶界面)部分的引導(dǎo)和初始化工作,一切順利結(jié)束,電腦正常啟動(dòng)。根據(jù)故障現(xiàn)象診治了解電腦啟動(dòng)的過(guò)程,故障就好判斷了,下面我們就根據(jù)故障現(xiàn)象開(kāi)始診治了:現(xiàn)象一:系統(tǒng)完全不能啟動(dòng),見(jiàn)不到電源指示燈亮,也聽(tīng)不到冷卻風(fēng)扇的聲音。這時(shí),基本可以認(rèn)定是電源部分故障,檢查:電源線和插座是否有電、主板電源插頭是否連好,UPS是否正常供電,再確認(rèn)電源是否有故障,最簡(jiǎn)單的就是替換法,但一般用戶家中不可能備有電源等備件,這時(shí)可以嘗試使用下面的方法(注意:要慎重):先把硬盤(pán),CPU風(fēng)扇,或者CDROM連好,然后把ATX主板電源插頭用一根導(dǎo)線連接兩個(gè)插腳(把插頭的一側(cè)突起對(duì)著自己,上層插腳從左數(shù)第4個(gè)和下層插腳從右數(shù)第3個(gè),方向一定要正確),然后把ATX電源的開(kāi)關(guān)打開(kāi),如果電源風(fēng)扇轉(zhuǎn)動(dòng),說(shuō)明電源正常,否則電源損壞。如果電源沒(méi)問(wèn)題直接短接主板上電源開(kāi)關(guān)的跳線,如果正常,說(shuō)明機(jī)箱面板的電源開(kāi)關(guān)損壞?,F(xiàn)象二:電源批示燈亮,風(fēng)扇轉(zhuǎn),但沒(méi)有明顯的系統(tǒng)動(dòng)作。這種情況如果出現(xiàn)在新組裝電腦上應(yīng)該首先檢查CPU是否插牢或更換CPU,而正在使用的電腦的CPU損壞的情況比較少見(jiàn)(人為損壞除外),損壞時(shí)一般多帶有焦糊味,如果剛剛升級(jí)了BIOS或者遭遇了CIH病毒攻擊,這要考慮BIOS損壞問(wèn)題(BIOS莫名其妙的損壞也是有的),修復(fù)BIOS的方法很多雜志都介紹過(guò)就不重復(fù)了;確認(rèn)CPU和BIOS沒(méi)問(wèn)題后,就要考慮CMOS設(shè)置問(wèn)題,如果CPU主頻設(shè)置不正確也會(huì)出現(xiàn)這種故障,解決方法就是將CMOS信息清除,既要將CMOS放電,一般主板上都有一個(gè)CMOS放電的跳線,如果找不到這個(gè)跳線可以將CMOS電池取下來(lái),放電時(shí)間不要低于5分鐘,然后將跳線恢復(fù)原狀或重新安裝好電池即可;如果CPU、BIOS和CMOS都沒(méi)問(wèn)題還要考慮電源問(wèn)題:PC機(jī)電源有一個(gè)特殊的輸出信號(hào),稱為POWERGOOD(PG)信號(hào),如果PG信號(hào)的低電平持續(xù)時(shí)間不夠或沒(méi)有低電平時(shí)間,PC機(jī)將無(wú)法啟動(dòng)。如果PG信號(hào)一直為低電平,則PC機(jī)系統(tǒng)始終處于復(fù)位狀態(tài)。這時(shí)PC機(jī)也出現(xiàn)黑屏、無(wú)聲響等死機(jī)現(xiàn)象。但這需要專業(yè)的維修工具外加一些維修經(jīng)驗(yàn),因此,建議采用替換法;電源沒(méi)有問(wèn)題就要檢查是否有短路,確保主板表面不和金屬(特別是機(jī)箱的安裝固定點(diǎn))接觸。把主板和電源拿出機(jī)箱,放在絕緣體表面,如果能啟動(dòng),說(shuō)明主板有短路現(xiàn)象;如果還是不能啟動(dòng)則要考慮主板問(wèn)題,主板故障較為復(fù)雜,可以使用替換法確認(rèn),然后更換主板?,F(xiàn)象三:電源指示燈亮,系統(tǒng)能啟動(dòng),但系統(tǒng)在初始化時(shí)停住了,而且可以聽(tīng)到嗽叭的鳴叫聲(沒(méi)有視頻):根據(jù)峰鳴代碼可以判斷出故障的部位。ccid_page/AwardBIOS1短聲:說(shuō)明系統(tǒng)正常啟動(dòng)。表明機(jī)器沒(méi)有問(wèn)題。2短聲:說(shuō)明CMOS設(shè)置錯(cuò)誤,重新設(shè)置不正確選項(xiàng)。1長(zhǎng)1短:說(shuō)明內(nèi)存或主板出錯(cuò),換一個(gè)內(nèi)存條試試。1長(zhǎng)2短:說(shuō)明顯示器或顯示卡存在錯(cuò)誤。檢查顯卡和顯示器插頭等部位是否接觸良好或用替換法確定顯卡和顯示器是否損壞。1長(zhǎng)3短:說(shuō)明鍵盤(pán)控制器錯(cuò)誤,應(yīng)檢查主板。1長(zhǎng)9短:說(shuō)明主板FlashRAM、EPROM錯(cuò)誤或BIOS損壞,更換FlashRAM。重復(fù)短響:說(shuō)明主板電源有問(wèn)題。不間斷的長(zhǎng)聲:說(shuō)明系統(tǒng)檢測(cè)到內(nèi)存條有問(wèn)題,重新安裝內(nèi)存條或更換新內(nèi)存條重試。AMIBIOS1短:說(shuō)明內(nèi)存刷新失敗。更換內(nèi)存條。2短:說(shuō)明內(nèi)存ECC較驗(yàn)錯(cuò)誤。在CMOS中將內(nèi)存ECC校驗(yàn)的選項(xiàng)設(shè)為Disabled或更換內(nèi)存。3短:說(shuō)明系統(tǒng)基本內(nèi)存檢查失敗。換內(nèi)存。4短:說(shuō)明系統(tǒng)時(shí)鐘出錯(cuò)。更換芯片或CMOS電池。5短:說(shuō)明CPU出現(xiàn)錯(cuò)誤。檢查CPU是否插好。6短:說(shuō)明鍵盤(pán)控制器錯(cuò)誤。應(yīng)檢查主板。7短:說(shuō)明系統(tǒng)實(shí)模式錯(cuò)誤,不能切換到保護(hù)模式。8短:說(shuō)明顯示內(nèi)存錯(cuò)誤。顯示內(nèi)存有問(wèn)題,更換顯卡試試。9短:說(shuō)明BIOS芯片檢驗(yàn)和錯(cuò)誤。1長(zhǎng)3短:說(shuō)明內(nèi)存錯(cuò)誤。內(nèi)存損壞,更換。1長(zhǎng)8短:說(shuō)明顯示測(cè)試錯(cuò)誤。顯示器數(shù)據(jù)線沒(méi)插好或顯示卡沒(méi)插牢。現(xiàn)象四:系統(tǒng)能啟動(dòng),有視頻,出現(xiàn)故障提示,這時(shí)可以根據(jù)提示來(lái)判斷故障部位。下面就是一些常見(jiàn)的故障提示的判斷:一、提示“CMOSBatteryStateLow”原因:CMOS參數(shù)丟失,有時(shí)可以啟動(dòng),使用一段時(shí)間后死機(jī),這種現(xiàn)象大多是CMOS供電不足引起的。對(duì)于不同的CMOS供電方式,采取不同的措施:1.焊接式電池:用電烙鐵重新焊上一顆新電池即可;2.鈕扣式電池:直接更換;3.芯片式:更換此芯片,最好采用相同型號(hào)芯片替換。如果更換電池后時(shí)間不長(zhǎng)又出現(xiàn)同樣現(xiàn)象的話,很可能是主板漏電,可檢查主板上的二極管或電容是否損壞,也可以跳線使用外接電池,不過(guò)這些都需要有一定的硬件維修基礎(chǔ)才能完成。二、提示“CMOSChecksumFailure”CMOS中的BIOS檢驗(yàn)和讀出錯(cuò);提示“CMOSSystemOptionNotSet”,CMOS系統(tǒng)未設(shè)置;提示“CMOSDisplayTypeMismatch”,CMOS中顯示類(lèi)型的設(shè)置與實(shí)測(cè)不一致;提示“CMOSMemorySizeMismatch”,主板上的主存儲(chǔ)器與CMOS中設(shè)置的不一樣;提示“CMOSTime&DateNotSet”,CMOS中的時(shí)間和日期沒(méi)有設(shè)置。這些都需要對(duì)CMOS重新設(shè)置。三、提示“KeyboardInterfaceError”后死機(jī)原因:主板上鍵盤(pán)接口不能使用,拔下鍵盤(pán),重新插入后又能正常啟動(dòng)系統(tǒng),使用一段時(shí)間后鍵盤(pán)無(wú)反應(yīng),這種現(xiàn)象主要是多次拔插鍵盤(pán)引起主板鍵盤(pán)接口松動(dòng),拆下主板用電烙鐵重新焊接好即可;也可能是帶電拔插鍵盤(pán),引起主板上一個(gè)保險(xiǎn)電阻斷了(在主板上標(biāo)記為Fn的東西),換上一個(gè)1歐姆/0.5瓦的電阻即可。四、自檢過(guò)程中斷在xxxKCache處這表示主板上Cache損壞,可以在CMOS設(shè)置中將“ExternalCache”項(xiàng)設(shè)為“Disable”故障即可排除。同理,在自檢主板部件時(shí)出現(xiàn)中斷,則可以認(rèn)為該部件損壞,解決方法一般可以在CMOS中將其屏蔽,如果不能屏蔽該部件最好更換主板。五、提示“FDDControllerFailure”BIOS不能與軟盤(pán)驅(qū)動(dòng)器交換信息;提示“HDDControllerFailure”,BIOS不能與硬盤(pán)驅(qū)動(dòng)器交換信息。應(yīng)檢查FDD(HDD)控制卡及電纜。六、提示“8042GateA20Error”8042芯片壞;提示“DMAError”,DMA控制器壞。這種故障需要更換。七、提示“DisplaySwitchNotProper”主板上的顯示模式跳線設(shè)置錯(cuò)誤,重新跳線。八、提示“KeyboardisLock...Unlockit”鍵盤(pán)被鎖住,打開(kāi)鎖后重新引導(dǎo)系統(tǒng)。九、IDE接口設(shè)備檢測(cè)信息為:“DetectingPrimary(或Secondary)Master(或Slave)...None”表示該IDE接口都沒(méi)有找到硬盤(pán),如果該IDE口確實(shí)接有硬盤(pán)的話,則說(shuō)明硬盤(pán)沒(méi)接上或硬盤(pán)有故障,可以從以下幾方面檢查:1、硬盤(pán)電源線和數(shù)據(jù)線是否接觸不良,或換一根線試試;2、CMOS設(shè)置有無(wú)錯(cuò)誤,進(jìn)入CMOS將“PrimaryMaster”、“PrimarySlave”、“SecondaryMaster”三項(xiàng)的的“TYPE”都設(shè)置成“Auto”;3、替換法確認(rèn)硬盤(pán)本身有故障。十、IDE接口設(shè)備檢測(cè)信息下面顯示“Floppydisk(s)fail(40)”出錯(cuò)信息表示CMOS所指定的軟盤(pán)驅(qū)動(dòng)器有問(wèn)題。判斷和解決的方法與硬盤(pán)相似?,F(xiàn)象五:系統(tǒng)不能引導(dǎo)。這種故障一般都不是嚴(yán)重問(wèn)題,只是系統(tǒng)在找到的用于引導(dǎo)的驅(qū)動(dòng)器中找不到引導(dǎo)文件,比如:BIOS的引導(dǎo)驅(qū)動(dòng)器設(shè)置中將軟驅(qū)排在了硬盤(pán)驅(qū)動(dòng)的前面,而軟驅(qū)中又放有沒(méi)有引導(dǎo)系統(tǒng)的軟盤(pán)或者BIOS的引導(dǎo)驅(qū)動(dòng)器設(shè)置中將光驅(qū)排在了硬盤(pán)驅(qū)動(dòng)的前面,而光驅(qū)中又放有沒(méi)有引導(dǎo)系統(tǒng)的光盤(pán),這個(gè)都很簡(jiǎn)單,將光盤(pán)或軟盤(pán)取出就可以了,實(shí)際應(yīng)用中遇到“DiskBootFailure,InsertSystemDiskAndPressEnter”的提示,多數(shù)都是這個(gè)原因。如果是硬盤(pán)不能引導(dǎo)的話一般有兩種情況:一種是硬盤(pán)數(shù)據(jù)線沒(méi)有插好,另一種就是硬盤(pán)數(shù)據(jù)損壞。前者一般多會(huì)出現(xiàn)硬盤(pán)容量檢測(cè)不正確和引導(dǎo)時(shí)出現(xiàn)死機(jī)的現(xiàn)象;后者則是干脆找不到引導(dǎo)文件或提示文件損壞。前者只需重新連接好數(shù)據(jù)線即可;后者則需要用win98的啟動(dòng)軟盤(pán)或啟動(dòng)光盤(pán)啟動(dòng),根據(jù)實(shí)際情況來(lái)定:一、提示“Invalidpartitiontable”或“NotFoundany[activepartition]inHDDDiskBootFailure,InsertSystemDiskAndPressEnter”,這說(shuō)明找不到硬盤(pán)活動(dòng)分區(qū),需要對(duì)硬盤(pán)重新分區(qū)。二、提示“Missoperationsyste”,說(shuō)明硬盤(pán)活動(dòng)分區(qū)需要重新格式化(formatc:/s)。三、提示“InvalidsystemdiskReplacethedisk,andthenpressanykey”或顯示“StartingWindows98…”時(shí)出現(xiàn)死機(jī),說(shuō)明硬盤(pán)上的系統(tǒng)文件丟失了或損壞,使用“sysc:”,命令傳遞系統(tǒng)文件給c盤(pán),再將C拷貝給c盤(pán)。現(xiàn)象六:硬盤(pán)可以引導(dǎo),但Windows不能正常啟動(dòng),也不能進(jìn)入安全模式。這種情況表明Windows98出現(xiàn)了嚴(yán)重的錯(cuò)誤,首先,用殺毒軟件查殺病毒,看是不是病毒造成的,如果沒(méi)有發(fā)現(xiàn)病毒可以用以下方法試一試。一、直接將接口卡與各個(gè)外設(shè)都撥去,再插回去,并調(diào)整接口卡上的設(shè)置(如果可以的話)來(lái)檢查是否是硬件沖突造成,開(kāi)機(jī)看看是否可正常進(jìn)入Windows。二、檢查CMOS中的設(shè)置是否有不正確的地方,若不清楚,可選擇LoadBiosDefault項(xiàng)目,然后重開(kāi)機(jī),開(kāi)機(jī)看是否可正常進(jìn)入Windows。三、在啟動(dòng)時(shí)按下F8鍵,一般會(huì)出現(xiàn)6個(gè)選項(xiàng)(如果安裝了DOS6.22則出現(xiàn)7個(gè)選項(xiàng))選擇第4項(xiàng)“step-by-stepconfirmation”進(jìn)入單步運(yùn)行方式,按照出現(xiàn)死機(jī)的命令選擇處理方法:1、執(zhí)行“Processthesystemregistry”計(jì)算機(jī)就死機(jī),說(shuō)明是注冊(cè)表故障,那么可以重新啟動(dòng)按F8鍵,選第4項(xiàng)后,只在Device=c:\windows\himem.sys這一項(xiàng)上按“Y”,其余的按“N”后,在DOS提示符下輸入Scanreg/fix修復(fù)注冊(cè)表或者是scanreg/restore恢復(fù)到以前系統(tǒng)自動(dòng)備份的注冊(cè)表后,再重新啟動(dòng)即可。2、在出現(xiàn)“Createastartuplogfile(BOOTTLOG.TXT)[Enter=Y,Esc=N]”時(shí),選擇Y建立Bootlog.txt這個(gè)文件,可以檢查啟動(dòng)過(guò)程中各個(gè)系

溫馨提示

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

評(píng)論

0/150

提交評(píng)論