基于微信小程序的潮流社區(qū)系統(tǒng)的設計與實現_第1頁
基于微信小程序的潮流社區(qū)系統(tǒng)的設計與實現_第2頁
基于微信小程序的潮流社區(qū)系統(tǒng)的設計與實現_第3頁
基于微信小程序的潮流社區(qū)系統(tǒng)的設計與實現_第4頁
基于微信小程序的潮流社區(qū)系統(tǒng)的設計與實現_第5頁
已閱讀5頁,還剩46頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1章緒論1.1開發(fā)背景與意義現在全世界科技發(fā)展很快,尤其是互聯網和手機行業(yè)基本上每年都會有新的進步和新的技術出現?,F在在中國一部手機可以解決你的衣食住行問題。微信可以說是中國人最重要的移動軟件。微信小程序可以在微信上直接打開使用,不需要進行下載安裝。而且操作簡單快捷,用戶可以掃描二維碼或者搜索的方法打開微信小程序?,F在微信小程序還在不斷的更新和完善,小程序還有短信通知、掃描二維碼、官方賬號等功能。此外,微信應用程序是在微信平臺上開發(fā)的。微信基本上擁有全中國的用戶,人們可以在微信上使用各種功能性的小程序,真正用手機掌握衣食住行的日常生活。1.2課題國內外研究現狀微信小程序的出現雖然不是很長時間,但是近年來發(fā)展非常迅速,現在已經有了很大的改進和完善。微信小程序可以像移動APP一樣,可以通過各種小程序完成你需要的功能。與app相比,它有很多優(yōu)點。1.它既方便又快捷,用完可以馬上離開。2.它程序打開速度很快,不需要占用內存。3.安全穩(wěn)定,私密性強。4。4.開發(fā)成本低,維護不需要花費很多時間和精力。5.配件和眾多入口的位置??偟膩碚f,小程序還是有比較多優(yōu)點,而且微信作為小程序平臺,其發(fā)展?jié)摿Ψ浅>薮?。同時,它的程序設計和語言設計相對容易理解和掌握。小程序開發(fā)成本低,周期相對短,維護相對簡單,市場前景很好,這是目前程序開發(fā)比較熱門的一個方面。由于人們消費水平的提高,服裝的消費也越來越高,不僅要滿足普通服裝的需求,更要注重其外觀、品牌價值和時尚潮流元素。佛靠黃金,人靠衣服。這句諺語是真的。一個好的外表可以給很多分。如果您對運動鞋、時尚服裝或時尚感興趣,可以在上班途中或睡前打開并瀏覽這個關于時尚的小程序,非常方便快捷。在這樣一個小程序中,你可以滿足你的愛好和對時尚的需求。這個應用程序主要面向年輕人。年輕人思想比較開放,去了解當下比較熱門的潮流話題會比較感興趣,因此這款時尚應用仍有相當大的前景。1.3開發(fā)方法該畢業(yè)設計主要使用的是web語言設計,通過建立后臺搭建數據庫,兩者進行交互。我們可以在web頁面上控制后臺的查詢,檢索,表單和數據的驗證等功能,同時還包括用戶的使用權限功能。該小程序是在Mysql數據庫后臺的基礎上實現和運行,然后再web和小程序上呈現。做好該小程序的需求分析后,然后寫出該小程序各個功能實現和設計以及運行的過程。在小程序開發(fā),調試和運行完成后,把這三方面相關的都要記錄相關記錄。1.4論文結構(1)緒論從開發(fā)小程序的背景、意義和發(fā)展現狀出發(fā),詳細闡述了該小程序可以應用的方面,并對本章進行了總結。(2)系統(tǒng)分析概要、用戶需求調研、系統(tǒng)業(yè)務流程分析、系統(tǒng)數據庫的搭建、本章內容總結(3)系統(tǒng)設計小程序的網絡結構搭建、小程序的客戶端設計、小程序的功能設計、小程序功能設計要求、數據庫后臺的搭建、數據庫概述、數據庫概述結構設計、數據庫結構設計。(4)系統(tǒng)開發(fā)環(huán)境介紹使用技術簡介、數據庫概念和特點、本章小結。(5)系統(tǒng)的實現登錄模塊的實現、管理員模塊實現、用戶模塊的實現、分類模塊的實現、商品模塊的實現。(6)系統(tǒng)測試小程序開發(fā)結束后,我們要對該小程序進行測試,測試分為兩種黑盒測試和白盒測試。我們小程序使用的是黑盒測試,通過輸入不同的測試數據組對功能模塊進行測試。廣東東軟學院本科生畢業(yè)設計(論文)PAGE2系統(tǒng)開發(fā)技術與環(huán)境2.1系統(tǒng)開發(fā)語言Java是一種非常流行的編程語言,尤其是在web開發(fā)和數據庫后臺搭建上,它比其他語言更容易使用。在許多商業(yè)性項目上,許多的公司都點名要java語言進行系統(tǒng)編程,就是看重了java編寫的程序安全性更高且后期維護性更強,也由此可以得出,Java語言的前景十分好且前途不可估量。每一個語言都有著自己的優(yōu)缺點,對于java語言來說,也是如此。java語言相對其他語言更簡單易學,且編寫的程序安全性更高,穩(wěn)定性更強,兼容性也很強不同的平臺大多數都可以進行編譯。Java語言可以只需編寫一次然后可以在不同的平臺實現和運行,這也大大的說明它具有更大的伸縮性。java語言最大的優(yōu)勢就是它的開源性,它同時具備很多強大的開發(fā)工具。但是java語言需要運行環(huán)境且框架極多,這就需要編程者去了解這些,也就相應的會延緩編程者的開發(fā)時間。2.2系統(tǒng)客戶端技術客戶端的開發(fā)環(huán)境我使用的是微信開發(fā)者工具,微信開發(fā)者工具可以進行調試、預覽、上傳等功能,非常方便快捷。在微信開發(fā)者工具官網上有關于微信開發(fā)者工具使用說明,微信小程序的開發(fā)和設計的案例,可以讓我進行參考。同時還有其他的插件和API的使用,可以提高技術人員的開發(fā)效率和縮短開發(fā)時間。使用開發(fā)者工具必須進行實名認證登錄,測試的時候可以使用測試號進行測試。微信開發(fā)者工具分為三個主要的功能區(qū):模擬器,調試工具和小程序操作區(qū)。2.3系統(tǒng)網絡架構我開發(fā)該小程序選擇的網絡結構是服務器-客戶機,即Client/Server結構。C/S系統(tǒng)結構經過幾十年的發(fā)展現在已經非常完善了,它的特點是交互性強,接入方式具有安全性高、反饋速度快、對大量數據處理方便快捷等優(yōu)點。服務器主要負責數據管理,客戶端負責與用戶的交互。分工與合作的同時信息資源共享,非常適合該微信小程序的運行。在Client/Server結構系統(tǒng)中,應用程序分為客戶端和服務器兩個部分??蛻舳酥饕瓿捎脩艚缑娴娘@示,數據輸入,數據有效性的驗證,處理應用邏輯等功能。服務端的部分負責運行后臺服務,比如控制外部設置管理和一些數據庫操作等,這些系統(tǒng)結構由多臺計算機組成,它們有機結合,協(xié)作完成整個系統(tǒng)的應用,使系統(tǒng)的軟硬件資源的使用達到最大限度。2.4系統(tǒng)數據庫的選擇MySQL是搭建后臺最經常使用的關系型數據庫管理系統(tǒng),現在很多web和小程序開發(fā)使用的也是這個數據管理系統(tǒng)其中之一。由于在網絡應用領域的成果,受到很多大型物聯網公司的喜愛。MySQL是將所有數據儲存在后頭服務器理。所以,速度和靈活性都有很大的提升,并且MySQL可以在多種系統(tǒng)中運行,可以跨越平臺有比較好的兼容性。MySQL的語句比較通俗易懂,還可以精準查找和訪問數據庫的數據庫。MySQL體積小,速度快,所有成本都很低,而且很容易查詢到相關源代碼可以縮短我們的開發(fā)時間,所以我便于開發(fā)小程序選擇使用MySQL作為網站后臺的數據庫。2.5系統(tǒng)的運行環(huán)境2.5.1硬件環(huán)境處理器:Intercorei5內存:最低4GB硬盤空間50GB以上2.5.2軟件環(huán)境開發(fā)環(huán)境對開發(fā)人員是很重要的,開發(fā)人員若是對此系統(tǒng)軟件開發(fā)極為熟悉,那便大大的節(jié)約了系統(tǒng)的開發(fā)時間,人工精力投入,開發(fā)成本。選擇自己熟悉的軟件環(huán)境進行系統(tǒng)開發(fā)能達到事半功倍的效果,所以選擇自己熟悉的開發(fā)環(huán)境是很重要的。操作系統(tǒng):Windows數據庫:MySQL系統(tǒng)開發(fā)工具:eclipse,微信開發(fā)者工具軟件開發(fā)語言:Java結合微信服務器:Tomcat使用的軟件都是容易操作,運行安全穩(wěn)定。

