




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于Springboot的CoffeeRoom微信點(diǎn)餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:在這個(gè)快節(jié)奏生活的時(shí)代,人們?yōu)榱顺浞掷脮r(shí)間,提高時(shí)間效率,更加愿意點(diǎn)外賣(mài)來(lái)解決吃飯、下午茶的問(wèn)題,這相比于去餐館點(diǎn)餐或者去食堂吃飯來(lái)說(shuō),節(jié)省了相當(dāng)多的時(shí)間。尤其對(duì)于那些認(rèn)真工作的上班族和加班加點(diǎn)趕工的人來(lái)說(shuō),點(diǎn)外賣(mài)可以充分提高時(shí)間效率。傳統(tǒng)的點(diǎn)外賣(mài)方式因?yàn)椴荒艹浞值牧私馍唐沸畔ⅲ植豢梢允謾C(jī)快捷支付,并不能很好的滿(mǎn)足人們的需求,而我們通過(guò)移動(dòng)互聯(lián)網(wǎng)點(diǎn)餐則可以解決傳統(tǒng)點(diǎn)外賣(mài)方式存在的問(wèn)題。針對(duì)如何利用移動(dòng)互聯(lián)網(wǎng)的方便快捷來(lái)解決傳統(tǒng)外賣(mài)點(diǎn)餐的方式的問(wèn)題,分析了O2O點(diǎn)餐模式,采用B/S開(kāi)發(fā)模式、Springboot框架開(kāi)發(fā)一個(gè)基于微信平臺(tái)的點(diǎn)餐系統(tǒng),基于微信平臺(tái)開(kāi)發(fā),是因?yàn)槲⑿攀钱?dāng)今較為主流的社交軟件,用戶(hù)量充足,且開(kāi)發(fā)成本較低,解決了利用移動(dòng)互聯(lián)網(wǎng)更快捷更方便的方式點(diǎn)餐,實(shí)現(xiàn)用戶(hù)在線(xiàn)點(diǎn)餐,商家在線(xiàn)接單,既提高了用戶(hù)的時(shí)間利用率又減少了商家基于互聯(lián)網(wǎng)開(kāi)店的成本,同時(shí)也能為商家?guī)?lái)更多的客戶(hù)量。CoffeeRoom點(diǎn)餐系統(tǒng)前后端分離,前端買(mǎi)家端使用vue框架開(kāi)發(fā)且部署于nginx服務(wù)器,后端使用IDEA開(kāi)發(fā)工具開(kāi)發(fā);同時(shí)Java語(yǔ)言作為后端開(kāi)發(fā)的語(yǔ)言,使用主流的Springboot微服務(wù)框架,而數(shù)據(jù)庫(kù)則使用MySQL數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)的版本是8.0.13。CoffeeRoom點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)將會(huì)為商家和用戶(hù)帶來(lái)很大的好處。對(duì)用戶(hù)來(lái)說(shuō),只需關(guān)注一個(gè)微信公眾號(hào)即可足不出戶(hù)的點(diǎn)餐,下單后直接使用微信支付即可完成點(diǎn)餐;而對(duì)商家來(lái)說(shuō),節(jié)省了人力資源方面的成本,也節(jié)省了入駐外賣(mài)平臺(tái)的費(fèi)用,利潤(rùn)直接進(jìn)商家的微信賬戶(hù)。關(guān)鍵詞:微信點(diǎn)餐、外賣(mài)DesignandimplementationofcoffeeroomwechatorderingsystembasedonspringbootAbstract:Inthiseraoffast-pacedlife,inordertomakefulluseoftimeandimprovetimeefficiency,peoplearemorewillingtoordertakeouttosolvetheproblemofeatingandafternoontea,whichsavesquitealotoftimecomparedwithgoingtoarestaurantordininghall.Especiallyforthosewhoworkhardandworkovertime,takingoutcanfullyimprovethetimeefficiency.Thetraditionalwayoforderingtakeoutcannotfullyunderstandthecommodityinformation,norcanthemobilephonepayquickly,andcannotmeettheneedsofpeopleverywell.However,wecansolvetheproblemsofthetraditionalwayoforderingtakeoutthroughthemobileInternet.InviewofhowtousetheconvenienceofmobileInternettosolvetheproblemofthetraditionalwayoftakingoutandorderingfood,thispaperanalyzestheo2omodeoforderingfood,anddevelopsaorderingsystembasedonwechatplatformwithB/sdevelopmentmodeandspringbootframework.Thereasonisthatwechatisthemainstreamsocialsoftwarewithsufficientusersandlowdevelopmentcost,whichsolvestheproblemofusingitMobileInternetisafasterandmoreconvenientwaytoordermeals,realizeonlineorderingbyusersandonlineorderreceivingbybusinesses,whichnotonlyimprovesthetimeutilizationrateofusers,butalsoreducesthecostofbusinessestoopenstoresbasedontheInternet,andalsobringsmorecustomersforbusinesses.Thefrontandbackendsofthecoffeeroomorderingsystemareseparated.Thefront-endbuyerusesVueframeworktodevelopanddeployinnginxserver,andtheback-endusesideadevelopmenttools.Meanwhile,Javalanguageistheback-enddevelopmentlanguage,usingthemainstreamspringbootmicroserviceframework,whileMySQLdatabaseisused,andtheversionofthedatabaseis8.0.13.Theimplementationofcoffeeroomorderingsystemwillbringgreatbenefitstobusinessesandusers.Forusers,theyonlyneedtofocusonaWeChatofficialaccountthattheycannotstayathome.Afterordering,theycancompletetheorderdirectlybyusingWeChatpayment,whileforbusinessmen,theysavethecostofhumanresources,andalsosavethecostofthetakeawayplatform,andtheprofitsgodirectlyintoWeChataccountsofmerchants.Keywords:wechatordering,takeout目錄TOC\o"1-3"\h\u第一章緒論 71.1.系統(tǒng)開(kāi)發(fā)的背景及意義 71.1.1.系統(tǒng)開(kāi)發(fā)的背景及意義 71.2.國(guó)內(nèi)外研究的現(xiàn)狀 81.3.系統(tǒng)主要研究的內(nèi)容 81.4.系統(tǒng)開(kāi)發(fā)環(huán)境與開(kāi)發(fā)工具 9第二章系統(tǒng)需求分析 102.1.可行性分析 102.1.1.經(jīng)濟(jì)可行性 102.1.2.技術(shù)可行性 102.1.3.操作可行性 102.2.系統(tǒng)總體需求 102.3.系統(tǒng)業(yè)務(wù)需求 112.3.1.買(mǎi)家端業(yè)務(wù)需求流程圖 112.3.2.賣(mài)家端業(yè)務(wù)需求流程圖 122.4.系統(tǒng)需求分析(功能模塊圖) 122.4.1.買(mǎi)家端功能需求分析 132.4.2.賣(mài)家端功能需求分析 132.5.UML系統(tǒng)建模 142.5.1.買(mǎi)家端用例圖和用例規(guī)約 142.5.2.賣(mài)家端用例圖和用例規(guī)約 172.6.本章小結(jié) 22第三章系統(tǒng)設(shè)計(jì) 233.1.功能設(shè)計(jì) 233.1.1.買(mǎi)家端功能 233.1.2.賣(mài)家端功能 233.2.類(lèi)圖設(shè)計(jì) 243.3.順序圖設(shè)計(jì) 253.3.1.買(mǎi)家用戶(hù)系統(tǒng)順序圖 253.3.2.賣(mài)家用戶(hù)系統(tǒng)順序圖 283.4.活動(dòng)圖 353.5.狀態(tài)圖 363.6.數(shù)據(jù)庫(kù)設(shè)計(jì) 383.7.本章小結(jié) 40第四章系統(tǒng)實(shí)現(xiàn) 414.1.CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家端部分頁(yè)面實(shí)現(xiàn) 414.2.CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端部分頁(yè)面實(shí)現(xiàn) 43第五章系統(tǒng)測(cè)試 485.1.系統(tǒng)測(cè)試的目的 485.2.系統(tǒng)測(cè)試的意義 485.3.測(cè)試計(jì)劃 485.4.測(cè)試用例 495.4.1.訂單功能測(cè)試 495.4.2.商品功能測(cè)試 515.4.3.類(lèi)目功能測(cè)試 525.4.4.本章小結(jié) 53第六章結(jié)束語(yǔ) 546.1.總結(jié) 546.2.展望 54參考文獻(xiàn) 55致謝 57緒論系統(tǒng)開(kāi)發(fā)的背景及意義系統(tǒng)開(kāi)發(fā)的背景及意義隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,互聯(lián)網(wǎng)餐飲外賣(mài)業(yè)務(wù)備受消費(fèi)者的青睞[[]張瓊芳.互聯(lián)網(wǎng)餐飲外賣(mài)行業(yè)現(xiàn)狀及發(fā)展策略研究[J].科技創(chuàng)業(yè)月刊,2017,30(19):35-37.]。與傳統(tǒng)咖啡連鎖品牌的比較,互聯(lián)網(wǎng)咖啡考慮到它的便利性和目標(biāo)消費(fèi)者場(chǎng)景,它更傾向于滿(mǎn)足白領(lǐng)和年輕一代的交付需求[[]LilyWang.China'sCoffeeMarketBeing“StirredUp”bytheInternet[J].China'sForeignTrade,2018(03):38-39.]。從本質(zhì)上講,移動(dòng)互聯(lián)網(wǎng)時(shí)代的外賣(mài)業(yè)務(wù)帶來(lái)了一個(gè)信息交換和在線(xiàn)支付的平臺(tái),其核心是在線(xiàn)體驗(yàn)與離線(xiàn)供應(yīng)鏈之間的無(wú)縫連接。NOTEREF_Ref21384\f\h\p2above[]張瓊芳.互聯(lián)網(wǎng)餐飲外賣(mài)行業(yè)現(xiàn)狀及發(fā)展策略研究[J].科技創(chuàng)業(yè)月刊,2017,30(19):35-37.[]LilyWang.China'sCoffeeMarketBeing“StirredUp”bytheInternet[J].China'sForeignTrade,2018(03):38-39.但為了點(diǎn)咖啡外賣(mài)而下載應(yīng)用程序難免會(huì)占用手機(jī)的部分內(nèi)存,且對(duì)于商家來(lái)說(shuō),入駐一個(gè)外賣(mài)APP平臺(tái)需要一定的成本且APP平臺(tái)上有一定的市場(chǎng)競(jìng)爭(zhēng)。據(jù)2017年發(fā)布的《微信數(shù)據(jù)報(bào)告》顯示,截至2017年9月,微信公眾號(hào)月活躍賬號(hào)數(shù)已經(jīng)達(dá)到350萬(wàn),公眾號(hào)月活躍粉絲數(shù)7.97億[[]張思怡,鐘瑛.微信公眾號(hào)影響力指數(shù)建構(gòu)與量化評(píng)估[J].重慶郵電大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2019,31(03):71-79.]。且據(jù)今年一月份發(fā)布的2019年的微信數(shù)據(jù)報(bào)告中了解到,[]張思怡,鐘瑛.微信公眾號(hào)影響力指數(shù)建構(gòu)與量化評(píng)估[J].重慶郵電大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2019,31(03):71-79.本系統(tǒng)基于微信公眾號(hào)平臺(tái)開(kāi)發(fā),對(duì)于消費(fèi)者而言,在不下載應(yīng)用程序的前提下,只需用微信關(guān)注一個(gè)公眾號(hào),即可享受互聯(lián)網(wǎng)外賣(mài)點(diǎn)餐帶來(lái)的方便、快捷;對(duì)于商家而言,即可減低成本來(lái)提供消費(fèi)者更多的優(yōu)惠或者做出讓消費(fèi)者更滿(mǎn)意的產(chǎn)品,同時(shí)為商家提供了新的宣傳和銷(xiāo)售渠道,能夠基于原本的營(yíng)業(yè)額實(shí)現(xiàn)規(guī)模的巨大擴(kuò)張,也滿(mǎn)足了廣大消費(fèi)者新的需求。對(duì)于開(kāi)發(fā)者而言,基于微信公眾號(hào)平臺(tái)開(kāi)發(fā)的優(yōu)勢(shì):降低整個(gè)系統(tǒng)的耦合度,在保持接口不變的情況下,我們可以替換不同的組件快速完成需求;調(diào)試方便,在出現(xiàn)問(wèn)題的時(shí)候,根據(jù)報(bào)錯(cuò)的組件快速定位問(wèn)題,或者用排除法直接移除組件;提高可維護(hù)性,由于每個(gè)組件的職責(zé)單一,并且組件在系統(tǒng)中是被復(fù)用的,所以對(duì)代碼進(jìn)行優(yōu)化可獲得系統(tǒng)的整體升級(jí)。[[][]羅凱東,廖寧.微信公眾號(hào)的組件式O2O平臺(tái)開(kāi)發(fā)技術(shù)研究[J].數(shù)碼世界,2019(2):45-45.國(guó)內(nèi)外研究的現(xiàn)狀咖啡在國(guó)外一直是很受歡迎的。且由于國(guó)外消費(fèi)者多年的使用習(xí)慣,國(guó)外外賣(mài)需求強(qiáng)大,外賣(mài)產(chǎn)業(yè)發(fā)達(dá),深受消費(fèi)者喜愛(ài)。包括YelpPlatform和GrubHub等巨頭在內(nèi)的歐美外賣(mài)公司迅速?lài)?guó)際化,在世界很多地方建立了連鎖站點(diǎn)。NOTEREF_Ref14185\f\h\p3above盡管喝咖啡尚未在中國(guó)人中獲得足夠的普及,但據(jù)不完全統(tǒng)計(jì),2018年中國(guó)咖啡行業(yè)發(fā)生了18筆融資交易,主要集中在外賣(mài)品牌,精品連鎖品牌和外賣(mài)連鎖品牌。NOTEREF_Ref21384\f\h\p2above而微信,作為較具代表性的社交媒體平臺(tái),已經(jīng)成為一款現(xiàn)象級(jí)的社交媒體軟件。在全球范圍內(nèi)吸引了近十億用戶(hù)的使用,其多樣的功能特性滿(mǎn)足了人們溝通交流、獲取信息和娛樂(lè)消遣等多方面的需求,成為人們?nèi)粘I钪胁豢苫蛉钡闹匾M成部分。NOTEREF_Ref14185\f\h\p3above雖然微信在國(guó)外的影響與國(guó)內(nèi)相比較小,但近幾年的數(shù)據(jù)可以明顯的看出,微信作為一款強(qiáng)大的社交軟件正不斷地向國(guó)際化發(fā)展,且在全球的用戶(hù)量也正持續(xù)不斷地上升。系統(tǒng)主要研究的內(nèi)容CoffeeRoom微信點(diǎn)餐系統(tǒng)主要研究在微信公眾號(hào)平臺(tái)上進(jìn)行外賣(mài)點(diǎn)餐的系統(tǒng),消費(fèi)者只需關(guān)注公眾號(hào),即可在公眾號(hào)上點(diǎn)餐、下單支付,對(duì)消費(fèi)者而言節(jié)省了手機(jī)的內(nèi)存還有去實(shí)體店排隊(duì)的時(shí)間和精力。對(duì)咖啡店家而言節(jié)省了入駐平臺(tái)的成本和一些人力資源的成本。該系統(tǒng)能否成功實(shí)現(xiàn)的關(guān)鍵在于Springboot架構(gòu)的搭建、基于微信平臺(tái)的開(kāi)發(fā)知識(shí)以及數(shù)據(jù)庫(kù)的創(chuàng)建,并且還要有良好的用戶(hù)界面,所以接下來(lái)主要研究的內(nèi)容大致分為:首先要將Springboot架構(gòu)搭建好,所需的依賴(lài)由Maven進(jìn)行管理;其次是創(chuàng)建完整的數(shù)據(jù)庫(kù),配好數(shù)據(jù)連接池;研究微信API、和微信開(kāi)發(fā)的相關(guān)知識(shí),申請(qǐng)微信測(cè)試號(hào),將后臺(tái)消費(fèi)者端的業(yè)務(wù)邏輯與前端順利連接;最后就是研究并實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的前端與后端連接。系統(tǒng)開(kāi)發(fā)環(huán)境與開(kāi)發(fā)工具操作系統(tǒng):win10x64;JDK:1.8;數(shù)據(jù)庫(kù):MySQL8.0.13;服務(wù)器:nginx,tomcat;代碼編輯器:idea;系統(tǒng)需求分析可行性分析經(jīng)濟(jì)可行性基于Springboot的CoffeeRoom微信點(diǎn)餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是本人的畢業(yè)設(shè)計(jì),當(dāng)遇到自己解決不了的問(wèn)題時(shí),通過(guò)網(wǎng)上的技術(shù)帖子指導(dǎo)或者詢(xún)問(wèn)了解相關(guān)知識(shí)的同學(xué),而微信公眾號(hào)以申請(qǐng)測(cè)試號(hào)進(jìn)行開(kāi)發(fā)。目前預(yù)計(jì)由于基于微信平臺(tái)開(kāi)發(fā)需要購(gòu)買(mǎi)域名,所需經(jīng)費(fèi)不多,盡量以最少經(jīng)費(fèi)開(kāi)發(fā)。技術(shù)可行性本人已修完所有在校課程,并且在課外通過(guò)龐大的互聯(lián)網(wǎng)信息,及時(shí)擴(kuò)展了所需的知識(shí),具備開(kāi)發(fā)微信公眾平臺(tái)買(mǎi)家端和web后臺(tái)商家管理端的技術(shù)。買(mǎi)家端和賣(mài)家端的后端業(yè)務(wù)實(shí)現(xiàn)使用的開(kāi)發(fā)工具為idea,采用Java語(yǔ)言,使用Springboot框架;數(shù)據(jù)庫(kù)使用MySQL8.0.13;服務(wù)器使用Tomcat8.3.35。而買(mǎi)家端的前端公眾號(hào)界面由于本人知識(shí)量有限,故采結(jié)合網(wǎng)上已有的前端項(xiàng)目,該項(xiàng)目用vue.js構(gòu)建,并部署到nginx服務(wù)器中,將虛擬機(jī)與本機(jī)連接實(shí)現(xiàn)前后端連接。操作可行性該系統(tǒng)是基于微信公眾號(hào)平臺(tái)的,只要買(mǎi)家懂得操作微信,賣(mài)家懂得網(wǎng)頁(yè)的基本操作和了解CoffeeRoom微信點(diǎn)餐系統(tǒng),就可以流暢的在CoffeeRoom微信點(diǎn)餐系統(tǒng)上進(jìn)行操作。CoffeeRoom微信點(diǎn)餐系統(tǒng)是一款很容易上手的系統(tǒng)。系統(tǒng)總體需求基于微信平臺(tái)的點(diǎn)餐系統(tǒng)需要微信公眾號(hào)測(cè)試號(hào)和商家后臺(tái)端:微信測(cè)試號(hào)端可以瀏覽CoffeeRoom的商家信息和餐飲餐單,并且在已關(guān)注測(cè)試號(hào),授權(quán)登錄的情況下可以進(jìn)行點(diǎn)餐操作;而商家端在后臺(tái)訂單管理系統(tǒng)登錄的情況下,實(shí)現(xiàn)對(duì)餐飲信息的管理以及用戶(hù)訂單的管理。從而使整個(gè)點(diǎn)餐系統(tǒng)正常運(yùn)轉(zhuǎn)工作,實(shí)現(xiàn)雙方互利共贏。系統(tǒng)業(yè)務(wù)需求買(mǎi)家端業(yè)務(wù)需求流程圖買(mǎi)家通過(guò)關(guān)注公眾號(hào),用戶(hù)微信授權(quán)登錄進(jìn)入菜單界面瀏覽菜單,選擇想要的商品,并添加進(jìn)購(gòu)物車(chē),在提交訂單之前都可以對(duì)購(gòu)物車(chē)進(jìn)行增加或刪除。選擇好商品后點(diǎn)擊提交訂單,進(jìn)入買(mǎi)家填寫(xiě)收貨信息的頁(yè)面,買(mǎi)家的信息不能是空的,提交信息后跳轉(zhuǎn)到訂單支付界面(由于沒(méi)有商家服務(wù)號(hào)和訂單支付接口,只能采取個(gè)人收款進(jìn)行微信支付功能模塊)。買(mǎi)家端業(yè)務(wù)需求圖見(jiàn)圖2.1:圖2.1CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家端業(yè)務(wù)需求圖賣(mài)家端業(yè)務(wù)需求流程圖賣(mài)家需要登錄進(jìn)入訂單管理系統(tǒng)后臺(tái),如果未注冊(cè),則注冊(cè)完才能登錄。首頁(yè)是未處理的訂單列表,可以根據(jù)訂單狀態(tài)查詢(xún)訂單,也可以根據(jù)訂單號(hào)查詢(xún)訂單。在未處理訂單列表頁(yè),賣(mài)家可以修改支付狀態(tài),支付后的訂單不會(huì)顯示在該頁(yè)。在商品信息管理頁(yè)可以對(duì)商品信息進(jìn)行新增和修改或刪除。在完結(jié)訂單頁(yè)面顯示的是已支付未完結(jié)的訂單,賣(mài)家可以進(jìn)行訂單的完結(jié)操作。見(jiàn)圖2.2:圖2.2CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端業(yè)務(wù)需求圖系統(tǒng)需求分析(功能模塊圖)CoffeeRoom微信點(diǎn)餐系統(tǒng)主要分為買(mǎi)家公眾號(hào)登錄端和賣(mài)家后臺(tái)訂單管理系統(tǒng)兩部分。買(mǎi)家公眾號(hào)端主要是授權(quán)登錄、瀏覽菜單、支付訂單、點(diǎn)餐下單;賣(mài)家訂單管理系統(tǒng)主要是登陸注冊(cè)、處理未處理訂單列表、處理未完結(jié)訂單列表、修改商品信息。CoffeeRoom微信點(diǎn)餐系統(tǒng)功能模塊圖見(jiàn)圖2.3:圖2.3CoffeeRoom點(diǎn)餐系統(tǒng)功能模塊圖買(mǎi)家端功能需求分析授權(quán)登錄:買(mǎi)家使用個(gè)人微信賬戶(hù)關(guān)注商家的公眾號(hào),根據(jù)微信平臺(tái)的規(guī)定,買(mǎi)家授權(quán)給予商家一定的信息訪(fǎng)問(wèn)權(quán),可以獲取買(mǎi)家昵稱(chēng)性別和頭像,還有微信openid作為買(mǎi)家的唯一標(biāo)識(shí)。瀏覽菜單:買(mǎi)家進(jìn)入菜單頁(yè)面,可以進(jìn)行商品的瀏覽,添加購(gòu)物車(chē)等操作,菜單界面仿餓了么的點(diǎn)單界面,可以瀏覽商家信息和商品的信息。點(diǎn)餐:買(mǎi)家選購(gòu)好商品后點(diǎn)擊提交訂單即可產(chǎn)生新的訂單。填寫(xiě)收貨信息:買(mǎi)家提交訂單后需要添加收貨信息(姓名、收貨電話(huà)、收貨地址)支付訂單:買(mǎi)家提交完收貨信息后會(huì)生成預(yù)支付訂單,即進(jìn)入支付界面,掃描商家個(gè)人收款碼并進(jìn)行支付操作。賣(mài)家端功能需求分析登錄注冊(cè):賣(mài)家首先得注冊(cè)賬戶(hù),否則不能登錄進(jìn)入系統(tǒng)。訂單管理列表:賣(mài)家進(jìn)入系統(tǒng)首先看到的頁(yè)面是未處理的訂單列表,賣(mài)家在該頁(yè)面可以修改訂單的狀態(tài)和訂單的支付狀態(tài)商家信息管理:賣(mài)家可以在此頁(yè)面修改商家的信息。商品信息管理列表:賣(mài)家在此頁(yè)面可以對(duì)商品進(jìn)行新增、修改、下架操作。類(lèi)目管理:賣(mài)家在此頁(yè)面可以增加、修改、刪除類(lèi)目UML系統(tǒng)建模買(mǎi)家端用例圖和用例規(guī)約買(mǎi)家用例圖,見(jiàn)圖2.4:圖2.4CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家端用例圖買(mǎi)家用例規(guī)約:表2-1CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家端授權(quán)登錄用例規(guī)約用例編號(hào)表2-1用例名稱(chēng)授權(quán)登錄功能描述授權(quán)登錄包括:買(mǎi)家微信關(guān)注公眾號(hào),從公眾號(hào)進(jìn)入菜單界面時(shí)進(jìn)行授權(quán)登錄。執(zhí)行者買(mǎi)家前置條件買(mǎi)家必須關(guān)注商家公眾號(hào)后置條件微信平臺(tái)記錄買(mǎi)家openid和買(mǎi)家授權(quán)信息涉眾利益用戶(hù)登錄后可以瀏覽菜單、點(diǎn)餐下單、買(mǎi)單等操作基本路徑1、買(mǎi)家先關(guān)注商家的微信公眾號(hào)。2、進(jìn)入商家公眾號(hào),點(diǎn)擊菜單欄進(jìn)入授權(quán)登錄訪(fǎng)問(wèn)菜單頁(yè)面3、買(mǎi)家授權(quán)后產(chǎn)生一個(gè)唯一的用戶(hù)openid作為標(biāo)識(shí)訪(fǎng)問(wèn)點(diǎn)餐系統(tǒng),登錄后即可在該系統(tǒng)內(nèi)瀏覽點(diǎn)餐擴(kuò)展字段列表業(yè)務(wù)規(guī)則備注表2-2CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家端點(diǎn)餐下單用例規(guī)約用例編號(hào)表2-2用例名稱(chēng)點(diǎn)餐下單功能描述點(diǎn)餐下單包括:買(mǎi)家根據(jù)自己喜好選購(gòu)餐品,添加至購(gòu)物車(chē),選好后提交訂單執(zhí)行者買(mǎi)家前置條件買(mǎi)家必須關(guān)注商家公眾號(hào),購(gòu)物車(chē)必須有餐品后置條件下單后訂單表和訂單詳情表將被更新涉眾利益用戶(hù)可以在商家營(yíng)業(yè)期間和配送范圍內(nèi),方便快捷的下單基本路徑買(mǎi)家選購(gòu)商品購(gòu)物車(chē)列表添加或減少商品提交訂單判斷用戶(hù)購(gòu)物車(chē)是否有商品有商品跳轉(zhuǎn)至填寫(xiě)收貨信息頁(yè)面沒(méi)有商品則返回購(gòu)物車(chē)為空買(mǎi)家填寫(xiě)收貨信息判斷是否信息為空根據(jù)買(mǎi)家信息和購(gòu)物車(chē)列表創(chuàng)建訂單并生成預(yù)支付訂單后端系統(tǒng)彈窗提醒商家有新訂單擴(kuò)展3.2a商品庫(kù)存不足,無(wú)法創(chuàng)建訂單字段列表商品信息、商品id、訂單id、買(mǎi)家openid、商品名稱(chēng)、總價(jià)、商品數(shù)量等...業(yè)務(wù)規(guī)則庫(kù)存不足則無(wú)法添加訂單,購(gòu)物車(chē)為空無(wú)法添加訂單,收貨信息為空無(wú)法創(chuàng)建訂單備注表2-3CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家端瀏覽菜單用例規(guī)約用例編號(hào)表2-3用例名稱(chēng)瀏覽菜單功能描述瀏覽菜單包括:買(mǎi)家登錄后可以瀏覽商家展示出來(lái)的菜單,還可以瀏覽商家基本信息和店鋪評(píng)價(jià)執(zhí)行者買(mǎi)家前置條件買(mǎi)家必須授權(quán)登錄后置條件涉眾利益買(mǎi)家可以隨時(shí)隨地的瀏覽餐品,了解商家信息基本路徑買(mǎi)家瀏覽餐品菜單頁(yè)面買(mǎi)家可直接滑動(dòng)瀏覽買(mǎi)家可直接點(diǎn)擊類(lèi)目跳到相應(yīng)的類(lèi)目商品處瀏覽買(mǎi)家瀏覽商品信息直接點(diǎn)擊某件商品,跳出商品詳情頁(yè)買(mǎi)家瀏覽商家評(píng)價(jià)買(mǎi)家瀏覽商家信息擴(kuò)展字段列表業(yè)務(wù)規(guī)則買(mǎi)家必須授權(quán)登錄才可進(jìn)入該點(diǎn)餐系統(tǒng)備注表2-4CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家端支付訂單用例規(guī)約用例編號(hào)表2-4用例名稱(chēng)支付訂單功能描述支付訂單包括:買(mǎi)家提交訂單后跳轉(zhuǎn)到預(yù)支付界面,顯示該訂單號(hào)、商家名稱(chēng)等信息,并附有商家個(gè)人收款碼,買(mǎi)家通過(guò)掃描二維碼進(jìn)行支付執(zhí)行者買(mǎi)家、商家前置條件訂單創(chuàng)建成功后置條件買(mǎi)家支付后會(huì)有消息推送提示下單成功涉眾利益買(mǎi)家支付后只需等待餐品的送達(dá)基本路徑買(mǎi)家進(jìn)入預(yù)支付訂單頁(yè)面買(mǎi)家通過(guò)長(zhǎng)按識(shí)別二維碼,備注相應(yīng)的訂單號(hào)支付若買(mǎi)家退出預(yù)支付訂單頁(yè)面,訂單自動(dòng)取消支付成功后返回餐品菜單頁(yè)面商家收到付款后發(fā)送相應(yīng)的消息推送擴(kuò)展字段列表業(yè)務(wù)規(guī)則買(mǎi)家在10分鐘內(nèi)必須付款,備注賣(mài)家端用例圖和用例規(guī)約賣(mài)家用例圖,見(jiàn)圖2.5:圖2.5CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端用例圖賣(mài)家用例規(guī)約:表2-5CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端登錄注冊(cè)用例規(guī)約用例編號(hào)表2-5用例名稱(chēng)登錄注冊(cè)功能描述登錄注冊(cè)包括:商家需要進(jìn)行登錄才可以進(jìn)入系統(tǒng),若沒(méi)有注冊(cè),則需要注冊(cè)完再登錄執(zhí)行者商家前置條件商家需要注冊(cè)賬號(hào)才能登錄后置條件商家信息表更新涉眾利益商家可以進(jìn)行菜單信息更新、訂單管理等操作基本路徑商家登錄判斷是否注冊(cè)商家登錄賬號(hào)后進(jìn)入訂單管理系統(tǒng)界面商家登出清除Cookies返回登錄界面擴(kuò)展字段列表商家用戶(hù)名、商家id、商家密碼、商家職稱(chēng)業(yè)務(wù)規(guī)則登錄賬號(hào)才可以進(jìn)入系統(tǒng)備注表2-6CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端商品信息管理用例規(guī)約用例編號(hào)表2-6用例名稱(chēng)商品信息管理功能描述商品信息管理包括:商家新增餐品、修改商品信息、將商品下架等操作。執(zhí)行者商家前置條件商家需要登錄系統(tǒng)才可以操作后置條件商品信息表更新涉眾利益商家可以隨時(shí)新增、修改或下架餐品,買(mǎi)家可以及時(shí)知道餐品的動(dòng)態(tài)消息基本路徑商家進(jìn)入商品信息管理界面,頁(yè)面顯示數(shù)據(jù)庫(kù)內(nèi)所有的餐品商家可以根據(jù)商品名字進(jìn)行模糊查詢(xún)商家新增餐品信息側(cè)邊欄“商品”下拉點(diǎn)擊“新增”按鈕填寫(xiě)相應(yīng)的信息,提交即可提示更新結(jié)果信息,商品信息表更新,返回商品信息頁(yè)面商家修改商品信息顯示商品信息頁(yè)點(diǎn)擊要進(jìn)行修改操作的商品的修改按鈕修改相應(yīng)信息,保存即可提示修改結(jié)果信息,商品信息表更新,返回商品信息頁(yè)面商家上/下架商品顯示商品信息頁(yè)點(diǎn)擊相應(yīng)商品的上/下架按鈕商品的狀態(tài)更改為下/上架商品信息表更新,上/下架按鈕顏色變化以及上架下架文字互換擴(kuò)展字段列表商品id、商品名稱(chēng)、商品數(shù)量、商品單價(jià)等...業(yè)務(wù)規(guī)則備注表2-7CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端訂單管理用例規(guī)約用例編號(hào)表2-7用例名稱(chēng)訂單管理功能描述訂單管理包括:商家收到款后修改訂單的支付狀態(tài)和訂單狀態(tài);餐品送達(dá)時(shí)修改訂單的狀態(tài);訂單取消時(shí)修改訂單的狀態(tài);商家可以根據(jù)訂單id進(jìn)行查詢(xún)訂單操作執(zhí)行者商家前置條件商家需要登錄系統(tǒng)才可以操作,相應(yīng)訂單是存在的后置條件訂單表更新涉眾利益買(mǎi)家能及時(shí)知道自己訂單的狀態(tài)基本路徑商家進(jìn)入訂單管理頁(yè)面,顯示所有已存在的訂單,點(diǎn)擊新訂單或完結(jié)訂單可以查詢(xún)新訂單狀態(tài)和非新訂單狀態(tài)下的訂單商家可以根據(jù)訂單單號(hào)查詢(xún)訂單商家處理新訂單商家收到新訂單消息提醒彈窗商家進(jìn)入需要處理的新訂單的詳情頁(yè)確認(rèn)金額與訂單號(hào)后點(diǎn)擊買(mǎi)家支付按鈕訂單狀態(tài)與訂單支付狀態(tài)更新,被處理的訂單在非新訂單頁(yè)面顯示商家處理訂單完結(jié)商家收到餐品送達(dá)的消息,點(diǎn)擊操作列的完結(jié)按鈕或者進(jìn)入訂單的詳情頁(yè)點(diǎn)擊完結(jié)訂單按鈕訂單狀態(tài)更新,該訂單關(guān)于完結(jié)的操作按鈕隱藏商家取消訂單商家點(diǎn)擊操作列的取消按鈕或者進(jìn)入訂單的詳情頁(yè)點(diǎn)擊取消訂單按鈕,只有新訂單未付款可以取消訂單狀態(tài)更新,該訂單關(guān)于取消操作的按鈕隱藏?cái)U(kuò)展字段列表訂單id、訂單詳情、買(mǎi)家openid等...業(yè)務(wù)規(guī)則備注表2-8CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端商家信息管理用例規(guī)約用例編號(hào)表2-8用例名稱(chēng)商家信息管理功能描述商家信息管理包括:商家(管理員職位)登錄系統(tǒng)后可以修改CoffeeRoom餐館的商家信息、電話(huà)、收款碼等商家信息執(zhí)行者商家前置條件商家需要登錄系統(tǒng)才可以操作,必須是管理員即店長(zhǎng)才可操作后置條件店鋪信息更新涉眾利益商家更換信息時(shí)買(mǎi)家能及時(shí)得到消息基本路徑商家進(jìn)入系統(tǒng),點(diǎn)擊商家自己的信息判斷不是管理員,信息只讀判斷是管理員,信息可以被修改,商家信息表更新擴(kuò)展字段列表業(yè)務(wù)規(guī)則備注表2-9CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端類(lèi)目管理用例規(guī)約用例編號(hào)表2-9用例名稱(chēng)類(lèi)目管理功能描述類(lèi)目管理包括:商家新增、修改、刪除類(lèi)目信息執(zhí)行者商家前置條件商家需要登錄系統(tǒng)才可以操作后置條件類(lèi)目表更新涉眾利益商家可以隨時(shí)新增、修改、刪除類(lèi)目基本路徑商家進(jìn)入類(lèi)目管理界面,頁(yè)面顯示所有類(lèi)目信息商家新增類(lèi)目側(cè)邊欄類(lèi)目下拉點(diǎn)擊新增按鈕填寫(xiě)相應(yīng)的信息,提交即可提示新增成功,類(lèi)目信息更新,返回類(lèi)目管理頁(yè)面商家修改類(lèi)目信息顯示類(lèi)目頁(yè)點(diǎn)擊要進(jìn)行修改操作的類(lèi)目的修改按鈕修改相應(yīng)信息,保存即可提示修改成功,類(lèi)目表更新,返回類(lèi)目管理頁(yè)面商家刪除類(lèi)目進(jìn)入類(lèi)目修改頁(yè)該類(lèi)目下如果有商品信息,則刪除按鈕隱藏;該類(lèi)目下如果無(wú)商品信息,則刪除按鈕顯示類(lèi)目被刪除,類(lèi)目表更新,返回類(lèi)目管理頁(yè)面擴(kuò)展字段列表類(lèi)目id、類(lèi)目名稱(chēng)、類(lèi)目類(lèi)別號(hào)等...業(yè)務(wù)規(guī)則備注本章小結(jié)本章首先對(duì)CoffeeRoom點(diǎn)餐系統(tǒng)各方面的可行性進(jìn)行了分析。其次總體分析出CoffeeRoom點(diǎn)餐系統(tǒng)分成了買(mǎi)家微信端和商家后臺(tái)管理端;接著分別展示了買(mǎi)家端和商家端的業(yè)務(wù)流程圖,并簡(jiǎn)單分析了兩端的業(yè)務(wù)需求。然后用系統(tǒng)的功能模塊圖簡(jiǎn)單的展示了買(mǎi)家端和商家端的功能需求。最后,CoffeeRoom點(diǎn)餐系統(tǒng)展示了買(mǎi)家端和商家端各自的用例圖,并做了簡(jiǎn)單的用例規(guī)約表格。系統(tǒng)設(shè)計(jì)功能設(shè)計(jì)買(mǎi)家端功能授權(quán)登錄:買(mǎi)家首先得關(guān)注商家公眾號(hào),關(guān)注公眾號(hào)后微信平臺(tái)會(huì)生成一個(gè)買(mǎi)家用戶(hù)唯一標(biāo)識(shí),即openid,用戶(hù)通過(guò)這個(gè)openid訪(fǎng)問(wèn)點(diǎn)餐系統(tǒng)并授權(quán)登錄系統(tǒng)才可以進(jìn)行操作。瀏覽菜單:買(mǎi)家進(jìn)入點(diǎn)餐系統(tǒng)后顯示的就是CoffeeRoom的菜單頁(yè)面,改也買(mǎi)仿“餓了么”系統(tǒng)的點(diǎn)餐界面,買(mǎi)家可以上下滑動(dòng)瀏覽菜單,也可以通過(guò)左邊的商品類(lèi)目進(jìn)行跳轉(zhuǎn)瀏覽菜單;點(diǎn)擊加號(hào)添加相應(yīng)商品進(jìn)購(gòu)物車(chē),減號(hào)則移除購(gòu)物車(chē)內(nèi)已選的相應(yīng)商品;點(diǎn)擊上方商家信息區(qū)可以看到商家的簡(jiǎn)介、優(yōu)惠活動(dòng)等;點(diǎn)擊商家,可以看到商家的地址和聯(lián)系方式;點(diǎn)擊評(píng)價(jià)可以看到其他買(mǎi)家對(duì)商家的評(píng)價(jià)。點(diǎn)餐:買(mǎi)家選購(gòu)好餐品可以點(diǎn)開(kāi)底邊的購(gòu)物車(chē)進(jìn)行查看,確認(rèn)無(wú)誤后點(diǎn)擊提交訂單,跳轉(zhuǎn)至收貨信息頁(yè)面。填寫(xiě)收貨信息:買(mǎi)家點(diǎn)擊提交訂單后跳轉(zhuǎn)到填寫(xiě)收貨信息的界面,填寫(xiě)收貨聯(lián)系人(不能為空)、收貨電話(huà)(按正確的電話(huà)號(hào)碼格式輸入,不能為空)、收貨地址(不能為空),填寫(xiě)完成后點(diǎn)擊完成,后端數(shù)據(jù)庫(kù)訂單新增,前端跳轉(zhuǎn)到預(yù)支付訂單。支付訂單:買(mǎi)家進(jìn)入預(yù)支付訂單頁(yè)面,該頁(yè)面顯示收款者CoffeeRoom咖啡屋、付款者買(mǎi)家(微信昵稱(chēng))、訂單總金額、訂單號(hào)、商家個(gè)人收款碼,買(mǎi)家長(zhǎng)按支付并將訂單號(hào)填入備注即可完成訂單支付;若買(mǎi)家退出支付界面,自動(dòng)視為取消訂單。賣(mài)家端功能登錄注冊(cè):賣(mài)家打開(kāi)訂單管理系統(tǒng)的登錄界面,必須要登錄才可進(jìn)入系統(tǒng)管理訂單和菜單;賣(mài)家端分為管理員(店長(zhǎng))和普通店員,店員不可以修改商家的信息,只可以管理訂單和菜單信息,管理員可以更改商家信息,電話(huà)、地址、收款碼等信息。訂單管理列表:賣(mài)家用戶(hù)進(jìn)入訂單管理頁(yè)面,顯示的是新訂單列表,在訂單管理頁(yè)面可以按訂單號(hào)或者買(mǎi)家名稱(chēng)模糊查詢(xún)訂單;當(dāng)收到買(mǎi)家付款后,賣(mài)家用戶(hù)在訂單詳情頁(yè)點(diǎn)擊買(mǎi)家支付按鈕,可以將狀態(tài)改為已支付狀態(tài)并且按鈕隱藏,該訂單會(huì)顯示在非新訂單頁(yè)面;點(diǎn)擊完結(jié)訂單按鈕,進(jìn)入非新訂單頁(yè)面,顯示的是除了新訂單狀態(tài)以外的訂單列表,當(dāng)買(mǎi)家收到貨物后,賣(mài)家用戶(hù)點(diǎn)擊未送達(dá)按鈕可以將狀態(tài)改為已送達(dá)狀態(tài)并且按鈕隱藏。商家信息管理:賣(mài)家管理員職位的用戶(hù)可以在商家信息管理頁(yè)面修改商家的信息;普通的商家用戶(hù)在此頁(yè)面只讀,不可進(jìn)行修改更新操作。商品信息管理列表:商品信息管理頁(yè)面顯示所有菜品的信息,商家用戶(hù)點(diǎn)擊新增按鈕,填寫(xiě)相關(guān)商品信息:商品名稱(chēng)(不能為空)、商品單價(jià)(不能為空)、商品描述、商品圖片等,點(diǎn)擊提交即可新增商品信息;商家用戶(hù)點(diǎn)擊相應(yīng)商品的修改按鈕,修改相關(guān)的信息,點(diǎn)擊保存即可修改商品信息;商家用戶(hù)點(diǎn)擊相應(yīng)商品的上/下架按鈕即可將商品上/下架。類(lèi)目管理:類(lèi)目管理頁(yè)面,顯示所有類(lèi)目信息;點(diǎn)擊類(lèi)目的修改按鈕可以進(jìn)入類(lèi)目修改頁(yè)面,修改后點(diǎn)擊保存即可更改類(lèi)目信息;點(diǎn)擊新增按鈕并填寫(xiě)相應(yīng)信息即可增加類(lèi)目;點(diǎn)擊刪除即可刪除類(lèi)目(前提必須類(lèi)目下已無(wú)商品信息)。類(lèi)圖設(shè)計(jì)系統(tǒng)類(lèi)圖設(shè)計(jì)見(jiàn)圖3.1:圖3.1CoffeeRoom點(diǎn)餐系統(tǒng)類(lèi)圖設(shè)計(jì)圖順序圖設(shè)計(jì)買(mǎi)家用戶(hù)系統(tǒng)順序圖買(mǎi)家授權(quán)登錄買(mǎi)家通過(guò)微信客戶(hù)端訪(fǎng)問(wèn)點(diǎn)餐系統(tǒng)系統(tǒng)返回授權(quán)頁(yè)面展示給買(mǎi)家買(mǎi)家若不同意授權(quán)登錄,則直接退出;若買(mǎi)家授權(quán)登錄頁(yè)面,則微信客戶(hù)向微信服務(wù)器發(fā)送獲取code請(qǐng)求。微信服務(wù)器返回?cái)y帶code的跳轉(zhuǎn)請(qǐng)求客戶(hù)端攜帶從服務(wù)端獲取的code和state跳轉(zhuǎn)到系統(tǒng)配置好的重定向地址(獲取買(mǎi)家openid和access_token的方法)。系統(tǒng)通過(guò)獲取的code值向微信服務(wù)器發(fā)送獲取買(mǎi)家openid等信息的請(qǐng)求微信服務(wù)器返回買(mǎi)家openid和access_token給系統(tǒng)系統(tǒng)攜帶用戶(hù)openid登錄跳轉(zhuǎn)至點(diǎn)餐頁(yè)面展示給微信客戶(hù)端圖3.2CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家授權(quán)登錄時(shí)序圖買(mǎi)家點(diǎn)餐下單買(mǎi)家進(jìn)入點(diǎn)餐系統(tǒng),瀏覽菜單買(mǎi)家選購(gòu)商品添加進(jìn)購(gòu)物車(chē)頁(yè)面會(huì)顯示當(dāng)前購(gòu)物車(chē)總金額買(mǎi)家確認(rèn)后點(diǎn)擊提交訂單跳轉(zhuǎn)至填寫(xiě)收貨信息頁(yè)面買(mǎi)家提交收貨信息后端系統(tǒng)通過(guò)購(gòu)物車(chē)返回的商品id查找商品信息表該商品的單價(jià),通過(guò)單價(jià)與購(gòu)物車(chē)返回的數(shù)量計(jì)算該訂單的總金額根據(jù)商品id查找到的商品信息和前端返回的商品數(shù)量,以及買(mǎi)家用戶(hù)填寫(xiě)的收貨信息創(chuàng)建新訂單將預(yù)支付頁(yè)面所需要的信息返回給前端頁(yè)面買(mǎi)家跳轉(zhuǎn)至預(yù)支付訂單的頁(yè)面圖3.3CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家點(diǎn)餐下單時(shí)序圖買(mǎi)家支付訂單買(mǎi)家跳轉(zhuǎn)至預(yù)支付訂單界面若買(mǎi)家退出該支付界面前端向后臺(tái)系統(tǒng)發(fā)起取消訂單請(qǐng)求后臺(tái)根據(jù)訂單id進(jìn)行訂單的取消操作若買(mǎi)家支付訂單,則長(zhǎng)按識(shí)別預(yù)支付訂單中的個(gè)人收款碼進(jìn)行支付賣(mài)家接到收款通知登錄后臺(tái)訂單管理系統(tǒng)修改訂單狀態(tài)信息買(mǎi)家支付操作后,頁(yè)面退出并返回給買(mǎi)家訂單的支付結(jié)果圖3.4CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家支付訂單時(shí)序圖賣(mài)家用戶(hù)系統(tǒng)順序圖賣(mài)家注冊(cè)登錄時(shí)序圖賣(mài)家進(jìn)入系統(tǒng)登錄界面賣(mài)家輸入賬號(hào)密碼進(jìn)行登錄系統(tǒng)根據(jù)賬號(hào)密碼查詢(xún)賣(mài)家用戶(hù)數(shù)據(jù)庫(kù)查詢(xún)結(jié)果返回若賬號(hào)不存在,則提示用戶(hù)是否輸入錯(cuò)誤或者未注冊(cè)賬號(hào)若賬號(hào)存在,則提示用戶(hù)登錄成功,并進(jìn)入系統(tǒng)頁(yè)面賣(mài)家進(jìn)入注冊(cè)界面,填寫(xiě)注冊(cè)的相關(guān)信息頁(yè)面將表單數(shù)據(jù)傳輸給后端系統(tǒng)驗(yàn)證后端系統(tǒng)根據(jù)用戶(hù)填寫(xiě)注冊(cè)的手機(jī)號(hào)驗(yàn)證是否存在賬號(hào),若存在則注冊(cè)失敗,若不存在則注冊(cè)成功返回注冊(cè)結(jié)果給前端前端將結(jié)果顯示給用戶(hù),手機(jī)號(hào)已被注冊(cè)則提示賬號(hào)已存在若手機(jī)號(hào)未被注冊(cè),則提示注冊(cè)成功,并轉(zhuǎn)至登錄頁(yè)面圖3.5CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端登錄注冊(cè)時(shí)序圖訂單管理時(shí)序圖用戶(hù)進(jìn)入訂單管理頁(yè)面,該頁(yè)面有三個(gè)模塊。第一個(gè)是所有訂單的模塊,即查詢(xún)所有訂單的需求;第二個(gè)是新訂單的模塊,即查詢(xún)所有新建訂單的需求;第三個(gè)是非新訂單的模塊,即查詢(xún)所有非新訂單的需求。用戶(hù)在訂單管理頁(yè)面的輸入框進(jìn)行模糊查詢(xún),即根據(jù)訂單id或買(mǎi)家名稱(chēng)進(jìn)行模糊查詢(xún)的需求用戶(hù)點(diǎn)擊某條訂單的詳情按鈕,即根據(jù)該訂單的id進(jìn)行查詢(xún)?cè)斍榈男枨笄岸隧?yè)面根據(jù)用戶(hù)不同的查詢(xún)需求向后端發(fā)起不同的查詢(xún)請(qǐng)求后端根據(jù)前端發(fā)送的請(qǐng)求進(jìn)行相應(yīng)的查詢(xún)操作查詢(xún)后的結(jié)果渲染給前端前端將結(jié)果展示給用戶(hù),實(shí)現(xiàn)訂單查詢(xún)的功能用戶(hù)點(diǎn)擊“買(mǎi)家支付”、完結(jié)操作相關(guān)和取消操作相關(guān)的按鈕,即用戶(hù)對(duì)訂單的狀態(tài)和訂單的支付狀態(tài)進(jìn)行修改的需求前端獲取到該訂單id并將id傳給后端系統(tǒng)相應(yīng)的方法中后端系統(tǒng)依據(jù)用戶(hù)需求,若是點(diǎn)了“買(mǎi)家支付”按鈕,則根據(jù)訂單id修改訂單的支付狀態(tài)為已支付且將訂單的訂單狀態(tài)修改為正在制作,更新訂單表;若點(diǎn)了“完結(jié)訂單”按鈕,則根據(jù)id修改訂單的訂單狀態(tài)為已完結(jié),更新訂單表;若點(diǎn)了“取消訂單”按鈕,則根據(jù)id修改訂單的訂單狀態(tài)為已取消,更新訂單表。同時(shí),前端新建訂單頁(yè)面/未完結(jié)訂單頁(yè)面內(nèi)不再出現(xiàn)該條訂單。圖3.6CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家訂單管理時(shí)序圖菜單(商品)管理用戶(hù)進(jìn)入菜單管理界面,即查詢(xún)所有已上架商品的需求用戶(hù)在菜單信息列表上方的輸入框進(jìn)行模糊查詢(xún),即根據(jù)商品名稱(chēng)進(jìn)行模糊查詢(xún)的需求用戶(hù)點(diǎn)擊某個(gè)商品修改按鈕,即查詢(xún)?cè)撋唐返脑斍樾畔⒌男枨笄岸隧?yè)面根據(jù)用戶(hù)不同的查詢(xún)需求向后端發(fā)起不同的查詢(xún)請(qǐng)求后端根據(jù)前端發(fā)送的請(qǐng)求進(jìn)行相應(yīng)的查詢(xún)操作查詢(xún)后的結(jié)果渲染給前端用戶(hù)點(diǎn)擊新增/修改(某件)商品的按鈕,即用戶(hù)新增/修改(某件)商品信息的需求若用戶(hù)需要修改某件商品,則前端攜帶著相應(yīng)的商品id向后端發(fā)起查詢(xún)?cè)撋唐吩敿?xì)信息的請(qǐng)求后端將查詢(xún)到的信息渲染給前端若是修改操作,前端跳轉(zhuǎn)至修改商品信息的表單頁(yè)面,且表單輸入框內(nèi)顯示該商品相應(yīng)的信息;若是新增操作,前端跳轉(zhuǎn)至新增商品信息的表單頁(yè)面。用戶(hù)填寫(xiě)完表單頁(yè)面后點(diǎn)擊提交按鈕前端將表單頁(yè)面的信息發(fā)送給后端系統(tǒng),后端根據(jù)前端返回的信息進(jìn)行更新商品信息表的操作同時(shí),前端返回給用戶(hù)新增/修改成功的提示,自動(dòng)跳轉(zhuǎn)至菜單管理的頁(yè)面用戶(hù)點(diǎn)擊某件商品的上/下架按鈕,即用戶(hù)修改商品狀態(tài)的需求前端將該商品的id發(fā)送給后端,后端系統(tǒng)根據(jù)商品id查詢(xún)到該商品的詳細(xì)信息后修改它的商品狀態(tài),更新商品信息表同時(shí),前端返回商品上/下架成功的提示,前端按鈕的內(nèi)容改變(上架->下架;下架->上架)圖3.7CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家菜單管理時(shí)序圖商家信息管理用戶(hù)進(jìn)入商家信息管理頁(yè)面,即用戶(hù)查詢(xún)商家信息的需求前端頁(yè)面用戶(hù)的查詢(xún)需求向后端發(fā)起查詢(xún)請(qǐng)求,后端根據(jù)前端發(fā)送的請(qǐng)求進(jìn)行查詢(xún)商家信息的操作查詢(xún)后的結(jié)果渲染給前端前端將查詢(xún)的信息展示給用戶(hù)用戶(hù)點(diǎn)擊修改按鈕,即用戶(hù)修改商家信息的需求前端將用戶(hù)的id發(fā)送給后端,調(diào)用修改商家信息的方法后端根據(jù)用戶(hù)id查詢(xún)賣(mài)家用戶(hù)信息表,若該用戶(hù)不是管理員,則返回給前端沒(méi)有權(quán)限修改商家信息的信息。前端提示用戶(hù)需要管理員權(quán)限才可以修改若該用戶(hù)是管理員身份,則后端返回給前端同意該用戶(hù)修改商家信息的消息,并將商家信息渲染給前端前端則跳轉(zhuǎn)至修改商家信息的表單頁(yè)面,表單內(nèi)的值是原本的商家信息用戶(hù)修改完后點(diǎn)擊提交表單前端將修改后的表單信息傳給后端系統(tǒng),后端系統(tǒng)進(jìn)行更新商家信息表的操作同時(shí)前端頁(yè)面提示用戶(hù)修改成功,并自動(dòng)跳轉(zhuǎn)至商家信息展示頁(yè)圖3.8CoffeeRoom點(diǎn)餐系統(tǒng)商家信息管理時(shí)序圖類(lèi)目管理用戶(hù)進(jìn)入類(lèi)目管理界面,即查詢(xún)所有類(lèi)目信息的需求前端頁(yè)面根據(jù)用戶(hù)的查詢(xún)需求向后端發(fā)起類(lèi)目信息的查詢(xún)請(qǐng)求,后端根據(jù)前端發(fā)送的請(qǐng)求進(jìn)行查詢(xún)操作查詢(xún)后的結(jié)果渲染給前端前端展示給用戶(hù)查詢(xún)到的所有類(lèi)目信息用戶(hù)點(diǎn)擊某條類(lèi)目信息的修改按鈕,即用戶(hù)查詢(xún)?cè)擃?lèi)目下的商品詳情的需求前端攜帶著相應(yīng)的類(lèi)目id向后端發(fā)起查詢(xún)?cè)擃?lèi)目下的商品詳細(xì)的請(qǐng)求,后端根據(jù)類(lèi)目id對(duì)商品信息表進(jìn)行查詢(xún)后端將查詢(xún)到的信息渲染給前端前端展示給用戶(hù)查詢(xún)到的屬于該類(lèi)目下的所有商品的信息用戶(hù)點(diǎn)擊新增/修改(某個(gè))類(lèi)目的按鈕,即用戶(hù)新增類(lèi)目的需求或者用戶(hù)修改某個(gè)類(lèi)目的需求若用戶(hù)點(diǎn)擊某個(gè)類(lèi)目的修改按鈕,則前端攜帶該類(lèi)目的id向后端發(fā)起修改該類(lèi)目信息的請(qǐng)求,后端通過(guò)該id進(jìn)行查詢(xún)?cè)擃?lèi)目的信息后端將查詢(xún)到的信息渲染給前端表單若用戶(hù)是修改某條類(lèi)目的操作,前端跳轉(zhuǎn)至修改類(lèi)目的表單,表單內(nèi)是后端進(jìn)行查詢(xún)操作后渲染的數(shù)據(jù);若用戶(hù)是新增類(lèi)目的操作,前端跳轉(zhuǎn)至新增類(lèi)目的表單用戶(hù)填寫(xiě)完表單后點(diǎn)擊提交按鈕前端將修改后的表單信息發(fā)送給后端,若是修改操作,后端根據(jù)類(lèi)目id查詢(xún)到該類(lèi)目并進(jìn)行信息的更新替換;若是新增操作,后端直接進(jìn)行類(lèi)目信息的創(chuàng)建同時(shí),前端提示用戶(hù)新增/修改類(lèi)目成功,并且自動(dòng)返回類(lèi)目管理頁(yè)面用戶(hù)點(diǎn)擊某條類(lèi)目的刪除按鈕,即用戶(hù)刪除該類(lèi)目的需求前端攜帶該類(lèi)目的id向后端發(fā)起刪除該類(lèi)目的請(qǐng)求后端首先根據(jù)類(lèi)目id查詢(xún)商品信息表內(nèi)是否有商品在該類(lèi)目下,若有商品,則修改不了;若該類(lèi)目下查詢(xún)不到商品信息,則直接進(jìn)行類(lèi)目的刪除操作同時(shí),前端提示用戶(hù)該類(lèi)目已被刪除。圖3.9CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家類(lèi)目管理時(shí)序圖活動(dòng)圖買(mǎi)家進(jìn)入點(diǎn)餐系統(tǒng)瀏覽菜單,添加心儀的餐品進(jìn)購(gòu)物車(chē)。當(dāng)買(mǎi)家點(diǎn)擊提交訂單時(shí),系統(tǒng)前端頁(yè)面首先判斷是否購(gòu)物車(chē)為空,若為空則返回菜單頁(yè)面繼續(xù)選購(gòu);若不為空則跳轉(zhuǎn)至收貨信息頁(yè)面。買(mǎi)家填寫(xiě)完收貨信息后前端頁(yè)面判斷是否符合規(guī)則,若不符合則需重新填寫(xiě);符合則后端系統(tǒng)創(chuàng)建訂單,并返回一個(gè)預(yù)支付訂單給買(mǎi)家。買(mǎi)家若沒(méi)有支付,則后端視為買(mǎi)家主動(dòng)終止交易,取消該訂單;若買(mǎi)家支付成功,則商家接到收款通知之后開(kāi)始備餐、配送餐品。當(dāng)餐品送達(dá)時(shí),商家完結(jié)訂單。CoffeeRoom點(diǎn)餐系統(tǒng)的訂餐活動(dòng)圖見(jiàn)圖3.10:圖3.10CoffeeRoom點(diǎn)餐系統(tǒng)訂餐活動(dòng)圖狀態(tài)圖商品狀態(tài)圖CoffeeRoom的商品狀態(tài)分為上架和下架,商品上架狀態(tài)在商品被創(chuàng)建時(shí)就存在,商家點(diǎn)擊上架按鈕也可以觸發(fā)狀態(tài),當(dāng)商品庫(kù)存為0的時(shí)候上架狀態(tài)結(jié)束;商品下架狀態(tài)在商品庫(kù)存為0和商家點(diǎn)擊下架按鈕時(shí)會(huì)被觸發(fā),當(dāng)商家點(diǎn)擊上架按鈕時(shí)下架狀態(tài)結(jié)束,如圖3.11:圖3.11CoffeeRoom點(diǎn)餐系統(tǒng)商品狀態(tài)圖訂單支付狀態(tài)圖訂單支付狀態(tài)有兩種,未支付與已支付,當(dāng)買(mǎi)家下單成功時(shí),訂單被創(chuàng)建,支付狀態(tài)默認(rèn)為未支付。買(mǎi)家支付完訂單之后,商家收到收款通知并修改訂單支付訂單狀態(tài),準(zhǔn)備餐品。圖3.11CoffeeRoom點(diǎn)餐系統(tǒng)商品狀態(tài)圖訂單狀態(tài)圖訂單狀態(tài)有五種,新訂單、已取消、已送達(dá)、配送中或正在備餐。買(mǎi)家提交訂單后默認(rèn)訂單狀態(tài)為新訂單,訂單被創(chuàng)建,當(dāng)買(mǎi)家支付操作完成時(shí)新訂單狀態(tài)結(jié)束;當(dāng)買(mǎi)家終止了交易時(shí),訂單狀態(tài)更改為已取消;當(dāng)買(mǎi)家支付成功后訂單狀態(tài)改為備餐狀態(tài),當(dāng)餐品準(zhǔn)備完成時(shí)備餐狀態(tài)結(jié)束;當(dāng)備餐完成,訂單狀態(tài)改為配送狀態(tài),當(dāng)商品送達(dá)時(shí)配送狀態(tài)結(jié)束;當(dāng)餐品送達(dá)時(shí)商家完結(jié)訂單,將商品狀態(tài)修改為送達(dá)狀態(tài)。圖3.11CoffeeRoom點(diǎn)餐系統(tǒng)訂單狀態(tài)圖數(shù)據(jù)庫(kù)設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)有如下幾個(gè)表格:商品信息表圖3.12CoffeeRoom點(diǎn)餐系統(tǒng)商品信息表商品類(lèi)目表圖3.13CoffeeRoom點(diǎn)餐系統(tǒng)商品類(lèi)目表訂單表圖3.14CoffeeRoom點(diǎn)餐系統(tǒng)訂單表訂單詳情表圖3.15CoffeeRoom點(diǎn)餐訂單詳情表賣(mài)家用戶(hù)信息表圖3.16CoffeeRoom點(diǎn)餐賣(mài)家用戶(hù)信息表商家信息圖3.17CoffeeRoom點(diǎn)餐系統(tǒng)商家信息本章小結(jié)本章首先對(duì)CoffeeRoom點(diǎn)餐系統(tǒng)的買(mǎi)家微信端系統(tǒng)和商家訂單管理系統(tǒng)進(jìn)行了系統(tǒng)功能的詳細(xì)設(shè)計(jì),然后畫(huà)出了CoffeeRoom點(diǎn)餐系統(tǒng)的類(lèi)圖、順序圖、和部分的活動(dòng)圖與狀態(tài)圖,直觀明了地展示了CoffeeRoom點(diǎn)餐系統(tǒng)的各個(gè)功能;接下來(lái)是對(duì)CoffeeRoom點(diǎn)餐系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。系統(tǒng)實(shí)現(xiàn)CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家端部分頁(yè)面實(shí)現(xiàn)買(mǎi)家只有關(guān)注公眾號(hào)才可以進(jìn)行登錄操作,進(jìn)入點(diǎn)餐系統(tǒng)首先要授權(quán)登錄圖4.1CoffeeRoom點(diǎn)餐系統(tǒng)未關(guān)注提示圖4.2CoffeeRoom點(diǎn)餐系統(tǒng)授權(quán)登錄提示買(mǎi)家登錄后進(jìn)入菜單頁(yè)面,點(diǎn)擊商品加號(hào)即添加購(gòu)物車(chē)圖4.3CoffeeRoom點(diǎn)餐系統(tǒng)商品菜單頁(yè)圖4.4CoffeeRoom點(diǎn)餐系統(tǒng)添加購(gòu)物車(chē)買(mǎi)家選購(gòu)?fù)瓴推泛?,點(diǎn)擊提交訂單跳轉(zhuǎn)到填寫(xiě)收貨信息的界面圖4.5CoffeeRoom點(diǎn)餐系統(tǒng)買(mǎi)家填寫(xiě)收貨信息CoffeeRoom點(diǎn)餐系統(tǒng)賣(mài)家端部分頁(yè)面實(shí)現(xiàn)賣(mài)家端訂單管理功能部分界面,可以查詢(xún)所有訂單、新訂單、未完結(jié)訂單列表,還可以根據(jù)orderId搜索訂單;可以在操作列中進(jìn)行完結(jié)訂單、取消訂單、查詢(xún)訂單詳情的操作;在訂單詳情頁(yè)面可以進(jìn)行取消訂單、完結(jié)訂單、修改買(mǎi)家支付狀態(tài)操作;當(dāng)買(mǎi)家提交訂單時(shí),賣(mài)家端接收到有新訂單提醒。圖4.6CoffeeRoom點(diǎn)餐系統(tǒng)商家查詢(xún)所有訂單列表圖4.7CoffeeRoom點(diǎn)餐系統(tǒng)商家查詢(xún)新訂單頁(yè)圖4.8CoffeeRoom點(diǎn)餐系統(tǒng)商家查詢(xún)新訂單的詳情圖4.9CoffeeRoom點(diǎn)餐系統(tǒng)商家查詢(xún)非新訂單頁(yè)圖4.10CoffeeRoom點(diǎn)餐系統(tǒng)商家查詢(xún)非新訂單的詳情圖4.10CoffeeRoom點(diǎn)餐系統(tǒng)商家有新訂單提醒賣(mài)家端商品管理功能部分界面,可以查詢(xún)所有商品列表,還可以根據(jù)商品id進(jìn)行查詢(xún);操作列上可以進(jìn)行修改商品信息和上下架操作,商品下架時(shí)按鈕為紅色并顯示“上架”的文字,商品上架時(shí)按鈕為藍(lán)色并顯示“下架”的文字;商品修改信息表單會(huì)顯示當(dāng)前該商品的原有信息;側(cè)邊欄的商品下拉有新增操作。圖4.11CoffeeRoom點(diǎn)餐系統(tǒng)商家查詢(xún)所有商品頁(yè)面圖4.11CoffeeRoom點(diǎn)餐系統(tǒng)商家修改商品信息頁(yè)面圖4.12CoffeeRoom點(diǎn)餐系統(tǒng)商家新增商品信息頁(yè)面賣(mài)家端類(lèi)目管理功能部分界面,可以查詢(xún)所有類(lèi)目列表,操作列上可以進(jìn)行修改類(lèi)目信息操作;類(lèi)目修改信息表單會(huì)顯示當(dāng)前該類(lèi)目的原有信息,還有當(dāng)前類(lèi)目下的商品信息表,當(dāng)修改了類(lèi)目編號(hào)時(shí),該類(lèi)目下的所有商品信息的類(lèi)目編號(hào)字段也會(huì)被修改;側(cè)邊欄的類(lèi)目下拉有新增操作。圖4.13CoffeeRoom點(diǎn)餐系統(tǒng)商家查詢(xún)類(lèi)目列表頁(yè)面圖4.14CoffeeRoom點(diǎn)餐系統(tǒng)商家修改類(lèi)目列表頁(yè)面圖4.15CoffeeRoom點(diǎn)餐系統(tǒng)商家新增類(lèi)目列表頁(yè)面系統(tǒng)測(cè)試系統(tǒng)測(cè)試的目的在真實(shí)系統(tǒng)工作環(huán)境下通過(guò)與系統(tǒng)的需求作比較,檢驗(yàn)系統(tǒng)能否正確滿(mǎn)足需求、正常運(yùn)作是系統(tǒng)測(cè)試的目的,系統(tǒng)的漏洞可能存在于系統(tǒng)、功能、過(guò)程、數(shù)據(jù)和編碼中,我們需要在這些方面上進(jìn)行測(cè)試以找到系統(tǒng)的漏洞并修復(fù)。系統(tǒng)測(cè)試是為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量,按照系統(tǒng)的功能和性能需求進(jìn)行的測(cè)試。所以這個(gè)階段是軟件開(kāi)發(fā)中必不可少的部分。系統(tǒng)測(cè)試的意義目前市場(chǎng)有各種各樣的軟件,為了確保軟件的質(zhì)量?jī)?yōu)秀,系統(tǒng)測(cè)試是一個(gè)不可或缺的階段。經(jīng)過(guò)一系列的嚴(yán)格測(cè)試,找出系統(tǒng)中難以發(fā)現(xiàn)的漏洞,這樣將會(huì)有利于提高CoffeeRoom點(diǎn)餐系統(tǒng)的質(zhì)量,使用戶(hù)的體驗(yàn)感更佳。測(cè)試計(jì)劃單元測(cè)試,是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證,用于檢驗(yàn)被測(cè)代碼的一個(gè)很小的、很明確的功能是否正確。本系統(tǒng)的測(cè)試采用單元測(cè)試,依次對(duì)各主要功能的代碼進(jìn)行測(cè)試。測(cè)試所采用的用例分別是合理和不合理的條件。具體的測(cè)試計(jì)劃如下所示:測(cè)試1:名稱(chēng):訂單功能測(cè)試目的:測(cè)試訂單創(chuàng)建、修改、查詢(xún)功能內(nèi)容:訂單查詢(xún)顯示是否正常、訂單修改頁(yè)面是否顯示原信息、訂單修改是否符合邏輯要求、訂單創(chuàng)建是否有效。測(cè)試2:名稱(chēng):商品功能測(cè)試目的:測(cè)試商品新增、修改、查詢(xún)功能內(nèi)容:商品查詢(xún)顯示是否正常、商品新增字段是否符合格式要求、商品信息修改頁(yè)面是否顯示原信息、商品修改字段是否符合要求、商品上下架是否成功。測(cè)試3:名稱(chēng):類(lèi)目功能測(cè)試目的:測(cè)試類(lèi)目查詢(xún)、新增、修改功能內(nèi)容:類(lèi)目查詢(xún)顯示是否正常、類(lèi)目新增字段是否符合格式要求、類(lèi)目信息修改頁(yè)面是否顯示原信息、類(lèi)目修改字段是否符合要求、類(lèi)目修改后該目錄下的商品類(lèi)目編號(hào)是否更改成功。測(cè)試用例訂單功能測(cè)試功能描述:用戶(hù)提交訂單后查詢(xún)訂單內(nèi)商品是否存在,不存在則創(chuàng)建訂單失敗,否則創(chuàng)建訂單成功;商家收到買(mǎi)家付款后修改訂單支付狀態(tài),修改完后訂單顯示在非新訂單頁(yè)面,并且操作按鈕變?yōu)橥杲Y(jié)和詳情;貨品送到后商家修改訂單狀態(tài),點(diǎn)擊完結(jié)訂單按鈕完結(jié)訂單,且操作列按鈕只剩詳情,不可進(jìn)行修改操作。按照訂單功能測(cè)試的測(cè)試計(jì)劃(訂單查詢(xún)功能顯示是否正常、訂單修改頁(yè)面是否顯示原信息、訂單修改是否符合邏輯要求、訂單創(chuàng)建是否有效。),功能測(cè)試如表5-1所示:表5-1CoffeeRoom點(diǎn)餐系統(tǒng)訂單功能測(cè)試序號(hào)測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說(shuō)明1測(cè)試查詢(xún)所有訂單功能賣(mài)家端選擇“訂單”→“所有訂單”正常顯示“所有訂單”列表表數(shù)據(jù)與數(shù)據(jù)庫(kù)一致2測(cè)試查詢(xún)訂單狀態(tài)功能賣(mài)家端選擇“訂單”→“新訂單”或“完結(jié)訂單”正常顯示“新訂單”或“非新訂單”列表表數(shù)據(jù)與數(shù)據(jù)庫(kù)一致3測(cè)試新增訂單功能前端購(gòu)物車(chē)返回的商品數(shù)據(jù)為空提示——購(gòu)物車(chē)為空,創(chuàng)建訂單失敗4測(cè)試新增輸入部分?jǐn)?shù)據(jù)“買(mǎi)家名稱(chēng)”為空,其余字段按規(guī)則填寫(xiě)提示——買(mǎi)家姓名不能為空5測(cè)試新增輸入部分?jǐn)?shù)據(jù)“買(mǎi)家電話(huà)”為111235435,其余字段按規(guī)則填寫(xiě)提示——請(qǐng)按正常手機(jī)號(hào)進(jìn)行填寫(xiě)6測(cè)試新增輸入部分?jǐn)?shù)據(jù)“買(mǎi)家地址”為空,其余字段按規(guī)則填寫(xiě)提示——買(mǎi)家地址不能為空7測(cè)試新增輸入部分?jǐn)?shù)據(jù)前端購(gòu)物車(chē)內(nèi)無(wú)商品,其余字段按規(guī)則填寫(xiě)提示——購(gòu)物車(chē)不能為空8測(cè)試新增正確輸入所有數(shù)據(jù)購(gòu)物車(chē)有商品,買(mǎi)家姓名、地址都不為空,買(mǎi)家電話(huà)按手機(jī)號(hào)碼正確填寫(xiě)轉(zhuǎn)至預(yù)支付訂單頁(yè)面,數(shù)據(jù)庫(kù)訂單表更新成功9賣(mài)家端系統(tǒng)接收新訂單提醒測(cè)試買(mǎi)家成功提交訂單“新訂單消息”彈窗顯示根據(jù)測(cè)試用例8,訂單創(chuàng)建成功10測(cè)試邏輯處理按鈕選擇側(cè)邊欄“訂單”→某條訂單的“詳情”命令轉(zhuǎn)至訂單詳情頁(yè)面,顯示訂單詳情表格以及相關(guān)操作按鈕根據(jù)測(cè)試用例8,訂單創(chuàng)建成功11測(cè)試邏輯處理按鈕選擇側(cè)邊欄“訂單”→某條訂單“取消”或者“完結(jié)”,以及訂單列表“詳情”→“取消訂單”,“完結(jié)訂單”符合邏輯提示——取消成功,數(shù)據(jù)庫(kù)更新不符合邏輯提示——取消失敗,返回訂單頁(yè)面12測(cè)試邏輯處理按鈕符合邏輯提示——取消成功不符合邏輯提示——取消失敗商品功能測(cè)試功能描述:用戶(hù)進(jìn)入點(diǎn)餐系統(tǒng)后可以正常瀏覽商品信息列表;商家進(jìn)入商品信息管理頁(yè)時(shí)可以正常瀏覽商品信息列表,賣(mài)家端點(diǎn)擊修改可進(jìn)入商品修改操作頁(yè),頁(yè)面表單顯示商品原信息,商品新增操作在側(cè)邊欄進(jìn)入。商品的名稱(chēng)、單價(jià)、庫(kù)存、所屬類(lèi)目字段不可以為空。按照訂單功能測(cè)試的測(cè)試計(jì)劃(商品查詢(xún)顯示是否正常、商品新增字段是否符合格式要求、商品信息修改頁(yè)面是否顯示原信息、商品修改字段是否符合要求、商品上下架是否成功。),功能測(cè)試如表5-2所示:表5-2CoffeeRoom點(diǎn)餐系統(tǒng)商品功能測(cè)試序號(hào)測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說(shuō)明1測(cè)試查詢(xún)所有商品功能賣(mài)家端進(jìn)入商品管理頁(yè)面正常顯示“所有商品”列表表數(shù)據(jù)與數(shù)據(jù)庫(kù)一致2測(cè)試查詢(xún)商品詳情功能賣(mài)家端選擇“商品”--“列表”→“修改”正常在表單顯示商品信息詳情數(shù)據(jù)與數(shù)據(jù)庫(kù)一致3測(cè)試修改商品功能賣(mài)家端選擇“商品”--“列表”→“修改”表單信息正常顯示,可以對(duì)表單進(jìn)行輸入修改4測(cè)試新增(修改)輸入部分?jǐn)?shù)據(jù)“商品名稱(chēng)”為空,其余字段按規(guī)則填寫(xiě)提示——商品名稱(chēng)不能為空5測(cè)試新增(修改)輸入部分?jǐn)?shù)據(jù)“商品單價(jià)”為空,其余字段按規(guī)則填寫(xiě)提示——商品單價(jià)不能為空6測(cè)試新增(修改)輸入部分?jǐn)?shù)據(jù)“商品庫(kù)存”為空,其余字段按規(guī)則填寫(xiě)提示——商品庫(kù)存不能為空7測(cè)試新增(修改)輸入部分?jǐn)?shù)據(jù)“商品類(lèi)目”為空,其余字段按規(guī)則填寫(xiě)提示——商品類(lèi)目不能為空8測(cè)試新增正確輸入所有數(shù)據(jù)所有字段正確填寫(xiě)提示——新增成功,數(shù)據(jù)庫(kù)表格更新,列表顯示新增商品信息9測(cè)試邏輯處理按鈕選擇側(cè)邊欄“商品”——“列表”→某件商品的“修改”命令成功跳轉(zhuǎn)至修改頁(yè)面,表單內(nèi)顯示商品信息根據(jù)測(cè)試用例2,商品查詢(xún)成功10測(cè)試邏輯處理按鈕選擇側(cè)邊欄“商品”——“新增”命令成功跳轉(zhuǎn)至新增頁(yè)面,表單內(nèi)數(shù)據(jù)為空11測(cè)試邏輯處理按鈕選擇側(cè)邊欄“商品”——“列表”→某件商品的“上架”或“下架”符合邏輯提示商品上/下架成功不符合邏輯提示商品上/下架失敗12測(cè)試查詢(xún)上架商品功能買(mǎi)家進(jìn)入菜單頁(yè)面菜單頁(yè)正確顯示商品的信息類(lèi)目功能測(cè)試功能描述:用戶(hù)端點(diǎn)餐系統(tǒng)可以根據(jù)菜單側(cè)邊的類(lèi)目跳轉(zhuǎn)瀏覽商品;商家進(jìn)入類(lèi)目管理頁(yè)時(shí)可以正常劉阿龍你類(lèi)目信息列表,賣(mài)家端點(diǎn)擊類(lèi)目修改可以進(jìn)入類(lèi)目修改頁(yè),修改頁(yè)面的表單可以正常顯示類(lèi)目原信息,表單下顯示該類(lèi)目下所有商品的信息,修改類(lèi)目的編號(hào)后可以將該類(lèi)目下所屬商品的類(lèi)目編號(hào)一并更新。類(lèi)目的新增操作在側(cè)邊欄進(jìn)入。類(lèi)目的名稱(chēng)、類(lèi)目編號(hào)不可以為空。按照訂單功能測(cè)試的測(cè)試計(jì)劃(類(lèi)目查詢(xún)顯示是否正常、類(lèi)目新增字段是否符合格式要求、類(lèi)目信息修改頁(yè)面是否顯示原信息、類(lèi)目修改字段是否符合要求、類(lèi)目修改后該目錄下的商品類(lèi)目編號(hào)是否更改成功。),功能測(cè)試如表5-3所示:表5-3CoffeeRoom點(diǎn)餐系統(tǒng)類(lèi)目功能測(cè)試序號(hào)測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說(shuō)明1測(cè)試查詢(xún)所有類(lèi)目功能賣(mài)家端進(jìn)入類(lèi)目管理頁(yè)面正常顯示所有類(lèi)目信息列表表數(shù)據(jù)與數(shù)據(jù)庫(kù)一致2測(cè)試查詢(xún)類(lèi)目詳情功能賣(mài)家端選擇“類(lèi)目”--“列表”→“修改”正常在表單顯示商類(lèi)目信息詳情數(shù)據(jù)與數(shù)據(jù)庫(kù)一致3測(cè)試修改類(lèi)目功能賣(mài)家端選擇“類(lèi)目”--“列表”→“修改”表單信息正常顯示,可以對(duì)表單進(jìn)行輸入修改4測(cè)試新增(修改)輸入部分?jǐn)?shù)據(jù)“類(lèi)目名稱(chēng)”為空,其余字段按規(guī)則填寫(xiě)提示——類(lèi)目名稱(chēng)不能為空5測(cè)試新增(修改)輸入部分?jǐn)?shù)據(jù)“類(lèi)目編號(hào)”為空,其余字段按規(guī)則填寫(xiě)提示——類(lèi)目編號(hào)不能為空6測(cè)試新增正確輸入所有數(shù)據(jù)所有字段正確填寫(xiě)提示——新增成功,數(shù)據(jù)庫(kù)表格更新,列表顯示新增類(lèi)目信息9測(cè)試邏輯處理按鈕選擇側(cè)邊欄“類(lèi)目”——“列表”→某件商品的“修改”命令成功跳轉(zhuǎn)至修改頁(yè)面,表單內(nèi)顯示類(lèi)目信息,表格顯示該類(lèi)目下所有商品信息根據(jù)測(cè)試用例2,類(lèi)目查詢(xún)成功10測(cè)試邏輯處理按鈕選擇側(cè)邊欄“類(lèi)目”——“新增”命令成功跳轉(zhuǎn)至新增頁(yè)面,表單內(nèi)數(shù)據(jù)為空11測(cè)試查詢(xún)某類(lèi)目下的已上架商品信息買(mǎi)家端點(diǎn)擊菜單側(cè)邊的類(lèi)目名稱(chēng)頁(yè)面成功滑動(dòng)至該類(lèi)目下的第一條商品信息處本章小結(jié)本章主要介紹了軟件測(cè)試方法中最簡(jiǎn)單的單元測(cè)試,以及介紹了采用該方法進(jìn)行CoffeeRoom點(diǎn)餐系統(tǒng)測(cè)試的具體實(shí)例,包括訂單功能測(cè)試、商品功能測(cè)試以及類(lèi)目功能測(cè)試實(shí)例。通過(guò)這一系列的測(cè)試,基本測(cè)試了CoffeeRoom點(diǎn)餐系統(tǒng)的功能實(shí)現(xiàn)情況,并且發(fā)現(xiàn)和修正了相關(guān)的問(wèn)題。結(jié)束語(yǔ)總結(jié)通過(guò)這幾個(gè)月的研究開(kāi)發(fā),基于Springboot的CoffeeRoom微信點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基本接近尾聲了?;赟pringboot的CoffeeRoom微信點(diǎn)餐系統(tǒng)在前端界面設(shè)計(jì)上簡(jiǎn)潔明了;Java作為主流的開(kāi)發(fā)語(yǔ)言,被作為后端系統(tǒng)的開(kāi)發(fā)語(yǔ)言;springboot是現(xiàn)在大部分企業(yè)的主流框架,是我需要多鍛煉學(xué)習(xí)的框架。目前基于Springboot的CoffeeRoom微信點(diǎn)餐系統(tǒng)在這些工具的支持下基本實(shí)現(xiàn)了正常的運(yùn)作。展望本次研究由于微信支付平臺(tái)的接口使用有一定的規(guī)則,很遺憾不能在項(xiàng)目中接入商家微信支付的功能,只能使用個(gè)人收款碼收款。以后如果有機(jī)會(huì)和條件,基于Springboot的CoffeeRoom微信點(diǎn)餐系統(tǒng)將會(huì)接入微信支付接口,商家端進(jìn)行掃碼登錄的功能,為商家實(shí)現(xiàn)更多的便利;基于技術(shù)方面的不足,買(mǎi)家端前端的頁(yè)面是采用現(xiàn)有的項(xiàng)目實(shí)現(xiàn)的,若有機(jī)會(huì),希望通過(guò)自己的知識(shí)儲(chǔ)備來(lái)完成整個(gè)系統(tǒng)的前后端功能;以后有時(shí)間會(huì)完善該系統(tǒng),加上外賣(mài)配送端的功能,為用戶(hù)帶來(lái)更好的體驗(yàn)。參考文獻(xiàn):張瓊芳.互聯(lián)網(wǎng)餐飲外賣(mài)行業(yè)現(xiàn)狀及發(fā)展策略研究[J].科技創(chuàng)業(yè)月刊,2017,30(19):35-37LilyWang.China'sCoffeeMarketBeing“StirredUp”bytheInternet[J].China'sForeignTrade,2018(03):38-39.張思怡,鐘瑛.微信公眾號(hào)影響力指數(shù)建構(gòu)與量化評(píng)估[J].重慶郵電大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2019,31(03):71-79.羅凱東,廖寧.微信公眾號(hào)的組件式O2O平臺(tái)開(kāi)發(fā)技術(shù)研究[J].數(shù)碼世界,2019(2):45-45.楊志峰,丁瑩,黃夢(mèng)婷.微信公眾號(hào)交互平臺(tái)的系統(tǒng)設(shè)計(jì)與發(fā)展策略探究[J].科技經(jīng)濟(jì)市場(chǎng),2020(01):11-12.李景華,田娜娜.互聯(lián)網(wǎng)+背景下體育自媒體類(lèi)微信公眾平臺(tái)的發(fā)展現(xiàn)狀[J].才智,2019(35):242.郝淑惠.基于Nginx的Web服務(wù)器負(fù)載均衡策略改進(jìn)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2019(02):23.SimonBisson.NGINXControllerHelpsCompaniesMoveTowardDevOpsModel[J].SQLServerPro,2018.歐陽(yáng)文臣.基于Redis技術(shù)的分布式緩存電商平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[D].南昌大學(xué),2018.龔雅婷.基于微信公眾平臺(tái)的電商營(yíng)銷(xiāo)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].江西財(cái)經(jīng)大學(xué),2018.馮貴蘭,李正楠.Nginx反向代理在高校網(wǎng)站系統(tǒng)中的應(yīng)用研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2017(06):111+120.李燚,顧乃杰,黃增士,任開(kāi)新.Redis集群可靠性的研究與優(yōu)化[J].計(jì)算機(jī)工程,2018,44(05):40-46.姬翔.基于微信公眾平臺(tái)的食堂訂餐系統(tǒng)研究[J].無(wú)線(xiàn)互聯(lián)科技,2017(08):33-34.MaryamMasoudi,FatemehShekarriz,SorourFarokhi.Theeffectofwebinterfacefeaturesonconsumeronlinepurchaseintentions[J].ManagementScienceLetters,2015,5(7).JesúsE.Díaz-Verdejo,AntonioEstepa,RafaelEstepa,GermanMadinabeitia,Fco.JavierMu?oz.AmethodologyforconductingefficientsanitizationofHTTPtrainingdatasets[J].FutureGenerationComputerSystems,2020.致謝寫(xiě)到這里,已是基于springboot的coffeeroom微信點(diǎn)餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的尾聲了,一個(gè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)不單單是自己一個(gè)人能夠完成的,還需要他人的幫助,如指導(dǎo)老師、在校時(shí)的其他任課老師和同學(xué)等,所以,我非常感謝他們?cè)谖易鲞@個(gè)系統(tǒng)期間的那些有形和無(wú)形的幫助,有些無(wú)形的幫助或許我感覺(jué)不到,但對(duì)我有著非凡的影響。最后,感謝廣州大學(xué)松田學(xué)院為我們提供學(xué)習(xí)的平臺(tái),感謝廣大松田計(jì)算機(jī)科學(xué)與技術(shù)各個(gè)科任老師的辛勤付出。
HYPERLINK如何選擇組裝電腦配件
如何選擇組裝的電腦配件.
第一,選擇好CPU平臺(tái),就是INTER還是AMD,看你是要配什么樣的電腦,高端還是低端的,兩個(gè)平臺(tái)都高低的產(chǎn)品。第二,選擇主板了,主板的品牌比較多,質(zhì)量,價(jià)格也不一,當(dāng)你第一步卻定了,那么主板也就相應(yīng)的卻定下來(lái)了,以INTER為例,只可以選擇775接口的主板(早期有478接口的,不推薦),主板的選擇主要有兩種,一是集成顯卡,二是不集成顯卡。集成顯卡的話(huà),就可以省下顯卡的錢(qián),但是對(duì)游戲玩家不推薦。那么當(dāng)然是選擇不集成顯卡的主板了,而且最好選擇一線(xiàn)品牌,如華碩,技嘉等。主板里,還有個(gè)蕊片組的選擇。關(guān)于蕊片組,各個(gè)品牌的主板命名有些不一樣,主流是INTER965,945,915,VIA的KT890,還有NFORCE4,NFORCE5。等。比較難說(shuō)清楚。最好是選擇INTER的蕊片組,雖然價(jià)格會(huì)稍高一些。推薦945,技術(shù)比較成熟。第三,顯卡的選擇。顯卡主要還是有兩類(lèi)品牌,GEFORCE和ATI,兩個(gè)品牌有高,中,低的顯卡。顯卡選擇要看你個(gè)人喜歡了,預(yù)算充足的話(huà),最好是買(mǎi)中,高端的顯卡。
第四,就是內(nèi)存了,內(nèi)存關(guān)系電腦的穩(wěn)定性。當(dāng)然是要好一點(diǎn)的。買(mǎi)一線(xiàn)品牌的?,F(xiàn)在配電腦,主流是DDR667,DDR800DDR1333第五,顯示器的選擇,推薦液晶。如何選擇硬件組裝電腦這是一個(gè)老生常談的問(wèn)題了,這也是一個(gè)讓高手們顯示自己硬件功底的問(wèn)題,同時(shí)這還是一個(gè)讓很多新手為之焦頭爛額的問(wèn)題。該怎么配?具體配什么?怎樣配才能盡量減小瓶頸?本文就將從內(nèi)到外,從理論到實(shí)踐,為朋友們抽絲剝繭一一道來(lái)。
一、CPU
作為一臺(tái)電腦最關(guān)鍵的組成部分,CPU確實(shí)起著舉足輕重的作用,但體現(xiàn)一臺(tái)電腦的綜合速度,并不是僅僅依靠CPU的,常常看到很多新手們?cè)谂潆娔X的時(shí)候,把CPU選的很好,但其他的東西諸如內(nèi)存、主板、硬盤(pán)等都選的不太理想,好像這臺(tái)電腦速度的快慢就體現(xiàn)在CPU速度的快慢上似的。甚至很多著名的品牌機(jī)廠商,都推出過(guò)類(lèi)似“P4+256M內(nèi)存”的這種跛腳配置。其實(shí)對(duì)于一般的家用電腦而言,一個(gè)真正會(huì)配的高手,是不會(huì)把大量的錢(qián)花在CPU上的。家用電腦,畢竟不是做密集型科學(xué)計(jì)算用的,它講求的是多種媒體的配合工作,講求的是能一邊下載文件、一邊上網(wǎng)瀏覽網(wǎng)頁(yè)、一邊聽(tīng)音樂(lè)、一邊還能打開(kāi)其他的程序,在這種情況下,提升內(nèi)存的容量比提升CPU的主頻對(duì)速度的影響要明顯的多?,F(xiàn)今的中國(guó)家庭用戶(hù),很多家長(zhǎng)對(duì)于電腦一竅不通,他們只聽(tīng)說(shuō)“奔四”代表著速度快,并不知道整機(jī)速度的快慢除了CPU以外,還有很多其他的因素影響著它。但在買(mǎi)電腦的時(shí)候,最后做決定并掏錢(qián)的人,往往都是這些啥都不懂的家長(zhǎng)們,于是就出現(xiàn)了上面的一幕:品牌機(jī)廠商為了能有更好的銷(xiāo)路、兼容機(jī)裝機(jī)店的銷(xiāo)售人員為了能拿到更多的獎(jiǎng)金,開(kāi)始違背良心來(lái)配置出這種高主頻處理器、低容量?jī)?nèi)存的跛腳電腦。說(shuō)嚴(yán)重點(diǎn),這是屬于對(duì)消費(fèi)者的不負(fù)責(zé)任,是一種商業(yè)欺詐行為!同樣5000元的配置,高手配出來(lái)的賽揚(yáng),比新手配出來(lái)的P4還要快很多,曾經(jīng)有一家全球著名的硬件網(wǎng)站在2003年的時(shí)候刊登過(guò)一篇關(guān)于配置家用電腦時(shí)各硬件占用總預(yù)算百分比的文章,文中很明確的提到了CPU的價(jià)錢(qián)最好不要超過(guò)總預(yù)算的10%-15%,我們雖然不能說(shuō)他肯定完全正確,但至少人家是通過(guò)很多調(diào)查后得出的結(jié)論,有借鑒的理由。反觀現(xiàn)在的很多所謂的“低價(jià)奔四電腦”、“3999元買(mǎi)P4品牌機(jī)”之類(lèi)的廣告,我想說(shuō)的就是:你花了3999元,只買(mǎi)了一塊P4的處理器,其他的什么都沒(méi)有了!
二、內(nèi)存
對(duì)于配置一臺(tái)電腦來(lái)說(shuō),內(nèi)存是重頭戲,容量、速度、類(lèi)型等等每一項(xiàng)指標(biāo)都對(duì)最終的整機(jī)綜合速度起著至關(guān)重要的影響,尤其是內(nèi)存的帶寬和容量。對(duì)于內(nèi)存帶寬而言,很多人都認(rèn)為400MHz、533MHz前端總線(xiàn)的賽揚(yáng)四或P4,配單通道的DDR內(nèi)存就足夠了,雙通道DDR內(nèi)存是配合800MHz以上前端總線(xiàn)的P4處理器用的,其實(shí)這樣就大錯(cuò)特錯(cuò)了,哪怕是最老的賽揚(yáng)四,都需要雙通道的DDR內(nèi)存才能達(dá)到它的帶寬!也就是說(shuō),你如果選擇賽揚(yáng)四1.8G,必須配合865以上的主板和至少雙通道DDR200的內(nèi)存,才能滿(mǎn)足它的帶寬要求!稍微計(jì)算一下就可以得知:賽揚(yáng)四1.8G的前端總線(xiàn)是400MHz,它的內(nèi)存帶寬理論值是400MHz×64bit÷8=3.2G/s,但當(dāng)它裝在845系列的主板上時(shí),由于845主板的限制,即使你插上能符合它帶寬要求的DDR400內(nèi)存,也只能運(yùn)行在DDR266上,這時(shí)的內(nèi)存所能提供的帶寬是266MHz×64bit÷8=2.1G/s,比3.2G/s要小很多,即使你通過(guò)BIOS里的內(nèi)存調(diào)節(jié)選項(xiàng)往上調(diào)節(jié)一檔(也只能調(diào)節(jié)一檔而已),讓內(nèi)存運(yùn)行在DDR333下,所能提供的帶寬也僅僅是333MHz×64bit÷8=2.66G/s,離3.2G/s還是有一定的距離,而內(nèi)存帶寬的降低,能非常明顯的降低整機(jī)的綜合速度,運(yùn)行任何程序都能明顯的感覺(jué)出來(lái)!所以如果想滿(mǎn)足賽揚(yáng)1.8G處理器的內(nèi)存帶寬要求,你必須要為它配置865以上的主板和雙通道的內(nèi)存才行!P4亦是如此。很多人也許會(huì)問(wèn):那845系列的主板是配什么處理器的呢?我想回答你的就是:845系列的主板是屬于“不能用”的主板,因?yàn)樘幚砥饔肋h(yuǎn)比主板發(fā)展的快,當(dāng)初Intel造出845系列的芯片組是為了能給當(dāng)時(shí)的賽揚(yáng)和P4提供一個(gè)過(guò)渡的平臺(tái),不至于讓它們成為“沒(méi)有主板配合”的處理器而已,也是為了能在低端市場(chǎng)分一杯羹,而現(xiàn)今865甚至9xx系列的主板橫行的時(shí)候,845系列的主板確實(shí)是屬于“不能用”的主板了,滿(mǎn)足不了任何一款處理器的內(nèi)存帶寬,造成性能上的嚴(yán)重低下,試問(wèn)這種主板你會(huì)選擇么?即使配臺(tái)2000多元的超低價(jià)電腦,也不要去選擇845系列的主板,至少需要865以上的和雙通道內(nèi)存才行,因?yàn)閮?nèi)存帶寬是一個(gè)非常影響系統(tǒng)性能的參數(shù),倘若一味的為了省錢(qián)而配置845系列的主板,那就得不償失了。
內(nèi)存的容量方面,應(yīng)每個(gè)人對(duì)電腦的使用方向不同,容量的要求也是不同的,現(xiàn)在配置的家用電腦,筆者建議:如果不打游戲,或者是打打掃雷、紙牌之類(lèi)的游戲,平時(shí)注重于上網(wǎng)瀏覽或者是聊天、看電影之類(lèi)的應(yīng)用的話(huà),內(nèi)存容量不應(yīng)該低于1G;如果是偶爾打打單機(jī)游戲或者是網(wǎng)絡(luò)游戲,內(nèi)存容量應(yīng)該選擇在2G左右,如果是經(jīng)常打大型的游戲或是進(jìn)行HDTV視頻編輯等應(yīng)用,那么4G的內(nèi)存是必不可少的。
三、主板
一臺(tái)電腦的穩(wěn)定性和兼容性,一大部分是看主板的,一款優(yōu)秀的主板不僅需要擁有上等的用料和優(yōu)良的做工,還需要擁有合理的走線(xiàn)設(shè)計(jì),那些沒(méi)有技術(shù)實(shí)力的三、四線(xiàn)主板廠家生產(chǎn)的主板,多數(shù)是采用公版走線(xiàn),而且用料非常差,穩(wěn)定性不堪一擊,這種類(lèi)型的主板,筆者建議寧愿不買(mǎi)電腦也不要配這種主板,否則以后將會(huì)是個(gè)淘氣的祖宗。對(duì)于家庭用戶(hù),主板方面一定不能省錢(qián),預(yù)算夠的話(huà)最好能買(mǎi)個(gè)一線(xiàn)的主板品牌,如果預(yù)算實(shí)在不足,二線(xiàn)的主板是底線(xiàn)了,不要再往下選擇了,畢竟家用電腦是用來(lái)使用的,不是用來(lái)整天維修的。再談到主板的用料,筆者常??吹胶芏嘈率衷谂渲弥靼宓臅r(shí)候,貌似老鳥(niǎo)似的說(shuō)某某品牌的主板好,某某品牌的不好,試問(wèn)你知道它好在哪里么?不好在哪里么?這個(gè)就要看主板的用料了,雖然用料好的主板并不能代表一定是高檔主板,但最少能代表它的電氣性能出色。舉一個(gè)很簡(jiǎn)單的例子吧:有A、B兩款主板,A主板的處理器供電濾波電容采用的是日系電容,B主板的處理器供電濾波電容采用的是臺(tái)系電容,那么基本上可以肯定的是:如果在電源輸出電壓的波動(dòng)范圍比較大的情況下,A主板就比較能耐得住,而B(niǎo)主板就很容易產(chǎn)生電容鼓包、漏夜等情況。不要小看這小小的電容,筆者從一個(gè)開(kāi)維修店的朋友那里得知,來(lái)維修主板的人,有80%的都是這幾個(gè)小電容損壞,究其原因,就是電源選擇的不好,導(dǎo)致了輸出電壓的不穩(wěn)定,久而久之最終導(dǎo)致這幾個(gè)小電容爆漿,并且詳細(xì)敘述了主板的品牌:“一線(xiàn)廠家的×碩牌主板就很少出現(xiàn)這種情況,但同樣為一線(xiàn)廠家的×星牌主板,經(jīng)常遇到!原因就是前者的大部分主板使用的是日系電容,而后者的大部分主板為了省錢(qián),選用的是臺(tái)系電容!”廠家的廣告不能信,宣傳也不能信,看到一個(gè)產(chǎn)品的廣告之后,你所能相信的唯一一點(diǎn)就是:地球上有這么個(gè)產(chǎn)品的存在!然后其他的就統(tǒng)統(tǒng)都不能信了!網(wǎng)上有好多所謂的“評(píng)測(cè)”文章,都是槍手寫(xiě)的,基本上沒(méi)有任何參考余地,只能作為一篇小說(shuō)來(lái)讀,一款主板的真正性能,只有你自己使用了之后才能知道。廠家為了銷(xiāo)量、商家為了利潤(rùn),他們能把最最垃圾的主板宣傳為最頂級(jí)的產(chǎn)品,筆者曾經(jīng)就看到過(guò)一款四線(xiàn)品牌的主板廠商,在對(duì)其主流主板的廣告上說(shuō)“最優(yōu)秀的設(shè)計(jì)、最精湛的工藝、最穩(wěn)定的性能”……結(jié)果一看報(bào)價(jià):550元/塊……其他的話(huà)我也不想多說(shuō)了,只想問(wèn)問(wèn)這家廠商:你這么垃圾的主板都用了三個(gè)“最”字,那么華碩的同芯片組主板,售價(jià)是你三倍的,應(yīng)該用什么詞語(yǔ)來(lái)描述了??中國(guó)有一句古話(huà):一分錢(qián)一分貨,說(shuō)的非常正確!不要認(rèn)為價(jià)格高的主板就是暴利產(chǎn)品,從市場(chǎng)經(jīng)濟(jì)學(xué)上說(shuō),暴利產(chǎn)品是不會(huì)被市場(chǎng)所接受的,之所以他能存活到今天,而且售價(jià)依然是這么高,肯定有他的理由,他在做工用料方面肯定比其他品牌的要好很多,成本高所以售價(jià)高,在此,筆者奉勸大家一句:買(mǎi)主板千萬(wàn)不要憑僥幸心理,認(rèn)為自己能花很少的錢(qián)買(mǎi)到很好的東西,只有錯(cuò)買(mǎi)的沒(méi)有錯(cuò)賣(mài)的,商家永遠(yuǎn)都比你精明!主板上面還是老老實(shí)實(shí)的多花點(diǎn)錢(qián)來(lái)買(mǎi)個(gè)一線(xiàn)產(chǎn)品吧,否則以后有你吃苦的時(shí)候!
四、硬盤(pán)
現(xiàn)在的電腦,硬盤(pán)的速度當(dāng)之無(wú)愧的成為了“第一大瓶頸”,無(wú)論你是再高的高手,配電腦的時(shí)候也無(wú)法消除這個(gè)瓶頸的存在,我們只有盡量的減小…再減小……。對(duì)于家用電腦的硬盤(pán)來(lái)說(shuō),容量和速度是兩個(gè)非常重要的參數(shù),容量上而言,筆者建議:如果你的電腦只是上網(wǎng)瀏覽瀏覽、偶爾打打小游戲的,那么160G的硬盤(pán)是個(gè)不錯(cuò)的選擇;如果你常常下載軟件或電影,那么250G的硬盤(pán)是個(gè)不錯(cuò)的選擇,如果你是個(gè)下載狂人,那么400G的硬盤(pán)比較適合你;如
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 細(xì)胞熒光技術(shù)基本原理與應(yīng)用
- 上級(jí)醫(yī)院參觀匯報(bào)
- 糖尿病足干性壞疽治療
- 宣泄心理學(xué)講解
- 外科創(chuàng)傷急救技術(shù)
- 女職工特殊疾病互助保障講解
- 軟件技術(shù)方案演講
- 乳房炎診斷技術(shù)
- 社會(huì)恐懼癥病理解析與應(yīng)對(duì)策略
- 社戲精彩片段講解
- SWITCH暗黑破壞神3超級(jí)金手指修改 版本號(hào):2.7.6.90885
- 水工閘門(mén)課件
- 通信原理教案
- 2.AD830機(jī)臺(tái)板面操作講解
- 《諾丁山》經(jīng)典臺(tái)詞
- 職高英語(yǔ)詞匯表優(yōu)質(zhì)資料
- YY/T 0752-2009電動(dòng)骨組織手術(shù)設(shè)備
- GB/T 40080-2021鋼管無(wú)損檢測(cè)用于確認(rèn)無(wú)縫和焊接鋼管(埋弧焊除外)水壓密實(shí)性的自動(dòng)電磁檢測(cè)方法
- GB/T 2-2001緊固件外螺紋零件的末端
- 路基土石方工程施工方案
- 教育評(píng)價(jià)學(xué)全套ppt課件完整版教學(xué)教程
評(píng)論
0/150
提交評(píng)論