基于微信公眾平臺的微商城研究與設(shè)計_第1頁
基于微信公眾平臺的微商城研究與設(shè)計_第2頁
基于微信公眾平臺的微商城研究與設(shè)計_第3頁
基于微信公眾平臺的微商城研究與設(shè)計_第4頁
基于微信公眾平臺的微商城研究與設(shè)計_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于微信公眾平臺的微商城研究與設(shè)計摘要近年來5G網(wǎng)絡(luò)發(fā)展迅速,5G手機的不斷普及和互聯(lián)網(wǎng)的發(fā)展。傳統(tǒng)的pc端的商城購物已經(jīng)滿足不了人類的隨時隨地購物需求,新興的各類社交APP已逐漸進入手機用戶的生活,受到全國數(shù)億用戶的歡迎。傳統(tǒng)的基于有線網(wǎng)絡(luò)和互聯(lián)網(wǎng)的商城系統(tǒng)存在諸多不便,不能滿足用戶的需求和時代的發(fā)展。隨著微信的不斷普及,微信已經(jīng)從簡單的聊天應(yīng)用逐漸轉(zhuǎn)變?yōu)榧襟w信息、網(wǎng)絡(luò)購物、生活服務(wù)等功能于一體的綜合平臺。隨著智能手機的高速發(fā)展,手機功能的不斷強大,由此我們需要順應(yīng)時代潮流設(shè)計移動掌上商城。基于微信公眾平臺的微商城不僅方便了用戶,也為商家提供了新的網(wǎng)絡(luò)銷售方式。系統(tǒng)采用Python語言編寫,使用了Python語言中重量級架構(gòu)Django,主要通過面向?qū)ο蟮乃枷?,前端部分使用微信開發(fā)者工具,以及前端三馬車CSS,HTML5,JS,數(shù)據(jù)庫方面使用了Django中ORM框架,底層數(shù)據(jù)庫為MySQL。系統(tǒng)采用模塊化編程,代碼復(fù)用率高,降低了各模塊間耦合度,初步實現(xiàn)了微信公眾平臺的微商城系統(tǒng)主要功能,包括前端用戶界面和后端管理系統(tǒng),并具有與傳統(tǒng)商城相比,擴展性強,維護成本低,操作簡單,穩(wěn)定性優(yōu)異,同時兼容了網(wǎng)站與手機軟件的優(yōu)勢,符合預(yù)期結(jié)果。關(guān)鍵詞微信公眾平臺微商城DjangoPythonMySQL

