【基于laravel+uniapp的零售商城小程序設(shè)計(jì)10000字】_第1頁(yè)
【基于laravel+uniapp的零售商城小程序設(shè)計(jì)10000字】_第2頁(yè)
【基于laravel+uniapp的零售商城小程序設(shè)計(jì)10000字】_第3頁(yè)
【基于laravel+uniapp的零售商城小程序設(shè)計(jì)10000字】_第4頁(yè)
【基于laravel+uniapp的零售商城小程序設(shè)計(jì)10000字】_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

[11]。第四章系統(tǒng)總體設(shè)計(jì)4.1架構(gòu)設(shè)計(jì)本畢設(shè)后臺(tái)采用PHP的laravel框架,項(xiàng)目搭建速度快。Laravel框架內(nèi)置了輕量級(jí)的模塊,該模板可以構(gòu)建動(dòng)態(tài)的布局。Laravel框架提供了一些基本的小部件,這些部件可以將CSS和JS代碼集合在一起。Laravel經(jīng)過(guò)精心設(shè)計(jì),開(kāi)發(fā)出了簡(jiǎn)單布局和復(fù)合布局,簡(jiǎn)化了開(kāi)發(fā)人員的工作。Laravel的MVC模式具有多個(gè)內(nèi)置功能,可以提高應(yīng)用程序性能,并提高安全性以及可伸縮性。具體系統(tǒng)架構(gòu)如圖4-1所示。圖4-1系統(tǒng)架構(gòu)圖4.2功能模塊設(shè)計(jì)本次畢設(shè)旨在設(shè)計(jì)開(kāi)發(fā)一款能夠滿足用戶的購(gòu)物需求的微信小程序。主要實(shí)現(xiàn)用戶的前端商城小程序的功能,完成用戶的商品挑選,加入購(gòu)物車、商品下單、個(gè)人中心。其后臺(tái)為管理員模塊,包含商品、訂單、用戶和紅包管理四大功能。用戶登錄注冊(cè):用戶登錄時(shí)微信需要授權(quán),小程序訪問(wèn)微信的接口,微信后臺(tái)會(huì)返回用戶的個(gè)人信息,小程序?qū)⒂脩粜畔⒈A艉蟠嫒霐?shù)據(jù)庫(kù),個(gè)人信息則會(huì)顯示在我的界面,授權(quán)后系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)至首頁(yè),在個(gè)人中心完善個(gè)人信息。商品分類展示:用戶登錄系統(tǒng)后進(jìn)入系統(tǒng)首頁(yè),首頁(yè)中包含著燈具、床、燈、椅子、常用小家具等類別,用戶點(diǎn)擊首頁(yè)頁(yè)面中的五大商品分類即可查看不同分類中的商品,接著點(diǎn)擊商品可以查看該商品的詳細(xì)信息,點(diǎn)擊可以加入到我喜歡的收藏中,點(diǎn)擊購(gòu)物車可以加入購(gòu)物車,點(diǎn)擊立即購(gòu)買則可以跳轉(zhuǎn)至下單界面。購(gòu)物車管理:用戶登錄系統(tǒng)后可以在系統(tǒng)下方看見(jiàn)購(gòu)物車。點(diǎn)擊購(gòu)物車可以進(jìn)入購(gòu)物車管理界面,其中顯示所有加入購(gòu)物車的商品,可以對(duì)商品進(jìn)行刪除的操作,用戶可以選擇商品進(jìn)行下單操作,系統(tǒng)會(huì)自動(dòng)計(jì)算出所需要的的物品價(jià)格,用戶點(diǎn)擊提交訂單,系統(tǒng)會(huì)跳轉(zhuǎn)至支付界面,用戶可以采用微信進(jìn)行支付。個(gè)人中心:個(gè)人中心的功能設(shè)計(jì)主要思想:屬于用戶的個(gè)人的信息管理界面,包含用戶的個(gè)人信息修改、我的收藏、聯(lián)系客服、用戶收貨地址修改、密碼修改、頭像更換,貨物的待付款、待發(fā)貨、已發(fā)貨、已完成四大類別。商品管理功能:管理員進(jìn)入后臺(tái),點(diǎn)擊商品管理,可以對(duì)系統(tǒng)內(nèi)所有的商品進(jìn)行增刪改查的操作,可以更換圖片,用戶點(diǎn)擊商品編輯、先輸入商品的基本信息,上傳商品相冊(cè),輸入商品詳情后點(diǎn)擊上架即可。訂單管理:管理員進(jìn)入后臺(tái),點(diǎn)擊訂單管理后頁(yè)面會(huì)跳轉(zhuǎn)至詳細(xì)頁(yè)面,管理員可以查看到訂單管理下的所有訂單的信息列表,點(diǎn)擊添加可以添加訂單信息,點(diǎn)擊刪除可以刪除訂單,點(diǎn)擊導(dǎo)出可以將訂單導(dǎo)出。用戶管理:管理員進(jìn)入后臺(tái),點(diǎn)擊用戶管理系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)至用戶管理頁(yè)面,管理員可以查看到用戶管理下的所有用戶的列表,管理員可以對(duì)用戶信息進(jìn)行刪除,修改的操作,點(diǎn)擊角色分配可以對(duì)該用戶分配系統(tǒng)角色,讓他擁有系統(tǒng)管理員的權(quán)限。紅包管理:管理員進(jìn)入后臺(tái)后,點(diǎn)擊紅包管理即可進(jìn)入紅包管理頁(yè)面,可以對(duì)系統(tǒng)內(nèi)發(fā)出的紅包進(jìn)行管理,作為平臺(tái)的促銷的方式,管理員通過(guò)設(shè)置紅包的人數(shù)、金額、有效時(shí)間等信息,用戶前臺(tái)首頁(yè)點(diǎn)擊搶紅包后搶到的卡券可以代替現(xiàn)金使用。具體設(shè)計(jì)如圖4-2智慧商城小程序系統(tǒng)功能模塊圖所示。圖4-2智慧商城小程序系統(tǒng)功能模塊圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)概念分析與設(shè)計(jì)根據(jù)對(duì)用戶和管理員二者的功能和權(quán)限進(jìn)行分析,設(shè)計(jì)出數(shù)據(jù)庫(kù)E-R圖,如圖4-3所示。圖4-3智慧商城小程序數(shù)據(jù)庫(kù)E-R圖4.3.2數(shù)據(jù)庫(kù)表詳細(xì)設(shè)計(jì)本畢設(shè)數(shù)據(jù)庫(kù)設(shè)計(jì)采用開(kāi)源免費(fèi)的關(guān)系型數(shù)據(jù)庫(kù)Mysql來(lái)存儲(chǔ)系統(tǒng)前端和后臺(tái)的各種信息及數(shù)據(jù)。本智慧商城小程序系統(tǒng)前后端主要涵蓋7個(gè)數(shù)據(jù)庫(kù)表,分別是:user(用戶表)、order(訂單表)、menu(菜單表)、goods(商品表)、getgoods(收貨表)、login_sign(登錄日志表)、goods_car(購(gòu)物車表)。user表中存儲(chǔ)用戶的個(gè)人信息。其中,id為主鍵,user_name、password、status對(duì)應(yīng)的字段分別為用戶名、密碼、身份。具體如表4-1所示。表4-SEQ表\*ARABIC1user表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空注釋1idint10√否用戶標(biāo)識(shí)2user_namevarchar30否用戶名3passwordvarchar32否密碼4statusvarchar11否身份5typetinyint0否類型6Create_timedatatime0否創(chuàng)建時(shí)間7NumberVarchar30否手機(jī)號(hào)碼8SexInt2否性別9BirthdayDatetime0否生日order表中存儲(chǔ)訂單信息。其中,id為主鍵,表中包含唯一標(biāo)識(shí)Id、用戶Id、商品Id、創(chuàng)建時(shí)間、修改時(shí)間、支付狀態(tài)、支付金額。具體如表4-2所示。表4-2order表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空注釋1idint10√否訂單標(biāo)識(shí)2UseridInt30否用戶ID3CreatetimeDatetime0否創(chuàng)建時(shí)間4ChangetimeDatetime0否修改時(shí)間5StatusVarchar25否支付狀態(tài)6PayVarchar25否支付金額Menu表中存儲(chǔ)菜單信息。其中,id為主鍵。表中包含唯一Id、菜單名稱、菜單頭像、是否開(kāi)放、創(chuàng)建時(shí)間、創(chuàng)建用戶、修改時(shí)間。具體如表4-3所示。表4-3menu表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空注釋1idint10√否菜單標(biāo)識(shí)2NameVarchar255否菜單名稱3HeadimgVarchar255否頭像4OpenInt5否是否開(kāi)放5CreatetimeDatetime0否創(chuàng)建時(shí)間6CreateuseridInt25否創(chuàng)建用戶7ChangetimeDatetime0否修改時(shí)間Goods表中存儲(chǔ)商品信息,其中,id為主鍵。表中包含id、Img、Title、Type分別對(duì)應(yīng)商品標(biāo)識(shí)、商品圖片、商品標(biāo)題、商品類型。具體如表3-4所示。表4-4goods表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空注釋1idint10√否商品標(biāo)識(shí)2ImgVarchar255否商品圖片3TitleVarchar255否商品標(biāo)題4TypeInt5否商品類型5CreatetimeDatetime0否創(chuàng)建時(shí)間6ChangetimeDatetime0否修改時(shí)間GetGoods表包含模板的唯一Id、收貨人ID、收貨地址、收貨時(shí)間、商品價(jià)格、地址ID、創(chuàng)建時(shí)間、修改時(shí)間。其中,id為主鍵。具體如表3-5所示。表4-5getgoods表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空注釋1idint10√否標(biāo)識(shí)2UseridInt10否用戶id3AddressVarchar255否地址4GettimeDatetime0否收貨時(shí)間5PayVarchar25否商品價(jià)格6AddressidInt10否地址id7CreatetimeDatetime0否創(chuàng)建時(shí)間8ChangetimeDatetime0否修改時(shí)間Login_sign表包含唯一標(biāo)識(shí)Id、用戶ID、菜單ID、操作時(shí)間、創(chuàng)建時(shí)間、修改時(shí)間、ip地址。其中,id為主鍵。具體如表3-6所示。表4-6loginsign表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空注釋1Idint10√否標(biāo)識(shí)2UseridInt10否用戶id3MenuidInt10否菜單id4OperationtimeDatetime0否操作時(shí)間5IpaddressVarchar25否Ip地址6CreatetimeDatetime0否創(chuàng)建時(shí)間7ChangetimeDatetime0否修改時(shí)間Goodscar表包含唯一標(biāo)識(shí)Id、用戶Id、商品ID、創(chuàng)建時(shí)間、修改時(shí)間。其中,id為主鍵。具體如表3-7所示。表4-7goodscar表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空注釋1Idint10√否標(biāo)識(shí)2UseridInt10否用戶id3GoodsidInt10否商品id4CreatetimeDatetime0否創(chuàng)建時(shí)間5ChangetimeDatetime0否修改時(shí)間第五章系統(tǒng)詳細(xì)設(shè)計(jì)5.1智慧商城小程序?qū)ο笤O(shè)計(jì)本智慧商城小程序系統(tǒng)中設(shè)計(jì)對(duì)應(yīng)的實(shí)體類有用戶類、訂單類、菜單類、商品類、角色類、地址類等,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行封裝實(shí)現(xiàn)系統(tǒng)與數(shù)據(jù)庫(kù)之間的數(shù)據(jù)操作。類圖如圖5-1所示。圖5-1智慧商城小程序系統(tǒng)關(guān)系交互圖5.2智慧商城小程序功能模塊設(shè)計(jì)智慧商城功能模塊包括商品查看購(gòu)買模塊、訂單管理模塊、個(gè)人信息管理模塊、購(gòu)物車管理模塊。下面對(duì)各個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)。(1)商品查看購(gòu)買模塊的流程圖展示了用戶進(jìn)入小程序首頁(yè)后可以查看商品,在商品分類中可以根據(jù)不同的類別選擇不同的商品,并且不同類別里的商品可以根據(jù)銷量、價(jià)格等條件進(jìn)行排序。此外,用戶還可以通過(guò)搜索對(duì)商品進(jìn)行精細(xì)查找。找到自己想要的商品后可以查看商品的圖片頁(yè)、詳情頁(yè)和用戶評(píng)價(jià)的等基本信息。若看中且無(wú)需立即購(gòu)買,可以加入收藏。最后可以單獨(dú)購(gòu)買也可以加入購(gòu)物車同意購(gòu)買。具體流程如圖5-1所示。圖5-1商品查看購(gòu)買流程圖(2)訂單管理模塊的流程圖描述了用戶進(jìn)入網(wǎng)站主頁(yè)后,可以直接購(gòu)買,也可以從購(gòu)物車中進(jìn)行購(gòu)買,購(gòu)買之后,就會(huì)形成訂單,訂單形成之后,用戶可以修改訂單信息,也可以退單,退單之后,費(fèi)用會(huì)進(jìn)行推還。具體流程如圖5-2所示。圖5-2訂單管理流程圖(3)個(gè)人信息管理模塊的流程圖描述了用戶進(jìn)入個(gè)人中心后,可以查看到個(gè)人資料及個(gè)人購(gòu)物信息,并且用戶可以修改保存對(duì)信息進(jìn)行更新。具體流程如圖5-3所示。圖5-3個(gè)人信息管理流程圖(4)小程序購(gòu)物車管理模塊的流程圖展示了了用戶進(jìn)入小程序后,點(diǎn)擊界面下方購(gòu)物車可以跳轉(zhuǎn)查看到所有加入購(gòu)物車內(nèi)的商品,在內(nèi)可以對(duì)商品進(jìn)行增刪改查的操作,點(diǎn)擊下單,填入個(gè)人信息即可跳轉(zhuǎn)至微信支付頁(yè)面,支付成功即完成。具體流程如圖5-4所示。圖5-4小程序購(gòu)物車管理流程圖第六章系統(tǒng)實(shí)現(xiàn)6.1功能實(shí)現(xiàn)6.1.1小程序用戶登錄注冊(cè)功能的實(shí)現(xiàn)用戶登錄進(jìn)入小程序需要輸入用戶名與密碼,若還未注冊(cè)則需要先注冊(cè)再登錄,登錄信息傳輸?shù)胶笈_(tái)時(shí)在轉(zhuǎn)換成MD5加密后與庫(kù)中內(nèi)容進(jìn)行比對(duì),成功后,系統(tǒng)將用戶的信息存入緩存并跳轉(zhuǎn)至新零售智慧商城小程序首頁(yè)。登錄/注冊(cè)界面如圖6-1所示。圖6-1小程序用戶登錄/注冊(cè)界面微信小程序授權(quán)代碼如下:getMyUserInfo:function(o){varn=this;"getserInfo:ok"==o.detail.errMsg&&getApp().core.login({success:function(e){vart=e.code;n.unionLogin({code:t,user_info:o.detail.rawData,encrypted_data:o.detail.encryptedData,iv:o.detail.iv,signature:o.detail.signature});},fail:function(e){}});}}如上代碼的操作為:當(dāng)上述代碼為小程序授權(quán)登錄的前端請(qǐng)求的核心代碼,在本小程序中命名為getMyUserInfo函數(shù)在本項(xiàng)目中通個(gè)調(diào)用wx.login微信登錄接口獲取code將code作為參數(shù)傳遞給后端后端去請(qǐng)求騰訊小程序統(tǒng)一的登錄接口換取當(dāng)前用戶在本小程序的身份信息,前端獲取之后將數(shù)據(jù)存在小程序的本地,以便于下次再次使用。6.1.2商品分類功能的實(shí)現(xiàn)用戶登錄小程序后進(jìn)入系統(tǒng)首頁(yè),首頁(yè)中包含推薦商品,搜索框及商品輪播圖。點(diǎn)擊界面底部分類按鈕可進(jìn)入商品分類界面,其中包含著燈具、床、燈、椅子、常用小家具五大類別,點(diǎn)擊不同的商品類別可以查看到不同分類里的商品。商品分類界面如圖6-2所示。圖6-2小程序商品分類界面微信小程序分類的獲取如下:getApp().request({url:getApp().api.mch.fenlei,data:{mch_id:a.data.mch_id,},success:function(t){1!=t.code?0==t.code&&(a.setData({goods_list:t.data.goods_list,new_list:t.data.new_list,current_page:o,cs_icon:t.data.shop.cs_icon}),getApp().core.setStorageSync(e,t.data)):getApp().core.showModal({title:"提示",content:t.msg,showCancel:!1,success:function(t){t.confirm&&getApp().core.redirectTo({url:"/pages/index/index"});}});},如上代碼的操作為:當(dāng)上述代碼為小程序前端分類的獲取,當(dāng)小程序進(jìn)入分類的頁(yè)面的時(shí)候,小程序在onLoad回調(diào)函數(shù)里面進(jìn)行調(diào)用分類接口的調(diào)用將相應(yīng)的mac_id傳遞給后端PHP,后端去將所有的分類名稱。6.1.3購(gòu)物車管理功能的實(shí)現(xiàn)用戶進(jìn)入小程序后可以在界面下方看見(jiàn)購(gòu)物車及其圖標(biāo)。點(diǎn)擊即可進(jìn)入購(gòu)物車界面,其中顯示所有加入購(gòu)物車的商品,可以對(duì)商品進(jìn)行刪除的操作,用戶可以選擇商品進(jìn)行下單操作,系統(tǒng)會(huì)自動(dòng)計(jì)算出所需要的的物品價(jià)格,用戶點(diǎn)擊提交訂單,系統(tǒng)會(huì)跳轉(zhuǎn)至支付界面進(jìn)行支付。購(gòu)物車管理及結(jié)算界面如圖6-3所示。圖6-3購(gòu)物車管理及結(jié)算界面6.1.4小程序個(gè)人中心的實(shí)現(xiàn)個(gè)人中心是用戶的個(gè)人資料及其相關(guān)信息的界面,包含了我的收藏、在線客服、聯(lián)系我們、收貨地址、售后等功能。還可以查看交易商品的狀態(tài)及信息,涵蓋于待付款、待發(fā)貨、待收貨、已完成四個(gè)模塊中。個(gè)人中心界面如圖6-4所示。圖6-4個(gè)人中心界面6.1.5后臺(tái)商品管理功能的實(shí)現(xiàn)管理員進(jìn)入后臺(tái),點(diǎn)擊商品管理,可以對(duì)系統(tǒng)內(nèi)所有的商品進(jìn)行增刪改查的操作,可以更換圖片,用戶點(diǎn)擊商品編輯、先輸入商品的基本信息,上傳商品相冊(cè),輸入商品詳情后即可點(diǎn)擊上架。商品管理界面如圖6-5所示。圖6-5商品管理界面6.1.6后臺(tái)訂單管理功能的實(shí)現(xiàn)管理員進(jìn)入后臺(tái),點(diǎn)擊訂單管理選項(xiàng)會(huì)跳轉(zhuǎn)至訂單管理頁(yè)面,該頁(yè)面以列表形式呈現(xiàn),后臺(tái)管理員可以查看所有訂單的列表及其情況,并且能夠?qū)τ唵芜M(jìn)行信息修改、刪除等操作,通過(guò)下單時(shí)間、訂單號(hào)等信息還可以進(jìn)行篩選查找,點(diǎn)擊導(dǎo)出可以將訂單信息導(dǎo)出。訂單管理界面及物流信息界面分別如圖6-6和6-7所示。圖6-6訂單管理界面圖6-7物流信息界面6.1.7用戶管理功能的實(shí)現(xiàn)管理員進(jìn)入后臺(tái),點(diǎn)擊用戶管理系統(tǒng)會(huì)跳轉(zhuǎn)至用戶管理界面,該頁(yè)面以列表形式呈現(xiàn),后臺(tái)管理員可以查看所有的用戶信息和情況顯示,并且能夠?qū)τ脩粝嚓P(guān)信息進(jìn)行修改的操作,通過(guò)聯(lián)系方式和昵稱等信息可以對(duì)用戶進(jìn)行篩選查找,在用戶編輯功能里還包括是否將用戶加入黑名單的功能。用戶管理界面和用戶編輯界面分別如圖6-8和6-9所示。圖6-8用戶管理界面圖6-9用戶編輯界面6.1.8紅包管理功能的實(shí)現(xiàn)管理員進(jìn)入后臺(tái)后,點(diǎn)擊紅包管理可以對(duì)系統(tǒng)內(nèi)所發(fā)出的紅包進(jìn)行管理,作為平臺(tái)的促銷的方式,管理員通過(guò)設(shè)置紅包的人數(shù)、金額、有效時(shí)間等信息,用戶前臺(tái)首頁(yè)點(diǎn)擊搶紅包后搶到的卡券可以代替現(xiàn)金使用。紅包管理界面如圖6-10所示。圖6-10紅包管理界面微信小程序紅包詳情代碼如下://紅包詳情頁(yè)面核心業(yè)務(wù)方法publicfunctionactionDetail(){$form=newDetailForm();$form->attributes=\Yii::$app->request->get();$form->store_id=$this->store->id;$form->user_id=\Yii::$app->user->id;returnnewBaseApiResponse($form->search());}第七章系統(tǒng)測(cè)試7.1系統(tǒng)測(cè)試計(jì)劃本智慧商城小程序系統(tǒng)采用黑盒測(cè)試來(lái)進(jìn)行,通過(guò)對(duì)主要功能的點(diǎn)擊測(cè)試來(lái)驗(yàn)證流程的可行性以及測(cè)試是否存在較大問(wèn)題和明顯bug,再根據(jù)測(cè)試結(jié)果給出相應(yīng)數(shù)據(jù)和結(jié)論。7.2系統(tǒng)測(cè)試與結(jié)果分析7.2.1功能測(cè)試該測(cè)試部分主要測(cè)試驗(yàn)證本智慧商城小程序的幾個(gè)主要功能點(diǎn)在不同的情況測(cè)試條件下能否做出正確的反饋,并檢查是否存在明顯bug。1)管理員后臺(tái)登錄測(cè)試管理員登錄測(cè)試主要驗(yàn)證管理員在登錄的時(shí)候能否與配置文件以及數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行匹配,如果匹配,能否登錄系統(tǒng),如果輸入情況不正確,能否進(jìn)行有效的反饋。具體情況如表7-1所示。表7-1后臺(tái)管理員登陸測(cè)試表功能特性用于登陸管理員后臺(tái)界面測(cè)試目的驗(yàn)證系統(tǒng)在輸入條件不同的情況下能否正確反饋前置條件管理員訪問(wèn)后臺(tái)登錄界面測(cè)試編號(hào)測(cè)試輸入操作步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1不輸入用戶名和密碼點(diǎn)擊登錄跳轉(zhuǎn)失敗跳轉(zhuǎn)失敗結(jié)果一致2只輸入用戶名或只輸入密碼點(diǎn)擊登錄跳轉(zhuǎn)失敗跳轉(zhuǎn)失敗結(jié)果一致3輸入正確的用戶名和錯(cuò)誤的密碼點(diǎn)擊登錄跳轉(zhuǎn)失敗跳轉(zhuǎn)失敗結(jié)果一致4輸入錯(cuò)誤的用戶名和正確的密碼點(diǎn)擊登錄跳轉(zhuǎn)失敗跳轉(zhuǎn)失敗結(jié)果一致5輸入正確的用戶名和正確的密碼點(diǎn)擊登錄跳轉(zhuǎn)成功跳轉(zhuǎn)成功結(jié)果一致6輸入錯(cuò)誤的用戶名和錯(cuò)誤的密碼點(diǎn)擊登錄跳轉(zhuǎn)失敗跳轉(zhuǎn)失敗結(jié)果一致2)用戶購(gòu)物車結(jié)算商品測(cè)試該測(cè)試主要用來(lái)驗(yàn)證,用戶在結(jié)算商品時(shí)信息不完整的情況下,能否結(jié)算商品及其具體情況。具體情況如表7-2所示。表7-2用戶購(gòu)物車結(jié)算商品功能點(diǎn)測(cè)試表功能特性購(gòu)物車商品結(jié)算測(cè)試目的驗(yàn)證商品能否結(jié)算成功前置條件用戶勾選購(gòu)物車商品,點(diǎn)擊結(jié)算測(cè)試編號(hào)測(cè)試輸入操作步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1僅輸入收貨地址點(diǎn)擊下單下單失敗下單失敗結(jié)果一致2僅輸入收貨地址和聯(lián)系人點(diǎn)擊下單下單失敗下單失敗結(jié)果一致3輸入收貨地址,聯(lián)系人和聯(lián)系號(hào)碼點(diǎn)擊下單下單成功下單成功結(jié)果一致3)后臺(tái)管理員更改登錄信息測(cè)試該測(cè)試主要用來(lái)驗(yàn)證,后臺(tái)管理員更改登陸信息時(shí),在不同條件下的更改情況。具體情況如表7-3所示。表7-3后臺(tái)管理員更改登錄信息測(cè)試表功能特性更新后臺(tái)管理員登錄信息測(cè)試目的驗(yàn)證后臺(tái)管理員登陸信息能否更改前置條件后臺(tái)管理員進(jìn)入信息更改界面測(cè)試編號(hào)測(cè)試輸入操作步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1不輸入任何信息點(diǎn)擊保存保存失敗保存失敗結(jié)果一致2更改用戶名點(diǎn)擊保存保存成功保存成功結(jié)果一致3分別對(duì)應(yīng)輸入新舊密碼點(diǎn)擊修改密碼修改成功修改成功結(jié)果一致4)后臺(tái)管理員商品管理模塊測(cè)試該測(cè)試主要是用來(lái)驗(yàn)證,后臺(tái)管理員是否能夠修改商品信息以及在不同條件下的修改情況。具體情況如表7-4所示。表7-4后臺(tái)管理員商品管理模塊測(cè)試表功能特性商品管理測(cè)試目的測(cè)試后臺(tái)管理員能否添加和修改商品前置條件后臺(tái)管理員進(jìn)入商品管理界面測(cè)試編號(hào)測(cè)試輸入操作步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1輸入為空用戶點(diǎn)擊添加商品后保存提示輸入有誤提示輸入有誤結(jié)果一致2商品信息點(diǎn)擊保存保存成功保存成功結(jié)果一致3商品圖片點(diǎn)擊上傳上傳成功上傳成功結(jié)果一致4商品簡(jiǎn)介點(diǎn)擊保存保存成功保存成功結(jié)果一致5)后臺(tái)用戶管理測(cè)試該測(cè)試主要測(cè)試后臺(tái)管理員能否編輯修改小程序用戶的相關(guān)信息。具體情況如表7-5所示。表7-5后臺(tái)用戶管理測(cè)試表功能特性后臺(tái)用戶管理測(cè)試目的測(cè)試能否編輯修改用戶的相關(guān)信息前置條件后臺(tái)管理員進(jìn)入用戶管理測(cè)試編號(hào)測(cè)試輸入操作步驟預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1聯(lián)系方式點(diǎn)擊保存保存成功保存成功結(jié)果一致2用戶備注點(diǎn)擊保存保存成功保存成功結(jié)果一致3無(wú)點(diǎn)擊加入黑名單保存成功保存成功結(jié)果一致7.2.2非功能測(cè)試安全測(cè)試:主要對(duì)后臺(tái)管理系統(tǒng)進(jìn)行相應(yīng)的安全測(cè)試如身份驗(yàn)證等,以此來(lái)測(cè)試系統(tǒng)的安全性;性能測(cè)試:該測(cè)試調(diào)用系統(tǒng)緩存,測(cè)試系統(tǒng)運(yùn)行的相應(yīng)速度;接口測(cè)試:系統(tǒng)采用拆分服務(wù)的治理方式,主要測(cè)試不同服務(wù)之間進(jìn)行接口調(diào)用的測(cè)試。7.3系統(tǒng)測(cè)試小結(jié)系統(tǒng)測(cè)試是我們?cè)谲浖_(kāi)發(fā)過(guò)程中的必要過(guò)程,通過(guò)功能測(cè)試和非功能測(cè)試來(lái)驗(yàn)證軟件開(kāi)發(fā)過(guò)程中是否存在問(wèn)題或明顯的bug。在系統(tǒng)開(kāi)發(fā)過(guò)程中我曾遇到過(guò)頁(yè)面無(wú)法跳轉(zhuǎn)的問(wèn)題,經(jīng)過(guò)測(cè)試檢查后發(fā)現(xiàn),是數(shù)據(jù)庫(kù)字段類型錯(cuò)誤所導(dǎo)致。也是通過(guò)這個(gè)問(wèn)題我深刻意識(shí)到系統(tǒng)測(cè)試的重要性,因?yàn)檐浖O(shè)計(jì)及開(kāi)發(fā)的工作量是龐大的,我們很難保證過(guò)程中的絕對(duì)準(zhǔn)確性。經(jīng)過(guò)此次系統(tǒng)測(cè)試發(fā)現(xiàn)并未存在問(wèn)題或明顯bug,功能運(yùn)行合理且操作過(guò)程流暢。在今后的軟件開(kāi)發(fā)過(guò)程中,我會(huì)保持認(rèn)真嚴(yán)謹(jǐn)?shù)膽B(tài)度,并且通過(guò)測(cè)試來(lái)驗(yàn)證鞏固系統(tǒng)。第八章總結(jié)通過(guò)本次畢業(yè)設(shè)計(jì),即新零售智慧商城小程序的設(shè)計(jì)與實(shí)現(xiàn),我收獲了很多感悟,也學(xué)到了很多新的知識(shí)技能。此次是我第一次嘗試使用使用PHP中的laravel框架進(jìn)行后端腳本開(kāi)發(fā),以及前端使用uniapp進(jìn)行客戶端開(kāi)發(fā),新的知識(shí)技術(shù)在探索過(guò)程中難免磕磕碰碰,但是在學(xué)習(xí)理論知識(shí)和實(shí)踐相結(jié)合的過(guò)程中,很多難題也逐步都能靠自己解決。在設(shè)計(jì)和實(shí)現(xiàn)系統(tǒng)的過(guò)程中,首先需要對(duì)自己的系統(tǒng)做大致的框架設(shè)計(jì),然后逐步完善需求分析和系統(tǒng)功能。同時(shí),一個(gè)好的系統(tǒng)往往需要一個(gè)好的界面,給用戶良好的使用體驗(yàn),所以系統(tǒng)的ui設(shè)計(jì)也尤為重要。此外,本次畢設(shè)加入了紅包的功能,可算作一處亮點(diǎn),但是仍然存在很多需要優(yōu)化調(diào)整的地方,比如說(shuō)支付功能的不完整性導(dǎo)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論