




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
中文摘要:伴隨著新媒體的發(fā)展,現(xiàn)代科技信息技術(shù)在新媒體的帶領(lǐng)下不斷發(fā)展與更新,微信小程序受到了電子商務(wù)界的熱捧。大量APP應(yīng)用所提供的功能也能被小程序提供。同時(shí),微信擁有自身龐大的用戶基數(shù),一定程度上為微信小程序的發(fā)展奠定基礎(chǔ)。相比傳統(tǒng)的線下健身室實(shí)體店的經(jīng)營(yíng)方式,開(kāi)發(fā)線上商城有著不可比擬的優(yōu)勢(shì)。本文設(shè)計(jì)并開(kāi)發(fā)一套基于微信小程序的健身商城平臺(tái)系統(tǒng),在介紹微信小程序開(kāi)發(fā)的基礎(chǔ)上給出了健身商城平臺(tái)系統(tǒng)總體設(shè)計(jì)方案及技術(shù)路線,并展示了系統(tǒng)的運(yùn)行效果。平臺(tái)以資訊和健身網(wǎng)絡(luò)課程為主,為用戶提供在線購(gòu)買(mǎi)服務(wù);主要利用nest.js框架搭建后臺(tái),vue框架進(jìn)行前臺(tái)的搭建,前后臺(tái)通過(guò)JSON數(shù)據(jù)交互。經(jīng)過(guò)測(cè)試表明,本系統(tǒng)能夠?qū)崿F(xiàn)用戶需求效果。。系統(tǒng)的開(kāi)發(fā)能夠減少實(shí)體店運(yùn)營(yíng)成本,易于商家開(kāi)拓各地域客源,推進(jìn)“互聯(lián)網(wǎng)+”健身行業(yè)的新業(yè)態(tài),具有一定的實(shí)用性和適應(yīng)行業(yè)轉(zhuǎn)型發(fā)展的意義。關(guān)鍵詞:小程序健身商城功能體驗(yàn)發(fā)展意義Abstract:Withthedevelopmentofnewmedia,moderntechnologyandinformationtechnologyundertheleadershipofnewmediacontinuetodevelopandupdate,WeChatsmallprogrambythee-commerceindustry.Thefunctionsprovidedbyalargenumberofappscanalsobeprovidedbysmallprograms.Atthesametime,WeChathasitsownlargeuserbase,toacertainextentforthedevelopmentofWeChatsmallprocedureslaidafoundation.Comparedwiththetraditionalofflinephysicalfitnessshop,thedevelopmentofonlinemallhasincomparableadvantages.ThispaperdesignsanddevelopsasetoffitnessmallplatformsystembasedonWeChatsmallprogram.OnthebasisofintroducingthedevelopmentofWeChatsmallprogram,itgivestheoveralldesignschemeandtechnicalrouteoffitnessmallplatformsystem,andshowstherunningeffectofthesystem.Theplatformfocusesoninformationandfitnessonlinecoursesandprovidesonlinepurchasingservicesforusers.ItmainlyUSESnest.Jsframeworktobuildthebackground,vueframeworktobuildtheforeground,andtheforegroundandbackgroundtointeractwithJSONdata.Theetestshowsthatthesystemcanachievetheuser'sdemandeffect.Thedevelopmentofthesystemcanreducetheoperationcostofphysicalstores,makeiteasierforbusinessestodevelopcustomersinvariousregions,andpromotethenewformatof"Internet+"fitnessindustry,whichhascertainpracticabilityandsignificancetoadapttothetransformationanddevelopmentoftheindustry.Keywords:appletfitnessmallfunctionalexperiencedevelopmentsignificance
目錄TOC\f\h\z\t"第一級(jí)(章,1,第二級(jí)(節(jié),2,第三級(jí)(條,3"第一章 緒論 11.1 項(xiàng)目背景與意義 11.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀 11.3 本文主要研究?jī)?nèi)容 21.4 論文結(jié)構(gòu) 2第二章 開(kāi)發(fā)工具介紹 32.1 微信小程序 32.1.1 微信web開(kāi)發(fā)者工具軟件 32.1.2 微信小程序API 42.2 Hbuilderx軟件 42.3 visualstudiocode軟件 42.4 MySQLWorkbench軟件 4第三章 系統(tǒng)可行性分析和需求分析 43.1 可行性分析 43.1.1 技術(shù)可行性 43.1.2 經(jīng)濟(jì)可行性 53.2 需求分析 53.2.1 平臺(tái)功能需求 53.2.2 平臺(tái)性能需求 63.2.3 用戶特點(diǎn) 6第四章 系統(tǒng)設(shè)計(jì) 64.1 系統(tǒng)物理設(shè)計(jì) 64.2 系統(tǒng)用戶角色設(shè)計(jì) 84.3 系統(tǒng)功能設(shè)計(jì) 94.3.1 微信小程序端 94.3.2 服務(wù)器端 104.4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 114.4.1 系統(tǒng)數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì) 114.4.2 系統(tǒng)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 12第五章 系統(tǒng)實(shí)現(xiàn) 緒論項(xiàng)目背景與意義隨著新媒體的應(yīng)用及開(kāi)發(fā),同時(shí)伴隨著電子網(wǎng)絡(luò)技術(shù)的提升,每個(gè)人基本能夠擁有一臺(tái)智能手機(jī),手機(jī)也愈來(lái)愈演變成人們必不可少的“生活用具”,而新一代網(wǎng)絡(luò)溝通工具也基本上被微信等軟件所替代。2017年4月24日,騰訊軟件公司公布了旗下微信產(chǎn)品最新的《2017微信用戶&生態(tài)研究報(bào)告》。根據(jù)這份最新研究里的數(shù)據(jù)和方向可得知,微信正式從新媒體推出面向廣大應(yīng)用市場(chǎng)后,截止2016年12月,全球累計(jì)微信用戶量賬號(hào)每月達(dá)8.89億,微信附帶的公眾號(hào)閱讀平臺(tái)被申請(qǐng)約1000萬(wàn)個(gè)。隨之帶動(dòng)的網(wǎng)絡(luò)信息效應(yīng)經(jīng)濟(jì)消費(fèi)總共1742.5億元,占比上一年中國(guó)信息消費(fèi)總規(guī)模達(dá)4.54%。之所以微信小程序可以在E時(shí)代中得到發(fā)展,正因?yàn)槲⑿疟澈髶碛腥绱说氖褂萌丝诨鶖?shù)支撐。目前,人們基于生活工作的壓力和忙碌,鍛煉健身時(shí)間對(duì)于工作者來(lái)說(shuō)是一種“奢侈”。大型的線下健身室由于地方等問(wèn)題,需要客戶到實(shí)體店進(jìn)行注冊(cè)會(huì)員、課程選擇或鍛煉等,這無(wú)疑是對(duì)客戶的造成時(shí)間和空間的限制。相比傳統(tǒng)的線下健身室實(shí)體店的經(jīng)營(yíng)方式,線上健身商城平臺(tái)小程序就有不可比擬的優(yōu)勢(shì)。小程序可以給客戶進(jìn)行隨時(shí)注冊(cè),課程購(gòu)買(mǎi)即可隨時(shí)隨地練習(xí),減少實(shí)體店運(yùn)營(yíng)成本,用信息一體化管理,易于商家開(kāi)拓各地域客源。設(shè)計(jì)基于微信小程序的健身商城平臺(tái)主要目的就是為商家打破傳統(tǒng)的營(yíng)銷(xiāo)模式,面向更廣泛的客源,針對(duì)每位用戶的個(gè)人需求,購(gòu)買(mǎi)屬于自己的課程并定制私人“教練”,方便用戶隨時(shí)健身鍛煉。根據(jù)具體應(yīng)用情況,界面清晰,便于操作和維護(hù)。因此,以“健身小秘書(shū)”為名的健身商城平臺(tái),可以推進(jìn)健身行業(yè)與“互聯(lián)網(wǎng)+”相結(jié)合,具有一定的實(shí)用性和適應(yīng)行業(yè)轉(zhuǎn)型發(fā)展的新發(fā)展。國(guó)內(nèi)外發(fā)展現(xiàn)狀隨著世界科技信息技術(shù)的不斷發(fā)展與進(jìn)步,信息技術(shù)已經(jīng)普及到社會(huì)生活等多方層面,也是大勢(shì)所趨。2017年,騰訊在微信通訊軟件基礎(chǔ)上推出微信小程序應(yīng)用,其優(yōu)點(diǎn)內(nèi)存占用小,用戶只需使用移動(dòng)客服端掃一掃,無(wú)需下載應(yīng)用程式,即可使用該程序。近年來(lái),微信小程序在電子商務(wù)上應(yīng)運(yùn)而生,技術(shù)發(fā)展也愈來(lái)愈成熟,大量APP應(yīng)用所提供的功能也能被小程序提供。從成本和開(kāi)發(fā)方向看,使用API接口即可獲取數(shù)據(jù),從而使微信小程序大大降低了難度,市場(chǎng)需求方面也被商家和用戶所接受,不僅對(duì)于商家平臺(tái)來(lái)說(shuō)是一個(gè)商機(jī),而且在用戶的角度也提供了足夠的便利,線下實(shí)體店轉(zhuǎn)型線上微商平臺(tái)一直呈上升趨勢(shì)。健身方向注入微信小程序也是一個(gè)新的苗頭,并具有很大的發(fā)展?jié)摿?。根?jù)國(guó)家衛(wèi)計(jì)委的統(tǒng)計(jì)數(shù)據(jù)分析顯示,2015年中國(guó)居民健康素養(yǎng)水平為10.25%,同比增長(zhǎng)0.46個(gè)百分點(diǎn),呈現(xiàn)穩(wěn)步上升態(tài)勢(shì)。同時(shí),目標(biāo)到2020年我國(guó)居民健康素養(yǎng)水平要達(dá)到20%,2030年要達(dá)到30%。不僅國(guó)民的健康素養(yǎng)要求不斷地提升,同時(shí)對(duì)健身的需求也在不斷增加。從群體方面來(lái)看,人民對(duì)健身消費(fèi)需求日益劇烈膨脹,市場(chǎng)處于供不應(yīng)求的形勢(shì)。雖然我國(guó)的健身行業(yè)仍以終端消費(fèi)為主,發(fā)展目標(biāo)逐漸向線一、二線城市傾斜,中國(guó)的健身行業(yè)區(qū)域發(fā)展仍呈穩(wěn)定趨勢(shì)。我國(guó)的現(xiàn)代網(wǎng)絡(luò)技術(shù)起步很晚,但后期發(fā)展很快。實(shí)體健身行業(yè)的經(jīng)營(yíng)方式與線上的經(jīng)營(yíng)在手段、方式、規(guī)限等條件上都存在著較大的差異,而在線上平臺(tái)上也存在較大的優(yōu)點(diǎn),得到開(kāi)發(fā)者以及消費(fèi)者的支持。當(dāng)今,網(wǎng)絡(luò)市場(chǎng)上也有不少關(guān)于健身類型為主題的APP的成型例子,例如:Keep運(yùn)動(dòng)軟件。但其它產(chǎn)品整體開(kāi)發(fā)設(shè)計(jì)上沒(méi)有展現(xiàn)出輕易使用的效果,盡管功能各方面覆蓋量較大。因此,再將健身類型的商城平臺(tái)建立于微信小程序上是值得研究與設(shè)計(jì)的問(wèn)題。本文主要研究?jī)?nèi)容本文研究為設(shè)計(jì)一個(gè)基于微信小程序的健身商城平臺(tái)系統(tǒng)。健身商城平臺(tái)系統(tǒng)分為用戶登錄、每日資訊、健身商城和個(gè)人中心四大部分。其中第一部分,用戶可新建注冊(cè)信息,完成注冊(cè),實(shí)現(xiàn)登錄以便查看個(gè)人中心;第二部分,資訊頁(yè)面提供每天精彩健康資訊,用戶無(wú)需登錄也可瀏覽到即日新聞內(nèi)容;第三部分,商城平臺(tái)具有線上課程、器材等不同類別商品的購(gòu)買(mǎi);第四部分,個(gè)人中心頁(yè)面可為用戶提供訂單查詢和購(gòu)買(mǎi)等信息,以及個(gè)人健身日記和智能機(jī)器人客服服務(wù)功能。在現(xiàn)實(shí)上,系統(tǒng)設(shè)計(jì)最后完成的成果整體前端設(shè)計(jì)以暖調(diào)為住,符合大眾設(shè)計(jì)和眼光,頁(yè)面清晰簡(jiǎn)單,利于用戶操作簡(jiǎn)便,功能齊全,能夠?qū)崿F(xiàn)用戶基本需求。本文設(shè)計(jì)的健身商城平臺(tái)系統(tǒng)主要依靠HTML、CSS、JavaScript邏輯框架等技術(shù)實(shí)現(xiàn)程序前端界面。采用MSq1數(shù)據(jù)庫(kù)、JavaScript、vue邏輯框架等技術(shù)實(shí)現(xiàn)程序后臺(tái)數(shù)據(jù)處理。系統(tǒng)的數(shù)據(jù)來(lái)源主要是調(diào)用API接口和通過(guò)MySql數(shù)據(jù)庫(kù)自主入庫(kù)提供。系統(tǒng)使用HbuilderX軟件來(lái)編寫(xiě)代碼以及開(kāi)發(fā)設(shè)計(jì)后臺(tái)邏輯,使用微信開(kāi)發(fā)者工具來(lái)檢測(cè)系統(tǒng)平臺(tái)的前端即時(shí)效果和功能實(shí)現(xiàn)情況,使用MySql數(shù)據(jù)庫(kù)來(lái)儲(chǔ)存商城訂單和用戶之間的物理量等內(nèi)容,對(duì)系統(tǒng)進(jìn)行部署和設(shè)計(jì)。論文結(jié)構(gòu)本文主要介紹了基于微信小程序的健身商城平臺(tái)的開(kāi)發(fā)與實(shí)現(xiàn),本系統(tǒng)主要按照瀑布模型的軟件開(kāi)發(fā)過(guò)程進(jìn)行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),全文主要分為七個(gè)章節(jié)。分別是:第1章緒論:介紹健身商城平臺(tái)的開(kāi)發(fā)背景與實(shí)際意義,根據(jù)當(dāng)前的國(guó)內(nèi)外發(fā)展現(xiàn)狀,結(jié)合系統(tǒng)的開(kāi)發(fā)目的和開(kāi)發(fā)內(nèi)容,介紹出系統(tǒng)的功能,最后介紹本文的論文結(jié)構(gòu)和安排。第2章開(kāi)發(fā)工具介紹:本章主要介紹開(kāi)發(fā)過(guò)程中所使用到的技術(shù)框架和開(kāi)發(fā)軟件。第3章需求分析和可行性分析:本章主要介紹系統(tǒng)的可行性分析中的技術(shù)和經(jīng)濟(jì)可行性分析,列出系統(tǒng)的功能、性能等需求分析。第4章系統(tǒng)設(shè)計(jì):本章主要依次介紹系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。第5章系統(tǒng)實(shí)現(xiàn):本章主要根據(jù)以用戶為主線,用戶所有能實(shí)現(xiàn)的功能進(jìn)行功能介紹,以及對(duì)系統(tǒng)每個(gè)功能的關(guān)鍵代碼進(jìn)行介紹。第6章系統(tǒng)測(cè)試:本章首先列出了有關(guān)測(cè)試系統(tǒng)的必要性和原則性,列舉了三個(gè)測(cè)試實(shí)例說(shuō)明相關(guān)情況。第7章總結(jié)與展望:本章針對(duì)整個(gè)系統(tǒng)的開(kāi)發(fā)研究過(guò)程進(jìn)行了總結(jié),概括了系統(tǒng)的總體功能和有所收獲,并提出系統(tǒng)的不足之處以便改進(jìn)。開(kāi)發(fā)工具介紹本系統(tǒng)采用的開(kāi)發(fā)框架整體上是一個(gè)響應(yīng)式的數(shù)據(jù)綁定系統(tǒng),為了讓視圖界面和后臺(tái)數(shù)據(jù)可以直接簡(jiǎn)單地快速保持更新和同步,將系統(tǒng)拆分成視圖層和邏輯層兩大分層。在開(kāi)發(fā)過(guò)程中,邏輯層上修改和更改數(shù)據(jù),系統(tǒng)的視圖層會(huì)根據(jù)數(shù)據(jù)的改變同步跟新和響應(yīng)界面。整個(gè)系統(tǒng)的頁(yè)面路由屬于響應(yīng)式的開(kāi)發(fā)框架管理,利用這一點(diǎn)可以使界面無(wú)縫切換,最終給界面賦予新的生命周期。開(kāi)發(fā)過(guò)程中重中之重就是將系統(tǒng)頁(yè)面的數(shù)據(jù)、生命周期函數(shù)、方法等在開(kāi)發(fā)框架里進(jìn)行處理。微信小程序微信web開(kāi)發(fā)者工具軟件微信web開(kāi)發(fā)者工具是一款基于微信軟件系列的開(kāi)發(fā)編輯器,集中開(kāi)發(fā)和調(diào)試等功能的軟件。微信web開(kāi)發(fā)者工具界面工具主要分為三大區(qū)域:模擬器、小程序操作區(qū)、調(diào)試工具。模擬器把客戶端界面上的真實(shí)的邏輯表現(xiàn)顯示出來(lái),模擬器能呈現(xiàn)出絕大部分的API狀態(tài)。調(diào)試工具劃分為6大功能模塊,包括有Appdata、Network、Wxml、Console、Storage、Sources、以及WxmlPannel。本系統(tǒng)使用微信開(kāi)發(fā)者工具作為總體測(cè)試。微信小程序API微信小程序API是幫助實(shí)現(xiàn)微信小程序的一個(gè)強(qiáng)大的功能接口,它能提供網(wǎng)絡(luò)請(qǐng)求、數(shù)據(jù)交互、開(kāi)放接口以及設(shè)備和界面等功能。獲取數(shù)據(jù)需要通過(guò)網(wǎng)絡(luò)接口實(shí)現(xiàn),在針對(duì)本系統(tǒng)中的資訊頁(yè)面和智能機(jī)器人模塊,都需要填寫(xiě)相應(yīng)的服務(wù)網(wǎng)絡(luò)接口地址,請(qǐng)求方法和對(duì)應(yīng)的key,同時(shí)配置json文件,并需設(shè)置回調(diào)函數(shù)。Hbuilderx軟件Hbuilderx是一款前端開(kāi)發(fā)工具軟件,支持HTML5的Web開(kāi)發(fā)IDE。主要語(yǔ)言有Java、Web、C和Ruby,包含了Eclipse和其插件,有最全的代碼語(yǔ)法庫(kù)和兼容數(shù)據(jù)支撐。HTML、CSS、JS、PHP等語(yǔ)言可以在Hbuilderx里快速開(kāi)發(fā),語(yǔ)法提示庫(kù)框架有emmet、jquery、bootstrap、angular、mui等,是其中的一大亮點(diǎn),預(yù)編輯器有l(wèi)ess、sass等。編寫(xiě)JSDoc有利于提升代碼可讀性,還可以生成API手冊(cè)框架。本系統(tǒng)利用跨平臺(tái)開(kāi)發(fā)的基于uni-app的Vue框架作為前端。Vue基于JavaScript,可創(chuàng)建設(shè)計(jì)測(cè)試性和維護(hù)性更強(qiáng)的代碼庫(kù)。換句話來(lái)說(shuō),Vue是漸進(jìn)式的,將頁(yè)面劃分成多個(gè)可復(fù)用組件,而每個(gè)組件都有屬于渲染頁(yè)面相應(yīng)地方的Html、CSS和JavaScript。visualstudiocode軟件visualstudiocode是一款支持Git的開(kāi)箱即用的編輯器軟件。此款現(xiàn)代代碼編輯器具有收集代碼片段、匹配括號(hào)、語(yǔ)法高亮、和綁定熱鍵等便捷功能,受到程序員的歡迎和熱捧。本系統(tǒng)主要采用vs軟件來(lái)編寫(xiě)代碼。后臺(tái)主要使用nest.js框架進(jìn)行開(kāi)發(fā)。MySQLWorkbench軟件MySQLWorkbench的前身是最基本的MySQL數(shù)據(jù)庫(kù),融合了可視化圖層功能,成為了一款新的集成化的數(shù)據(jù)庫(kù)軟件,在SQL上取代了MySQLQueryBrowser,在數(shù)據(jù)庫(kù)管理上取代了MySQLAdminstrator。本系統(tǒng)的數(shù)據(jù)庫(kù)采用MySQL來(lái)作為系統(tǒng)數(shù)據(jù)的支撐。系統(tǒng)可行性分析和需求分析可行性分析可行性分析是系統(tǒng)需求分析的前提,開(kāi)展可行性分析有利于后續(xù)系統(tǒng)的開(kāi)發(fā)。技術(shù)可行性本平臺(tái)系統(tǒng)最終將擬定在Windows7或其他更高版本的操作系統(tǒng)的web服務(wù)器上編輯并調(diào)試,最終發(fā)布在iOS或安卓操作系統(tǒng)上運(yùn)行。硬件方面:現(xiàn)代社會(huì)用戶普遍每人具備一臺(tái)具有ios或安卓系統(tǒng)手機(jī)的硬件條件,為平臺(tái)使用提供了硬性支持。網(wǎng)絡(luò)方面:使用網(wǎng)絡(luò)ipv4或ipv6,移動(dòng)蜂窩。軟件方面:平臺(tái)采用windows等集成網(wǎng)絡(luò)開(kāi)發(fā)軟件,如DNS服務(wù)器、FTP服務(wù)器等。采用Dcloud公司開(kāi)發(fā)的Hbuilderx做系統(tǒng)框架。在這個(gè)商城平臺(tái)中,使用vue框架定義了許多的功能函數(shù)可方便快速開(kāi)發(fā)出用戶使用界面。經(jīng)濟(jì)可行性(1)成本-收益分析:使用電子商務(wù)平臺(tái),從開(kāi)發(fā)成本的角度上來(lái)看,在借鑒傳統(tǒng)APP的開(kāi)發(fā)過(guò)程和使用集成開(kāi)發(fā)環(huán)境已能被使用的一些組件、第三方庫(kù),加上依靠原本微信強(qiáng)大的基礎(chǔ)平臺(tái),開(kāi)發(fā)成本很低;從運(yùn)營(yíng)成本的角度上來(lái)看,可以減免實(shí)體店的人力資源成本,在交易環(huán)境和活動(dòng)空間上突破傳統(tǒng)限制,降低運(yùn)營(yíng)成本。根據(jù)健身行業(yè)基本行情,本系統(tǒng)在進(jìn)入市場(chǎng)環(huán)節(jié)后,系統(tǒng)的收益比系統(tǒng)的開(kāi)發(fā)成本大很多,會(huì)實(shí)現(xiàn)一定的經(jīng)濟(jì)效益。(2)短期-長(zhǎng)遠(yuǎn)利益分析:由于本系統(tǒng)的開(kāi)本成本很低,從短期來(lái)看,除了基本的開(kāi)發(fā)開(kāi)支,會(huì)有一定的利益收入;從長(zhǎng)遠(yuǎn)來(lái)看,維護(hù)系統(tǒng)的開(kāi)發(fā)升級(jí),維護(hù)成本上升不大,收益依然能保持平穩(wěn)上升狀態(tài)。需求分析本系統(tǒng)采用了結(jié)構(gòu)化的需求分析方法,將瀑布模型來(lái)作為需求分析的第一步,可以看出需求分析在系統(tǒng)開(kāi)發(fā)占據(jù)首要地位。平臺(tái)功能需求目前線下實(shí)體行業(yè)的健身中心采取人工管理,因而存在著大量的不必要的浪費(fèi)和多余的用人成本,如減掉用人成本維持行業(yè)經(jīng)營(yíng),行業(yè)質(zhì)量也會(huì)出現(xiàn)受到相應(yīng)的不良影響的情況。同時(shí),線下經(jīng)營(yíng)也容易受多方面社會(huì)或經(jīng)濟(jì)以及不確定因素的諸多影響,加上傳統(tǒng)的健身行業(yè)的發(fā)展和管理相比較落后,信息網(wǎng)絡(luò)的變更將影響或代替實(shí)體行業(yè)的發(fā)展。因此,本平臺(tái)根據(jù)此特點(diǎn)和弊端進(jìn)行線上健身行業(yè)的開(kāi)發(fā)。健身商城平臺(tái)系統(tǒng)功能包括儲(chǔ)存、刪除、查找、修改信息、上傳文件以及可視化窗口界面。根據(jù)資料搜集,需求設(shè)計(jì)出商城的前臺(tái)和后臺(tái),指定要求系統(tǒng)擁有以下的服務(wù)功能:(1)用戶注冊(cè)、登錄功能;(2)資訊功能:包括新聞的內(nèi)容,增加滿足用戶多元化瀏覽需求;(3)商城功能:包括商品的詳細(xì)內(nèi)容,滿足用戶尋找合適自己的商品的需求;(4)中心功能:包括用戶賬戶里詳細(xì)訂單信息、個(gè)人信息、智能客服、日記等內(nèi)容,滿足用戶隨時(shí)查詢賬號(hào)信息內(nèi)容的需求。平臺(tái)性能需求系統(tǒng)的環(huán)境數(shù)據(jù)量應(yīng)與線上環(huán)境保持一致,平臺(tái)線上預(yù)期性能指標(biāo)為平時(shí)期間每秒登錄用戶數(shù)據(jù)量為30個(gè),特殊情況下,每秒為1000個(gè)。針對(duì)本系統(tǒng)的具體特點(diǎn)和系統(tǒng)要求,提出以下性能方面要求:(1)本系統(tǒng)數(shù)據(jù)庫(kù)性能要求,定義地址倉(cāng)庫(kù),以便系統(tǒng)后來(lái)數(shù)據(jù)的擴(kuò)展和移植;(2)可在多種不同系統(tǒng)進(jìn)行操作,各種服務(wù)器下能正常運(yùn)行,獨(dú)立性強(qiáng),對(duì)系統(tǒng)的結(jié)構(gòu)影響比較??;(3)支持主流的網(wǎng)絡(luò)協(xié)議,例如TCP/IP等。用戶特點(diǎn)在新媒體大環(huán)境時(shí)代,大眾使用媒體客戶端出現(xiàn)了從PC端轉(zhuǎn)向手機(jī)移動(dòng)端的現(xiàn)象,一直呈上升趨勢(shì)。2020年,微信用戶數(shù)量已突破10億人次,網(wǎng)絡(luò)以及使用微信已經(jīng)有一定的基礎(chǔ)支持,同時(shí)小程序的發(fā)展也是相對(duì)較熱和收到追捧?,F(xiàn)代人熱衷網(wǎng)絡(luò)消費(fèi),網(wǎng)絡(luò)消費(fèi)也趨向于年輕化。本系統(tǒng)目標(biāo)用戶為介于18歲到35歲的青年群體。青年群體除了具有基本的使用網(wǎng)絡(luò)熟悉度,也是穩(wěn)居主收入的階層,有一定的經(jīng)濟(jì)基礎(chǔ)支撐進(jìn)行網(wǎng)上購(gòu)物。根據(jù)現(xiàn)階段我國(guó)的健身市場(chǎng)呈現(xiàn)出的多樣化特點(diǎn),青年群體成為健身市場(chǎng)的主要推動(dòng)力量。系統(tǒng)設(shè)計(jì)系統(tǒng)的總體設(shè)計(jì)就是對(duì)一個(gè)系統(tǒng)的內(nèi)外構(gòu)造與搭建進(jìn)行了一個(gè)總的概括與設(shè)計(jì),系統(tǒng)的總體框架就如一間房屋的主梁柱,也是支撐系統(tǒng)設(shè)計(jì)的重要組成部分。系統(tǒng)物理設(shè)計(jì)本平臺(tái)系統(tǒng)的物理設(shè)計(jì)主要分為六層,分別是系統(tǒng)的微信小程序UI層、展示層、業(yè)務(wù)層、數(shù)據(jù)層、數(shù)據(jù)庫(kù)層、運(yùn)行環(huán)境層。對(duì)于本平臺(tái)系統(tǒng)的物理設(shè)計(jì)如圖1所示。圖SEQ圖\*ARABIC1系統(tǒng)總體設(shè)計(jì)圖系統(tǒng)的微信小程序UI層主要是將每個(gè)頁(yè)面的詳情內(nèi)容和樣式結(jié)構(gòu)進(jìn)行配置。系統(tǒng)的展示層是將UI層的頁(yè)面以及網(wǎng)絡(luò)接口交互進(jìn)行展示。系統(tǒng)的業(yè)務(wù)層是將系統(tǒng)中所提供的各項(xiàng)功能的服務(wù)。系統(tǒng)的數(shù)據(jù)層是將讀取用戶的數(shù)據(jù)和消息,用微信小程序,nest.js后臺(tái)框架將業(yè)務(wù)層的交互鏈接。系統(tǒng)的數(shù)據(jù)庫(kù)層主要是將數(shù)據(jù)持久化,與數(shù)據(jù)層相互融合聯(lián)系。系統(tǒng)的運(yùn)行環(huán)境主要客戶移動(dòng)端對(duì)系統(tǒng)服務(wù)器進(jìn)行訪問(wèn),進(jìn)行網(wǎng)絡(luò)的傳輸和訪問(wèn)。整體系統(tǒng)架構(gòu)就是通過(guò)用戶在手機(jī)移動(dòng)端完成相關(guān)小程序操作后,相關(guān)信息將會(huì)傳輸?shù)綌?shù)據(jù)庫(kù)服務(wù)器和Web端來(lái)進(jìn)行數(shù)據(jù)輸入處理保存和管理分析,在程序代碼編寫(xiě)完成后,代碼將可以通過(guò)微信開(kāi)發(fā)者工具編譯成功,用戶則在手機(jī)端實(shí)現(xiàn)使用,通過(guò)登錄等數(shù)據(jù)信息的輸入,完成信息的獲取、實(shí)現(xiàn)線上購(gòu)買(mǎi)查詢等功能,同時(shí)管理員也能在后臺(tái)及數(shù)據(jù)庫(kù)對(duì)全部用戶的信息進(jìn)行查看管理,了解用戶需要和商城狀態(tài),實(shí)現(xiàn)交互作用。系統(tǒng)用戶角色設(shè)計(jì)本系統(tǒng)的用戶角色設(shè)計(jì)分為普通大眾用戶和管理人員。普通大眾用戶主要在手機(jī)移動(dòng)客戶端設(shè)備中進(jìn)行系統(tǒng)的使用,主要側(cè)重于功能的使用;而對(duì)于管理員來(lái)說(shuō),則是注重于后臺(tái)數(shù)據(jù)的管理。對(duì)于前端普通用戶使用者來(lái)說(shuō),主要用例有如下:1、資訊瀏覽。2、商品查看,有四個(gè)擴(kuò)展,分別是四個(gè)全身運(yùn)動(dòng)課程、徒手運(yùn)動(dòng)課程、瑜伽運(yùn)動(dòng)課程、健身器材。3、單個(gè)商品查看,該用例有兩個(gè)泛化用例,分別是查看簡(jiǎn)介、價(jià)格、收藏和加入購(gòu)物車(chē)。4、我的中心,該用例有四個(gè)擴(kuò)展用例,分別是個(gè)人信息添加或修改、訂單詳情查詢、日記和客服。所以本系統(tǒng)的前端普通用戶的用例圖,如圖2所示。圖SEQ圖\*ARABIC2前端普通用戶用例圖對(duì)于后臺(tái)管理者來(lái)說(shuō),主要的功能就是對(duì)系統(tǒng)中的所有的大數(shù)據(jù)進(jìn)行管理。后臺(tái)管理者主要用例包括前端用戶信息管理、資訊更新管理、健身訂單管理、健身日記管理、機(jī)器人客服后臺(tái)管理等。所以管理員的用例圖,如圖3所示:圖SEQ圖\*ARABIC3后臺(tái)管理者用例圖系統(tǒng)功能設(shè)計(jì)微信小程序端在前端部分,根據(jù)用戶需求和系統(tǒng)分析需求,小程序端應(yīng)有以下模塊:用戶登錄注冊(cè)、資訊頁(yè)、交易商城(收藏、加入購(gòu)物車(chē)、立即購(gòu)買(mǎi)、生成訂單、待付款、待收貨)、智能客服、健身日記共五個(gè)模塊。(1)登錄流程模塊平臺(tái)系統(tǒng)的登錄方式采用用戶名和密碼方式登錄,登錄后的用戶與微信數(shù)據(jù)綁定,顯示的與微信用戶名稱和頭像保持一致。當(dāng)用戶需要使用商城平臺(tái)時(shí)分為兩種情況:①正常登錄。用戶已有用戶名和密碼情況下可正常登錄;②新用戶。當(dāng)用戶第一次使用本平臺(tái)時(shí)可點(diǎn)擊注冊(cè)賬號(hào),填入個(gè)人用戶名和密碼,并選擇協(xié)議,即可注冊(cè)新賬戶。登錄處理流程如圖所示。(2)資訊瀏覽模塊在健身商城的首頁(yè)會(huì)顯示來(lái)自環(huán)球網(wǎng)、人民網(wǎng)、北京青年報(bào)、網(wǎng)易綜合、中國(guó)新聞網(wǎng)、網(wǎng)易健康等媒體網(wǎng)絡(luò)網(wǎng)站的當(dāng)天有關(guān)健康資訊的新聞內(nèi)容,咨詢內(nèi)容達(dá)10條,而且每天更新。用戶可根據(jù)個(gè)人喜好點(diǎn)擊打開(kāi)查閱,在查閱的過(guò)程中也可打開(kāi)網(wǎng)站里的其他鏈接。資訊頁(yè)面內(nèi)的功能可提供給沒(méi)有登錄的用戶使用。交易商城商城頁(yè)面內(nèi)可交易商品包括全身運(yùn)動(dòng)課程、徒手運(yùn)動(dòng)課程、瑜伽運(yùn)動(dòng)課程、健身器材四大網(wǎng)課商品類。每大類商品都有相應(yīng)的視頻介紹,用戶可以根據(jù)個(gè)人需要來(lái)購(gòu)買(mǎi)相應(yīng)的健身網(wǎng)課或器材。在每個(gè)具體的商品頁(yè)面上,有相對(duì)應(yīng)的課程介紹、課時(shí)時(shí)長(zhǎng)、消耗卡路里、具體每日課程內(nèi)容。商城內(nèi)的任何功能需要用戶登錄后才能使用。①收藏商品。在每個(gè)課程或商品頁(yè)里,當(dāng)用戶喜歡某個(gè)商品并想往后易于翻查記錄的,點(diǎn)擊頁(yè)面的左下角的收藏圖案進(jìn)行收藏即可。點(diǎn)擊收藏后的星星圖案填充為橙色,文字顯示為已收藏。用戶所收藏的內(nèi)容可以在“我的”頁(yè)面里的我的收藏查找詳細(xì)商品信息。②加入購(gòu)物車(chē)。在每個(gè)課程商品頁(yè)里,當(dāng)用戶喜歡某個(gè)商品但不會(huì)立即點(diǎn)擊購(gòu)買(mǎi)時(shí)可點(diǎn)擊頁(yè)面底部第二個(gè)購(gòu)物車(chē)按鈕,就可以將健身課程或商品加入至購(gòu)物車(chē)。(4)智能客服。當(dāng)用戶在瀏覽商品或?qū)ι唐酚腥魏我蓡?wèn)的時(shí)候,可以通過(guò)點(diǎn)擊我的中心里的智能客服,用戶可發(fā)送相關(guān)問(wèn)題,智能客服隨即給出相應(yīng)的回復(fù)。(5)健身日記。當(dāng)用戶在登錄系統(tǒng)后,可以隨時(shí)將每天的觀看到的健身課程學(xué)習(xí)后的訓(xùn)練時(shí)長(zhǎng)、內(nèi)容、學(xué)習(xí)要點(diǎn)、心情等信息記錄在我的中心里的健身日記。每天編寫(xiě)的日記數(shù)量不受限制,用戶也可隨時(shí)刪除日記內(nèi)容。平臺(tái)根據(jù)用戶賬戶的信息,將日記數(shù)據(jù)儲(chǔ)存在本地,用戶退出登錄后下次再次登錄也可重新查閱或編寫(xiě)日記內(nèi)容。服務(wù)器端服務(wù)器端主要就是掛歷系統(tǒng)的數(shù)據(jù),包括對(duì)用戶的管理、商品的管理、訂單的管理、日記的管理、客服的管理、資訊的管理等。本系統(tǒng)的整體功能框架結(jié)構(gòu)如圖4所示:圖SEQ圖\*ARABIC4系統(tǒng)功能框架圖系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)完整的數(shù)據(jù)庫(kù)是一個(gè)軟件系統(tǒng)后臺(tái)里管理著大量數(shù)據(jù)的重要支撐。良好而全面的數(shù)據(jù)庫(kù)是保證系統(tǒng)數(shù)據(jù)的完整性的前提,再者能夠有效地將為數(shù)據(jù)節(jié)省儲(chǔ)存空間,方便管理數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)就如一條道路,只有將這條道路規(guī)劃良好,并且具有一定的前瞻性,那么無(wú)論來(lái)往的車(chē)流量多大,都不會(huì)對(duì)道路造成塞車(chē)現(xiàn)象。同理,在對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)的同時(shí),第一需要滿足數(shù)據(jù)的設(shè)計(jì)準(zhǔn)測(cè);第二需要列明系統(tǒng)中數(shù)據(jù)庫(kù)中各實(shí)體之間的一對(duì)一、一對(duì)多或多對(duì)多的關(guān)系;第三,要在數(shù)據(jù)庫(kù)中每個(gè)表里設(shè)定該實(shí)體所具備的屬性,并且設(shè)定合適的主外鍵,以滿足數(shù)據(jù)庫(kù)設(shè)計(jì)的響應(yīng)約束。系統(tǒng)數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)由前章的功能分析分析可知,本系統(tǒng)平臺(tái)設(shè)計(jì)的實(shí)體共有7個(gè):用戶、商品、訂單、訂單詳情、收藏、購(gòu)物車(chē)、地址。各實(shí)體關(guān)系如下:同一個(gè)微信用戶的前提上,一個(gè)擁有商城賬號(hào)的用戶可以同時(shí)創(chuàng)建擁有多個(gè)其他賬號(hào),個(gè)人用戶微信與用戶賬號(hào)之間是多對(duì)多的關(guān)系。健身商城里的一個(gè)商品可以被多個(gè)商城賬戶所收藏,一個(gè)用戶可以收藏多個(gè)商品和網(wǎng)課,所以商城商品與商城用戶之間是多對(duì)多的關(guān)系。一個(gè)商城用戶可以加入購(gòu)物車(chē)多個(gè)商城商品,一個(gè)商城商品可以被多個(gè)商城用戶所加入購(gòu)物車(chē),二者也是多對(duì)多的關(guān)系。一個(gè)商城用戶可以創(chuàng)建多個(gè)商城訂單,一個(gè)商城訂單只能被一個(gè)商城用戶創(chuàng)建,所以商城用戶和商城訂單之間是一對(duì)多的關(guān)系。一個(gè)商城商品可以產(chǎn)生多個(gè)商城訂單,一個(gè)商城訂單只能屬于一個(gè)商城商品,所以商城商品和商城訂單之間的關(guān)系是一對(duì)多的關(guān)系。一個(gè)商城訂單可以產(chǎn)生一個(gè)商城訂單詳情,一個(gè)商城訂單詳情只屬于一個(gè)商城訂單,所以商城訂單和商城訂單詳情之間的關(guān)系是一對(duì)一的關(guān)系。一個(gè)用于郵寄的地址只屬于一個(gè)商城用戶,一個(gè)商城用戶可以擁有多個(gè)郵寄地址,所以商城用戶和郵寄地址之間的關(guān)系是一對(duì)多的關(guān)系。一個(gè)商城訂單只有一個(gè)郵寄地址,一個(gè)郵寄地址可以對(duì)應(yīng)多個(gè)商城訂單,所以商城訂單和郵寄地址之間的關(guān)系是多對(duì)一的關(guān)系。根據(jù)上述的分析可以獲得本系統(tǒng)的E-R圖,如圖5所示。圖SEQ圖\*ARABIC5數(shù)據(jù)庫(kù)E-R圖由圖可知,用戶實(shí)體包括屬性:商城用戶ID、商城用戶名、商城密碼、小程序昵稱、小程序頭像;商品實(shí)體屬性包括:商城商品ID、商品標(biāo)題、商品內(nèi)容、商品分類;訂單實(shí)體屬性包括:商城用戶ID、訂單創(chuàng)建時(shí)間、訂單總價(jià)、訂單狀態(tài);訂單詳情實(shí)體屬性包括:商城商品ID、商品訂單ID、商品數(shù)量;收藏實(shí)體屬性包括:商品收藏ID、商城商品ID、商城用戶ID;購(gòu)物車(chē)實(shí)體屬性包括:購(gòu)物車(chē)ID、商城商品ID、商城用戶ID、商品數(shù)量;地址實(shí)體屬性包括:地址ID、昵稱、詳細(xì)地址、聯(lián)系電話、創(chuàng)建時(shí)間。系統(tǒng)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)的E-R圖設(shè)計(jì),可以完成系統(tǒng)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),給出系統(tǒng)數(shù)據(jù)庫(kù)表關(guān)系圖,如圖6所示。本系統(tǒng)采用mysqlworkbench軟件進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),使用navicat編寫(xiě)語(yǔ)句和查詢數(shù)據(jù),共有7張表,分別是用戶表、商品表、訂單表、訂單詳情表、收藏表、購(gòu)物車(chē)表、地址表。本系統(tǒng)的各表關(guān)系如表1-7所示。圖SEQ圖\*ARABIC6數(shù)據(jù)庫(kù)關(guān)系圖表1記錄了系統(tǒng)的用戶表信息,主要包括屬性:昵稱、頭像、創(chuàng)建時(shí)間、用戶ID、用戶ID、密碼;名稱數(shù)據(jù)類型非空?主鍵?外鍵?備注User_idVarchar(50)是是否用戶IDUsernameVarchar(20)是否否用戶IDPasswordVarchar(255)是否否密碼NicknameVarchar(20)是否否昵稱avatarVarchar(255)是否否頭像Creat_timeVarchar(50)是否否創(chuàng)建時(shí)間表SEQ表\*ARABIC1用戶表表2記錄了商品表,包括屬性:商品ID、標(biāo)題、內(nèi)容(詳情、圖片、購(gòu)買(mǎi)人數(shù)、天數(shù)、消耗卡路里、每天所需時(shí)間)、分類、價(jià)格。名稱數(shù)據(jù)類型非空?主鍵?外鍵?備注Item_idVarchar(50)是是是商品IDTitleVarchar(255)是否否標(biāo)題DetailTinyText是否否詳情Img_urlVarchar(255)是否否圖片CountInt是否否購(gòu)買(mǎi)人數(shù)DaysInt是否否天數(shù)Consume_calorieInt是否否消耗卡路里Min_per_dayInt是否否每天所需時(shí)間categoryVarchar(45)是否否分類PriceDecimal(10)是否否價(jià)格表SEQ表\*ARABIC2商品表表3是系統(tǒng)的訂單表,主要包括屬性:用戶ID、創(chuàng)建時(shí)間、總價(jià)、狀態(tài)、地址ID。名稱數(shù)據(jù)類型非空?主鍵?外鍵?備注Order_idVarchar(50)是是否訂單IDUser_idVarchar(50)是否是用戶IDCreated_atDatetime是否否創(chuàng)建時(shí)間sumDecimal是否否總價(jià)statusInt是否否狀態(tài)Address_idVarchar(50)是否是地址ID表SEQ表\*ARABIC3訂單表表4記錄了系統(tǒng)的訂單詳情表,主要屬性包括:商品ID、訂單ID、數(shù)量。名稱數(shù)據(jù)類型非空?主鍵?外鍵?備注Item_idVarchar(50)是否否商品IDOrder_idVarchar(50)是否否訂單IDcountInt是否否數(shù)量表SEQ表\*ARABIC4訂單詳情表表5記錄了收藏表,屬性包括:收藏ID、商品ID、用戶ID。名稱數(shù)據(jù)類型非空?主鍵?外鍵?備注Collection_idVarchar(50)是是否收藏IDItem_idVarchar(50)是否是商品IDUser_idVarchar(50)是否是用戶ID表SEQ表\*ARABIC5收藏表表6記錄了購(gòu)物車(chē)表,主要實(shí)體屬性包括:購(gòu)物車(chē)ID、商品ID、用戶ID、數(shù)量。名稱數(shù)據(jù)類型非空?主鍵?外鍵?備注cart_idVarchar(50)是是否購(gòu)物車(chē)IDItem_idVarchar(50)是否是商品IDUser_idVarchar(50)是否是用戶IDcountInt是否否數(shù)量表SEQ表\*ARABIC6購(gòu)物車(chē)表表7記錄了地址表,屬性包括:地址ID、昵稱、詳細(xì)地址、聯(lián)系電話、創(chuàng)建時(shí)間、用戶ID。名稱數(shù)據(jù)類型非空?主鍵?外鍵?備注address_idVarchar(50)是是否地址IDNameVarchar(45)是否否昵稱addressVarchar(45)是否是詳細(xì)地址telVarchar(45)是否否聯(lián)系電話Created_atDatetime是否否創(chuàng)建時(shí)間User_idVarchar(50)是否是用戶ID表SEQ表\*ARABIC7地址表系統(tǒng)實(shí)現(xiàn)登錄和注冊(cè)功能用戶需要在商城平臺(tái)進(jìn)行購(gòu)買(mǎi)商品時(shí),首先需要進(jìn)行登錄賬戶。登錄賬戶需要填寫(xiě)個(gè)人用戶名和密碼,其中密碼長(zhǎng)度為5位以上,密碼錯(cuò)誤的情況下界面會(huì)出現(xiàn)提示。用戶首次登錄需進(jìn)行注冊(cè),根據(jù)頁(yè)面提示并勾選協(xié)議才能成功注冊(cè)。本功能界面如圖7所示:圖SEQ圖\*ARABIC7登陸注冊(cè)圖使用定義salt用方法生成salt用來(lái)加密密碼,登錄和注冊(cè)功能實(shí)現(xiàn)代碼如下所示:let{username,password,nickName,avatarUrl}=userRegisterDtoletnewUser=newUser()constSALT=genSaltSync(10)newUser.userId=generateUUID()newUser.password=hashSync(password,SALT)newUser.username=usernamenewUser.avatar=avatarUrlnewUser.nickname=nickNametry{awaitthis.userRepository.insert(newUser)資訊功能在用戶授權(quán)成功進(jìn)入小程序后,由系統(tǒng)首頁(yè)可以看到數(shù)條健康資訊,用戶可以通過(guò)上下滑動(dòng)來(lái)選擇自己感興趣的新聞內(nèi)容。本功能界面如圖8所示:圖SEQ圖\*ARABIC8資訊頁(yè)面圖使用網(wǎng)絡(luò)接口API的形式進(jìn)行獲取資訊內(nèi)容,資訊功能實(shí)現(xiàn)代碼如下所示:AsyncqueryNews(){letres=awaitget('https://3/touch/reconstruct/article/list/BDC4QSV3wangning/0-10.html')//console.log(typeofres)letreg=/\[.*\]/res=res.match(reg)[0]letdata=JSON.parse(res)returndata}商城主頁(yè)功能視頻播放在商城平臺(tái)里的每一頁(yè)面,頁(yè)面中部都會(huì)有兩個(gè)相關(guān)內(nèi)容的健身視頻,用戶可以根據(jù)自己的需求點(diǎn)擊觀看。本功能界面如圖9所示:圖SEQ圖\*ARABIC9視頻播放圖視頻主要采用地址外鏈方式,實(shí)現(xiàn)代碼如下:<videoclass="video"style="width:100%;"src="http://storage.oilpea.xyz/怎樣練出胸肌中縫?精準(zhǔn)訓(xùn)練-單側(cè)器械推胸-1.1(Av12871267,P1).mp4"controls></video><videoclass="video"style="width:100%;"src="http://storage.oilpea.xyz/手臂不夠粗,不飽滿,線條不突出!二頭的訓(xùn)練怎樣才能做好?-1.1(Av14083238,P1).mp4"controls></video>商品詳情頁(yè)面在商城里的主頁(yè)面中的頂部菜單可以選擇不同類別的商品類型,會(huì)在頁(yè)面中返回對(duì)應(yīng)的商品。點(diǎn)擊該詳情課程或商品,會(huì)進(jìn)入該商品的主頁(yè),現(xiàn)實(shí)這個(gè)商品的詳細(xì)介紹。本功能界面如圖10所示:圖SEQ圖\*ARABIC10商品詳情頁(yè)面圖主要采用遍歷的方法獲取數(shù)組,實(shí)現(xiàn)代碼如下:for(letindex:number=0,item:Item;item=ItemArr[index++];){resBody[categoryObj[item.category]].push(item)}returnresBody}收藏和購(gòu)物車(chē)用戶通過(guò)界面操作,將商品加入收藏或購(gòu)物車(chē),并把該請(qǐng)求發(fā)送到控制層,控制層將通過(guò)調(diào)用后臺(tái)服務(wù)器和數(shù)據(jù)庫(kù),獲取商品的ID,將這些商品ID數(shù)據(jù)傳遞到我的中心界面。本功能界面如圖11所示:圖SEQ圖\*ARABIC11收藏與購(gòu)物車(chē)頁(yè)面圖實(shí)現(xiàn)代碼如下所示:asyncaddCart(currentUser:CurrentUser,addCartDto:AddCartDto):Promise<any>{letnewCart=newCart()newCart.cartId=generateUUID()newCart.itemId=addCartDto.idnewCart.userId=currentUser.idtry{awaitthis.cartRepository.insert(newCart)}}商品購(gòu)買(mǎi)點(diǎn)擊立即購(gòu)買(mǎi),可以對(duì)商品進(jìn)行下單,并進(jìn)入支付流程,支付有三種支付方式選擇,分別是微信、支付寶、銀行卡支付,支付成功后彈出界面可選擇回到首頁(yè)或查詢訂單頁(yè)面。本功能界面如圖12所示:圖SEQ圖\*ARABIC12商品購(gòu)買(mǎi)過(guò)程圖主要遍歷商品數(shù)組,為訂單詳情組添加對(duì)象,實(shí)現(xiàn)代碼如下所示:itemArr.forEach(item=>{letnewOrderDetail=newOrderDetail()newOrderDetail.orderId=newOrder.orderIdnewOrderDetail.itemId=item.item_idnewOrderDetail.count=item.numbernewOrderDetailArr.push(newOrderDetail)})我的中心功能訂單查詢點(diǎn)擊我的中心里面的全部訂單、待付款可查詢到該賬號(hào)所有的購(gòu)買(mǎi)的商品詳情。本功能界面如圖13所示:圖SEQ圖\*ARABIC13訂單詳情頁(yè)面圖將雙重遍歷把訂單詳情分配對(duì)應(yīng)的訂單,實(shí)現(xiàn)代碼如下:for(letindex=0,detailItem;detailItem=orderDetailArr[index++];){orderArr.forEach(orderItem=>{if(!orderItem.detail)orderItem.detail=[]if(detailItem.order_id===orderItem.order_id){orderItem.detail.push(detailItem)}});}健身日記點(diǎn)擊健身日記,在頁(yè)面底部的新增日記彈出新的頁(yè)面可進(jìn)行新的日記編輯,并在底部點(diǎn)擊“√”的按鈕進(jìn)行保存;用戶需要?jiǎng)h除歷史日記,可進(jìn)入相應(yīng)日記,在底部點(diǎn)擊“×”的按鈕進(jìn)行刪除。本功能界面如圖14所示:圖SEQ圖\*ARABIC14日記頁(yè)面圖日記功能使用本地儲(chǔ)存的方式,實(shí)現(xiàn)代碼如下所示:methods:{loadData:functionloadData(){vardiaryArr=uni.getStorageSync('diary');console.log(diaryArr);console.log(diaryArr!='');if(diaryArr!=''){this.diaryArr=diaryArr;}else{this.diaryArr=[];}智能客服在我的中心模塊里面,點(diǎn)擊機(jī)器人客服選項(xiàng),進(jìn)入界面,在頁(yè)面底部的灰色提示詞輸入框中輸入在瀏覽商城頁(yè)面所遇到的問(wèn)題,商城的機(jī)器人客服會(huì)根據(jù)用戶所涉及到的相關(guān)的關(guān)鍵詞給予最準(zhǔn)確最相近的答復(fù)。用戶也可在此頁(yè)面進(jìn)行相關(guān)信息的建議和意見(jiàn)進(jìn)行留言,管理者在客服后臺(tái)可收集到用戶的相關(guān)問(wèn)題。本功能界面如圖15所示:圖SEQ圖\*ARABIC15客服頁(yè)面圖機(jī)器人客服功能需求獲取API,實(shí)現(xiàn)代碼如下所示:converSation:function(e){letthat=thisvarobj={},isay=e.detail.value.says,syas=that.data.syas,length=syas.length,key='9a1dad45347a4d27ad8e4e9be8c08b8b'//機(jī)器人的apikeyconsole.log(length)wx.request({url:'/openapi/api?key='+key+'&info='+isay,個(gè)人設(shè)置點(diǎn)擊設(shè)置,然后點(diǎn)擊修改地址,即可修改個(gè)人詳細(xì)地址或增加多個(gè)地址。點(diǎn)擊個(gè)人資料,可查詢個(gè)人信息。本功能界面如圖16所示:圖SEQ圖\*ARABIC16管理地址頁(yè)面圖主要根據(jù)用戶id來(lái)進(jìn)行數(shù)據(jù)更新,實(shí)現(xiàn)代碼如下所示:asyncupdateAddress(currentUser:CurrentUser,updateAddressDto:UpdateAddressDto):Promise<any>{letuserId:string=currentUser.idlet{name,tel,address,id}={...updateAddressDto}awaitthis.addressRepository.update({addressId:id,userId},{name,tel,address})}測(cè)試與調(diào)試一般來(lái)說(shuō),測(cè)試與調(diào)試是每個(gè)程序在開(kāi)發(fā)過(guò)程中必須要做的步驟,也是軟件產(chǎn)品發(fā)布的最后把關(guān)。嚴(yán)謹(jǐn)?shù)臏y(cè)試可以讓系統(tǒng)檢驗(yàn)出存在的漏洞和不足,提升軟件的價(jià)值,并能夠使得消費(fèi)者或用戶得到最完美的使用體驗(yàn)。在健身商城平臺(tái),為了能夠保障系統(tǒng)的安全性和穩(wěn)定性,必須對(duì)系統(tǒng)的每一個(gè)功能進(jìn)行反復(fù)測(cè)試。這樣做的目的不僅為了有效地測(cè)試檢測(cè)出功能的體驗(yàn)效果,更重要的是避免用戶在使用過(guò)程中出現(xiàn)的錯(cuò)誤,從而能夠提升系統(tǒng)的質(zhì)量。一款成功的系統(tǒng)是必須經(jīng)過(guò)多重測(cè)試的考驗(yàn),一個(gè)微小的漏洞就會(huì)影響整個(gè)系統(tǒng)的運(yùn)行,及時(shí)的測(cè)試能夠使系統(tǒng)避免發(fā)生最致命一擊。系統(tǒng)的測(cè)試需要遵守幾點(diǎn)原則:(1)在選擇群體上,除了最初需求分析中提及到的目標(biāo)用戶外,在年齡界定上要適當(dāng)放寬;擴(kuò)寬測(cè)試對(duì)象,從傳統(tǒng)的健身人群到職業(yè)運(yùn)動(dòng)者,都要進(jìn)行測(cè)試面全覆蓋。(2)針對(duì)性問(wèn)題測(cè)試。需要逐一針對(duì)某個(gè)具體的功能進(jìn)行測(cè)試,不能忽略掉每一個(gè)細(xì)節(jié),系統(tǒng)中所涉及到各種預(yù)設(shè)功能都要進(jìn)行反復(fù)測(cè)試。(3)完整性。測(cè)試應(yīng)具有完整性,即從用戶登錄系統(tǒng)的那一刻開(kāi)始到用退出登錄結(jié)束都需要進(jìn)行流程測(cè)試,并反饋數(shù)據(jù)。(4)安全性。測(cè)試應(yīng)具有安全性,包括登錄的安全性、數(shù)據(jù)的安全性等,測(cè)試過(guò)程應(yīng)做好備份,保證用戶數(shù)據(jù)安全。測(cè)試過(guò)程主要為在后臺(tái)編寫(xiě)代碼,啟動(dòng)用postmanAPI在線接口測(cè)試,創(chuàng)建post請(qǐng)求,postman接口測(cè)試無(wú)誤后小程序進(jìn)行請(qǐng)求,無(wú)出現(xiàn)錯(cuò)誤即可在微信開(kāi)發(fā)者工具中運(yùn)行。資訊頁(yè)面測(cè)試資訊頁(yè)面測(cè)試主要測(cè)試系統(tǒng)的API接口。在資訊頁(yè)面中隨機(jī)選擇每一條新聞,測(cè)試界面是否會(huì)跳轉(zhuǎn)到其他網(wǎng)址的API接口界面。測(cè)試過(guò)程:在postman填寫(xiě)要請(qǐng)求的URL地址進(jìn)行請(qǐng)求,提供"Authorization"。經(jīng)測(cè)試,所有接口都無(wú)誤,能正常使用。商品購(gòu)買(mǎi)測(cè)試本功能測(cè)試的前置條件是用戶已經(jīng)授權(quán)登錄進(jìn)入個(gè)人賬戶界面。本功能主要測(cè)試購(gòu)買(mǎi)流程是否出現(xiàn)錯(cuò)誤,訂單是否遺漏。經(jīng)測(cè)試,系統(tǒng)的功能性比較完好,性能上不存在問(wèn)題,商品的購(gòu)買(mǎi)或收藏等實(shí)時(shí)更新,不存在延時(shí)。日記編寫(xiě)測(cè)試對(duì)于本功能的測(cè)試需要考慮如下幾個(gè)方面:首先,日記新建是否成功,即輸入了內(nèi)容,界面是否會(huì)更新日記列表;輸入字符至少為1,否則是否提示內(nèi)容不能為空;輸入字符,完成日記的新建。其次,是否可以編寫(xiě)任何中英文字符或圖案。最后,日記是否跟隨用戶信息,退出重新登錄后日記信息依然被保留。經(jīng)測(cè)試,使用本地儲(chǔ)存方式能夠有效保存數(shù)據(jù),沒(méi)有丟失數(shù)據(jù)的情況??偨Y(jié)與展望總結(jié)隨著信息技術(shù)的發(fā)展及多功能手機(jī)的應(yīng)用,目前,很多功能本來(lái)要在電腦上實(shí)現(xiàn)的程序或功能現(xiàn)在大多數(shù)都可以通過(guò)手機(jī)端來(lái)實(shí)現(xiàn)和完成,極大程度地改變了傳統(tǒng)的商業(yè)發(fā)展模式。加上新媒體已經(jīng)得到普遍的發(fā)展和大幅度的改進(jìn)。由此可見(jiàn),當(dāng)代商業(yè)運(yùn)營(yíng)方式也需要與新媒體思想相結(jié)合。為此,本系統(tǒng)提出了基于微信小城的健身商城平臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。本次系統(tǒng)設(shè)計(jì)是建立在微信小程序基礎(chǔ)上的,實(shí)現(xiàn)功能為健身商城的運(yùn)行,用戶可以在商城購(gòu)買(mǎi)健身課程、健身器材等、健身日記的編寫(xiě)和資訊的瀏覽。本系統(tǒng)平臺(tái)在實(shí)際操作上操作簡(jiǎn)便,具有很強(qiáng)的實(shí)用性,整體的穩(wěn)定性能良好,免去了不必要的需要下載軟件才能使用的問(wèn)題,適應(yīng)社會(huì)潮流,符合當(dāng)前微商發(fā)展趨勢(shì)。本系統(tǒng)的開(kāi)發(fā)過(guò)程采用了瀑布模型開(kāi)發(fā)流程,包括主要界面設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)的E-R圖、用例圖等;用Vue框架作為整個(gè)平臺(tái)系統(tǒng)前端設(shè)計(jì)的主心骨;用nest.js作為后臺(tái)框架;接口采用外連。在編寫(xiě)代碼上,學(xué)會(huì)了不只是從頭到尾使用一個(gè)軟件開(kāi)發(fā)程序,而是運(yùn)用多個(gè)開(kāi)發(fā)軟件一起設(shè)計(jì)項(xiàng)目,在學(xué)習(xí)新的知識(shí)上,獲得的不只是知識(shí),更重要的是心態(tài)。只有秉著“百敗而其志不折”的意志力,在設(shè)計(jì)系統(tǒng)的路上才能順利走下去。展望經(jīng)過(guò)了三個(gè)多月的努力,整個(gè)畢業(yè)設(shè)計(jì)即將完成并完善好。從最開(kāi)始的開(kāi)題調(diào)研到平臺(tái)系統(tǒng)的初步設(shè)計(jì),到最后的平臺(tái)系統(tǒng)的實(shí)現(xiàn)及其系統(tǒng)的測(cè)試。我都接觸了很多以往接觸不到的東西,深感理論與實(shí)踐的區(qū)別。平臺(tái)系統(tǒng)目前已完成了最初的設(shè)計(jì)與規(guī)劃內(nèi)容,但整個(gè)平臺(tái)系統(tǒng)與其他專業(yè)的軟件程序相比,還有一定的比較性與差距。系統(tǒng)不足之處在于1、健身商品的類別分別不夠詳細(xì)、數(shù)量不夠多;2、在“我的中心”那里的售后評(píng)價(jià)等未能完善;3、在客服回復(fù)哪里,只有機(jī)器人客服并未能實(shí)現(xiàn)人工客服等問(wèn)題,并在以后加以完善。參考文獻(xiàn)[1]羅丹.基于微信小程序的云筆記平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2019(20):239-240.[2]陳雨青,陳春梅.淺析互聯(lián)網(wǎng)下半場(chǎng)的場(chǎng)景篩選邏輯——從微信小程序談起[J].經(jīng)濟(jì)研究導(dǎo)刊,2019(16):151-153.[3]王建翠,陳育才.基于HTML5技術(shù)的移動(dòng)Web前端設(shè)計(jì)與開(kāi)發(fā)分析[J].計(jì)算機(jī)產(chǎn)品與流通,2016(10):46-47.[4]董傲通,文俊浩.基于小程序?云開(kāi)發(fā)的實(shí)驗(yàn)室設(shè)備管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)技術(shù)與管理,2019(10):282-284.[5]鄧芳.智能手機(jī)健身APP在運(yùn)動(dòng)健身領(lǐng)域的發(fā)展研究[J].龍巖學(xué)院學(xué)報(bào),2019(5):100-105.[6]武韞祺.淺析中國(guó)健身行業(yè)的經(jīng)濟(jì)效益及發(fā)展前景[J].現(xiàn)代商業(yè),2019(24):25-26.[7]李淑雅,張思源,王文婕,王茜.基于云服務(wù)器的健康管理微信小程序設(shè)計(jì)[J].現(xiàn)代經(jīng)濟(jì)信息,2019(5)[8]金瑩.基于微信小程序的個(gè)人電臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]./p-0823886122811.html,2017年12月致謝四年大學(xué)生涯即將在今年的夏天畫(huà)上一個(gè)句號(hào),但對(duì)我的人生來(lái)說(shuō),這僅僅只是一個(gè)逗號(hào)。在本文完成即將完成之際,思緒萬(wàn)千,謹(jǐn)向這幾個(gè)月來(lái)給予給我指導(dǎo)、幫助和關(guān)心的老師、同學(xué)、朋友和父母表示衷心的感謝!在本次的平臺(tái)系統(tǒng)設(shè)計(jì)中,我很感激得到了很多熱心的幫助和指導(dǎo),尤其首先要感謝的是我的指導(dǎo)老師——辛偉彬老師。在整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程中,辛老師就給予了我細(xì)心的幫助和無(wú)微的關(guān)懷,時(shí)刻為我們的畢業(yè)設(shè)計(jì)操心。從一開(kāi)始的選題到程序設(shè)計(jì)中遇到的bug,到最后論文的編寫(xiě)中涉及的細(xì)節(jié)修改問(wèn)題,都一一給予了我詳細(xì)的回答。經(jīng)由辛老師悉心的點(diǎn)撥,再教導(dǎo)我思考后所要明白到的領(lǐng)悟,總是常常讓我有一種"山重水復(fù)疑無(wú)路,柳暗花明又一村"的感覺(jué)?!懊鲙熤?,誠(chéng)為過(guò)于天地”,對(duì)辛老師的感激實(shí)在無(wú)發(fā)用千言萬(wàn)語(yǔ)來(lái)表達(dá),在此向辛老師致以最崇高的敬意和最真摯的感謝!同時(shí),我也要感謝我的同學(xué)和朋友們,在欠缺某些知識(shí)上總能耐心地教會(huì)我,在最束手無(wú)策的時(shí)候給予我鼓勵(lì)和指引,在編寫(xiě)論文時(shí)需要查閱的資料也第一時(shí)間與我分享。她們的開(kāi)創(chuàng)性研究拓寬了我的視野,感謝他們所提出的寶貴意見(jiàn)和幫助。最后,我之所以能在象牙塔里好好長(zhǎng)大,能在安心無(wú)誤的情況下完成畢業(yè)設(shè)計(jì)和論文,是因?yàn)槲业母改附o予了我一個(gè)保護(hù)罩的環(huán)境。感謝我的家人常年對(duì)我的理解、支持與陪伴,在完成畢業(yè)設(shè)計(jì)的時(shí)候讓我沒(méi)有后顧之憂,沒(méi)有父母就沒(méi)有今天的我,感謝我的父母在我整個(gè)人生的求學(xué)生涯中做出最堅(jiān)強(qiáng)的后盾。再次感謝他們!謹(jǐn)以此致謝。
怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過(guò),我們可以通過(guò)優(yōu)化設(shè)置,來(lái)大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤(pán)及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動(dòng)速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過(guò),我們可以通過(guò)優(yōu)化設(shè)置,來(lái)大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤(pán)及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動(dòng)速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動(dòng)速度會(huì)越來(lái)越慢,這是由于許多軟件把自己加在了啟動(dòng)程序中,這樣開(kāi)機(jī)即需運(yùn)行,大大降低了啟動(dòng)速度,而且也占用了大量的系統(tǒng)資源。對(duì)于這樣一些程序,我們可以通過(guò)系統(tǒng)配置實(shí)用程序Msconfig將它們從啟動(dòng)組中排除出去。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框中鍵入“Msconfig”,回車(chē)后會(huì)彈出“系統(tǒng)配置實(shí)用程序”對(duì)話框,選擇其中的“啟動(dòng)”選項(xiàng)卡(如圖1),該選項(xiàng)卡中列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來(lái)源,仔細(xì)查看每個(gè)項(xiàng)目是否需要自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目越少,啟動(dòng)的速度就越快。設(shè)置完成后需要重新啟動(dòng)方能生效。(2)BootvisBootvis是微軟提供的一個(gè)啟動(dòng)優(yōu)化工具,可提高WindowsXP的啟動(dòng)速度。用BootVis提升WindowsXP的啟動(dòng)速度必須按照正確的順序進(jìn)行操作,否則將不會(huì)起到提速的效果。其正確的操作方法如下:?jiǎn)?dòng)Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項(xiàng)”命令,在“符號(hào)路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會(huì)彈出“重復(fù)跟蹤”對(duì)話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動(dòng),默認(rèn)的重新啟動(dòng)時(shí)間是10秒。系統(tǒng)重新啟動(dòng)后,BootVis自動(dòng)開(kāi)始運(yùn)行并記錄啟動(dòng)進(jìn)程,生成啟動(dòng)進(jìn)程的相關(guān)BIN文件,并把這個(gè)記錄文件自動(dòng)命名為T(mén)RACE_BOOT_1_1。程序記錄完啟動(dòng)進(jìn)程文件后,會(huì)重新啟動(dòng)BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動(dòng)進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會(huì)出現(xiàn)“CPU>使用”、“磁盤(pán)I/O”、“磁盤(pán)使用”、“驅(qū)動(dòng)程序延遲”等幾項(xiàng)具體圖例供我們分析,不過(guò)最好還是讓BootVis程序來(lái)自動(dòng)進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會(huì)再次重新啟動(dòng)計(jì)算機(jī),并分析啟動(dòng)進(jìn)程文件,從而使計(jì)算機(jī)啟動(dòng)得更快。(3)禁用多余的服務(wù)WindowsXP在啟動(dòng)時(shí)會(huì)有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來(lái)控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對(duì)我們用途不大甚至根本沒(méi)有用,它們的存在會(huì)占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會(huì)有很大的提高。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框鍵入“services.msc”后回車(chē),即可打開(kāi)“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動(dòng)類型。要修改某個(gè)服務(wù),可從列表雙擊它,會(huì)彈出它的屬性對(duì)話框(如圖3),你可從“常規(guī)”選項(xiàng)卡對(duì)服務(wù)進(jìn)行修改,通過(guò)單擊“啟動(dòng)”、“停止”、“暫?!薄ⅰ盎謴?fù)”四個(gè)按鈕來(lái)修改服務(wù)的狀態(tài),并可從“啟動(dòng)類型”下拉列表中修改啟動(dòng)類型,啟動(dòng)類型有“自動(dòng)”、“手動(dòng)”、“已禁用”三種。如果要禁止某個(gè)服務(wù)在啟動(dòng)自動(dòng)加載,可將其啟動(dòng)類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個(gè)默認(rèn)是自動(dòng)啟動(dòng)的,實(shí)際上,其中只有8個(gè)是必須保留的(見(jiàn)下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊(cè)表來(lái)減少預(yù)讀取,減少進(jìn)度條等待時(shí)間WindowsXP在啟動(dòng)過(guò)程中會(huì)出現(xiàn)一個(gè)進(jìn)度條,我們可以通過(guò)修改注冊(cè)表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫(huà)面。選擇“開(kāi)始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框鍵入“regedit”命令后回車(chē),即可啟動(dòng)注冊(cè)表編輯器,在注冊(cè)表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開(kāi)機(jī)磁盤(pán)掃描等待時(shí)間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動(dòng),系統(tǒng)就會(huì)自動(dòng)在啟動(dòng)的時(shí)候運(yùn)行磁盤(pán)掃描程序。在默認(rèn)情況下,掃描每個(gè)分區(qū)前會(huì)等待10秒鐘,如果每個(gè)分區(qū)都要等上10秒才能開(kāi)始進(jìn)行掃描,再加上掃描本身需要的時(shí)間,會(huì)耗費(fèi)相當(dāng)長(zhǎng)的時(shí)間才能完成啟動(dòng)過(guò)程。對(duì)于這種情況我們可以設(shè)置取消磁盤(pán)掃描的等待時(shí)間,甚至禁止對(duì)某個(gè)磁盤(pán)分區(qū)進(jìn)行掃描。選擇“開(kāi)始→運(yùn)行”,在運(yùn)行對(duì)話框中鍵入“chkntfs/t:0”,即可將磁盤(pán)掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略掃描某個(gè)分區(qū),比如C盤(pán),可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對(duì)C盤(pán)的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動(dòng)文件檢查的倒計(jì)時(shí)之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動(dòng)的速度類似:盡量?jī)?yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級(jí)緩存容量WindowsXP無(wú)法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們自己在注冊(cè)表中手動(dòng)設(shè)置,首先打開(kāi)注冊(cè)表,找到“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就會(huì)把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣X(jué)P的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來(lái)說(shuō),該優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能?huì)使某些應(yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動(dòng)它。(3)改進(jìn)輸入/輸出性能這個(gè)優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能,不過(guò)這只對(duì)服務(wù)器用戶才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來(lái)計(jì)算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁(yè)面調(diào)度在正常情況下,XP會(huì)把內(nèi)存中的片斷寫(xiě)入硬盤(pán),我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊(cè)表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁(yè)面調(diào)度了。(5)關(guān)閉自動(dòng)重新啟動(dòng)功能當(dāng)WindowsXP遇到嚴(yán)重問(wèn)題時(shí)便會(huì)突然重新開(kāi)機(jī),可從注冊(cè)表將此功能取消。打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動(dòng)后設(shè)置即可生效。(6)改變視覺(jué)效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺(jué)效果,如淡入淡出、在菜單下顯示陰影。這些視覺(jué)效果雖然漂亮,但對(duì)系統(tǒng)性能會(huì)有一定的影響,有時(shí)甚至造成應(yīng)用軟件在運(yùn)行時(shí)出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺(jué)效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開(kāi)“系統(tǒng)屬性”對(duì)話框。選擇“高級(jí)”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會(huì)彈出“性能選項(xiàng)”對(duì)話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來(lái)關(guān)閉所有的視覺(jué)效果,也可選擇“自定義”然后選擇自己需要的視覺(jué)效果。(7)合理設(shè)置頁(yè)面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對(duì)話框中,選擇“高級(jí)”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來(lái)選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對(duì)系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會(huì)打開(kāi)“顯示屬性”對(duì)話框,在“主題”選項(xiàng)卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對(duì)ZIP支持WindowsXP在默認(rèn)情況下打開(kāi)了對(duì)zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開(kāi)始→運(yùn)行”,在“運(yùn)行”對(duì)話框中鍵入“regsvr32/uzipfldr.dll”,回車(chē)確認(rèn)即可取消XP對(duì)ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個(gè)崩潰分析工具,它會(huì)在應(yīng)用程序崩潰的時(shí)候自動(dòng)彈出,并且在默認(rèn)情況下,它會(huì)將與出錯(cuò)有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過(guò),記錄DUMP文件對(duì)普通用戶則毫無(wú)幫助,反而會(huì)帶來(lái)很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時(shí)會(huì)對(duì)內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長(zhǎng)時(shí)間硬盤(pán)讀寫(xiě)操作,要很長(zhǎng)一斷時(shí)間程序才能關(guān)閉,并且DUMP文件還會(huì)占用大量磁盤(pán)空間。要關(guān)閉Dr.Watson可打開(kāi)注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對(duì)話框中選擇“寫(xiě)入調(diào)試信息”為“無(wú)”(如圖5)。(11)啟動(dòng)硬盤(pán)/光驅(qū)DMA模式打開(kāi)“系統(tǒng)屬性”對(duì)話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開(kāi)“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過(guò)”,在其屬性對(duì)話框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來(lái)說(shuō)如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開(kāi)DMA功能,如果沒(méi)有打開(kāi)可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動(dòng)程序并進(jìn)行管理,這不僅會(huì)減慢系統(tǒng)啟動(dòng)的速度,同時(shí)也造成了系統(tǒng)資源的大量占用。針對(duì)這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。在重新啟動(dòng)設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們。(13)關(guān)閉錯(cuò)誤報(bào)告當(dāng)應(yīng)用程序出錯(cuò)時(shí),會(huì)彈出發(fā)送錯(cuò)誤報(bào)告的窗口,其實(shí)這樣的錯(cuò)誤報(bào)告對(duì)普通用戶而言幾乎沒(méi)有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“錯(cuò)誤報(bào)告”按鈕,在彈出的“錯(cuò)誤匯報(bào)”對(duì)話框中,選擇“禁用錯(cuò)誤匯報(bào)”單選項(xiàng),最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯(cuò)誤報(bào)告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開(kāi)“計(jì)算機(jī)配置→管理模板→系統(tǒng)→錯(cuò)誤報(bào)告功能”,雙擊右邊設(shè)置欄中的“報(bào)告錯(cuò)誤”,在彈出的“屬性”對(duì)話框中選擇“已禁用”單選框即可將“報(bào)告錯(cuò)誤”禁用。(14)關(guān)閉自動(dòng)更新“自動(dòng)更新”功能對(duì)許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對(duì)話框中的“自動(dòng)更新”選項(xiàng)卡,勾選“關(guān)閉自動(dòng)更新,我將手動(dòng)更新計(jì)算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動(dòng)更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對(duì)話框中的“自動(dòng)更新”選項(xiàng)卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時(shí)的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊(cè)表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時(shí)間后,預(yù)讀文件夾里的文件數(shù)量會(huì)變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時(shí)間變長(zhǎng)。而且有些應(yīng)用程序會(huì)產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計(jì)文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動(dòng)播放功能在WindowsXP中,當(dāng)往光驅(qū)中放入光盤(pán)或?qū)SB硬盤(pán)接上電腦時(shí),系統(tǒng)都會(huì)自動(dòng)將光驅(qū)或USB硬盤(pán)掃描一遍,同時(shí)提示你是否播放里面的圖片、視頻、音樂(lè)等文件,如果是擁有多個(gè)分區(qū)的大容量的USB硬盤(pán),掃描會(huì)耗費(fèi)很長(zhǎng)的時(shí)間,而且你得多次手動(dòng)關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動(dòng)播放功能關(guān)閉。運(yùn)行“組策略”程序。在組策略窗口左邊欄中,打開(kāi)“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話框。在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動(dòng)播放”功能帶來(lái)的麻煩了。如果你只是想禁止系統(tǒng)掃描某個(gè)驅(qū)動(dòng)器(如USB硬盤(pán))上的文件,可采用下面的方法。先連上你的USB硬盤(pán),讓系統(tǒng)將它識(shí)別出來(lái)。然后打開(kāi)“我的電腦”,選擇USB硬盤(pán)上的某個(gè)分區(qū),按鼠標(biāo)右鍵,會(huì)彈出磁盤(pán)屬性窗口,選取“自動(dòng)播放”選項(xiàng)卡,將所有內(nèi)容的類型都選擇為不執(zhí)行操作。如果USB硬盤(pán)有多個(gè)分區(qū),對(duì)所有分區(qū)都進(jìn)行同樣的操作,這樣當(dāng)你將USB驅(qū)動(dòng)器拔掉再重新接上時(shí),系統(tǒng)會(huì)將USB硬盤(pán)識(shí)別出來(lái),而不會(huì)反復(fù)問(wèn)你是否播放USB硬盤(pán)中的文件了。3.加快關(guān)機(jī)速度WindowsXP的關(guān)機(jī)速度要慢于啟動(dòng)速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機(jī)速度。因此,要加快關(guān)機(jī)速度,首先要開(kāi)啟WindowsXP的自動(dòng)結(jié)束任務(wù)功能。具體步驟是:從注冊(cè)表中找到“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”;通過(guò)這樣設(shè)置后的關(guān)機(jī)速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備
在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們?!?、內(nèi)存性能優(yōu)化
WindowsXP中有幾個(gè)選項(xiàng)可以優(yōu)化內(nèi)存性能,它們?nèi)荚谧?cè)表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSes
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 腰椎骨折康復(fù)與護(hù)理查房
- 能源管理體系內(nèi)審員培訓(xùn)課程
- 藥品查對(duì)流程管理
- AIGC商業(yè)應(yīng)用實(shí)戰(zhàn)教程 課件 6-1 AIGC商業(yè)指令圖像創(chuàng)作
- 藥廠員工年終總結(jié)
- 山東省日照市2024-2025學(xué)年高二上學(xué)期期末地理試題 含解析
- 海洋能源開(kāi)發(fā)利用項(xiàng)目合同
- 小學(xué)英語(yǔ)字母認(rèn)知與拼讀練習(xí):英語(yǔ)字母基礎(chǔ)課程
- 詞意演繹英語(yǔ)語(yǔ)法講解
- 洗染服務(wù)相關(guān)項(xiàng)目投資計(jì)劃書(shū)
- 2025年云南省公安廳招聘文職人員18人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- DBJ41-T 137-2014 防滲墻質(zhì)量無(wú)損檢測(cè)技術(shù)規(guī)程-(高清版)
- 小學(xué)必讀書(shū)目:《神筆馬良》全文閱讀(可編輯可打印)
- 社區(qū)獲得性肺炎臨床路徑及表單
- 26個(gè)英文字母大小寫(xiě)描紅
- 影視文學(xué)教程整本書(shū)課件完整版電子教案全套課件最全教學(xué)教程ppt(最新)
- 貫入法檢測(cè)砌體灰縫砂漿強(qiáng)度原始記錄
- 物業(yè)二次裝修管理培訓(xùn)課件
- 城市雕塑藝術(shù)工程量清單計(jì)價(jià)定額2020版
- 2004年科龍電器案例分析
- 公司股權(quán)激勵(lì)方案(絕對(duì)干貨)PPT幻燈片課件(46頁(yè)P(yáng)PT)
評(píng)論
0/150
提交評(píng)論