




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
內容摘要在知識付費的今天,線上網課已經成為一種有效的營銷方式,人們開始習慣于在零散的時間段內對某知識點進行學習,因而越來越多的線下實體班,也紛紛開展了線上的付費網課。然而,開展線上網絡班的形式多種多樣,人們能在網絡上學習的方式也大相徑庭,但歸根結底,最好是能夠以一種高效便捷的方式來進行對知識的獲取才符合當下在碎片化的時間中人們能夠補充知識點的需求。為了能夠讓學生和老師們更好體驗到“快捷便利”的知識付費服務,本文設計了一款基于微信小程序的微課系統(tǒng)。其主要內容包括“各類課程”,“購物車”“課程付費”三大順序模塊;學生先會看到“各類課程”,這些課程就是已經上傳好的存在于服務器數(shù)據(jù)庫內的課程,點開課程會看到各種目錄,教師信息,課程評價等;而“購物車”功能用于多課程同時購買;當選擇好課程后進行最后的“課程付費”,就完成了一次便捷的知識付費的過程。關鍵詞:微信小程序網課知識付費碎片化時間AbstractToday,whenknowledgeispaidfor,onlinecourseshavebecomeaneffectivemarketingmethod.Peoplebegintogetusedtolearningcertainknowledgepointsinscatteredtimeperiods.Asaresult,moreandmoreofflineentityclasseshavealsostartedonlinepaidonlinecourses.However,therearevariousformsofonlineclasses,andthewayspeoplecanlearnontheInternetarealsoverydifferent.However,inthefinalanalysis,itisbesttoacquireknowledgeonebyoneinanefficientandconvenientwaytomeetthecurrentdemandthatpeoplecansupplementknowledgepointsinthefragmentedtime.Inordertoenablestudentsandteacherstobetterexperiencethe"fastandconvenient"knowledgepaymentservice,thispaperdesignsamicro-lessonsystembasedonWeChatapplet.Itsmaincontentincludes"variouscourses","shoppingcart"and"coursepayment"threemajorsequencemodules;Studentswillsee"variouscourses"first.Thesecoursesarealreadyuploadedandexistintheserverdatabase.Clickonthecoursestoseevariousdirectories,teacherinformation,courseevaluation,etc.The"shoppingcart"functionisusedforsimultaneouspurchaseofmultiplecourses.Whenthecourseisselectedandthefinal"coursepayment"ismade,aconvenientprocessofknowledgepaymentiscompleted.Keywords:WeChatappletOnlineclassesKnowledgepaymentFragmentationtime目錄第1章緒論……………11.1研究背景……………11.2研究的目的及意義……………………1第2章研究現(xiàn)狀…………22.1簡析互聯(lián)網+網課產生與發(fā)展的原因……………22.2網絡教學的形式……………………22.2.1直播……………22.2.2錄播……………22.2.3直播面授………32.2.4一對一…………32.2.5本章小結…………3第3章小程序分析……………………43.1技術可行性………43.2SWOT分析…………43.2.1Strength優(yōu)勢…………………43.2.2Weakness劣勢…………………43.2.3Opportunity機會………………53.2.4Threat威脅……………………5第4章小程序設計與實現(xiàn)……………64.1總體功能布局………64.2小程序設計所需工具………………64.3功能結構……………64.4小程序云開發(fā)………74.4.1微信小程序中自帶的數(shù)據(jù)庫……74.4.2云函數(shù)…………84.4.3云課堂設計的部分頁面………9第5章小程序測試…………………215.1功能測試…………215.1.1小程序入口……………………215.1.2支付功能………215.1.3緩存……………215.1.4兼容性測試……………………215.1.5功能性測試………………23總結………………………26參考文獻……………………28致謝…………29第1章緒論1.1研究背景隨著人們對碎片化時間下對知識的汲取需求的增多,以及互聯(lián)網+時代的發(fā)展,網絡上出現(xiàn)了一種新型的知識付費模式,即互聯(lián)網+網課,簡稱微課或云課堂。這種微課用于人們在碎片化的時間下能夠對已學過的知識中的某一知識點進行鞏固或補充。在互聯(lián)網+網課的強烈沖擊下,加上昂貴的地租以及各種成本,大多數(shù)線下實體班經濟發(fā)展大不如前,甚至難以站住腳而走向倒閉;而在網絡上開展線上網課所需要的成本最低只需要一臺好的錄制設備,僅此而已。所以,大多數(shù)線下實體班紛紛投入了線上網課教學的洪流中,知識付費的云課堂開始爆炸性增長,最知名的網課平臺有CCTALK、知乎、騰訊課堂、網易云課堂、慕課等。其中CCTALK甚至走向了國際化網課教程平臺。1.2研究的目的及意義古人云:學不可以已,自古以來人們對知識的渴求就沒有停下來過,所以才會有我們如今精彩紛呈的世界存在。隨著移動互聯(lián)網時代的到來,微信小程序成為網絡時代最具潛力的一匹多金黑馬,而教育行業(yè)也是永垂不朽,該微課小程序為當下碎片化時代的人們提供便利快捷的一種學習方式,讓人們能夠在零散的時間段內能夠做到對自己感興趣或了解的領域進行查漏補缺,充實鞏固。 微信小程序是一種即開即用,方便快捷的互聯(lián)網新興產品,本次研究的目的在于微信小程序的方便快捷對于知識付費的網課的有效結合,該小程序主要有三大模塊,最最重要的“各類課程”模塊,在首頁上會有各種精挑細選的優(yōu)質微課,讓感興趣的或想了解的人進行挑選,“購物車”模塊用于多課程購買,是考慮到有些人感興趣的課程多種多樣,加入購物車后再三思考后會篩選出自己想要的課程,然后才進行最后的“付費”模塊,就可以開始網課的視頻學習。第2章研究現(xiàn)狀2.1簡析互聯(lián)網+網課產生與發(fā)展的原因傳統(tǒng)的課程是以實體班的形式,即實地,實物,設身處地地在某個場所里學習,可能是老師們申請的學校放假時空置的教室,也可能是企業(yè)提供已經租賃好的房間,當然也有可能是老師自身的家里,但是無論如何,都是要前往某個地方然后進行上課的;而當人們發(fā)現(xiàn)可以在互聯(lián)網上通過視頻面對面地教學上課,其實大多數(shù)課程也可以做到和實體班上課時所達成的效果,而且還不用大老遠跑到某個地方去上課,這很好的節(jié)約了路程的時間,而且如果實體班因為場地的限制,能夠教的學生是有限的,就好像你在50平米的房間內不可能容的下300個學生吧;而在互聯(lián)網上進行網絡課程的教學,可以說很好的打破了這種限制,別說300個學生同時教學,3000個都不在話下(在服務器容許的情況下)。不僅如此,線上網課,還解決了老師地租的成本,學生路程的路費等等,這可以說是互聯(lián)網+網課帶來的便利;既然在網上學習和實體班其實有差不多的成效,那么在網上學習不就可以了嗎?因為這種價值觀念,所以互聯(lián)網+網課的產生以及快速發(fā)展也就是必然的事情了,這一切都是為了便利和高效以及節(jié)約成本。當然,對于一些特殊課程,最好還是去上實體班比較好,例如古典鋼琴課,油畫班等等,沒有名師在你身旁手把手指導,效果是差強人意的。但這種課程只占小部分,大多數(shù)課程其實都可以以網絡的形式進行教學還不會影響教學質量的。2.2網絡教學的形式2.2.1直播直播的形式是比較火的,從以前的娛樂直播,到現(xiàn)在的教育直播,因其可以實時互動和反復觀看,在線直播受到許多師生的喜愛。例如CCTALK,騰訊課堂,不過這些教學平臺一般直播完后會給付費用戶留下錄播以便重復觀看,會有大概半年或者一年的時間限制,不過聰明的網友一般會把錄播的視頻自己在錄一遍,就變成永久性的了。2.2.2錄播錄播就不能像直播那樣,做到實時互動,不過錄播還是有直播無法比擬的優(yōu)勢的,看錄播的人群可以針對某一知識點來學習或鞏固,而且不像直播,錯過了內容就錯過了,錄播的話可以隨時暫停,學習的自由度會相比直播要高,如果是短時間的錄播學習那么比較適合那些碎片化時間的人群,他們可以在有限的時間內學習和鞏固某知識點。2.2.3直播面授當多人上課的時候,例如大型教育活動,一個場地可能坐有好幾百號人,而那些坐在后面的人可能無法看清前面老師講的內容,而如果把這些人聚集在多媒體教室里,那么老師的屏幕就可以連接到學生的電腦或手機,就能很好地解決這種問題。而這種方式,就是直播面授了。直播面授這種形式比較少見,因為這種教學方式比較適合學?;蚺嘤枡C構,像云朵課堂就是這種直播面授的方式。2.2.4一對一一對一網課形式就像線下家教一樣,只不過由線下變成了線上,這種一對一的線上教育可以節(jié)約路程的時間,并保障學生的人身安全,畢竟在路上意外還是有可能發(fā)生的。2.2.5本章小結我們已經了解了幾種網課教學的形式,大家可以根據(jù)個人需要選擇自身合適的網課教學模式。不過,本設計主要還是針對在微信小程序上的網課形式,所以還是以錄播為主。第3章小程序分析3.1技術可行性微信小程序誕生了3年多,光是在微信能找到的微信小程序就已經多達百萬個,其中涵蓋了各個領域,有圖書類、美食類、交通類、教育類等等??梢钥隙ǖ氖?,微信小程序未來必將成為眾多輕應用中的一匹黑馬。而目前,微信小程序仍是互聯(lián)網界討論的熱點,因為它的注冊門檻,還有開發(fā)成本相比其他軟件開發(fā)都要低的多,不管你是企業(yè)還是個人,只要你想做個小程序,都可以進行簡單的嘗試,因為騰訊官方提供了關于微信小程序的開發(fā)文檔,里面的內容可用性很強,而且簡單上手。我在開發(fā)本次小程序中,遇到了兩個問題,第一個是企業(yè)小程序需要營業(yè)執(zhí)照,而我沒有,所以本次設計選擇了個人小程序,所以也就無法實現(xiàn)支付功能了;第二個是微信小程序的API需要獲取的數(shù)據(jù),因為API的數(shù)據(jù)一般都是別人已經制作好的,而自己需要的API沒有,所以找到了easy-mock這個網站來解決自己需要的API的問題。不過因為easy-mock的服務器是在國外,所以有時候會出現(xiàn)數(shù)據(jù)因為網絡延遲而無法顯示。3.2SWOT分析3.2.1Strength優(yōu)勢1.微信小程序不需要安裝,即開即用,方便快捷。像以往的APP程序,一般都要經過下載安裝,而微信小程序很好的做到了即開即用,而且還不會占據(jù)內存,能夠節(jié)省內存空間,這是微信小程序相比以往APP程序的最大優(yōu)勢。2.開發(fā)和維護的成本相比APP程序要低的多,而且開發(fā)的門檻也比APP程序要低。3.微信小程序的頁面是很簡潔的,而且操作起來也比APP程序的開發(fā)要簡單的多。3.2.2Weakness劣勢1.微信小程序目前能支付的方式只支持微信支付和銀行卡支付,像支付寶或京東白條目前還不支持。2.微信小程序直接分享的話只能轉發(fā)到群聊或者私聊,而無法直接轉發(fā)到朋友圈。3.相對于APP開發(fā)的程序,微信小程序的功能開發(fā)是有其局限性的,為了能做到“小”這一點,則必將舍棄某些APP才有的功能,必然會影響到部分用戶對于微信小程序的使用體驗。3.2.3Opportunity機會1.微信小程序未來必將成為電商領域的一匹黑馬,因為微信是一個巨大的社交平臺,微商這種群體也已經層出不窮了。2.小程序即開即用,不耗內存的特點,更能迎合碎片化人群的喜好,因為碎片化人群本身就不是長時間的使用某一APP,但是APP又確實地在占用著內存,例如交通類程序,要買車票的時候才用,平常都是不怎么用到,卸載了以后要再次用到,就要重新安裝,會很麻煩的。3.2.4Threat威脅微信小程序的網絡安全隱患較大。因為即開即用的特點,有些詐騙人員用小程序進行詐騙時,客戶無法提供有效的數(shù)據(jù)進行舉報,而且舉報了,詐騙人員還可以再開發(fā)個新的微信小程序,目前這還是一個問題。第4章小程序設計與實現(xiàn)4.1總體功能布局此微信小程序的總體布局主要是仿照網易云課堂,突出簡潔大方,帶有ins簡約風格。以白色為主要底色,輔以綠色,白色會給人舒服明亮清爽的感覺,再加上綠色護眼的暗示,讓人們在瀏覽課程的時候盡量是以舒服舒適的感覺4.2小程序設計所需工具在項目開發(fā)中選用好的工具能使得工作事半功倍。1.微信開發(fā)者工具,是必須要用到的工具,用于對微信小程序的開發(fā);2.easy-mock,是用于獲取API接口(因為沒有數(shù)據(jù)庫,所以數(shù)據(jù)要自己寫,用于微信小程序云開發(fā)時對數(shù)據(jù)的獲?。?.3功能結構|-cloudfunctions云函數(shù)|-getMyCourse獲取我的課程|-getCourseInfo獲取課程信息|-getCart獲取購物車|-miniprogram項目模塊|-components自定義組件|-box-module盒子|-myCourse-module我的課程|-special-module專題|-utils工具|-indexMock獲取主頁數(shù)據(jù)|-viewContent文本處理|s頁面|-account賬號|-cart購物車|-confirm確認訂單|-courseInfo課程信息|-myStudy我的學習|-index首頁|-vant-weapp有贊vant框架組件庫4.4小程序云開發(fā)4.4.1微信小程序中自帶的數(shù)據(jù)庫微信小程序有自帶的數(shù)據(jù)庫,一般都是以讀寫JSON文件的方法來存入數(shù)據(jù)庫中,還有一種是通過在前端寫數(shù)據(jù)并提交,例如一些評論或者圖片的上傳等等。在這次關于微課(云課堂)的微信小程序設計中,我是把事先寫好數(shù)據(jù)的JSON文件導入了數(shù)據(jù)庫中,而導入的過程中偶爾會出現(xiàn)內容報錯,這是因為微信小程序中對于JSON格式的數(shù)據(jù)庫的識別是有別于以前學過的類似于SQL的這種語法語句格式,在微信小程序開發(fā)文檔下有特別強調,但是還是會出現(xiàn)報錯,可以說,格式語法的細節(jié)真的是防不勝防,寫代碼的時候要尤其注意。然而,各類課程的數(shù)據(jù)項是多出了我的預料的,所以這里我只定義了我所使用了的一部分。每個頁面顯示不同的課程。而其他課程其實只是空白頁。圖4.1和圖4.2是已存入數(shù)據(jù)庫的數(shù)據(jù),都是用JSON文件導入的。4.1-數(shù)據(jù)庫數(shù)據(jù)A4.2-數(shù)據(jù)庫數(shù)據(jù)B
4.4.2云函數(shù)在創(chuàng)建云函數(shù)時,要先安裝依賴,在終端中yarn。創(chuàng)建云函數(shù)后要進行上傳并部署才能夠做到在云端運行。圖4.3是云函數(shù)簡單配置的代碼。4.3-云函數(shù)配置javascript作為單線程語言,雖然邏輯運行時簡單直接,但在數(shù)據(jù)交互的過程中,容易出現(xiàn)數(shù)據(jù)無法顯示的問題,這是因為異步數(shù)據(jù)交互是一個異步問題,而異步的問題只要用Promise就可以解決了,圖4.4是異步處理的代碼4.4-異步處理的代碼4.4.3云課堂設計的部分頁面1.首頁-部分課程,如圖4.54.5-首頁這一部分主要是前端的課程盒子,以及關于課程部分的后端數(shù)據(jù)的獲取。關于主頁的課程盒子,此處使用彈性布局的justify-content與flex-wrap就能十分輕松地達到效果,使用的是如圖4.6的這樣類型的代碼。4.6-盒子頁面布局的代碼而后端對于數(shù)據(jù)的獲取,是運用了云開發(fā)中API獲取數(shù)據(jù)的方法,用到了一種名為“easy-mock”的網站,在這個網站中,可以自己寫JSON格式的數(shù)據(jù),而且還可以自制接口,達成云開發(fā)中對于API數(shù)據(jù)的獲取,這一直是困擾我的地方,因為網上存在的API一般都是別人已經做好的,對于數(shù)據(jù)的獲取沒有那種自主性,而在有了easy-mock這個網站后,自主的制作API來獲取數(shù)據(jù)就成為了一種可能,如圖4.74.7-自制API接口2.我的學習頁面,看圖4.84.8-“我的學習”頁面圖4.8的頁面已經是我購買后(其實不是真的購買,只是購買后會顯示的效果)而存在的課程,是通過對數(shù)據(jù)status的判斷來決定顯示對應的部分,如下圖4.9。4.9-已購課程的判定的代碼而給相應的標簽設置對應的data-status,再將修改的函數(shù)綁定到bindtap上,一個最簡單的MVVM例子就實現(xiàn)了,如下圖4.10的代碼。4.10-簡單MVVM例子而關于課程的獲取就是云函數(shù)的用武之地了,如下圖4.114.11-課程獲取my_courses中有各種課程的數(shù)據(jù),通過云函數(shù)的調用,以及wx:for把數(shù)據(jù)輸出到前端,就可以看到課程內容,圖4.12是前端數(shù)據(jù)輸出的代碼。
4.12-前端數(shù)據(jù)輸出3.購物車頁面,如下圖4.134.13-“購物車”頁面說真的購物車頁面在設計的時候真的是遇到了很多難題,單單是對數(shù)據(jù)的獲取就直接阻擋我大半的進度,而關于購物車中課程的相關數(shù)據(jù),例如對于課程價格的獲取,然后是導入如下代碼所示的集合中:totalPrice:0,selectedId:[],selectAllStatus:false并通過對列表中數(shù)據(jù)的isSelected屬性判斷,然后來計算出總體課程的價格,如下圖4.14的代碼4.14-總體價格計算在購物車中選中的部分課程,運用的還是MVVM數(shù)據(jù)的綁定,且選中后重新計算一遍總體課程的價格價,如下圖4.154.15-部分課程的價格計算而購物車中的全選,每次進行selectAll操作,先將selectAllStatus改為!selectAllStatus,(全選=>全不選||全不選=>全選),之后將所有數(shù)據(jù)的isSelected屬性統(tǒng)一為selectAllStatus的當前狀態(tài),如圖4.16所示代碼。4.16-全選課程最后獲取的課程數(shù)據(jù)將傳遞到下一個界面,即訂單頁面,將選中的數(shù)組selectedId作為對象通過navigator傳入下一個頁面。4.訂單頁面先獲取從購物車那傳遞來的數(shù)據(jù),然后完成訂單,如圖4.17的邏輯代碼4.17-完成訂單在完成訂單后,將購買的課程存入數(shù)據(jù)庫內,如圖4.18和圖4.19 4.18-存入數(shù)據(jù)庫4.19-存入數(shù)據(jù)庫提交訂單之后數(shù)據(jù)庫中的my_courses將會被更新,相應的,打開被購買的課程頁面也會被更新,然后查詢當前課程是否在購買的課程中,是的話將isPaid改為true,如圖4.20。4.20-已購課程的判定然后如果再次打開已購買的課程就會改成雪萊名言的提示語,如圖4.214.21-已改變的溫馨提示語而之前如果未登錄的話是會出現(xiàn)“您還沒有登錄哦-請趕快登陸”這樣的提示語,如圖4.22。4.22-未登錄時的溫馨提示語5.對于課程功能完整實現(xiàn)的步驟總結,即達成,選課程,進入購物車,購買的全過程。如圖4.23和圖4.24,我先點開圖4.23中的第一個課程后,會進入圖4.24的界面,在圖4.24中的最下欄有“加入購物車”,以及“加入學習”兩個選項,當點擊“加入購物車”后會提示添加成功的提示語(即進入后臺的數(shù)據(jù),就像我們平常在淘寶購物時添加購物車的效果是一樣的),而點擊“加入學習”將會進入直接越過“購物車”頁面,直接進入“完成訂單”的購買支付頁面。4.23-首頁4.24-某一課程如圖4.25和4.26,圖4.25就是“購物車”的頁面,就像前文所說的有“全選”,以及“多選”的功能,點擊“去結算”會跳轉到圖4.26的“確認訂單”頁面,即本次微信小程序設計中的最后一步,支付購買功能,因為我所使用的微信小程序是個人版的,所以其實并不具備真正的購買功能。4.25-購物車4.26-確認訂單在實現(xiàn)購買功能后,可以點擊“我的學習”頁面,然后看到已經購買好的課程,如下圖4.27所示,而點擊“開始學習”后會跳轉到圖4.28的課程具體信息的頁面。4.27-我的學習4.28-課程信息點開“目錄”頁面,可以看到課程目錄(圖4.29),我這里點開了第一課,就進入了圖4.30的“視頻學習”,就可以開始邊看視頻邊學習了。4.29-課程目錄4.30-視頻學習以上,就是關于這次微課小程序開發(fā)的主要頁面流程圖。第5章小程序測試5.1功能交互5.1.1小程序入口第一次使用本微信小程序,可以在微信首頁的搜索欄輸入“云課堂”找到本小程序,也可以在微信的“發(fā)現(xiàn)”頁面,點開“小程序”后,在搜索欄輸入“云課堂”找到本微信小程序,建議使用第一種,會比較方便快捷。如果你已經打開過本程序的話,就可以在微信首頁通過下拉框,在“最近使用”這一欄找到該小程序。5.1.2支付功能微信小程序支持支付功能,但是要有支付功能就要用到企業(yè)版的微信小程序,個人版是做不到的。就像前文說的,因為企業(yè)版的微信小程序是需要提交營業(yè)執(zhí)照的。所以本次小程序我用的是個人版,只是把支付的頁面簡單地做了出來,但是并不能實現(xiàn)支付的功能。5.1.3緩存如果已經打開過本次微信小程序,可以在“最近使用”這一欄把小程序進行收藏,然后會添加到“我的小程序”這一欄中,不過當你清空了微信的緩存之后,“最近使用”這一欄會被重置。5.1.4兼容性測試表5.1是準備進行兼容性測試時需要的軟件環(huán)境和硬件環(huán)境。表5.1測試所需環(huán)境軟件環(huán)境(操作系統(tǒng))android系統(tǒng)ios系統(tǒng)硬件環(huán)境(網絡、設備等)設備:屏幕不同大小的智能手機網絡:無線局域網手機移動網絡
表5.2是進行兼容性測試的各項數(shù)據(jù)。表5.2兼容性測試編號測試項操作步驟預期結果數(shù)據(jù)實際結果1兼容性測試(系統(tǒng)及設備)在Android系統(tǒng)環(huán)境下使用該小程序(所用手機型號為紅米note4X、華為nova2、OPPOA83)程程序無問題界面無變形,屏幕適配正常,小程序可正常使用正確2兼容性測試(系統(tǒng)及設備)在IOS系統(tǒng)環(huán)境下使用該小程序(所用手機型號為iphone5、iphone8P、iphoneX)程序無問題界面無變形,屏幕適配正常,小程序可正常使用正確3兼容性測試(網絡)分別測試在連接手機移動網絡、無線局域網和斷網三種網絡環(huán)境下小程序的使用。無網絡連接(斷網)時“課程首頁”模塊無法完全顯示無網絡連接(斷網)時“課程首頁”模塊無法完全顯示正確4兼容性測試(網絡)分別測試在連接手機移動網絡、無線局域網和斷網三種網絡環(huán)境下小程序的使用。無網絡連接(斷網)時“我的學習”模塊可以做到不完全顯示,但未登錄下不能做到無網絡連接(斷網)時“我的學習”模塊可以做到不完全顯示,但未登錄下不能做到正確5兼容性測試(網絡)分別測試在連接手機移動網絡、無線局域網和斷網三種網絡環(huán)境下小程序的使用。無網絡連接(斷網)時“我的”模塊無法登入無網絡連接(斷網)時“我的”模塊無法登入正確6兼容性測試(網絡)分別測試在連接手機移動網絡、無線局域網和斷網三種網絡環(huán)境下小程序的使用。三種網絡情況下只有斷網的情況下三大模塊都不能正常使用三種網絡情況下只有斷網的情況下三大模塊都不能正常使用正確5.1.5功能性測試表5.3是功能性測試的各項數(shù)據(jù)。表5.3功能性測試編號測試項操作步驟預期結果數(shù)據(jù)實際結果1首頁打開小程序響應時間10s以內顯示各類課程正確顯示,有時會因為網絡原因出現(xiàn)延遲,這個延遲不是自身網絡的原因造成,而是因為easy-mock的服務器在國外所造成的2“我的學習”頁面點擊“我的學習”頁面響應時間3s以內,根據(jù)用戶網速決定當用戶已經購買了課程,會顯示已購買的課程,否則是出現(xiàn)空不同網速下加載顯示的速度不同3“我”的頁面點擊“我”的頁面響應時間1s以內當用戶已經登錄后會出現(xiàn)頭像及昵稱正常顯示4某一課程頁面隨機點擊某一課程響應時間5s以內,根據(jù)用戶網速決定可以正常顯示出課程的簡介,圖文,目錄,評論等課程相關信息已在數(shù)據(jù)庫中的可以正常顯示,未在數(shù)據(jù)庫中的課程會一直處于“數(shù)據(jù)加載中”的提示5“購物車”頁面添加幾門課程到購物車后,點“我”的頁面,找到“購物車”選項,進入“購物車”頁面響應時間3s以內,根據(jù)用戶網速決定可以正常顯示出課程標題與標價已在數(shù)據(jù)庫中的課程可以正常顯示,未在數(shù)據(jù)庫中的課程會出現(xiàn)“0”的標價6“確認訂單”頁面在“購物車”頁面點擊“去結算”響應時間3s以內,根據(jù)用戶網速決定可以正常顯示“提交成功”無論是有在數(shù)據(jù)庫還是沒在數(shù)據(jù)庫中的課程都可以顯示“提交成功”,但沒在數(shù)據(jù)庫中的課程無法添加已購買的課程到“我的學習”頁面
總結在本次畢業(yè)設計中出現(xiàn)過多種錯誤,但主要由數(shù)據(jù)庫和云函數(shù)這兩種所引起的。數(shù)據(jù)庫所引起的錯誤有兩種,一種是因為所寫的數(shù)據(jù)庫內容的格式不符合微信小程序云開發(fā)中導入數(shù)據(jù)庫的要求,例如“[]”符號是不必要出現(xiàn)在內容中的,因為以前學習數(shù)據(jù)庫的習慣性的用“[]”符號來封裝所有數(shù)據(jù),所以才出現(xiàn)了關于微信小程序云開發(fā)中數(shù)據(jù)庫內容格式上的錯誤。還有一種數(shù)據(jù)庫上的錯誤是由于初始化的時候已經設定好了子集,但是云開發(fā)中的數(shù)據(jù)庫是沒有這個子集的,后來添加上這個子集后,就可以做到把獲取的數(shù)據(jù)庫引用出來或獲取存入。API獲取的數(shù)據(jù)是不存在數(shù)據(jù)庫中的,是運用easy-mock的自制API來獲取的,所以有時候會出現(xiàn)easy-mock海外服務器所帶來的網絡延遲,有時甚至要等幾個小時才能正常的引用API接口來獲取到數(shù)據(jù),雖然真正做到了自制API的方便快捷,但網絡延遲一直是個問題,所幸這并不影響本次設計的完成。而云函數(shù)所引起的錯誤也是有兩種,一種是調用的時候出現(xiàn)的錯誤,另一種是運行的時候出現(xiàn)的錯誤。1.調用時出現(xiàn)的錯誤分為兩種,分別是調用請求和調用權限所引起的錯誤。調用請求的錯誤出現(xiàn)的情況是云函數(shù)未上傳,或者初始化云函數(shù)的時候子集沒有在云開發(fā)中設定好。而調用權限出現(xiàn)的錯誤,也是在云開發(fā)中的數(shù)據(jù)庫中,把權限修改成“僅創(chuàng)建者可寫,所有人可讀”就可以解決了。2.而運行時出現(xiàn)的錯誤是在函數(shù)運行的時候,出現(xiàn)代碼上的錯誤,代碼上的錯誤分兩種,一種是語句上的錯誤,微信小程序開發(fā)時所用的語句雖然近似HTML+CSS+JAVASCRIPT組合的網頁開發(fā),但其實語句上還是有所區(qū)別的,有時會因為以前網頁開發(fā)時用“;”而現(xiàn)在微信小程序用“,”或者以前網頁開發(fā)用“=”,而現(xiàn)在微信小程序用“:”而出現(xiàn)這種細節(jié)上的語法錯誤。而拋開云函數(shù)的運行這一談,另一種是語法上的錯誤,并不僅僅局限在云函數(shù)運行中,在wxml前端開發(fā)中也會出現(xiàn)這種錯誤;不過說實話,微信小程序的語法還是比網頁開發(fā)時所用的語法要簡單和簡潔,像wxml和HTML,標簽“div”變成了標簽“view”,當然這種低級錯誤是很少犯的。但是一些標簽屬性上的語法就容易出現(xiàn)問題。例如在wxml中會有{wx:for}這種語句而HTML是沒有的,相對而言。在習慣了html開發(fā)后偶爾還是會出現(xiàn)這種報錯,但這并不影響后期的開發(fā),是比較容易找到并修正的錯誤。隨著人們對碎片化時間下對知識的汲取需求的增多,以及互聯(lián)網+時代的發(fā)展,在知識付費模式下所誕生的網課模式,必將在人們學習生涯中占據(jù)重要的位置,再加之網絡的便利以及無視實體教學的地租成本,投入網課行業(yè)的教職人員也會不斷增多,網課行業(yè)也會繼續(xù)不斷地發(fā)展。而微信小程序所擁有的即開即用、不占內存的便利性,與網課教學的模式相結合,也成為了一種網課教學的新興渠道。因為微信小程序依托于微信這種社交平臺,傳播力度也會大大增加,看到好的教學,好的網課小程序,“轉發(fā)”一下就可以了,非常便利。本畢業(yè)設計主要做的就是網課與微信小程序的相互結合所誕生的微課小程序,微信小程序的便利特性以及社交傳播性,將帶給網課渠道一種新的發(fā)展。
參考文獻[1]謝靈均.社交網絡游戲對玩家參與度的影響和原因分析——以微信小程序“跳一跳”為例[J].傳播力研究,2018,v.2;No.017(05):135-136.[2]馬亮亮.微課教學淺見[J].魅力中國,2019.[3]徐曉麗,廖敏慧.高職學生微課認知與需求的調查分析[J].邢臺職業(yè)技術學院學報,2017.[4]詹春青,嚴啟榮.佛山市中小學教師開發(fā)與應用微課的調查研究[J].教育信息技術,2014(2):59-64.[5]陳樹佳,微信游戲小程序中的人際交往研究——以“跳一跳”為例[J].安徽大學,2019[6]佚名.基于JavaScript的動態(tài)Web應用系統(tǒng)設計[J].現(xiàn)代電子技術,2017,40(15):52-54+59[7]ChughR.DependentTypesforJavaScript[J].AcmSigplanNotices,2012,47(10):587-606.[8]TerraceJ,BeardSR,KattaNPK.JavaScriptinJavaScript(js.js):sandboxingthird-partyscripts[C]//UsenixConferenceonWebApplicationDevelopment.2012.[9]佚名.JavaScript實戰(zhàn)—JavaScript、jQuery、HTML5、Node.js實例大全[M]//JavaScript實戰(zhàn):JavaScript、jQuery、HTML5、Node.js實例大全.2014.[10]PaulsonLD.BuildingRichWebApplicationswithAjax[J].Computer,2005,38(10):14-17.[11]CovaM,KruegelC,VignaG.Detectionandanalysisofdrive-by-downloadattacksandmaliciousJavaScriptcode[C]//InternationalConferenceonWorldWideWeb.2010.[12]McdonoughWF,SunSS.ThecompositionoftheEarth☆[J].ChemicalGeology,1995,120(3–4):223-253.[13]MetzlerR,KlafterJ.Therandomwalk'sguidetoanomalousdiffusion:afractionaldynamicsapproach[J].PhysicsReports,2000,339(1):1-77.[14]FrenchKR,SchwertGW,StambaughRF.Expectedstockreturnsandvolatility[J].JournalofFinancialEconomics,1987,19(1):3-29.[15]WOLD,Svante,SJ?STR?M,etal.PLS-regression:abasictoolofchemometrics[J].Chemometrics&IntelligentLaboratorySystems,2001,58(2):109-130.[16]JensenSH,ThiemannP.TypeAnalysisforJavaScript[C]//InternationalSymposiumonStaticAnalysis.2009.[17]StothardP.Thesequencemanipulationsuite:JavaScriptprogramsforanalyzingandormattingproteinandDNAsequences.[J].Biotechniques,2000,28(6):1102,1104.[18]賀理,吳健,賈彥民,等.基于JavaScript的瀏覽器端調用Web服務研究與實現(xiàn)[J].中國科學院大學學報,2007,24(6):801-805.
致謝隨著本畢業(yè)論文的即將完成,想在此感謝我的指導老師,記得剛開始選題的時候,真的是處于“暈頭轉向”的狀態(tài),為此找上了導師,老師告訴我,去圖書館找找資料,說不定就有了靈感,為此我去了幾趟圖書館,剛進圖書館的時候也是不知道要找什么,于是帶著這種狀態(tài)眼睛看到什么就瀏覽一下,最終第一個想法是想要做一個“微論壇”,不過后來構想的時候被我否決了,再次咨詢老師的時候,老師告訴我先復習下“JavaScript”,為開發(fā)微信小程序做好準備,所以在用w3cschool的微課復習的時候,突然想到,這好像可以做成微信小程序,于是就有了本次畢業(yè)設計和本次畢業(yè)論文,感謝老師在我迷茫的途中給予了我意見和建議,讓我從迷茫中走出來,真的非常感謝我的指導老師。也要感謝以前所有教導過我的老師,讓我有知識的儲備,才能夠完成此次設計和論文。最后也要感謝之后要檢閱論文的導師,辛苦你們了。
怎樣提高電腦系統(tǒng)運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細查看每個項目是否需要自動加載,否則清除項目前的復選框,加載的項目越少,啟動的速度就越快。設置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導”命令,會彈出“重復跟蹤”對話框,單擊“確定”按鈕,BootVis將引導WindowsXP重新啟動,默認的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運行并記錄啟動進程,生成啟動進程的相關BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機,并分析啟動進程文件,從而使計算機啟動得更快。(3)禁用多余的服務WindowsXP在啟動時會有眾多程序或服務被調入到系統(tǒng)的內存中,它們往往用來控制Windows系統(tǒng)的硬件設備、內存、文件管理或者其他重要的系統(tǒng)功能。但這些服務有很多對我們用途不大甚至根本沒有用,它們的存在會占用內存和系統(tǒng)資源,所以應該將它們禁用,這樣最多可以節(jié)省70MB的內存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“services.msc”后回車,即可打開“服務”窗口。窗口的服務列表中列出了系統(tǒng)提供的所有服務的名稱、狀態(tài)及啟動類型。要修改某個服務,可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務進行修改,通過單擊“啟動”、“停止”、“暫?!薄ⅰ盎謴汀彼膫€按鈕來修改服務的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務有36個默認是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據(jù)自己的需要進行設置,每種服務的作用在軟件中有提示。4)修改注冊表來減少預讀取,減少進度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機磁盤掃描等待時間當Windows日志中記錄有非正常關機、死機引起的重新啟動,系統(tǒng)就會自動在啟動的時候運行磁盤掃描程序。在默認情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進行掃描,再加上掃描本身需要的時間,會耗費相當長的時間才能完成啟動過程。對于這種情況我們可以設置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進行掃描。選擇“開始→運行”,在運行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設置為0;如果要在計算機啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認設置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運行速度提升系統(tǒng)運行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設置,減輕系統(tǒng)負擔。以下是一些常用的優(yōu)化手段。(1)設置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統(tǒng)內存全部分配到文件系統(tǒng)緩存中,這樣XP的內核能夠在內存中運行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘?,但也有可能會使某些應用程序性能降低。需要注意的是必須?56M以上的內存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進行大容量文件傳輸時的性能,不過這只對服務器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內存。(4)禁用內存頁面調度在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內存頁面調度了。(5)關閉自動重新啟動功能當WindowsXP遇到嚴重問題時便會突然重新開機,可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設置即可生效。(6)改變視覺效果WindowsXP在默認情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應用軟件在運行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調整為最佳性能”單選框來關閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設置頁面虛擬內存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內存”欄中單擊“更改”按鈕,接下來選擇虛擬內存為“自定義大小”,然后設置其數(shù)值。一般情況下,把虛擬設為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經典外觀以獲得更好的性能。在桌面空白位置單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經典”,即可將外觀修改為更為經濟的Windows經典外觀。(9)取消XP對ZIP支持WindowsXP在默認情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運行”,在“運行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應用程序崩潰的時候自動彈出,并且在默認情況下,它會將與出錯有關的內存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應用程序崩潰時會對內存進行DUMP記錄,將出現(xiàn)長時間硬盤讀寫操作,要很長一斷時間程序才能關閉,并且DUMP文件還會占用大量磁盤空間。要關閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調試功能的選項取消,比如藍屏時出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復”欄中的“設置”按鈕,并在彈出的“啟動和故障恢復”對話框中選擇“寫入調試信息”為“無”(如圖5)。(11)啟動硬盤/光驅DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設備管理器”按鈕,打開“設備管理器”窗口,在設備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”。(12)關掉不用的設備WindowsXP總是盡可能為電腦的所有設備安裝驅動程序并進行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,方法是雙擊要停用的設備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。在重新啟動設置即可生效,當需要使用這些設備時再從設備管理器中啟用它們。(13)關閉錯誤報告當應用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關閉錯誤報告:從“運行”中鍵入“gpedit.msc”,運行“組策略編輯器”,展開“計算機配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關閉自動更新,我將手動更新計算機”單選框,單擊“確定”按鈕即可關閉自動更新功能。如果在“服務”已經將“AutomaticUpdates”服務關閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進行任何設置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認的400修改為0,按F5刷新注冊表即可生效。(16)清除預讀文件WindowsXP的預讀設置雖然可以提高系統(tǒng)速度,但是使用一段時間后,預讀文件夾里的文件數(shù)量會變得相當龐大,導致系統(tǒng)搜索花費的時間變長。而且有些應用程序會產生死鏈接文件,更加重了系統(tǒng)搜索的負擔。所以,應該定期刪除這些預讀文件。預計文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關閉自動播放功能在WindowsXP中,當往光驅中放入光盤或將USB硬盤接上電腦時,系統(tǒng)都會自動將光驅或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費很長的時間,而且你得多次手動關閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關閉。運行“組策略”程序。在組策略窗口左邊欄中,打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框。在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”(如圖6)。這樣以后就不用擔心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個驅動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進行同樣的操作,這樣當你將USB驅動器拔掉再重新接上時,系統(tǒng)會將USB硬盤識別出來,而不會反復問你是否播放USB硬盤中的文件了。3.加快關機速度WindowsXP的關機速度要慢于啟動速度,特別有些任務還需要手工結束,更加延緩了關機速度。因此,要加快關機速度,首先要開啟WindowsXP的自動結束任務功能。具體步驟是:從注冊表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預設為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設置為“4000”;通過這樣設置后的關機速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設置◆1、關掉不用的設備
在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,在要停用設備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。當需要使用這些設備時再從設備管理器中啟用它們?!?、內存性能優(yōu)化
WindowsXP中有幾個選項可以優(yōu)化內存性能,它們全都在注冊表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用內存頁面調度(Paging
Executive)
XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內存中,從而提升系統(tǒng)性能。256M以上內存才使用這個設置。把“DisablePagingExecutive”的值從0改為1就可以禁止內存頁面調度了。
2)提升系統(tǒng)緩存
必須有256M以上的內存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘?,但也有可能會使某些應用程序性能降低?/p>
3)輸入/輸出性能
內存大于256M才更改這里的值,這個優(yōu)化只對server(服務器)用戶才有實在意義,它能夠提升系統(tǒng)進行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設8M-16M字節(jié)之間性能最好,具體設什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912?!?、啟動硬盤/光驅DMA模式
“系統(tǒng)屬性”-“硬件”-“設備管理器”,在設備列表中選擇“IDE
ATA/ATAPI控制器”,雙擊“主要
IDE
通道”或“次要
IDE
通道”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”(在BIOS里也應該要先設為支持DMA)。
◆4、關閉自動播放功能
運行“組策略”程序,在組策略窗口左邊欄中打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框,在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”。
◆5、設置二級緩存容量
WindowsXP有時無法自動檢測處理器的二級緩存容量,需要我們手動設置。運行注冊表編輯器,找到HKCU_L
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭健康檔案與疾病預防計劃表
- 股份制改革流程操作指南
- 養(yǎng)殖產業(yè)合作與獸醫(yī)服務協(xié)議
- 專業(yè)寫作培訓資源共享協(xié)議
- 公司內部人事調整規(guī)章制度
- 智能交通系統(tǒng)建設及交通管理優(yōu)化方案設計
- 工作流程表格-任務清單
- 電子會議系統(tǒng)使用記錄表格
- 數(shù)學故事征文探索數(shù)學之美與實際應用價值
- 歷史古代文明發(fā)展脈絡閱讀題
- 雨水管道水力計算表
- (完整版)《西游記》競賽題目100題
- 困境兒童走訪調查表、致困原因確定參考標準、困境兒童評估報告
- 電機學同步電機-全套課件
- 農產品電商營銷與運營PPT完整全套教學課件
- 2023年福建省中考英語真題及參考答案
- 新譯林牛津版英語八年級上冊Unit1-Friends復習優(yōu)質課公開課課件
- 麻醉科醫(yī)師晉升副主任(主任)醫(yī)師高級職稱病例分析專題報告(全麻期間心跳驟停)
- 房室旁道及AVRT的消融
- 數(shù)據(jù)要素市場化配置探索:理論與實踐
- 護理員崗前培訓
評論
0/150
提交評論