ResearchandDesignofMicroMallBasedonWeChatPublicPlatformAbstractInrecentyears,5gnetworkhasdevelopedrapidly,5gmobilephonehasbeenpopularizedandInternethasdeveloped.ThetraditionalshoppingmallonthePCsidecan'tmeettheneedsofpeople'sshoppinganytimeandanywhere.Newkindsofsocialappshavegraduallyenteredthelifeofmobilephoneusers,andarewelcomedbyhundredsofmillionsofusersacrossthecountry.ThetraditionalmallsystembasedonwirednetworkandInternethasmanyinconveniences,whichcannotmeettheneedsofusersandthedevelopmentofthetimes.Withthecontinuouspopularizationofwechat,wechathasgraduallychangedfromasimplechatapplicationtoacomprehensiveplatformintegratingmediainformation,onlineshopping,lifeservicesandotherfunctions.Withtherapiddevelopmentofsmartphones,mobilephonefunctionscontinuetobestrong,soweneedtofollowthetrendofthetimestodesignmobilepalmmall.Thewechatmallbasedonwechatpublicplatformnotonlyfacilitatesusers,butalsoprovidesnewonlinesalesmodeforbusinesses.ThesystemiswritteninPythonlanguage,usingtheheavyweightarchitectureDjangoinPythonlanguage,mainlythroughtheobject-orientedidea,thefront-endpartuseswechatdevelopertools,andthefront-endTroikaCSS,HTML5,JS,databaseusestheORMframeworkinDjango,andthebottomdatabaseismysql.Thesystemadoptsmodularprogramming,withhighcodereuserateandlowcouplingbetweenmodules.Itpreliminarilyrealizesthemainfunctionsofwechatpublicplatformwechatmallsystem,includingfront-enduserinterfaceandback-endmanagementsystem.Comparedwiththetraditionalmall,ithasstrongscalability,lowmaintenancecost,simpleoperation,excellentstability,andiscompatiblewiththeadvantagesofwebsiteandmobilephonesoftwareAsexpected.KeywordswechatpublicplatformwechatmallDjangoPythonMySQL目錄TOC\o"1-3"\h\u引言 頁引言由于5G網(wǎng)路和人工智能高速發(fā)展,手機、外貿(mào)、網(wǎng)絡(luò)購物對我們越來越重要。今年全球遭遇了“新冠”肺炎的襲擊,在數(shù)據(jù)統(tǒng)計方面,手機也發(fā)揮了巨大的作用。5G時代已經(jīng)到來,通過微信在手機上購物會成為主流,會有更多購物人群,會引發(fā)新的機遇。微商城是以目前流行的微信為基礎(chǔ)的商業(yè)手段。通過更簡單、更便利的平臺為企業(yè)提供更現(xiàn)代化的電子商務(wù)平臺,基于微信的用戶數(shù)量大范圍廣和通用性,利用本平臺為商家提供銷售便利,為商家提供更好的通訊手段,促進商品傳播。移動微商城應(yīng)用程序可以輕松訪問智能手機,無需時間限制,用戶可以隨時查看這些應(yīng)用程序,或請求訂單的邏輯狀態(tài)或訂單狀態(tài),使用它們提高生產(chǎn)力和可實現(xiàn)性。與PC和傳統(tǒng)的采購模式相比,微信平臺使采購更加舒適,也相對較快,節(jié)省了大量的時間。1研究現(xiàn)狀及結(jié)構(gòu)安排1.1國內(nèi)外研究現(xiàn)狀互聯(lián)網(wǎng)技術(shù)的日益成熟,電子商務(wù)平臺也在發(fā)展中,世界上第一個促進和提出電子商務(wù)的國家是美國,例如,在上個世紀90年代,亞馬遜商城擁有數(shù)千上萬名注冊成員,亞馬遜已成為世界上最大的零售網(wǎng)店,各大電商平臺也隨之完善自己的服務(wù)和技術(shù),在后勤、動員、云計算、智能售后等相關(guān)領(lǐng)域進行了設(shè)計和改進。[1]p10中國網(wǎng)上購物的發(fā)展具有典型的規(guī)模經(jīng)濟特點。東南海岸是比較發(fā)達的地區(qū),北方和中心發(fā)展迅速,西北地區(qū)比較不發(fā)達,中國網(wǎng)上購物體系建設(shè)起步較晚,比美國亞馬遜晚10年。在其后的十年間,阿里巴巴迅速崛起,中國的電子商務(wù)平臺也逐步建立起來[2]p20。據(jù)相關(guān)數(shù)據(jù)統(tǒng)計,目前我國在電子商務(wù)平臺上網(wǎng)購用戶高達4.5億,網(wǎng)上購物已經(jīng)逐漸成為主流。每年6月18日電商節(jié),11月11日購物狂歡節(jié)等都是屬于電商的節(jié)日,各大電商平臺制定相關(guān)優(yōu)惠政策吸引了大量的消費者,電商交易額也在逐年提升。伴隨著電商平臺的飛速發(fā)展,相關(guān)的物流、支付、云計算以及人工智能等在不斷地發(fā)展,為我國大量的消費者提供了完善、愉悅的電商購物體驗[3]p50。手機移動端作為移動互聯(lián)網(wǎng)的主要入口,電商APP的創(chuàng)建為人們網(wǎng)上購物提供了便利。移動購物的創(chuàng)建有效利用了人們的閑暇時間,可以隨時隨地收集商品信息,分期付款,所購買的貨物也將在近日快遞到家。移動商城建立的便捷性,使得人們擁有了更好的購物資源和購物平臺,走到哪里,交易就在哪里,這也是如今電商平臺的魅力所在[4]p100。微信平臺商城是通過發(fā)展微信創(chuàng)建的,目前,微信用戶是最受歡迎的分銷系統(tǒng),我們鼓勵用戶群成為自發(fā)的零售商,這有助于微商城的傳播,增加了新用戶的關(guān)注度[5]p20,促進消費,實現(xiàn)新的銷售模式和客戶驅(qū)動效果。1.2本文主要內(nèi)容及結(jié)構(gòu)安排1.2.1本文主要內(nèi)容1.微信是現(xiàn)在大多數(shù)用戶主要使用的聊天工具,本文是基于微信平臺,可以支持在微信上的使用。2.本文包括微信號,前端頁面和后端管理系統(tǒng),代碼復(fù)用率高,程序效率高[7]p10,功能強大。1.2.2本文結(jié)構(gòu)安排1.引言本文描述了國內(nèi)外研究的背景以及進展情況;介紹目前微信公眾平臺開發(fā)微商城存在的問題;介紹微信公眾平臺的基本概念[8]p18。2.需求分析社會分析等一些重要的分析條件。3.相關(guān)技術(shù)研究介紹開發(fā)微信公眾平臺微商城的過程中需要用到的有關(guān)知識[9]p19。4.微商城系統(tǒng)設(shè)計重點介紹了程序結(jié)構(gòu)、數(shù)據(jù)庫和封面設(shè)計等。5.系統(tǒng)的實現(xiàn)微商城系統(tǒng)在微信公共平臺中的實現(xiàn),為微商城系統(tǒng)的開發(fā)提供了問題和解決方案。6.總結(jié)與展望對本設(shè)計進行回顧,對程序進行下一步優(yōu)化。2.相關(guān)技術(shù)概述五號宋體五號宋體這次設(shè)計基于微信平臺研究并設(shè)計了微商城系統(tǒng),本章主要敘述本系統(tǒng)主要采用了Python語言進行編寫,使用該語言中重量級框架Django架構(gòu),web前端使用JS技術(shù),css及html5。使用云服務(wù)器搭載。數(shù)據(jù)庫使用了django的orm,底層是mysql[10]p24。2.1Python語言python是一種不花錢的、開放的、多平臺的、動態(tài)的、面向目標的編程語言,它有很多優(yōu)點:1.該語言語法非常優(yōu)美高雅,代碼種類繁多。沒有其他語言中特殊的符號。這種設(shè)計思想簡單而流行,給人非常舒服[11]p26。2.Python語法簡單明了入手非??欤瑢W(xué)習(xí)效率高,你可以學(xué)習(xí)Python直接從命令行界面。3.所有Python內(nèi)容都是開源分享的。我們可以自由發(fā)布軟件的復(fù)制件,閱讀源代碼,修改它,并在新的開放源碼中使用它的一部分[12]p52。4.人性化的內(nèi)存管理C和C++內(nèi)存的管理通常會導(dǎo)致嚴重的問題,程序可能會在內(nèi)存中產(chǎn)生錯誤。但是,在Python中,內(nèi)存管理是自動的,您可以將精力集中在程序本身上。5.解釋性計算機的大多數(shù)編程語言都是編譯的。源代碼必須以二進制格式編譯,操作系統(tǒng)才能運行該格式,然后才能投入使用。Python不需要用二進制代碼編譯。可以直接由pyc文件運行程序。在計算機中,Python解碼器將源代碼的文件轉(zhuǎn)換為一種稱為pyc的中間文件形式,然后將其轉(zhuǎn)換為計算機使用的機器語言并讓它工作,大大提升了效率[13]p16。6.可擴展除了Python本身,Python還可與C和Java等其他語言結(jié)合使用。7.豐富的第三方庫Python由于其開放性,擁有豐富而強大的庫以及大量的第三方庫,如web開發(fā)、數(shù)據(jù)分析、科學(xué)計算等。2.2Django框架隨著Python的興起,越來越多企業(yè)通過該架構(gòu)編寫程序,是現(xiàn)在國內(nèi)主流的開源重量級框架。包括基本設(shè)置,urls路由等。2.3Django下的ORM數(shù)據(jù)庫管理及MySQL數(shù)據(jù)庫技術(shù)ORM即對象關(guān)系映射,在Django框架中起到了非常重要的作用,通過該技術(shù)可以使用類和對象對各種數(shù)據(jù)庫進行操作,而不需要掌握多種數(shù)據(jù)庫語言[14]p17。數(shù)據(jù)庫:存儲和管理不同類型數(shù)據(jù)的存儲庫。數(shù)據(jù)庫是由數(shù)據(jù)管理系統(tǒng)管理和控制的特定介質(zhì)中的數(shù)據(jù)集合。MySQL屬于關(guān)系型數(shù)據(jù)庫,特點是免費,功能強大,兼容和優(yōu)化強大。它支持多種計算機主流語言,擁有存儲快速便捷,運行速度快,維護成本低等許多優(yōu)勢,成為現(xiàn)在比較主流的數(shù)據(jù)庫[15]p26。2.4HTML5技術(shù)Html5是Html的進化版本,在保留HTML的許多優(yōu)勢下,將增加一些新功能,以提高用戶感受,適合開發(fā)移動應(yīng)用程序和可以替代開發(fā)動態(tài)畫面、游戲的語言,視頻和其他程序。HTML5技術(shù)應(yīng)用的前景將不斷增長。通過瀏覽器,您可以輸入多種應(yīng)用程序,從而避免安裝大量的APP應(yīng)用程序。在這個信息化高速發(fā)展的時代,隨著5G的不斷普濟,通過瀏覽器的APP應(yīng)用一定會受到廣泛關(guān)注。使用Html5完成各種小型程序,有較優(yōu)秀的操作性,并且可以支持并兼容多個平臺:由于各種各樣的電子產(chǎn)品的顯示屏尺寸不同,網(wǎng)站種類繁多,layout布局可以自動調(diào)整頁面大小和風(fēng)格,HTML5支持多種多媒體,制作的頁面美觀大方,功能完善[16]p42。HTML5技術(shù)支持跨平臺的使用,可以在不同的終端上操作。當移動應(yīng)用在移動終端中開發(fā)時,開發(fā)團隊必須針對不同類型的高成本操作系統(tǒng)獨立開發(fā)同一個應(yīng)用案例,項目受益低,人力資源投資大。而使用HTML5技術(shù)開發(fā)的移動應(yīng)用能在各種不同系統(tǒng)上的瀏覽器上兼容運行,與開發(fā)各種版本的APP應(yīng)用程序相比,可以節(jié)約大量的人力和成本。2.5本章小結(jié)本章對微商城系統(tǒng)的研究與設(shè)計所使用的相關(guān)技術(shù)及相關(guān)架構(gòu)進行了仔細的分析和闡述,系統(tǒng)由python語言進行編寫,采用了MTV的設(shè)計模式等相關(guān)技術(shù),后端主要使用了Django框架,設(shè)計思想合理,各個技術(shù)之間優(yōu)點完美互補,為構(gòu)建一個基于微信公眾平臺的微商城提供一些思想。3.系統(tǒng)需求分析本章通過對網(wǎng)上購物的操作及流程進行分析,對基于微信公眾平臺的微商城系統(tǒng)在系統(tǒng)功能需求和可行性方面的難點進行了合理的分析,設(shè)計了初步的系統(tǒng)模塊和系統(tǒng)的基本功能,為后面系統(tǒng)的實現(xiàn)打下了結(jié)實的基礎(chǔ)[17]p16。3.1系統(tǒng)目標本畢業(yè)設(shè)計為基于微信公眾平臺的微商城系統(tǒng)的研究與設(shè)計,通過移動網(wǎng)絡(luò)技術(shù),搭載云服務(wù)器,使用python的Django技術(shù),設(shè)計一個基于微信手機端的操作簡單,功能強大的微信平臺微商城系統(tǒng)[3]。3.2系統(tǒng)可行性分析系統(tǒng)的可行性分析主要是在公眾平臺上設(shè)計微信平臺微商城系統(tǒng)的可行性,可行性分析實際上是對微商城系統(tǒng)功能的系統(tǒng)化簡化,然后對其中的每份小功能進行設(shè)計和構(gòu)想的過程,通過用最短的時間和最小的成本確定開發(fā)本系統(tǒng)的可行性??尚行苑治龃篌w上分為三個方面:經(jīng)濟方面、技術(shù)方面、社會因素方面,下面對該程序進行開發(fā)的可行性設(shè)計并分析。3.2.1技術(shù)可行性本程序使用python中的Django進行編寫,運用了MTV的設(shè)計模式。Python作為一門新興編程語言,近幾年來發(fā)展迅速,其強大的功能和簡單的操作,收到越來越多的程序員的歡迎。本系統(tǒng)開發(fā)平臺使用Django+ORM數(shù)據(jù)庫管理系統(tǒng)(Django下的),使用HTML5和python開發(fā)前端頁面和后端管理系統(tǒng),后臺admin采用orm操作數(shù)據(jù)庫,底層為MySQL,服務(wù)器采用應(yīng)答快、操作穩(wěn)定、頁面美觀的云服務(wù)器[5]。3.2.2經(jīng)濟可行性經(jīng)濟可行性分析主要包括兩個方面,在開發(fā)成本方面,使用個人電腦進行開發(fā)的成本都很低;所開發(fā)和實現(xiàn)的系統(tǒng)可以實際應(yīng)用于不同的商業(yè)活動,如建立在線微信電商中心、大學(xué)微信百貨商城、微信地方商業(yè)中心等等,來產(chǎn)生一定的經(jīng)濟收益[6]p12。3.2.3社會因素可行性分析系統(tǒng)初期是運行在云服務(wù)器,通過少量的付費就可以部署,在法律方面是可以通過的;其次通過微信公眾平臺實現(xiàn)的微商城操作簡單,頁面精美,老少皆宜,實現(xiàn)了用戶和企業(yè)雙方的互贏。3.3系統(tǒng)功能性需求分析系統(tǒng)功能需求分析是對微信公眾平臺微商城功能的分析和說明[7],分為用戶展示購買系統(tǒng)和微信管理員用戶管理系統(tǒng)兩部分。3.3.1前臺用戶系統(tǒng)功能需求1.經(jīng)過對部分電商網(wǎng)站的研究與分析,程序前臺系統(tǒng)應(yīng)該具有以下優(yōu)點:(1)由于手機等移動終端的屏幕大小不統(tǒng)一,而且相較于pc屏幕較小,微商城的首頁必須主題明確,頁面精美,方便用戶觸摸點擊操作,布局合理,突出重點,能夠吸引用戶的興趣,為用戶留下較好的購物體驗。(2)系統(tǒng)的操作要簡單,目的明確,用戶體驗良好,盡量簡潔,減少麻煩的操作方式,盡量使用和普通購物網(wǎng)站類似的操作方式,使會智能手機的客戶可以很快上手,避免因為操作原因而導(dǎo)致用戶的流失。(3)前臺商城頁面的響應(yīng)時間要短,可以使用緩存技術(shù),減少客戶的等待時間,提高用戶的滿意度,間接提高商品的購買成功幾率。(4)在展示商品時,應(yīng)盡量使用圖片或視頻,以方便緩存。所有人的貨物內(nèi)容功能必須詳細準確。(5)從用戶的注冊、用戶的錄入、商品的探索、商品的購買到商品的賣出,所有的操作步驟和流程都應(yīng)該具體化,以提高用戶的滿意度。2.前臺采購系統(tǒng)包括用戶的采購功能,包括用戶模塊、商品主頁、商品詳情、訂單模塊、購物車模塊等功能模塊。詳情見圖1。(1)用戶模塊:包括用戶登錄、用戶中心等。(2)產(chǎn)品首頁:包括商品品牌圖片類別、商品查找、主要推薦商品圖片等。(3)商品詳情:顯示產(chǎn)品圖片,選擇產(chǎn)品規(guī)格,顯示產(chǎn)品明細等,用戶在商城中挑選商品并選擇商品規(guī)格,將商品加入購物車,選擇購物車的商品,并提交訂單,并選擇支付方式完成訂單費用的支付。(4)購物車模塊:包括查看是否登錄、展示購物車商品列表、支付等。(5)訂單模塊:包括訂單詳情列表包括下單時間,支付時間,商品概要等。圖1前臺用戶系統(tǒng)功能需求圖前臺購物用戶系統(tǒng)的功能主要是微信公眾平臺微商城業(yè)務(wù)。消費者打開微信平臺微商城,非用戶注冊為用戶,進入物品選擇頁面瀏覽選擇物品,將物品放入購物車,選擇完物品后,進入購物車,確認訂單,選擇付款方式,設(shè)置訂單,然后收貨后關(guān)閉采購流程,如圖2所示。圖2前臺用戶系統(tǒng)功能流程圖3.3.2管理員的后臺管理數(shù)據(jù)系統(tǒng)1.微信小程序商城后臺管理系統(tǒng)主要是管理員管理訂單數(shù)據(jù)和商品數(shù)據(jù)和用戶資料等的平臺。根據(jù)用戶和管理員的需要,必須滿足下面的需要。(1)本程序后臺系統(tǒng)應(yīng)該滿足簡單易操作管理商城的各種數(shù)據(jù)和信息要求,在上傳數(shù)據(jù)更新數(shù)據(jù)時,盡量減少頻繁調(diào)用數(shù)據(jù)庫和系統(tǒng)的使用的頻率,提高代碼的效率。(2)后臺系統(tǒng)使用python的Django中admin后臺數(shù)據(jù)庫管理,操作界面簡單,使用方便,開發(fā)成本低,后臺管理規(guī)范化。(3)后臺安全性要高。由于后臺是管理整個商城的數(shù)據(jù),容易被黑客等攻擊導(dǎo)致用戶數(shù)據(jù)的泄露,Django內(nèi)部自帶了防御xss,csrf等攻擊的保護,因此在管理員登錄驗證、網(wǎng)頁、數(shù)據(jù)庫等方面還是比較安全的,提供了系統(tǒng)的安全性。2.本程序的邏輯核心是后臺系統(tǒng),包括商品數(shù)據(jù)的處理、訂單數(shù)據(jù)處理、用戶信息的處理、權(quán)限管理等功能模塊。(1)商品管理:包括商品詳細列表、增加或刪除售完的商品、修改發(fā)布商品的詳情內(nèi)容、商品分類管理;(2)訂單管理:包括所有訂單詳情;(3)用戶數(shù)據(jù)處理:包括用戶數(shù)據(jù)庫處理;(4)權(quán)限處理:包含擴充管理員、減少管理員、管理員權(quán)限管理等。管理員可以使用指定管理員的賬號和密碼,通過后臺管理網(wǎng)站登錄后臺系統(tǒng),進入后臺主管理界面,并可以通過主界面使用和輸入不同的管理員功能,如果用戶名和密碼輸入正確,管理員將成功登錄后臺管理界面,如果賬戶和密碼有誤,提示輸入錯誤,要求重新輸入。管理員登錄流程圖如圖3所示。圖3管理員登錄流程圖3.3.3程序用例圖本程序的功能主要面向大眾網(wǎng)民、登錄用戶和管理員,大多數(shù)人對程序有著不同的要求,本內(nèi)容定義了三類人群的應(yīng)用。1.游客用例在系統(tǒng)中,游客可以打開購物中心主頁,查看所有微信購物中心商品、搜索產(chǎn)品、打開一個商品圖片、價格、介紹、以及該商品具體細節(jié)等,但是無法完成購買服務(wù)。2.用戶用例注冊為用戶后,除了擁有游客功能外,還可以選擇商品、在購物車中添加商品、更改購物車中的商品數(shù)量、發(fā)送訂單、記下個人收貨地址和看到賣家發(fā)貨的功能。用戶有游客沒有的,也是待購系統(tǒng)最重要的功能,圖4為游客和用戶用例圖。圖4游客和用戶用例圖3.系統(tǒng)管理員用例程序管理員的職能和職責(zé)實質(zhì)上是對該系統(tǒng)的后端功能模塊信息進行更新和刪除等,并通過不同的功能(包括商品、用戶、訂單、權(quán)限等)對系統(tǒng)進行拆分,每個功能模塊都有相應(yīng)的管理信息,后臺管理系統(tǒng)是該商城的設(shè)計和管理的基礎(chǔ),圖4為后臺系統(tǒng)管理員用例圖。圖4系統(tǒng)管理員管理用例圖3.4系統(tǒng)非功能需求分析非功能需求分析是指在軟件開發(fā)過程中,除了用戶的基本軟件功能需求之外,功能需求的表現(xiàn)。1.真實性:真實性包括確定性、可靠性。系統(tǒng)的正確性高,發(fā)生軟件癱瘓的幾率低。即使發(fā)生了錯誤現(xiàn)象,系統(tǒng)也還能夠運行,不會馬上停止,滿足高健壯性。系統(tǒng)在發(fā)生故障而導(dǎo)致停止工作,能夠完成快速恢復(fù)使用,盡可能減少對業(yè)務(wù)的影響。2.簡單性:需要系統(tǒng)簡單,具有良好的用戶操作經(jīng)驗:軟件,用戶,接口容易理解,用戶無需花費大量時間就可以執(zhí)行系統(tǒng)請求的主要操作。3.性能穩(wěn)定:網(wǎng)站性能要求主要是返回時間、網(wǎng)頁速度等技術(shù)指標,主要目標是減少用戶等待時間,提高用戶的網(wǎng)站的使用體驗。特別是本系統(tǒng)采用緩存,用戶打開商城的部分數(shù)據(jù)不需要重復(fù)在服務(wù)器請求,可以保證用戶能快速打開商城,縮短用戶等待時間,做到快速請求快速響應(yīng),一氣呵成,提高用戶的舒適度。4.維護性好:軟件開發(fā)完成后有調(diào)查顯示維護軟件在軟件上線的過程中費用支出占據(jù)絕大部分,軟件在運行維護過程中,維護難度不斷提高。本系統(tǒng)代碼復(fù)用率高,每個模塊間高內(nèi)聚,低耦合,軟件維護性高,代碼重復(fù)性好,在后期維護過程中可以大大降低成本。3.5本章小結(jié)本章側(cè)重于對微商城研究需求的分析,包括對開發(fā)該系統(tǒng)可行性的分析。分析系統(tǒng)的功能需求和分析非功能需求,并使用業(yè)務(wù)流程圖和用例圖進行描繪,為完成并實現(xiàn)系統(tǒng)設(shè)計和功能指明了道路。4.系統(tǒng)設(shè)計本章的重點是整個系統(tǒng)的系統(tǒng)設(shè)計以及一些重要的模塊系統(tǒng)的實現(xiàn)想法,并對各系統(tǒng)平臺的具體功能模塊進行嚴密和認真的研究和思考。4.1系統(tǒng)設(shè)計原則本程序是由微信公眾平臺的微商城系統(tǒng),通過運用面向?qū)ο蟪绦蛟O(shè)計思想,完成該系統(tǒng)的研究,需要注意以下設(shè)計規(guī)范:1.兼容性:采用python編寫,通過采用當前主流的設(shè)計思想,滿足用戶跨平臺的需求,兼容在社交軟件上運行和傳播。2.規(guī)范性:程序設(shè)計必須遵守國內(nèi)外軟件開發(fā)的規(guī)定,系統(tǒng)符合市面上大多數(shù)電商網(wǎng)站的需求。在開發(fā)過程中,必須認真根據(jù)相關(guān)規(guī)定檢查編寫是否正確情況。3.管理和維護性:在管理方面的考慮,系統(tǒng)必須盡可能的簡單,方便使用和操作,提高用戶和管理員在購物和管理完成效率。采購系統(tǒng)應(yīng)提供良好的用戶界面和方便的操作,盡可能滿足所有年齡段的用戶使用。后臺系統(tǒng)維護需要有操作簡便,易于上手的要求,來減少工作人員的工作時間和工作量,以提高收益、降低管理和維護的成本投入。4.美觀性:因為是網(wǎng)上微商城,需要通過展示商品來引起客戶興趣,所以商城的展示頁面必須要精美,給購物用戶留下深刻的印象,以此來提高成功率。4.2程序框架設(shè)計4.2.1程序體系結(jié)構(gòu)本商城系統(tǒng)采用Django框架開發(fā),由模版層、視圖層、模型層組成三層體系結(jié)構(gòu)。在Django架構(gòu)中,Model模型,數(shù)據(jù)庫連接和ORM數(shù)據(jù)庫管理,底層采用MySQL數(shù)據(jù)庫,該數(shù)據(jù)庫擁有存儲結(jié)構(gòu)優(yōu)良,運行速度快,功能全面豐富等眾多優(yōu)點。[15]用戶接受瀏覽器的請求,并通過HttpResponse返回數(shù)據(jù)。此功能按照業(yè)務(wù)邏輯允許您接受瀏覽器的請求并將相關(guān)數(shù)據(jù)返回到瀏覽器:模板可根據(jù)動態(tài)變化而改變。在HTML網(wǎng)站上的字典,并創(chuàng)建一個適當?shù)木W(wǎng)頁,以反映一個動態(tài)的視圖中的字典。模型:模型是數(shù)據(jù)接口,是表示和操作數(shù)據(jù)庫的方法和方式。這三層結(jié)構(gòu)中的各層是相互獨立,互不干擾,降低模塊間的耦合度(解耦),如圖5所示。圖5DjangoMTV模式圖4.2.2程序功能架構(gòu)程序的功能結(jié)構(gòu)主要由兩個大功能模塊組成,用戶購物和后臺管理系統(tǒng),每個系統(tǒng)前后都有多個功能模塊,不同模塊之間具有聯(lián)系性和獨立性。1.用戶模塊、商品推薦主頁、商品詳情、購物車模塊、訂單模塊一起組成前臺用戶系統(tǒng)功能,每個模塊下面還需要若干個小功能。2.基本商品管理模塊、訂單管理、用戶管理、付款程序、權(quán)限和其他系統(tǒng)模塊組成了后臺控制系統(tǒng)模塊。4.3程序功能模塊詳細設(shè)計4.3.1用戶登錄功能模塊詳細設(shè)計登錄模塊介紹:用戶登錄模塊是在游客使用微信小程序訪問微商城時,需要先注冊賬號,賬號由用戶名和密碼組成;注冊成功后,用戶就可以通過輸入賬號和密碼登錄微商城,并且可以通過用戶中心填寫具體詳細信息。用戶登錄系統(tǒng)的流程如圖6所示。圖6登錄系統(tǒng)的流程圖4.3.2購物車模塊詳細設(shè)計購物車模塊介紹:用戶登錄商城系統(tǒng)后,通過商品瀏覽頁面,您可以選擇所有商品,也可以選擇品牌瀏覽商品,瀏覽喜歡的商品后,選擇商品類型和數(shù)量,點擊“加入到購物車”按鈕,用戶可以繼續(xù)購買商品,購買商品后,點擊“結(jié)算”按鈕。在訂單確認頁,輸入收貨人的相關(guān)信息后,支付費用,送貨訂單錄入到系統(tǒng)中所選商品等待發(fā)貨,如圖7所示。圖7用戶選購商品流程圖4.3.3訂單處理模塊詳細設(shè)計訂單模塊介紹:系統(tǒng)工作人員登錄后臺,找到訂單處理模塊,可以查找所有訂單信息,包括等待付款,準備發(fā)送,完成等。當一個用戶提出完成付款訂單時,管理員將在收到的訂單中找到用戶訂單,在商家完成交貨后,輸入訂單,按訂單詳情,按確認發(fā)貨按鈕并錄入快遞信息,確認發(fā)貨完成。當用戶取到貨物,訂單變?yōu)橐淹瓿伞S唵文K流程如圖8所示。圖8訂單模塊流程圖4.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是微商城系統(tǒng)研究的中心。數(shù)據(jù)庫不完整,會造成很多的麻煩,設(shè)計完善的數(shù)據(jù)庫將提高數(shù)據(jù)庫的閱讀和存儲效率。數(shù)據(jù)庫與整個系統(tǒng)之間是相互聯(lián)系的,一個優(yōu)秀的數(shù)據(jù)庫對系統(tǒng)穩(wěn)定性和擴展性起到舉足輕重的作用。數(shù)據(jù)庫設(shè)計的基本要求包括:數(shù)據(jù)庫開發(fā)要求40%以上的時間;建設(shè)數(shù)據(jù)庫應(yīng)符合基本的數(shù)據(jù)儲存和邏輯存儲;優(yōu)化數(shù)據(jù)庫的操作效率和穩(wěn)定性:構(gòu)想好合理的一對多,多對多關(guān)系,考慮到合理的多表間的聯(lián)合。4.4.1數(shù)據(jù)庫邏輯設(shè)計邏輯設(shè)計是一個數(shù)據(jù)庫的邏輯結(jié)構(gòu),可以使用已知對象,屬性關(guān)系模型等,反映了現(xiàn)實世界中存在的事物或數(shù)據(jù)數(shù)據(jù)庫邏輯設(shè)計是設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu),通過E-R圖分析確定所需的實體,屬性的關(guān)系模以及他們之間的關(guān)系主要反映功能邏輯關(guān)系。本系統(tǒng)設(shè)計到的實體有用戶、商品、管理員等,部分實體的E-R圖如下所展示。1.用戶實體E-R圖:實體用戶的屬性有編號、用戶名、密碼、頭像、郵箱、手機,如圖9所示。圖9用戶E-R圖2.管理員實體E-R圖:實體管理員的屬性有用戶名、密碼、權(quán)限,如圖10所示。圖10管理員E-R圖3.商品E—R圖:實體商品的屬性有編號、名稱、價格、規(guī)格、圖片、詳細信息、是否在售,如圖11所示。圖11商品E-R圖4.訂單E-R圖:訂單的屬性有用戶ID、地址ID、下單時間、訂單狀態(tài)、付款時間、發(fā)貨時間、收貨時間,如圖12所示。圖12訂單E-R圖5.地址E-R圖:地址屬性有用戶ID、省份、收貨人、城市、地區(qū)、手機號、郵編等,如圖13所示圖13地址E-R圖6.系統(tǒng)總體E-R圖:總體圖包括用戶,管理員,訂單,商品,地址關(guān)系。如圖14所示。圖14系統(tǒng)總體E-R圖4.4.2數(shù)據(jù)庫表的實現(xiàn)在做完初步邏輯設(shè)計后,通過操作Django的ORM來達到不必學(xué)習(xí)繁瑣的數(shù)據(jù)庫語言的目的,操作MySQL數(shù)據(jù)庫進行初步創(chuàng)建和規(guī)劃。數(shù)據(jù)庫的設(shè)計必須對系統(tǒng)進行詳細系統(tǒng)功能實現(xiàn)分析、字段名要求通俗易懂,選擇合適的數(shù)據(jù)類型,避免磁盤浪費,同時要減少以后維護和更新所花費的人力浪費。1.用戶表(users),用來記錄用戶的具體信息,如表1所示。表1用戶表字段名稱數(shù)據(jù)類型允許空健字段注釋idINT(10)NOPRY用戶編號unameVARCHAR(20)NOUNI用戶名upwdVARCHAR(32)NO密碼emailVARCHAR(32)NO郵箱phoneVARCHAR(11)NO手機2.商品詳情表,用來儲存商品的信息,如表2所示。表2商品表字段名稱數(shù)據(jù)類型允許空健字段注釋idINT(10)NOPRY商品編號表2商品表(續(xù))字段名稱數(shù)據(jù)類型允許空健字段注釋family_idVARCHAR(24)NO品牌idsub_product_idVARCHAR(24)NO子商品idtitleVARCHAR(128)NO標題priceDECIMAL(7,2)NO價格simple_specVARCHAR(64)NO規(guī)格簡介picsVARCHAR(4096)NO圖片screen_specVARCHAR(24)NO屏幕規(guī)格screen_rateVARCHAR(24)NO顯示比例screen_display_sizeVARCHAR(48)NO分辨率disk_sizeVARCHAR(24)NO硬盤容量disk_ssdVARCHAR(48)NO固態(tài)硬盤display_cardVARCHAR(48)NO顯卡cpu_specVARCHAR(24)NOCPU型號cpu_rateVARCHAR(96)NOCPU速度other_cameraVARCHAR(24)NO攝像頭other_readcardVARCHAR(24)NO讀卡器other_voiceVARCHAR(24)NO聲卡activeBOOLEANNO是否在售3.管理員表,用來存儲管理員的基本信息,如表3所示。表3管理員表字段名稱數(shù)據(jù)類型允許空健字段注釋idINT(10)NOPRY管理員編號unameVARCHAR(20)NOUNI管理員名upwdVARCHAR(32)NO密碼4.訂單表,存儲所有訂單的詳細信息,如表4所示。表4訂單表字段名稱數(shù)據(jù)類型允許空健字段注釋idINT(10)NOPRY編號user_idVARCHAR(24)NO用戶編號address_idVARCHAR(24)NO地址編號statusVARCHAR(24)NO訂單狀態(tài)pay_timeDATETIMENO下單時間deliver_timeDATETIMENO發(fā)貨時間received_timeDATETIMENO收貨時間5.購物車表(cartlist),存儲購物車的商品信息,如表5所示。表5購物車表字段名稱數(shù)據(jù)類型允許空健字段注釋idINT(10)NOPRY編號userVARCHAR(24)NO外鍵detailVARCHAR(24)NO外鍵countINT(11)NO數(shù)量selectedBOOLEANNO是否選中6.品牌表,存儲商品品牌信息,如表6所示。表6品牌表字段名稱數(shù)據(jù)類型允許空健字段注釋idINT(10)NOPRY編號fnameVARCHAR(24)NOUNI品牌image_pathVARCHAR(32)NO圖片路徑en_fnameVARCHAR(24)NO國際名7.首頁商品表,存儲首頁商品信息,如表7所示。表7首頁商品表字段名稱數(shù)據(jù)類型允許空健字段注釋idINT(10)NOPRY編號titleVARCHAR(128)NO標題表7首頁商品表(續(xù))字段名稱數(shù)據(jù)類型允許空健字段注釋priceDECIMAL(7,2)NO價格picVARCHAR(32)NO圖片路徑hrefVARCHAR(32)NO鏈接seq_recommendINT(10)NO推薦排名pidVARCHAR(24)NO商品編號8.地址表,存儲地址信息,如表8所示。表8地址表字段名稱數(shù)據(jù)類型允許空健字段注釋idINT(10)NOPRY編號user_idVARCHAR(24)NO用戶編號receiverVARCHAR(24)NO收貨人provinceVARCHAR(20)NO省份cityVARCHAR(20)NO城市countyVARCHAR(20)NO地區(qū)addressVARCHAR(32)NO地址cellphoneVARCHAR(11)NO電話postcodeVARCHAR(6)NO郵編is_defaultTINYINT(3)NO默認4.5本章小結(jié)本章詳細討論了微商城系統(tǒng)的設(shè)計和研究,特別是系統(tǒng)設(shè)計思想的改進,該系統(tǒng)的功能框架已經(jīng)完成,次級模塊的功能結(jié)構(gòu)已經(jīng)實現(xiàn),數(shù)據(jù)庫邏輯框架和數(shù)據(jù)表的設(shè)計工作已經(jīng)完成。5.微商城系統(tǒng)的實現(xiàn)本章主要介紹了微信平臺微商城系統(tǒng)實現(xiàn)具體內(nèi)容,其中重點展示了部分模塊的實現(xiàn)經(jīng)過。該微商城采用了Django框架,主要使用面向?qū)ο筌浖O(shè)計思想,分而治之,將幾個大的功能模塊分為幾個較小的功能部分,主要的大功能分為用戶購物系統(tǒng)和管理系統(tǒng)。5.1前臺系統(tǒng)實現(xiàn)5.1.1商品首頁功能實現(xiàn)本系統(tǒng)在微信平臺上部署,商城的主頁需要美觀簡潔、畫面精美,兼容安卓、蘋果等常用的手機智能操作系統(tǒng);同時要必須滿足在各種品牌手機瀏覽器、微信上完美顯示,便于在微信上進行推薦和轉(zhuǎn)發(fā)。主頁包含推薦商品、品牌分類等幾個鏈接,并提供商品品牌LOGO方便用戶搜索商品,可以給用戶帶來較好的購物體驗。如圖15所示。圖15微信公眾平臺微商城前臺商品推薦頁面單擊商品,可以打開商品的詳細鏈接,包括商品具體名稱、規(guī)格、配置、數(shù)量等商品基本屬性。商品的介紹主要通過文字和圖片相結(jié)合的方式,讓用戶從多個方面了解商品的具體內(nèi)容。5.1.2商品品牌分類模塊點擊商品主頁多個品牌LOGO,點擊某一個品牌LOGO就可以顯示該品牌下的所有商品。如圖14所示。5.1.3用戶注冊用戶注冊是將游客注冊為本商城的用戶,本系統(tǒng)采用用戶名作為注冊的賬號,密碼采用哈希加密算法,并且需要輸入兩次密碼,需要兩次輸入密碼都相同方可通過,同時用戶還需要填寫郵箱號和手機號。用戶注冊頁面如圖16所示。圖16用戶注冊頁面5.1.4用戶登錄用戶必須輸入用戶名稱和密碼,用戶名稱必須為4至12位,且只能為字母數(shù)字下劃線,否則將出現(xiàn)錯誤。用戶登錄成功后,用戶可以進入個人中心、退出登錄等操作。如圖17所示圖17用戶登錄界面5.1.5購物車模塊設(shè)計購物車是微信平臺商城系統(tǒng)中的一個重要模塊。購物車的功能是存儲用戶想要購買的商品,同時維護商品的規(guī)格和數(shù)量,例如,用戶可以更改添加到車輛上的商品數(shù)量,刪除一個或多個商品,或調(diào)整所有添加的商品,如圖18所示。圖18購物車頁面5.2后臺管理系統(tǒng)5.2.1管理員登錄后端安全至關(guān)重要,一般通過輸入管理員名稱、密碼與數(shù)據(jù)庫信息是否一致來驗證用戶的合法身份。本程序中的所有密碼都進行了加密保護。圖19管理員登錄界面。圖20成功登錄界面圖19管理員登錄界面圖20成功登錄界面5.2.2功能模塊管理后臺系統(tǒng)可以對多個功能模塊進行管理,包括對用戶,訂單等的增刪改查,也可以對管理員進行權(quán)限的管理。圖21增加商品。圖21增加商品5.3本章小結(jié)本章是展示了微商城系統(tǒng)的實現(xiàn)過程,闡述了部分模塊的功能實現(xiàn)方法,完成系統(tǒng)的基本功能需求。結(jié)論隨著智能手機的不斷發(fā)展,人類與網(wǎng)絡(luò)已經(jīng)密不可分,越來越多的用戶通過網(wǎng)上購物的方式來購買需要的物品。本系統(tǒng)是基于微信公眾平臺的微商城系統(tǒng)的設(shè)計與研究,是具有重大現(xiàn)實意義的研究思想。在本系統(tǒng)的實現(xiàn)中,主要做如下的工作:1.在系統(tǒng)研究與開發(fā)中,通過需求分析、系統(tǒng)技術(shù)分析,實現(xiàn)了微商城系統(tǒng)的理念與研究。該系統(tǒng)可滿足企業(yè)對建立移動電話微商城的需求,可應(yīng)用于商品展覽、批發(fā)、銷售等領(lǐng)域。2.本系統(tǒng)使用Django框架,可以在多平臺使用,滿足運行在各個手機系統(tǒng)要求,適合在微信公眾平臺推廣,是5G時代的在線購物趨勢。3.微信平臺微商城系統(tǒng)做到維護成本低、功能強大,具有比較全面的購物流程和相對友善的操作模式。雖然微商城系統(tǒng)已經(jīng)完成初步開發(fā)并在服務(wù)器上部署,但是在系統(tǒng)中還是存在許多不足的地方,需要進行相應(yīng)的BUG的優(yōu)化,在以后的學(xué)習(xí)過程中還應(yīng)該嚴格要求自己進一步改良整個系統(tǒng)。1.本程序的前端頁面不是很理想。在商城設(shè)計的過程中對uI設(shè)計方面技術(shù)還存在著不足,在今后的學(xué)習(xí)過程中,提高對前端技術(shù)的學(xué)習(xí)能力,設(shè)計更加精美,高效的系統(tǒng)前端頁面。2.程序的實用性方面。盡管系統(tǒng)運行穩(wěn)定可靠,用戶可以通過本系統(tǒng)進行網(wǎng)上購物,但是由于個人精力,技術(shù)和時間限制,在部分功能上設(shè)計不是特別合理,存在部分缺陷。3.新技術(shù)的應(yīng)用。由于移動互聯(lián)網(wǎng)的高速發(fā)展,在系統(tǒng)開發(fā)過程中,有些新技術(shù)和新方法沒有運用到系統(tǒng)中,在以后的學(xué)習(xí)剛才中,盡量使用更新的技術(shù),更流行的功能來維護二次開發(fā)本商城系統(tǒng)。