3系統(tǒng)分析3.1可行性分析3.1.1經濟可行性開發(fā)該小程序使用的軟件平臺是eclipse,微信開發(fā)者平臺和MySQL數據庫,這三者都可以免費使用的,所以并不需要很大的投入,所以在經濟上是完全可行的。查閱資料和信息,還有一些所需物品的花費都是很少的。我分析過該小程序長期看來還是有很大的發(fā)展?jié)摿?,雖然我做這個項目花費的時間會比較長,但是可以給一些喜歡該小程序的用戶有一個這樣的平臺,長期來看還是比較成功的,經濟上應該也會有不錯的回報。3.1.2技術可行性微信小程序發(fā)展很快也很完善了,而且微信小程序開發(fā)的平臺也有很大,受到很多研發(fā)工作人員的歡迎。我使用的開發(fā)環(huán)境和編程語言能夠完成我制定的功能實現,所以我能成功的開發(fā)該微信小程序。3.1.3操作可行性我開發(fā)的微信小程序的操作十分簡單,用戶可以直接上手操作。用戶可以在手機上直接打開使用,該微信小程序的系統(tǒng)是非常容易操作的,用戶可以很自然的使用,所以在設計該小程序的時候沒有提示和使用說明的功能,但是不影響用戶使用該小程序的正常功能。3.1.4法律可行性我在設計該小程序的時候記錄各種有可能發(fā)生的問題,所以我做了很詳細的規(guī)劃,技術上,法律上都有。我是完全合法的進行該小程序的開發(fā),所以該小程序我們是能夠正常進行開發(fā)的。3.2需求分析我本身是對潮流文化是很感興趣,大概的了解該類型用戶的需求。我有查閱資料還有分析我做的這款的小程序在功能還是排版等方面要滿足用戶的要求。另外,為了確保軟件設計的品質,便于軟件功能的休息和驗證,軟件要求的表現沒有任何的偏差,有可追溯性和可修正性。3.3.1功能需求分析確定題目后,首先進行需求分析,根據我們該類型小程序的需要和要求,進行需求分析和是否可行性的分析,所有功能要求及操作介紹如下:商品有推送文章的頁面商品:創(chuàng)建編輯、上架下架、刪除、搜索,商品分類,商品庫存,商品文化和歷史,新品發(fā)售時間。訂單:創(chuàng)建訂單、查看訂單優(yōu)惠券:按物品范圍、金額門檻使用購物車:添加商品到購物車、購物車的商品刪除用戶:查看用戶資料商品:編輯商品、上架下架、刪除商品類別管理:增加、修改、刪除類別訂單管理:查看訂單、訂單發(fā)貨。優(yōu)惠券:批量發(fā)送優(yōu)惠券,設置注冊時贈送優(yōu)惠券。后臺管理:簡單的權限管理用戶用例圖如圖所示:圖3.1用戶用例圖管理員用例圖如圖所示:圖3.2管理員用例圖3.3.1性能需求分析本系統(tǒng)在性能和功能有以下的標準:1.可擴展性系統(tǒng)的設計是基于現階段的功能需求。為了適應未來實際需求的變化,方便未來功能的擴展和維護,需要考慮系統(tǒng)的可擴展性,以便在根據實際需要增加新的功能模塊時,采用原有的系統(tǒng)架構功能模塊沒有受到明顯影響。2.穩(wěn)定性系統(tǒng)的運行應該穩(wěn)定的、高效的和可靠的。系統(tǒng)功能比較多,我們按照系統(tǒng)功能進行模塊劃分時,要盡量做到有交互但是代碼互相不要有太多的影響,不要產生強依賴,提高其獨立性,以保證系統(tǒng)的穩(wěn)定性。3.易用性系統(tǒng)的使用是為了方便用戶,節(jié)省用戶時間精力,實現高效管理,因此,系統(tǒng)為用戶提供實用功能的同時,還要界面美觀,操作簡單,使用方便,用戶體驗良好。4.流暢性為提升用戶體驗感,系統(tǒng)的使用過程中應該加載流暢、響應快速,盡量避免用戶等待時間。通過提升代碼質量、建立高效的刷新機制、合理優(yōu)化布局和內存等來提高響應速度,避免使用時出現程序卡頓,減少等待時間。界面設計時,通過減少層級、提高布局復用,刪除控件無用屬性,優(yōu)化界面從而提高頁面加載速度。可以通過線程初始化、異步延期加載等方法來優(yōu)化閃屏頁布局和啟動邏輯,提高啟動速度。5.安全性系統(tǒng)存儲了大量的個人信息數據,因此系統(tǒng)必須建立安全機制和權限設置,保證操作用戶身份的合法性,防止未經授權的操作。3.3系統(tǒng)流程分析1.系統(tǒng)開發(fā)流程在整個項目開發(fā)過程中,根據需求分析和系統(tǒng)來選擇開發(fā)模式,使用了相關的工具和技術依次進行數據庫設計和功能實現,系統(tǒng)開發(fā)完成后,通過黑盒測試進行系統(tǒng)調試,完善系統(tǒng),系統(tǒng)開發(fā)步驟具體如圖3.3所示。圖3.3系統(tǒng)開發(fā)流程圖2.登錄流程圖本系統(tǒng)有兩個登錄界面,一個是用戶端登錄界面,一個是后臺管理系統(tǒng)管理員登錄端,但不管登錄對象是管理員還是用戶,登錄流程都一樣,登錄系統(tǒng)會動態(tài)判斷登錄者的角色,并賦予其相應的權限。具體登錄流程如圖3.4所示。圖3.4登錄流程圖3.系統(tǒng)核心業(yè)務流程圖用戶端主要業(yè)務包括登陸登記注冊、使用者信息修正、信息查詢、商品信息、商品購買、訂購信息等。對于用戶而言,最重要的是商品的購買,其業(yè)務處理的流程如圖3.5所示。圖3.5商品購買流程圖4.數據操作流程圖本系統(tǒng)需要從數據庫中進行讀取的數據有用戶信息、商品信息、交流信息、訂單信息、資訊信息,其數據讀取的操作流程如圖3.6所示。圖3.6數據讀取流程圖用戶、商品、訂單、資訊等信息需要寫入數據庫,其數據存儲的操作流程如圖3.7所示。圖3.7數據存儲流程圖3.4數據流程分析通過以上系統(tǒng)功能的分析可知,用戶登錄系統(tǒng)或管理員登錄系統(tǒng)背景管理等都需要通過賬號和密碼進行身份檢查。通過數據驗證后系統(tǒng)會自動進行權限驗證,判斷登錄用戶的角色。若為用戶,只能對個人信息、留言信息、交易信息進行存儲,對商品信息、資訊信息只能讀??;如果是管理員,則有權管理和審核所有數據。所以系統(tǒng)的數據處理過程如圖3.8所示。圖3.8系統(tǒng)數據流程圖

