![基于php的網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view10/M01/36/0E/wKhkGWW0xyCAM53OAAF3kNO2tQY495.jpg)
![基于php的網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view10/M01/36/0E/wKhkGWW0xyCAM53OAAF3kNO2tQY4952.jpg)
![基于php的網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view10/M01/36/0E/wKhkGWW0xyCAM53OAAF3kNO2tQY4953.jpg)
![基于php的網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view10/M01/36/0E/wKhkGWW0xyCAM53OAAF3kNO2tQY4954.jpg)
![基于php的網(wǎng)上購物系統(tǒng)設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view10/M01/36/0E/wKhkGWW0xyCAM53OAAF3kNO2tQY4955.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PA第一章緒論1.1選題背景與意義由于經(jīng)濟(jì)的迅速發(fā)展,在商品銷售中通過使用互聯(lián)網(wǎng)技術(shù)來進(jìn)行商品銷售已經(jīng)成為潮流,傳統(tǒng)的商品購物模式已經(jīng)逐漸發(fā)生改變,傳統(tǒng)的實(shí)體店銷售商品模式逐漸轉(zhuǎn)變?yōu)榛ヂ?lián)網(wǎng)商品銷售模式[1],通過基于網(wǎng)絡(luò)的方式向消費(fèi)者傳播商品信息并進(jìn)行商品銷售,這樣的方式比傳統(tǒng)銷售模式來說不僅解決了地理位置問題,還能夠更好的提高銷量。為了能夠更好的進(jìn)行互聯(lián)網(wǎng)銷售商品,本文使用PHP開發(fā)語言來對(duì)網(wǎng)上購物系統(tǒng)進(jìn)行開發(fā),系統(tǒng)數(shù)據(jù)存儲(chǔ)采用MySql存儲(chǔ),對(duì)網(wǎng)上購物系統(tǒng)進(jìn)行需求分析,了解系統(tǒng)的功能需求情況,總結(jié)出主要開發(fā)的網(wǎng)上購物系統(tǒng)功能模塊包括注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊等,系統(tǒng)通過這些模塊的開發(fā)能夠建立起一個(gè)智能化的商品銷售模式,更好的為商家與消費(fèi)者購買銷售商品帶來便捷,這對(duì)今后的生活來說是具有重要意義的。1.2研究內(nèi)容本文的研究內(nèi)容主要針對(duì)網(wǎng)上購物系統(tǒng)來進(jìn)行研究,文章內(nèi)容共分為六個(gè)部分,分別是緒論、相關(guān)開發(fā)技術(shù)、系統(tǒng)需求分析、系統(tǒng)設(shè)計(jì)分析、系統(tǒng)實(shí)現(xiàn)以及系統(tǒng)測試,具體的內(nèi)容如下:第一部分緒論主要由兩小節(jié)組成,分別是研究背景和研究內(nèi)容,主要是對(duì)網(wǎng)上購物系統(tǒng)的相關(guān)開發(fā)背景以及整篇文章的內(nèi)容進(jìn)行闡述。第二部分相關(guān)開發(fā)技術(shù)主要是對(duì)網(wǎng)上購物系統(tǒng)的開發(fā)所涉及的技術(shù)進(jìn)行介紹,本文中的網(wǎng)上購物系統(tǒng)主要的開發(fā)技術(shù)為PHP開發(fā)語言以及MySql數(shù)據(jù)庫,主要介紹這兩者的優(yōu)勢以及相關(guān)核心技術(shù)。第三部分系統(tǒng)需求分析主要是對(duì)網(wǎng)上購物系統(tǒng)的可行性分析、功能需求分析、系統(tǒng)目標(biāo)分析、系統(tǒng)用例分析以及非功能需求分析進(jìn)行闡述,核心部分是對(duì)注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊等功能模塊進(jìn)行需求分析。第四部分是網(wǎng)上購物系統(tǒng)的總體設(shè)計(jì)分析,主要是對(duì)系統(tǒng)的注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊進(jìn)行流程圖繪制以及相關(guān)的實(shí)體屬性E-R圖繪制,并且對(duì)系統(tǒng)的數(shù)據(jù)庫數(shù)據(jù)表進(jìn)行設(shè)計(jì),確保符合各個(gè)功能模塊的數(shù)據(jù)存儲(chǔ)。第五部分系統(tǒng)的實(shí)現(xiàn)是對(duì)注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊的實(shí)現(xiàn)效果圖及核心代碼進(jìn)行展示。第六部分系統(tǒng)測試主要是對(duì)注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊進(jìn)行相應(yīng)的功能測試,通過測試來發(fā)現(xiàn)功能模塊是否具備穩(wěn)定性能,更好的保證系統(tǒng)在將來上線后能夠穩(wěn)定運(yùn)行。最后是結(jié)論,結(jié)論是對(duì)整篇文章的總結(jié),包括了系統(tǒng)的開發(fā)過程中所涉及的問題以及論文撰寫過程中的難點(diǎn)進(jìn)行探討,并根據(jù)不足之處提出解決的策略來完善系統(tǒng)的不足,更好的讓網(wǎng)上購物系統(tǒng)的開發(fā)符合實(shí)際要求。第二章相關(guān)開發(fā)技術(shù)2.1MySql數(shù)據(jù)庫本文開發(fā)的網(wǎng)上購物系統(tǒng)使用的數(shù)據(jù)庫為MySql,數(shù)據(jù)庫主要是對(duì)注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊等功能模塊來進(jìn)行數(shù)據(jù)存儲(chǔ),網(wǎng)上購物系統(tǒng)的使用符合中小型數(shù)據(jù)管理[2],并網(wǎng)上購物系統(tǒng)的是采用PHP來進(jìn)行開發(fā)的,PHP+MySql的使用可發(fā)揮出最佳性能。因?yàn)镸ySql是開源的,所以MySql在市場上的利用率非常高。MySql還具有數(shù)據(jù)庫讀取速度非??臁⒎€(wěn)定性高的特點(diǎn)。MySql它使用的核心線程是完全多線程,支持多處理器,且它通過一個(gè)高度優(yōu)化的類庫實(shí)現(xiàn)SQL函數(shù)庫并像他們能達(dá)到的一樣快速,通常在查詢初始化后不該有任何內(nèi)存分配。沒有內(nèi)存漏洞。這也是用戶選擇將其用作數(shù)據(jù)存儲(chǔ)的重要原因之一[4]。2.2PHP開發(fā)語言介紹本文開發(fā)的網(wǎng)上購物系統(tǒng)是屬于中小型系統(tǒng),因此采用PHP開發(fā)是最合適的,PHP不同于JAVA等強(qiáng)類型語言[3],其是弱類型語言,基本上市面上的編輯器都能打開PHP來進(jìn)行代碼編寫操作。除了這些職位,PHP還具備較高的安全性能,主要原因就是其是運(yùn)行在服務(wù)端,普通的客戶端用戶無法查看相應(yīng)的代碼,具有較強(qiáng)的安全性能,其與MySql的搭配使用能夠更好的發(fā)揮兩者的特性[[1]],總結(jié)PHP語言的特性,可以很好的進(jìn)行特性劃分,具體的特點(diǎn)如下:1.PHP可以完成前后端分離前后端模板分離之后,前端撰寫前端的代碼,后端撰寫后端的代碼,只要通過后端拋出變量來控制前端的變量即可完成數(shù)據(jù)控制,這樣的方式大大提高了開發(fā)效率,并且頁面代碼較為美觀,能夠更好的進(jìn)行代碼質(zhì)量管理[5]。2.PHP開發(fā)的組件可以重復(fù)調(diào)用PHP所涉及的一些代碼組件使用率是較高的,之所以PHP的開發(fā)速度快就是因?yàn)樵陂_發(fā)過程中可以直接進(jìn)行組件調(diào)用,實(shí)例化組件后調(diào)用代碼來完成相應(yīng)的邏輯開發(fā),減少代碼重復(fù)開發(fā)的時(shí)間成本[6],并且PHP的組件也可以自定義開發(fā)來使用,具有很好的彈性。3.PHP具有較強(qiáng)的封裝性PHP的強(qiáng)封裝性在于其框架都是采用面向?qū)ο蟮姆绞?,框架中很多增刪改查的代碼都進(jìn)行封裝,使用時(shí)直接進(jìn)行調(diào)用即可完成代碼的增刪改查操作[7]。第三章系統(tǒng)需求分析3.1可行性分析3.1.1經(jīng)濟(jì)可行性在經(jīng)濟(jì)可行性中網(wǎng)上購物系統(tǒng)的開發(fā)只需要計(jì)算器設(shè)備費(fèi)用,而本人自帶設(shè)備,其余的主要是人力的成本,因此從經(jīng)濟(jì)上來說不需要投入多余的金錢,因此在經(jīng)濟(jì)可行性上是具有可行性的。3.1.2技術(shù)可行性網(wǎng)上購物系統(tǒng)目前在技術(shù)上是處于比較成熟的狀態(tài),很多網(wǎng)上商城都在市場中使用得非常成熟,本文在技術(shù)中主要是使用PHP和MySql來進(jìn)行功能模塊開發(fā),因此在技術(shù)可行性中是有較高可行性的[8-10]。3.2功能需求分析網(wǎng)上購物系統(tǒng)的功能模塊需求為注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊,各個(gè)模塊的功能描述如下所示:1.注冊(cè)登錄模塊:網(wǎng)上購物系統(tǒng)的核心模塊就是圍繞用戶建立的,用戶要在系統(tǒng)中進(jìn)行商品購物首先就要進(jìn)行系統(tǒng)賬號(hào)注冊(cè),注冊(cè)成為系統(tǒng)用戶才能進(jìn)行商品購買,注冊(cè)時(shí)需要進(jìn)行賬號(hào)與密碼信息的填寫并記錄,在登錄時(shí)候需要再次輸入賬號(hào)密碼來完成系統(tǒng)登錄,進(jìn)而選擇相應(yīng)的商品進(jìn)行購買。2.用戶中心模塊:當(dāng)游客注冊(cè)成為系統(tǒng)用戶后就自動(dòng)有了用戶中心內(nèi)容,用戶中心主要是為了記錄用戶在系統(tǒng)中的所有信息,包括了用戶的個(gè)人信息情況、收貨地址情況、錢包金額情況以及訂單信息情況等等,用戶可以點(diǎn)擊用戶中心按鈕來進(jìn)行相關(guān)信息的查詢。3.商品訂單模塊:商品訂單模塊是為了更好的進(jìn)行商品交易信息記錄,當(dāng)用戶在系統(tǒng)中進(jìn)行商品購買后會(huì)自動(dòng)生產(chǎn)相應(yīng)的訂單購買信息,管理員可以在后臺(tái)進(jìn)行訂單詳情的查閱并進(jìn)行商品發(fā)貨,而用戶可以在訂單中心查看到訂單當(dāng)下的狀態(tài),例如是否完成發(fā)貨等信息。4.購物商品模塊:購物商品模塊是網(wǎng)上購物系統(tǒng)的核心模塊,如果沒有購物商品模塊那么系統(tǒng)的邏輯就不存在。購物商品模塊是由管理來操作的,管理員在后臺(tái)進(jìn)行相應(yīng)的商品信息添加,商品信息包括了商品的圖片、標(biāo)題、價(jià)格等信息,完成信息添加后商品就會(huì)自動(dòng)出現(xiàn)在系統(tǒng)前臺(tái)中,用戶可以點(diǎn)擊商品進(jìn)行瀏覽并決定是否購買。網(wǎng)上購物系統(tǒng)具體的業(yè)務(wù)流程圖如下所示:圖3-1系統(tǒng)業(yè)務(wù)流程圖3.3非功能需求分析系統(tǒng)的非功能需求是指拋開系統(tǒng)的功能需求外其他性能事項(xiàng),例如系統(tǒng)的執(zhí)行可靠性情況或者系統(tǒng)的使用復(fù)雜性情況等,具體的非功能需求如下:1.系統(tǒng)的執(zhí)行性能分析系統(tǒng)的執(zhí)行性能是非常重要的,在網(wǎng)上購物系統(tǒng)的執(zhí)行性能上佳才能確保使用過程中不會(huì)發(fā)現(xiàn)異常錯(cuò)誤,系統(tǒng)要保證在各個(gè)功能模塊執(zhí)行過程中能夠快速反饋,保證訪問系統(tǒng)的流量上升時(shí)不會(huì)出現(xiàn)系統(tǒng)錯(cuò)誤現(xiàn)象,例如出現(xiàn)頁面訪問失敗等現(xiàn)象,只有這樣系統(tǒng)在將來使用過程中才能更加穩(wěn)定。2.系統(tǒng)的可靠性分析要保障系統(tǒng)在長時(shí)間運(yùn)行之后還能夠一往如初,首先就要對(duì)其可靠性進(jìn)行驗(yàn)證,主要體現(xiàn)在系統(tǒng)的容錯(cuò)性以及系統(tǒng)恢復(fù)性情況,容錯(cuò)性指的是系統(tǒng)在長時(shí)間運(yùn)轉(zhuǎn)后出現(xiàn)錯(cuò)誤能夠有足夠的解決策略來處理故障,盡可能的減少因?yàn)橄到y(tǒng)錯(cuò)誤所帶來的損失,而系統(tǒng)的恢復(fù)性主要是指系統(tǒng)對(duì)整個(gè)數(shù)據(jù)庫的恢復(fù)情況是否具備恢復(fù)條件,例如用戶輸入相應(yīng)的數(shù)據(jù)后系統(tǒng)發(fā)生故障數(shù)據(jù)進(jìn)行保存等事項(xiàng)。3.系統(tǒng)的使用便捷性分析系統(tǒng)的使用便捷性是由用戶來反饋,網(wǎng)上購物系統(tǒng)在投入實(shí)際使用后需要讓用戶感受到其便捷性,只有這樣才能得到用戶對(duì)系統(tǒng)的肯定,一旦用戶覺得系統(tǒng)的使用性存在較大困難,那么基本可以認(rèn)定系統(tǒng)的使用便捷性是存在問題的,說明在該方面的設(shè)計(jì)是存在缺陷的,需要進(jìn)行改善。如果系統(tǒng)的使用便捷性得到用戶肯定,那么說明系統(tǒng)的設(shè)計(jì)是合格的。使用便捷性的主要性能易于用戶使用讓用戶很容易開始操作系統(tǒng),系統(tǒng)需要能夠提示用戶,引導(dǎo)用戶使用系統(tǒng),防止誤操作。第四章系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)網(wǎng)上購物系統(tǒng)是基于B/S架構(gòu)進(jìn)行開發(fā)的,系統(tǒng)主要是管理員端和用戶端,兩者有不同的操作權(quán)限,管理員主要是進(jìn)行注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊的管理操作,用戶端主要是進(jìn)行這些功能模塊的使用操作,系統(tǒng)的功能模塊圖如圖4.1所示。圖4-1系統(tǒng)功能模塊圖4.2注冊(cè)登錄模塊的設(shè)計(jì)網(wǎng)上購物系統(tǒng)的核心模塊就是圍繞用戶建立的,用戶要在系統(tǒng)中進(jìn)行商品購物首先就要進(jìn)行系統(tǒng)賬號(hào)注冊(cè),注冊(cè)成為系統(tǒng)用戶才能進(jìn)行商品購買,注冊(cè)時(shí)需要進(jìn)行賬號(hào)與密碼信息的填寫并記錄,在登錄時(shí)候需要再次輸入賬號(hào)密碼來完成系統(tǒng)登錄,進(jìn)而選擇相應(yīng)的商品進(jìn)行購買,用戶注冊(cè)流程圖如圖4.2所示。圖4-2用戶注冊(cè)流程圖4.3用戶中心模塊的設(shè)計(jì)當(dāng)游客注冊(cè)成為系統(tǒng)用戶后就自動(dòng)有了用戶中心內(nèi)容,用戶中心主要是為了記錄用戶在系統(tǒng)中的所有信息,包括了用戶的個(gè)人信息情況、收貨地址情況、錢包金額情況以及訂單信息情況等等,用戶可以點(diǎn)擊用戶中心按鈕來進(jìn)行相關(guān)信息的查詢,用戶信息修改流程圖如圖4.3所示。圖4-3用戶信息修改流程圖4.4商品訂單模塊的設(shè)計(jì)商品訂單模塊是為了更好的進(jìn)行商品交易信息記錄,當(dāng)用戶在系統(tǒng)中進(jìn)行商品購買后會(huì)自動(dòng)生產(chǎn)相應(yīng)的訂單購買信息,管理員可以在后臺(tái)進(jìn)行訂單詳情的查閱并進(jìn)行商品發(fā)貨,而用戶可以在訂單中心查看到訂單當(dāng)下的狀態(tài),例如是否完成發(fā)貨等信息,訂單查詢流程圖如圖4.4所示。圖4-4商品訂單查詢流程圖4.5購物商品模塊的設(shè)計(jì)購物商品模塊是網(wǎng)上購物系統(tǒng)的核心模塊,如果沒有購物商品模塊那么系統(tǒng)的邏輯就不存在。購物商品模塊是由管理來操作的,管理員在后臺(tái)進(jìn)行相應(yīng)的商品信息添加,商品信息包括了商品的圖片、標(biāo)題、價(jià)格等信息,完成信息添加后商品就會(huì)自動(dòng)出現(xiàn)在系統(tǒng)前臺(tái)中,用戶可以點(diǎn)擊商品進(jìn)行瀏覽并決定是否購買,商品添加的流程圖如圖4.5所示。圖4-5商品添加流程圖4.6數(shù)據(jù)庫設(shè)計(jì)4.6.1數(shù)據(jù)庫概念設(shè)計(jì)數(shù)據(jù)庫概念就是將數(shù)據(jù)庫數(shù)據(jù)表的實(shí)體對(duì)象進(jìn)行屬性描述,網(wǎng)上購物系統(tǒng)的整體E-R圖如圖4.6所示。圖4-6系統(tǒng)整體的E-R圖通過整體的E-R圖進(jìn)行分解可以得出系統(tǒng)的各個(gè)實(shí)體詳細(xì)屬性,具體如下:1.管理員實(shí)體屬性情況如圖圖4-7管理員實(shí)體屬性2.用戶實(shí)體屬性情況如圖。圖4-8用戶屬性3.商品實(shí)體屬性情況如圖圖4-9商品實(shí)體屬性4.6.2數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)是對(duì)數(shù)據(jù)庫的數(shù)據(jù)表所有字段和類型進(jìn)行設(shè)計(jì),在設(shè)計(jì)時(shí)需要結(jié)合具體的系統(tǒng)功能模塊來進(jìn)行設(shè)計(jì),網(wǎng)上購物系統(tǒng)的數(shù)據(jù)表設(shè)計(jì)包括了member表,goods表,user等,各個(gè)數(shù)據(jù)表的詳細(xì)設(shè)計(jì)如下所示:表4-1user表表4-2member表表4-3goods表第五章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1數(shù)據(jù)庫連接實(shí)現(xiàn)要完成代碼模塊的編寫,首先要進(jìn)行代碼數(shù)據(jù)庫連接,才能進(jìn)行數(shù)據(jù)庫存儲(chǔ),PHP代碼與MySql主要的代碼函數(shù)如下所示:1.$con=mysql_connect("localhost","root","password");2.$select_db=mysql_select_db('test');3.if(!$select_db){4.die("couldnotconnecttothedb:\n".mysql_error());5.}6.$sql="select*fromdb_table";7.$res=mysql_query($sql);5.2注冊(cè)登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)上購物系統(tǒng)的核心模塊就是圍繞用戶建立的,用戶要在系統(tǒng)中進(jìn)行商品購物首先就要進(jìn)行系統(tǒng)賬號(hào)注冊(cè),注冊(cè)成為系統(tǒng)用戶才能進(jìn)行商品購買,注冊(cè)時(shí)需要進(jìn)行賬號(hào)與密碼信息的填寫并記錄,在登錄時(shí)候需要再次輸入賬號(hào)密碼來完成系統(tǒng)登錄,進(jìn)而選擇相應(yīng)的商品進(jìn)行購買,注冊(cè)登錄信息功能界面圖如下所示。圖5-1注冊(cè)功能界面圖5-2登錄功能界面主要功能代碼如下:1.functioncheck_login($is_ajax=0)2.{3.if(!isset($_SESSION['uid'])||intval($_SESSION['uid'])==0)4.{5.if(!isset($_COOKIE['user'])||trim($_COOKIE['user'])=='')6.{7.global$ym_fullurl;8.if($is_ajax==1)9.{10.return0;11.}12.else{13.redirect("login.html?return_url=".urlencode($ym_fullurl));14.}15.}16.else{17.session_start();18.$userinfo=json_decode($_COOKIE['user'],true);19.$_SESSION['uid']=ucode($userinfo['uid'],ym_token);20.$_SESSION['uname']=$userinfo['uname'];21.22.returnintval($_SESSION['uid']);23.}24.}25.else{26.returnintval($_SESSION['uid']);27.}28.<scripttype="text/javascript">29.//驗(yàn)證輸入不為空的腳本代碼30.functioncheckForm(form){31.if(form.username.value==""){32.alert("用戶名不能為空!");33.form.username.focus();34.returnfalse;35.}36.if(form.password.value==""){37.alert("密碼不能為空!");38.form.password.focus();39.returnfalse;40.}41.returntrue;42.}43.</script>5.3用戶中心模塊的設(shè)計(jì)與實(shí)現(xiàn)當(dāng)游客注冊(cè)成為系統(tǒng)用戶后就自動(dòng)有了用戶中心內(nèi)容,用戶中心主要是為了記錄用戶在系統(tǒng)中的所有信息,包括了用戶的個(gè)人信息情況、收貨地址情況、錢包金額情況以及訂單信息情況等等,用戶可以點(diǎn)擊用戶中心按鈕來進(jìn)行相關(guān)信息的查詢,用戶中心功能界面圖如下所示。圖5-3用戶中心功能界面主要功能代碼如下:1.functionget_catIds($rows,$pid=0,$level=0,$id_name='id',$pid_name='pid')2.{3.global$arr_ids;4.if(emptyempty($rows)){returnarray();}5.$level++;6.foreach($rowsas$key=>$value)7.{8.if($value[$pid_name]==$pid)9.{10.$value['level']=$level;11.$arr_ids[]=$value[$id_name];12.unset($rows[$key]);//移除當(dāng)前節(jié)點(diǎn)數(shù)據(jù),減少已無用的遍歷13.get_catIds($rows,$value[$id_name],$level);14.}15.}16.return$arr_ids;17.}18.for($i=0;$i<Count($ruleArr);$i++){19.if($ruleArr[$i]<=0)continue;20.if(!$data[$i])$data[$i]=0;21.$rslt|=$data[$i]<<$usedBit;22.$usedBit+=$ruleArr[$i];23.}24.}else{25.for($i=0,$cnt=Count($ruleArr);$i<$cnt;$i++){26.$rslt.=sprintf('%0'.$ruleArr[$i].'s',$data[$i]);27.}5.4商品訂單模塊的設(shè)計(jì)與實(shí)現(xiàn)商品訂單模塊是為了更好的進(jìn)行商品交易信息記錄,當(dāng)用戶在系統(tǒng)中進(jìn)行商品購買后會(huì)自動(dòng)生產(chǎn)相應(yīng)的訂單購買信息,管理員可以在后臺(tái)進(jìn)行訂單詳情的查閱并進(jìn)行商品發(fā)貨,而用戶可以在訂單中心查看到訂單當(dāng)下的狀態(tài),例如是否完成發(fā)貨等信息,商品訂單功能界面圖如下所示。圖5-4商品訂單功能主要功能代碼如下:1.functionget_extend_goods($cat_id)2.{3.global$db;4.$row=$db->fetchall('goods_cat','goods_id',array('cat_id'=>intval($cat_id)));5.$data=array();6.if(!$row||count($row)==0)7.{8.returncreate_in('');9.}10.foreach($rowas$k=>$v){11.$data[]=$v['goods_id'];12.}13.14.returncreate_in($data);15.}5.5購物商品模塊的設(shè)計(jì)與實(shí)現(xiàn)購物商品模塊是網(wǎng)上購物系統(tǒng)的核心模塊,如果沒有購物商品模塊那么系統(tǒng)的邏輯就不存在。購物商品模塊是由管理來操作的,管理員在后臺(tái)進(jìn)行相應(yīng)的商品信息添加,商品信息包括了商品的圖片、標(biāo)題、價(jià)格等信息,完成信息添加后商品就會(huì)自動(dòng)出現(xiàn)在系統(tǒng)前臺(tái)中,用戶可以點(diǎn)擊商品進(jìn)行瀏覽并決定是否購買,商品購物界面如下圖所示。圖5-5商品購物功能界面主要功能代碼如下:1.functionget_goods_specimg($goods)2.{3.$list=json_decode($goods['specs'],true);4.if(count($specs['spec_val'])>0)5.{6.foreach($specs['spec_val']as$key=>$val){7.foreach($val['imgs']as$k=>$v){8.9.}10.}11.}12.return$list;}第六章系統(tǒng)測試6.1測試意義在完整的系統(tǒng)開發(fā)完成前后需要進(jìn)行相應(yīng)的測試,系統(tǒng)在開發(fā)過程中非常容易出現(xiàn)各種編碼錯(cuò)誤導(dǎo)致的功能錯(cuò)誤,因此系統(tǒng)測試尤為重要,進(jìn)行系統(tǒng)測試可以在未來的實(shí)際應(yīng)用中使系統(tǒng)更穩(wěn)定系統(tǒng)測試分為完成前測試和完成后測試,系統(tǒng)完成前是指在功能模塊開發(fā)中進(jìn)行測試,這樣可以避免在后期測試中尋找問題范圍較廣的問題,開發(fā)中測試可以迅速發(fā)現(xiàn)問題的根本原因并加以解決系統(tǒng)建成后的測試對(duì)整個(gè)功能模塊進(jìn)行統(tǒng)一的測試,可以避免一些基本的操作錯(cuò)誤,因此系統(tǒng)測試具有很大的意義。6.2系統(tǒng)功能測試測試系統(tǒng)的環(huán)境在WINDWOS10操作系統(tǒng)上進(jìn)行,操作系統(tǒng)內(nèi)安裝好相應(yīng)的程序開發(fā)環(huán)境進(jìn)行測試。網(wǎng)上購物系統(tǒng)的功能測試具體結(jié)果下述表格內(nèi)容所示:1.注冊(cè)登錄模塊表6-1注冊(cè)登錄模塊測試的驟12錄2.用戶中心模塊表6-2用戶中心模塊測試稱的問驟123.購物商品模塊表6-3購物商品模塊測試名1鈕交2鈕4.商品訂單模塊表6-4商品訂單模塊測試稱的驟126.3測試結(jié)論經(jīng)過對(duì)系統(tǒng)的注冊(cè)登錄模塊、用戶中心模塊、商品訂單模塊、購物商品模塊四個(gè)模塊的測試,可以發(fā)現(xiàn)目前的模塊都可以正常使用的,系統(tǒng)當(dāng)下是處于較為穩(wěn)定的狀態(tài)。第七章結(jié)束語在商品銷售中通過使用互聯(lián)網(wǎng)技術(shù)來進(jìn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 知識(shí)驅(qū)動(dòng)的未來辦公模式探索
- 退學(xué)出國申請(qǐng)書
- 社團(tuán)的申請(qǐng)書
- 現(xiàn)代教育環(huán)境下的學(xué)生評(píng)價(jià)與反饋機(jī)制
- 大隊(duì)部入隊(duì)申請(qǐng)書
- 2025年不銹鋼旋轉(zhuǎn)式進(jìn)出口器項(xiàng)目投資可行性研究分析報(bào)告
- 現(xiàn)代企業(yè)培訓(xùn)與危機(jī)應(yīng)對(duì)能力提升
- 2025年中國布比卡因行業(yè)市場供需格局及行業(yè)前景展望報(bào)告
- 2025年頭孢呋辛鈉行業(yè)深度研究分析報(bào)告
- 個(gè)人退休申請(qǐng)書
- LY/T 3400-2024荒漠與荒漠化防治術(shù)語
- 2025年春季學(xué)期學(xué)校全面工作安排表
- 幼兒園開學(xué)前的廚房人員培訓(xùn)
- 《幼兒教育政策與法規(guī)》教案-單元6 幼兒園的工作人員
- 油漆工培訓(xùn)試題
- 2024年四川綿陽初中學(xué)業(yè)水平考試英語試卷真題(含答案詳解)
- 光伏施工安全培訓(xùn)課件
- 2025年閥門和龍頭項(xiàng)目發(fā)展計(jì)劃
- 快手信息流廣告優(yōu)化師(初級(jí))認(rèn)證考試題庫(附答案)
- 園林景觀綠化工程施工組織設(shè)計(jì)方案
- 消防員證考試題庫2000題中級(jí)
評(píng)論
0/150
提交評(píng)論