參考文獻[1]盛群,趙婧彤.基于微信公眾平臺的大學(xué)生移動商城構(gòu)建[J].通訊世界,2019,26(05).[2]陳炫燕.基于微信公眾平臺的微信商城后臺系統(tǒng)設(shè)計[J].電腦編程技巧與維護,2018(07).[3]范瀟月.“羅輯思維”微信公眾號圖書營銷的策略研究[D].蘭州大學(xué),2018.[4]黃文孟.基于微信公眾平臺的大學(xué)生移動商城的構(gòu)建[J].建筑工程技術(shù)與設(shè)計,2016,(32).[5]孔秀麗,袁遇晴,楊麗華.基于微信公眾平臺的大學(xué)生移動商城的構(gòu)建[J].科技創(chuàng)業(yè)月刊,2015,28(5).[6]郭建男.建商城做微商[J].新農(nóng)業(yè),2016(06).[7]楊雪.組件化自助微商城的設(shè)計與實現(xiàn)[D].北京郵電大學(xué),2019.[8]施艷昭.微信平臺下PHP技術(shù)電子商城研究與實現(xiàn)[J].信息與電腦(理論版),2019(10).[9]林靜.大學(xué)生校園創(chuàng)業(yè)“公眾號+社群+微商城”三位一體新媒體營銷模式探究[J].技術(shù)與市場,2019,26(07).[10]劉霄,陳秀莉,僧德文.微商城系統(tǒng)需求分析與設(shè)計[J].電腦迷,2017(07).[11]鄭旻璐.基于創(chuàng)客產(chǎn)品的微商城發(fā)展及建設(shè)研究[J].現(xiàn)代商業(yè),2017(31).[12]孫國建.微商城與公眾號對接是網(wǎng)紅營銷時代的趨勢[J].計算機與網(wǎng)絡(luò),2016,42(09).[13]方家軍.基于HTML5和PHP的移動微商城及其后臺管理系統(tǒng)的設(shè)計和實現(xiàn)[D].北京郵電大學(xué),2016.[14]張瓊.大數(shù)據(jù)時代的杭州高校微商城構(gòu)建途徑探討[J].電子商務(wù),2015(05).[15]楊月云,孔櫟,江婉婷,陳醉涵,李銓,傅龍?zhí)?微圈子商城在O2O中的應(yīng)用[J].電腦知識與技術(shù),2019,15(11).[16]ThomasA.Odeny,MayaPetersen,CharlesT.Mugaetal..RapidsociometricmappingofcommunityhealthworkerstoidentifyopinionleadersusinganSMSplatform:ashortreport[J].2017,12(1).[17]SarahWillard,GerCremers,YanPingManetal..DevelopmentandtestingofanonlinecommunitycareplatformforfrailolderadultsintheNetherlands:auser-centreddesign[J].2018,18(1).