4系統(tǒng)設計概要4.1系統(tǒng)開發(fā)軟件的選擇本系統(tǒng)使用的是Java語言進行后臺web的編寫,系統(tǒng)和web的前端使用的是css,js,html5語言進行編寫。在開發(fā)過程中,系統(tǒng)采用的eclipse,微信開發(fā)者工具和MySQL數據庫開發(fā),這三者都是可以免費使用的。4.2系統(tǒng)總體功能設計做好需求分析,對該系統(tǒng)的功能做好劃分和設計如圖4.1所示:圖4-1系統(tǒng)功能圖4.3系統(tǒng)數據庫設計4.3.1概念模型設計數據庫設計就是根據業(yè)務系統(tǒng)的需要和所選擇的數據庫管理系統(tǒng)來設計最優(yōu)的數據存儲模型。同時,建立了表的結構和表之間的關系。最終的效果是:有效地存儲數據,并能有效地從數據庫中提取存儲的數據。需求分析—邏輯設計—物理設計—維護優(yōu)化需求分析:數據是什么;數據有哪些屬性;數據和屬性都有哪些特點。邏輯設計:使用ER圖對數據庫進行邏輯建模。物理設計:根據數據庫自身的特點把邏輯設計轉換為物理設計。維護優(yōu)化:新的需求進行建表;索引優(yōu)化;大表拆分。實體:實體是具有區(qū)別可觸摸的存在的其他實體的特性和屬性,并且與其他實體相關聯的實體。例如,老師可以是實體,逛街也可以是實體。屬性可以理解為實體的特征。以下為實體介紹。4.2商品實體圖4.3訂單實體圖圖4.4管理員實體圖圖4.5資訊實體圖4.3.2數據庫結構設計數據庫設計我們要從數據分析和系統(tǒng)分析的基礎上進行設計,同時要從用戶的角度出發(fā),將整體的設計理念統(tǒng)籌兼顧完成合并。然后完成系統(tǒng)的結構分析和整體的優(yōu)化設計。數據庫結構的正常意義是實體與屬性的關系模型。E-R模型通常包含有關實體、屬性和連接的信息。E-R模型使用E-R圖表示需要提示用戶工作的事物,屬性是實體信息的顯示。概念設計的目標是反映系統(tǒng)所需的數據庫概念的結構,即概念模型。概念架構獨立于數據庫的邏輯結構,是一個獨立的DBMS,不需要依靠計算機系統(tǒng)。以下為系統(tǒng)中使用的數據庫表信息;表名:wct_notice序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idint11是是否auto_increment2titlevarchar50是3notevarchar500是4ndatevarchar50是5typevarchar50是6imgvarchar200是表名:wct_bill序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idint11是是否auto_increment2gidsvarchar100是3pricevarchar100是4uservarchar100是5uidvarchar100是6shopvarchar100是7billvarchar2000是8openidvarchar255是9ndatevarchar255是10totalvarchar255是11wayvarchar50是12gnamesvarchar500是13sidvarchar10是14telvarchar50是15addressvarchar50是16notevarchar200是17statevarchar10是18statecnvarchar50是19cuidanvarchar255是表名:wct_type序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idint11是是否auto_increment2titlevarchar500是3ownidvarchar10是表名:wct_youhuijuan序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idint11是是否auto_increment2totalint11是3extimeint11是4sidint11是5uidint11是6typeidint11是7fulluseint11是8ndatevarchar255是9extimestrvarchar255是10usernamevarchar255是11statecnvarchar255是表名:wct_line序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idint11是是否auto_increment2bidint11是3uidint11是表名:wct_shop序號列名數據類型長度小數位標識主鍵外鍵允許空默認值說明1idint11是是否auto_increment2snamevarchar100是3imgvarchar500是4notevarchar500是5addressvarchar500是6longitudevarchar100是7latitudevarchar100是8telvarchar100是9ownidvarchar10是10passwdvarchar50是