怎樣提高電腦系統(tǒng)運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進行優(yōu)化設(shè)置;修改默認設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進行優(yōu)化設(shè)置;修改默認設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細查看每個項目是否需要自動加載,否則清除項目前的復(fù)選框,加載的項目越少,啟動的速度就越快。設(shè)置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會彈出“重復(fù)跟蹤”對話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動,默認的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運行并記錄啟動進程,生成啟動進程的相關(guān)BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅(qū)動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機,并分析啟動進程文件,從而使計算機啟動得更快。(3)禁用多余的服務(wù)WindowsXP在啟動時會有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對我們用途不大甚至根本沒有用,它們的存在會占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“services.msc”后回車,即可打開“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動類型。要修改某個服務(wù),可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務(wù)進行修改,通過單擊“啟動”、“停止”、“暫?!?、“恢復(fù)”四個按鈕來修改服務(wù)的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務(wù)在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個默認是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據(jù)自己的需要進行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊表來減少預(yù)讀取,減少進度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機磁盤掃描等待時間當Windows日志中記錄有非正常關(guān)機、死機引起的重新啟動,系統(tǒng)就會自動在啟動的時候運行磁盤掃描程序。在默認情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進行掃描,再加上掃描本身需要的時間,會耗費相當長的時間才能完成啟動過程。對于這種情況我們可以設(shè)置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進行掃描。選擇“開始→運行”,在運行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設(shè)置為0;如果要在計算機啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認設(shè)置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運行速度提升系統(tǒng)運行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設(shè)置,減輕系統(tǒng)負擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設(shè)置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如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)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣XP的內(nèi)核能夠在內(nèi)存中運行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘?,但也有可能會使某些?yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進行大容量文件傳輸時的性能,不過這只對服務(wù)器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁面調(diào)度在正常情況下,XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁面調(diào)度了。(5)關(guān)閉自動重新啟動功能當WindowsXP遇到嚴重問題時便會突然重新開機,可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設(shè)置即可生效。(6)改變視覺效果WindowsXP在默認情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應(yīng)用軟件在運行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來關(guān)閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設(shè)置頁面虛擬內(nèi)存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟的Windows經(jīng)典外觀。(9)取消XP對ZIP支持WindowsXP在默認情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運行”,在“運行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應(yīng)用程序崩潰的時候自動彈出,并且在默認情況下,它會將與出錯有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時會對內(nèi)存進行DUMP記錄,將出現(xiàn)長時間硬盤讀寫操作,要很長一斷時間程序才能關(guān)閉,并且DUMP文件還會占用大量磁盤空間。要關(guān)閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調(diào)試功能的選項取消,比如藍屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動和故障恢復(fù)”對話框中選擇“寫入調(diào)試信息”為“無”(如圖5)。(11)啟動硬盤/光驅(qū)DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設(shè)置”選項卡中檢查DMA模式是否已啟動,一般來說如果設(shè)備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動程序并進行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。在重新啟動設(shè)置即可生效,當需要使用這些設(shè)備時再從設(shè)備管理器中啟用它們。(13)關(guān)閉錯誤報告當應(yīng)用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯誤報告:從“運行”中鍵入“gpedit.msc”,運行“組策略編輯器”,展開“計算機配置→管理模板→系統(tǒng)→錯誤報告功能”,雙擊右邊設(shè)置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關(guān)閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對話框中的“自動更新”選項卡,勾選“關(guān)閉自動更新,我將手動更新計算機”單選框,單擊“確定”按鈕即可關(guān)閉自動更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對話框中的“自動更新”選項卡就不能進行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認的400修改為0,按F5刷新注冊表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時間后,預(yù)讀文件夾里的文件數(shù)量會變得相當龐大,導(dǎo)致系統(tǒng)搜索花費的時間變長。而且有些應(yīng)用程序會產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動播放功能在WindowsXP中,當往光驅(qū)中放入光盤或?qū)SB硬盤接上電腦時,系統(tǒng)都會自動將光驅(qū)或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費很長的時間,而且你得多次手動關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關(guān)閉。運行“組策略”程序。在組策略窗口左邊欄中,打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動播放”并雙擊它,會彈出“關(guān)閉自動播放屬性”對話框。在其中“設(shè)置”選項卡中選擇“已啟用”,“關(guān)閉自動播放”下拉列表中選擇“所有驅(qū)動器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個驅(qū)動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內(nèi)容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進行同樣的操作,這樣當你將USB驅(qū)動器拔掉再重新接上時,系統(tǒng)會將USB硬盤識別出來,而不會反復(fù)問你是否播放USB硬盤中的文件了。3.加快關(guān)機速度WindowsXP的關(guān)機速度要慢于啟動速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機速度。因此,要加快關(guān)機速度,首先要開啟WindowsXP的自動結(jié)束任務(wù)功能。具體步驟是:從注冊表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設(shè)置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預(yù)設(shè)為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設(shè)置為“4000”;通過這樣設(shè)置后的關(guān)機速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備