5系統(tǒng)設計5.1系統(tǒng)結構設計我的小程序采用的是客戶端,服務端,加數據端三種結構互相結合和交換,系統(tǒng)具體結構如圖5-1所示圖5-1系統(tǒng)結構設計圖5.2客戶端功能模塊設計5.2.1客戶端頁面模塊設計前端的頁面我使用的是htlm5和css的布局格式,圖標使用的是從網上下載的easyui。首頁的頂端是一個輪播圖,可以播放一些比較火爆的文章或者是一些時尚單品。然后有一個搜索窗口,可以搜索小程序的相關內容。中間是一些商品信息,下面有首頁,分類,購物車,我的四個頁面,可以點擊進入查看。分類子頁面還有手表,眼鏡,玩具,穿搭,配飾,其他的子頁面,這些子頁面里都是分類好的商品信息。購物車頁面,可以顯示你購買的商品,可以增加或者刪除。我的頁面里可以顯示我的優(yōu)惠卷、我的訂單、地址管理、注銷登錄等選項。商品頁面里顯示了商品的信息,價格。同時可以加入購物車,收藏,提交訂單,留言評價等功能。5.2.2客戶端購物車模塊設計。我們要分析好購物車的有可能出現的情況。要考慮到單選、全選和取消,購物車里的商品選中的才進行購買結算。商品的購買可以進行單個購買或者是多個購買進行結算,還有刪除的時候進行單個刪除還是多個刪除商品,這些都是考慮的。還有當購物車清零的時候,購物車界面變空的布局。當我們分析好購物車會出現的各種情況,我們開始設計購物車。首先要制作一個商品列表,列表里的單品需要:商品圖,商品名,單價,數量,是否選中,商品id。然后右上角提交訂單,需要一個字段表示是否全選了商品然后計算出的總價,當我們每次進入購物車的同時,購物車要進行刷新然后獲取當前購物車的最新狀態(tài),但是onLoad和onReady只會在初始化的時候執(zhí)行一次,因此我需要把請求放在onShow函數里。購物車的數據通常是我們在前端進行購買操作后,然后反饋給后臺的服務器,因此我把購物車的函數賦值放在了生命周期函數里。5.2.3客戶端商品評論模塊設計我們可以在商品底部對商品進行評價和點贊。在商品的頁面的底部用html和css設計一個評論區(qū),添加了一個大拇指的點贊圖片,點擊大拇指點贊次數會增加。評價實現具體函數如下代碼所示:functionpingjia(){varid=focusobj.id;varstatecn="已評價";ajaxCallback("billState",{id:id,statecn:statecn},function(data){showTipTimer("操作成功!",function(){billDetail(data);});});}5.2管理員模塊設計5.2.1訂單管理模塊設計管理員操作需要登陸web后臺才可以進行操作。在訂單管理模塊中,我們可以看到所有訂單的消息,有訂單編號,訂單購買的商品,總價,用戶的id,電話,時間,客戶是否催單,訂單備注,訂單的狀態(tài)。還可以顯示歷史訂單的收益,也可以按照日期尋找訂單。訂單太多了,可以選中訂單然后刪除。5.2.2種類管理模塊設計我們可以對商品進行分類,當你想添加新的商品類型可以點擊+號鍵進行添加,或者選中商品類型點擊-號鍵進行刪除。也可以進行搜索商品類型。在這里種類的排序使用的是Field,獲取當前對象的成員變量的類型,對成員變量重新設值。當我們想添加一個新的商品類型,點擊+號進行添加,填寫好新的種類進行保持。如果要刪除的話,要先選中一個種類再點擊-號鍵,然后再次確認刪除才可以刪除。如果直接點擊-號鍵,會有提示你要選中商品類型才可以刪除。這部分使用的if語句進行完成,具體代碼如下所示:id:'tooldel',disabled:false,iconCls:'icon-remove',handler:function(){varrows=$('#grid1').datagrid('getSelections');if(rows.length){varids="";for(vari=0;i<rows.length;i++){ids+=rows[i].id+",";}ids=ids.substr(0,(ids.length-1));$.messager.confirm('提示','確定要刪除嗎?',function(r){if(r){deleteItem(ids);}});}else{$.messager.alert("提示","請選擇一條記錄進行操作");}}}]5.2.3商品管理模塊設計在這模塊中我們可以看到商品的配圖,名稱,價格。添加新的商品可以點擊+號鍵,添加新的商品需要填寫商品名稱,種類,配圖,價格和備注信息。要刪除和下架商品點擊-號鍵。在這個頁面也可以進行商品搜索。在這模塊中是使用Field和column進行目錄排序。+號鍵的具體代碼實現如下所示:columns:[[//{field:'ck',checkbox:true},{title:'配圖',width:200,field:'img',formatter:function(v){ return'<imgsrc="'+__FAPP__+"/upload/"+v+'"style="width:200px;">';},sortable:true},{title:'名稱',width:100,field:'gname',sortable:true},{title:'價格(¥)',width:100,field:'price',sortable:true}]],toolbar:[{text:'',id:"tooladd",disabled:false,iconCls:'icon-add',handler:function(){$("#action").val("add");$("#managerDialog").dialog('open');managForm.reset();}},-號鍵具體代碼實現如下所示:'-',{text:'',id:'tooledit',disabled:false,iconCls:'icon-edit',handler:function(){$("#action").val("edit");varselected=$('#grid1').datagrid('getSelected');if(selected){edit(selected);}else{$.messager.alert("提示","請選擇一條記錄進行操作");}}},'-',{text:'',id:'tooldel',disabled:false,iconCls:'icon-remove',handler:function(){varrows=$('#grid1').datagrid('getSelections');if(rows.length){varids="";for(vari=0;i<rows.length;i++){ids+=rows[i].id+",";}ids=ids.substr(0,(ids.length-1));$.messager.confirm('提示','確定要刪除嗎?',function(r){if(r){deleteItem(ids);}});}else{$.messager.alert("提示","請選擇一條記錄進行操作");}}}]});5.2.4留言評論管理模塊設計在這模塊我們可以看到用戶的的商品的評價內容,評價的時間。評價可以進行刪除,也可以按照時間查詢評價。后臺所有的頁面模塊的目錄排序使用的都是Field和column。點擊-號鍵進行刪除評論,-號鍵的代碼跟上述的-號鍵代碼是一致的。6系統(tǒng)實現6.1用戶模塊實現6.1.1系統(tǒng)首頁模塊實現用戶登錄進入該小程序,首先進入到首頁。首頁中還有其他的功能,比如商品分類,購物車等功能。用戶可以在首頁大概清楚我們該小程序的主題和主要功能,可以方便快捷操作使用我們該小程序。系統(tǒng)首頁界面如圖5-2所示圖5-2系統(tǒng)首頁設計模塊界面6.1.2系統(tǒng)商品信息模塊實現在商品信息頁面,用戶可以看到小程序里的商品列表,商品列表是展示商品信息的地方,用戶點擊商品可以查看關于該商品的信息。商品信息界面如圖5-3所示圖5-3商品信息模塊界面6.1.3系統(tǒng)商品購買模塊實現用戶在購物車頁面看到他添加購買的商品,同時可以對商品進行數量的修改,也可以把不喜歡的商品進行刪除,用戶確定購買后就可以進行付款等操作。商品購買界面如圖5-4所示圖5-4商品購買模塊界面6.1.4系統(tǒng)評論模塊實現用戶可以在商品信息中添加評論,點擊商品信息進入詳情頁面,用戶在詳情頁面進行留言評論操作。評論界面如圖5-5所示圖5-5評論模塊界面6.2管理員模塊實現6.2.1訂單管理模塊實現管理員可以通過web上登錄后臺,我們在后臺的訂單管理中可以查詢關于訂單的信息。在訂單頁面管理員可以對修改訂單的狀態(tài)等操作。訂單管理界面如圖5-8所示圖5-8訂單管理模塊界面6.2.2種類管理模塊實現管理員在這個頁面可以看到各個不同商品的分類,同時可以進行商品的更改,添加和刪除不同種類的商品,然后單擊“添加”管理員可以增加不同商品的種類。種類管理界面如圖5-9所示圖5-9種類管理界面6.2.3商品管理模塊實現管理員可以在該頁面進行商品的搜索查看商品信息,在該頁面可以對商品進行配圖,名稱的修改,也可以添加新的配圖,名稱等商品信息。商品管理界面如圖5-10所示圖5-10商品管理界面6.2.4留言評論管理模塊實現管理員登錄系統(tǒng)后可以查看用戶的評論,同時也可以刪除用戶評論。評論管理界面如圖5-11所示圖5-11評論管理界面

7系統(tǒng)測試7.1測試方法常用的測試方法有兩種,一:白盒測試;二:黑盒測試。白盒測試:白盒測試也就是結構測試,使用這個測試方法的時,開發(fā)技術人員需要去檢測程序的內部結構,即是說,測試技術人員檢測的前提就是對自己的程序相當熟悉,清楚的指導自己產品的工作流程,清楚軟件的結構語句,并且根據所知的結構來測試程序。在這個過程中,技術人員要在不同的地方設立檢查點,通過檢查點來檢查程序目前的狀態(tài),根據測試的結果跟之前設想的目標,查看是否達到目標。白盒測試分為四個測試階段,分別是測試計劃階段、測試設計階段、測試執(zhí)行階段、測試總結階段。根據最初的項目的需求任務書來制定測試的進度流程,隨后,用規(guī)范的測試方法進行軟件測,在這個測試的過程中,不能一味的盲目測試,要針對特定的條件去針對性的設計測試的方法。百合測試可以用來檢測代碼的分支和路徑。這種測試的特殊性使得測試人員不得不仔細思考軟件的實現方法,并能很好地檢測出代碼的錯誤,因此對代碼的測試更加深入。不過白盒測試也有缺點,使用白盒測試的時候我們是沒辦法檢測代碼中的錯誤,所以不能知道該測試的準確性。黑盒測試:黑盒測試也叫做功能測試,我使用黑盒測試來檢驗我各個功能是否能正常運行和使用。它只能測試程序的前端能否正常,并不能識別程序的內部結構和內部的函數,主要測試服務端的接口和功能,比如在進行程序接口測試時,黑色盒測試會根據項目功能的預期檢查程序是否正常使用,程序在收到輸入的信息時是否能夠輸出正確的信息,因為黑盒子測試很重視程序的外部結構,所以不需要考慮內部的邏輯,從這一點看,可以通過百箱測試和正相反。黑盒測試可以認為它的面對對象是用戶群體,這種測試側重的是軟件的功能,如果外部特征本身設計是有問題的話,黑盒測試是無法發(fā)現的。黑盒測試是一種很節(jié)約勞動力的測試方法,這種測試不需要測試人員一直在旁邊時刻監(jiān)管,在測試完用例之后剩下的就比較快捷輕松了。然而,在黑盒測試中并沒有狀態(tài)轉換的概念,黑盒測試的結果取決于測試用例的設計,這就要求設計部分做得更好。7.2測試實例本系統(tǒng)一共有2個需要測試的模塊,即:(1)管理員模塊的使用測試

(2)用戶的使用測試模塊在這里管理員只測試系統(tǒng)的管理功能,測試結果如表6-1所示。表6-1測試結果表測試用例號輸入數據測試結果T1注冊登錄正常T2用戶購買管理正常T3管理員商品管理正常T4管理員用戶管理正常系統(tǒng)經測試和調試后能夠按照需求正常運行,基本沒有錯誤,能夠滿足開發(fā)者和用戶的需求。在系統(tǒng)整體測試過程中,系統(tǒng)功能相對簡單,數據源配置有待進一步完善8小程序發(fā)布8.1小程序發(fā)布流程1.開發(fā)者工具登陸或者注冊的時候需要獲取appid,在開發(fā)者工具里填寫好我們小程序的appid,然后進行代碼調試。2.代碼調試好后,在開發(fā)工具右上角點擊上傳鍵將代碼發(fā)至微信后臺,然后點擊上傳鍵,我在提示窗口中填入我測試的小程序版本號和說明。3.我們上傳成功后,然后轉到微信公眾號官網后臺,點擊左側菜單中的開發(fā)管理鍵,在網頁底部,找到開發(fā)版本就能顯示剛才提交的小程序版本,然后點擊右側提交審核鍵。4.提交完畢后,【審核版本】中顯示【審核中】,慢慢等待就好,審核通過后微信會有提示,后臺也有消息提示。5.審核通過后,點擊提交發(fā)布,線上版本就會顯示當前提交版本。以上我們就發(fā)布完成小程序,可以在設置中下載小程序二維碼進行掃描登錄,或者名稱搜索登錄都可以。

總結與展望歷時數月的畢業(yè)設計,從最初的最項目的懵懂,變得理解項目的含義,從最初對軟件的生疏,變得嫻熟,從最初的技能經驗的空白變得開始熟知。通過大學四年所學的知識有了一定開發(fā)微信小程序的基礎,同時在這次項目的設計和實踐,讓我知道做一個項目是需要做很多準備,實施的步驟也是循環(huán)漸進的,不能操之過急,并在這個開發(fā)的過程更加清楚明白的了解自己,明白自己在項目開發(fā)中更擅長于哪些,也明白自己在哪方面更薄弱,此次的開發(fā)就像一個標尺,起到了很好的衡量自己的作用。這次開發(fā)刷新了我對程序設計的認知,提高了我的專業(yè)技能,通過這次的實踐可以明白開發(fā)不是簡單的代碼堆積而是需要進行各個步驟的考察,設計,實際操作的,只有考慮的足夠充分,才能夠在后續(xù)的過程中越走越長遠。在這數月的時間中,首先要感謝的是各位指導老師們,讓我極為感動的是老師對我的問題從來都是耐心的解答,無絲毫的不耐,往往一個點播就仿佛醍醐灌頂,立時豁然開朗。因為我目前能力有限,在開發(fā)中不可避免的遇到各種的bug,老師的教導讓我一步一步解決好所遇到的問題和難點,由衷的感謝老師的幫助和教導。以上就是本次開發(fā)過程中的總結和體會,此刻雖然有了進步,但這卻是遠遠不夠的,這恰恰為以后的努力提供了動力,也更明確的指出了前進的方向。我會一直努力下去,不斷地提升自己的專業(yè)素質和能力水平,再一次的感謝在開發(fā)過程中給予幫助的各位良師益友。

參考文獻[1]吳瀟軒,程紅林.基于PHP微信小程序的智能掌上導游系統(tǒng)[J].計算機科學與應用,2019,9(02):205-213.DOI:10.12677/CSA.2019.92024.[2]岳增霖,金浩軒,張偉豪,等.基于Onenet及微信小程序的校園運動場地預約系統(tǒng)[J].電子產品世界,2019,26(12):55-59.[3]李正仁,周凱虎,王全貴,等.基于Node.js與微信小程序的活動管理平臺[J].計算機系統(tǒng)應用,2019,28(12):86-92.DOI:10.15888/ki.csa.007186.[4]范國婷,任樂琦,周靈輝,等.基于微信小程序的二維碼點餐系統(tǒng)設計研究[J].赤峰學院學報(自然科學版),2019,35(12):59-62.[5]田凱茜.基于微信小程序的心情調節(jié)終端[J].技術與市場,2019,26(12):79-80.DOI:10.3969/j.issn.1006-8554.2019.12.027.[6]韓菊茹,楊秩,紀兆軒,等.基于微信小程序的文件加密系統(tǒng)設計與實現[J].信息網絡安全,2019,(9):81-85.DOI:10.3969/j.issn.1671-1122.2019.09.017.[7]陳國政.基于java技術的大氣污染顆粒物行動路徑跟蹤系統(tǒng)研究[J].環(huán)境科學與管理,2019,44(10):155-159.[8]張皓焱.淺談Java面向對象程序設計[J].數碼世界,2019,(12):64.[9]程亞維,王東霞.基于Java的農機作業(yè)調度管理Web平臺架構技術研究[J].農機化研究,2019,41(10):224-228.DOI:10.3969/j.issn.1003-188X.2019.10.041.[10]蔡明慧.計算機軟件Java編程特點及其技術應用[J].數碼世界,2019,(11):58.[11]查曉俊,成剛,楊玉志.基于微信小程序的醫(yī)療設備管理系統(tǒng)設計與實現[J].中國醫(yī)療設備,2018,33(5):125-129.DOI:10.3969/j.issn.1674-1633.2018.05.034.[12]郭鑫,毛古寶,方歡.基于微信小程序的考勤系統(tǒng)設計與實現[J].電腦知識與技術,2018,14(20):57-59.[13]吳峰,范文宇,謝宏博,等.基于JSP+Servlet的企業(yè)族譜分析[J].計算機時代,2019,(12):30-32,37.DOI:10.16644/33-1094/tp.2019.12.009.[14]王曉芳,劉鹍,荊山,等.基于工程教育專業(yè)認證的JSP應用程序設計課程改革[J].計算機教育,2019,(12):46-50.[15]段凱.基于MySQL集群的數據庫架構設計[J].中國高新區(qū),2019,(13):188.[16]黃文娟.基于Java和MySQL的圖書館信息化管理系統(tǒng)設計[J].電子設計工程,2019,27(2):20-24.DOI:10.3969/j.issn.1674-6236.2019.02.005.[17]陳年飛,王麒森,王志勃.MySQL數據庫中關于索引的研究[J].信息與電腦,2019,(5):175-176.

致謝大學四年光陰似箭,不知不覺就到了畢業(yè)時刻?;腥缱蛉瘴疫€是懵懂得少年,第一次踏入大學校園,憧憬著美好的大學生活。我大學四生活的確非常絢麗多彩,非常感謝遇到非??蓯凵屏嫉耐瑢W還有知識淵博和藹可親的老師們,同時留下非常多美好的校園記憶,這段記憶會一直在我的心中。畢業(yè)設計和論文就是我們畢業(yè)前的大考,我也會遇到各種問題和困難,不過我有很大朋友,同學和老師的幫助,讓我一一克服這些困難。在這段時間里,指導老師非常負責很多時候親力親為,她們的嚴謹治學態(tài)度和忘我的工作精神也非常值得我去學習。我班上的同學不單單在畢業(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”。窗口中即會出現“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個是必須保留的(見下表),其他的則可根據自己的需要進行設置,每種服務的作用在軟件中有提示。4)修改注冊表來減少預讀取,減少進度條等待時間WindowsXP在啟動過程中會出現一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“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”,根據自己所用的處理器設置即可,例如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)性能得到相當的提升,但也有可能會使某些應用程序性能降低。需要注意的是必須有256M以上的內存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進行大容量文件傳輸時的性能,不過這只對服務器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數據設置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內存。(4)禁用內存頁面調度在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數據保留在內存中,從而提升系統(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)性能會有一定的影響,有時甚至造成應用軟件在運行時出現停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調整為最佳性能”單選框來關閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設置頁面虛擬內存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內存”欄中單擊“更改”按鈕,接下來選擇虛擬內存為“自定義大小”,然后設置其數值。一般情況下,把虛擬設為不小于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記錄,將出現長時間硬盤讀寫操作,要很長一斷時間程序才能關閉,并且DUMP文件還會占用大量磁盤空間。要關閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數值數據”改為0,最后按F5刷新使設置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調試功能的選項取消,比如藍屏時出現的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)速度,但是使用一段時間后,預讀文件夾里的文件數量會變得相當龐大,導致系統(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會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數據保留在內存中,從而提升系統(tǒng)性能。256M以上內存才使用這個設置。把“DisablePagingExecutive”的值從0改為1就可以禁止內存頁面調度了。

2)提升系統(tǒng)緩存

必須有256M以上的內存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當的提升,但也有可能會使某些應用程序性能降低。

3)輸入/輸出性能

內存大于256M才更改這里的值,這個優(yōu)化只對server(服務器)用戶才有實在意義,它能夠提升系統(tǒng)進行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數值設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)”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框,在其中“設

溫馨提示

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

評論

0/150

提交評論