在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。當需要使用這些設(shè)備時再從設(shè)備管理器中啟用它們?!?、內(nèi)存性能優(yōu)化

WindowsXP中有幾個選項可以優(yōu)化內(nèi)存性能,它們?nèi)荚谧员硐旅嫖恢茫篐KEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management

1)禁用內(nèi)存頁面調(diào)度(Paging

Executive)

XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。256M以上內(nèi)存才使用這個設(shè)置。把“DisablePagingExecutive”的值從0改為1就可以禁止內(nèi)存頁面調(diào)度了。

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

必須有256M以上的內(nèi)存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統(tǒng)性能得到相當?shù)奶嵘灿锌赡軙鼓承?yīng)用程序性能降低。

3)輸入/輸出性能

內(nèi)存大于256M才更改這里的值,這個優(yōu)化只對server(服務(wù)器)用戶才有實在意義,它能夠提升系統(tǒng)進行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、啟動硬盤/光驅(qū)DMA模式

“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE

ATA/ATAPI控制器”,雙擊“主要

IDE

通道”或“次要

IDE

通道”,在其屬性對話框的“高級設(shè)置”選項卡中檢查DMA模式是否已啟動,一般來說如果設(shè)備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”(在BIOS里也應(yīng)該要先設(shè)為支持DMA)。

◆4、關(guān)閉自動播放功能

運行“組策略”程序,在組策略窗口左邊欄中打開“計算機配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動播放”并雙擊它,會彈出“關(guān)閉自動播放屬性”對話框,在其中“設(shè)置”選項卡中選擇“已啟用”,“關(guān)閉自動播放”下拉列表中選擇“所有驅(qū)動器”。

◆5、設(shè)

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論