基于php的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)

基于php的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)

ID:11884031

大?。?016.86 KB

頁數(shù):43頁

時間:2018-07-14

上傳者:jjuclb
基于php的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第1頁
基于php的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第2頁
基于php的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第3頁
基于php的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第4頁
基于php的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)_第5頁
資源描述:

《基于php的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

鹽城師范學(xué)院畢業(yè)設(shè)計基于PHP的網(wǎng)上電子商城管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)摘要隨著Web技術(shù)的發(fā)展及人們購物心態(tài)的轉(zhuǎn)變,人們已經(jīng)不僅僅滿足于通過網(wǎng)絡(luò)進(jìn)行簡單的信息瀏覽,越來越多的人期待網(wǎng)絡(luò)能帶給他們驚喜。網(wǎng)絡(luò)購物正是當(dāng)今快節(jié)奏生活的產(chǎn)物,并以其自身的安全性、靈活性、易用性等特點(diǎn)被廣大消費(fèi)者接受。本系統(tǒng)是基于PHP制作的網(wǎng)上電子商城管理系統(tǒng)。該系統(tǒng)分為前臺模塊與后臺模塊。前臺主要實(shí)現(xiàn)用戶的自助購買,主要的功能有:商品分類展示、用戶注冊、用戶登錄、用戶中心、將商品添加至購物車等;后臺主要實(shí)現(xiàn)管理員對系統(tǒng)的前臺的基本管理,主要的功能有:商品管理、用戶管理、訂單管理、信息管理等。該系統(tǒng)基本滿足了消費(fèi)者網(wǎng)上購物的需求,也基本實(shí)現(xiàn)了經(jīng)營者對網(wǎng)上商城的簡單管理?!娟P(guān)鍵詞】PHP;MySQL;Apache;動態(tài)網(wǎng)站;網(wǎng)上電子商城 鹽城師范學(xué)院畢業(yè)設(shè)計DesignandImplementationofOnlineElectronicMallManagementSystembasedonPHPAbstractWiththedevelopmentofWebtechnologyandthechangeofpeople'sshoppingmentality,peoplearenotsatisfiedwiththesimplebrowsethroughthenetwork.Moreandmorepeoplearelookingforwardthenetworkgivingthemsurprises,onlineshoppingistheproductofthefast-pacedlife,andwithitsownsecurity,flexibility,easeofuse,andothercharacteristics,onlineshoppingisacceptedbythemajorityofconsumers.ThesystemisanonlineelectronicstoremanagementsystembasedonPHP.Thesystemiscomposedofforegroundmoduleandbackgroundmodule.Theforegroundmoduleismainlytoachievetheusers’selfpurchase,whosemainfunctionswerecommoditiesclassificationdisplay,userregistration,userlogin,usercenter,addingtheproducttotheshoppingcart,etc.Thebackgroundmoduleismainlytoachievethebasicmanagementofthesystem'sforeground,whosemainfunctionsweremanagingcommodities,managingusers,managingorders,managinginformation,etc.Thesystemnotonlybasicallymeettheneedsoftheconsumers’onlineshopping,butalsorealizethesimplemanagementoftheonlineshoppingmallfortheoperators.[Keywords]PHP,MySQL,Apache,dynamicwebsite,onlineelectronicmall 鹽城師范學(xué)院畢業(yè)設(shè)計目錄1引言11.1設(shè)計背景11.2設(shè)計目的與意義11.2.1設(shè)計目的11.2.2設(shè)計意義12系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)介紹12.1系統(tǒng)開發(fā)環(huán)境12.2相關(guān)技術(shù)介紹22.2.1Apache服務(wù)器22.2.2MySQL數(shù)據(jù)庫22.2.3PHP23系統(tǒng)分析23.1可行性分析23.2需求分析33.2.1系統(tǒng)需求33.2.2性能需求33.3總體設(shè)計33.4系統(tǒng)流程43.5數(shù)據(jù)庫設(shè)計53.5.1數(shù)據(jù)庫的分析53.5.2數(shù)據(jù)庫E-R圖分析53.5.3數(shù)據(jù)表的結(jié)構(gòu)6 鹽城師范學(xué)院畢業(yè)設(shè)計4系統(tǒng)設(shè)計與實(shí)現(xiàn)94.1前臺功能模塊94.1.1商城首頁94.1.2商品分類展示104.1.3用戶注冊114.1.4用戶首頁登錄124.1.5用戶中心124.1.6購物車模塊134.2后臺功能模塊144.2.1商品管理164.2.2用戶管理194.2.3訂單管理214.2.4信息管理235系統(tǒng)測試245.1系統(tǒng)測試目的245.2主要功能測試245.2.1登錄模塊測試255.2.2商品購買模塊測試285.2.3商品添加模塊測試295.2.4公告管理模塊測試30總結(jié)32參考文獻(xiàn)33致謝34 鹽城師范學(xué)院畢業(yè)設(shè)計 鹽城師范學(xué)院畢業(yè)設(shè)計1引言1.1設(shè)計背景21世紀(jì)的今天,互聯(lián)網(wǎng)迅速發(fā)展,網(wǎng)絡(luò)信息技術(shù)已經(jīng)貫了穿了人們的各項(xiàng)活動。網(wǎng)上購物慢慢變成了人們空余時間中不可或缺的一部分,普通的靜態(tài)網(wǎng)站已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足當(dāng)今的社會需求,取而代之的是能提供完善的商城服務(wù)的動態(tài)網(wǎng)站。PHP是一種開源的腳本語言,基本滿足web開發(fā)的需求。PHP的語法在混合其他語言的風(fēng)格同時也沒有放棄展現(xiàn)自身的獨(dú)特,在開發(fā)、運(yùn)行速度等占上風(fēng),因此日益受到編程人員的偏愛[1]。本設(shè)計是結(jié)合PHP和MySQL數(shù)據(jù)庫制作的一個網(wǎng)上電子商城。該系統(tǒng)具有一般電子商城網(wǎng)站的基本功能:會員和管理員的登錄驗(yàn)證;商品的查詢、訂購;管理員修改公告、管理訂單、管理商品等。目前市面上的許多購物網(wǎng)站如淘寶、京東等,主要功能也是這些。之所以用戶體驗(yàn)不同,是因?yàn)榇笮途W(wǎng)站看中了用戶的視覺和消費(fèi)需求,從而進(jìn)行界面美化和功能完善。1.2設(shè)計目的與意義1.2.1設(shè)計目的互聯(lián)網(wǎng)事業(yè)的迅速發(fā)展帶動著人們的生活,網(wǎng)上電子商城不知不覺中成為現(xiàn)代生活必不可少的一部分。它以自身的方便性、易用性、時尚性,被廣大消費(fèi)者、經(jīng)營者所接受,很顯然,網(wǎng)上購物已經(jīng)成為了時代潮流。1.2.2設(shè)計意義網(wǎng)上電子商城的興起讓人們充分享受了網(wǎng)絡(luò)給生活帶來的便利。消費(fèi)者不用出門就可以瀏覽自己想買的物品,既節(jié)約了時間又免去了逛街帶來的疲勞。當(dāng)然,受益的不僅僅是消費(fèi)者,經(jīng)營者也因?yàn)榫W(wǎng)上商城高效、低成本的優(yōu)勢獲益匪淺。2系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)介紹第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計2.1系統(tǒng)開發(fā)環(huán)境操作系統(tǒng):Windows7服務(wù)器:Apache2.2開發(fā)軟件:MySQL5.1、PHP5.02.2相關(guān)技術(shù)介紹2.2.1Apache服務(wù)器Apache是一種Web服務(wù)器軟件,因其快速、穩(wěn)定和容易擴(kuò)充的特點(diǎn)備受關(guān)注。本設(shè)計采用Apache的原因如下:免費(fèi),這對于畢業(yè)設(shè)計來說非常適合,節(jié)約了開發(fā)成本;環(huán)境配置簡單,在配置方面減輕我們的負(fù)擔(dān),能夠快速架站;穩(wěn)定,對于所有的網(wǎng)站來說,這是一個必要因素。但是Apache服務(wù)器也有其限制,比如大小、響應(yīng)速度等較于其他服務(wù)器有所不足。2.2.2MySQL數(shù)據(jù)庫MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng)。關(guān)聯(lián)數(shù)據(jù)庫的特點(diǎn)在于不同表格的聯(lián)合儲存數(shù)據(jù),避免數(shù)據(jù)在一個大的環(huán)境中引起的混亂。數(shù)據(jù)庫運(yùn)行起來越發(fā)方便,速率大大提升。對于本設(shè)計中網(wǎng)上電子商城系統(tǒng)而言,SQL數(shù)據(jù)庫能夠滿足需求。配合PHPmyadmin的圖形化界面,簡化了數(shù)據(jù)庫的操作并提高了速度。MySQL數(shù)據(jù)庫不僅存儲和管理功能強(qiáng)大,而且完全免費(fèi),容易獲得。2.2.3PHPPHP(HypertextPreprocessor,超文本預(yù)處理器)是一款通用的開源腳本語言,吸收了許多其他語言的特點(diǎn),并獨(dú)創(chuàng)了自身的風(fēng)格,由于其內(nèi)嵌入HTML,使得它在運(yùn)行和編譯上優(yōu)于其他語言,從而脫穎而出,越發(fā)受到青睞[2]。另一方面,PHP技術(shù)容易上手,運(yùn)用廣泛,并未將無基礎(chǔ)的學(xué)習(xí)人員拒之門外,越來越得到廣泛的使用。在開發(fā)Web項(xiàng)目的過程中,PHP的強(qiáng)大功能表現(xiàn)的淋漓盡致,不但可跨平臺運(yùn)用,而且拓展性也非常好,節(jié)省了很多開發(fā)成本。3系統(tǒng)分析3.1可行性分析第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計可行性分析從開發(fā)項(xiàng)目的軟件環(huán)境、界面、數(shù)據(jù)可靠等方面展開。從技術(shù)、成本等方面進(jìn)行權(quán)衡,選出最佳組合,為系統(tǒng)提供綜合性的分析報告。(1)技術(shù)可行性:系統(tǒng)是基于PHP語言開發(fā),對比了其他語言的情況,在開發(fā)和運(yùn)行速度方面占優(yōu)勢,合理開發(fā)。(2)管理可行性:B/S的系統(tǒng)結(jié)構(gòu)為所有用戶提高了良好的界面,不但便于用戶使用,也方便系統(tǒng)維護(hù)。(3)經(jīng)濟(jì)可行性:系統(tǒng)開發(fā)所需的PHP為開源語言,并且涉及到的開發(fā)軟件都可從網(wǎng)絡(luò)下載安裝,成本低,經(jīng)濟(jì)可行。3.2需求分析3.2.1系統(tǒng)需求網(wǎng)上電子商城技術(shù)的日趨成熟給人們的日常消費(fèi)帶來了極大的便利,它以它的易用、快捷、內(nèi)容豐富等優(yōu)勢深深的吸引著廣大消費(fèi)者[4]。網(wǎng)上購物有很多特點(diǎn):首先,消費(fèi)者可以在不需要考慮天氣或者交通是否允許的情況下瀏覽、購買自己所需要的商品,不僅方便消費(fèi)者隨時隨地自助購買,也節(jié)省了消費(fèi)者的開銷。另一方面,網(wǎng)上商城可以隨時更新貨物庫存情況,避免了去商店購物卻被告知商品已售罄的尷尬;另外,商家利用網(wǎng)上商城可以提高商店的知名度和消費(fèi)度,減少運(yùn)營成本,獲取利潤。網(wǎng)上商城的好處不勝枚舉,生活更加便利才能在快節(jié)奏的社會中站穩(wěn)腳跟,所以越來越多的購物網(wǎng)站應(yīng)運(yùn)而生。系統(tǒng)滿足消費(fèi)者的購物需求,對用戶的個人信息、購物信息、訂單信息等進(jìn)行保密,讓用戶放心購物。系統(tǒng)界面簡潔直觀,用戶容易上手。系統(tǒng)采用開源語言,有很好的可移植性和擴(kuò)展性。3.2.2性能需求(1)響應(yīng)及時:當(dāng)用戶向系統(tǒng)發(fā)出請求,系統(tǒng)必須在較短時間內(nèi)回應(yīng),將用戶請求的數(shù)據(jù)結(jié)果呈現(xiàn)給用戶。(2)系統(tǒng)健壯性好:系統(tǒng)響應(yīng)及時,數(shù)據(jù)一旦提交,就會儲存進(jìn)數(shù)據(jù)庫,就算系統(tǒng)出問題,數(shù)據(jù)也不會丟失。第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計(3)可靠性高:采用MySQL數(shù)據(jù)庫對數(shù)據(jù)進(jìn)行統(tǒng)一管理,數(shù)據(jù)不容易丟失,也不會出錯。(4)安全性高:系統(tǒng)的每一個頁面都設(shè)置登錄驗(yàn)證,只有權(quán)限用戶才可以接觸系統(tǒng)。同時前臺后臺用戶有不同的權(quán)限,數(shù)據(jù)有一定的保密性。(5)用戶體驗(yàn)性好:良好的用戶界面,操作性高。(6)可維護(hù)性高:系統(tǒng)在開發(fā)過程中嚴(yán)格遵守工程規(guī)范。系統(tǒng)采用的B/S結(jié)構(gòu),結(jié)構(gòu)簡單,利于維護(hù)。3.3總體設(shè)計圖3-1是本系統(tǒng)的總體功能結(jié)構(gòu)圖。圖中可以看出系統(tǒng)被分為兩大塊:會員用戶和管理員用戶。會員用戶是前臺模塊,會員通過登錄驗(yàn)證后可以進(jìn)行各類商品的瀏覽,隨時隨地進(jìn)行商品購買。管理員也必須通過登錄驗(yàn)證,才可實(shí)現(xiàn)對整個網(wǎng)站前臺各個功能模塊的管理,系統(tǒng)功能結(jié)構(gòu)圖如圖3-1所示:圖3-1系統(tǒng)功能結(jié)構(gòu)圖第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計3.4系統(tǒng)流程用戶可以隨意瀏覽網(wǎng)站的各類商品,但是必須登錄之后才享有購買的功能。用戶可以隨意更改購物車?yán)锏纳唐沸畔?。系統(tǒng)后臺接收到用戶訂單進(jìn)行訂單處理,確認(rèn)訂單后可以發(fā)貨。管理員在后臺根據(jù)實(shí)時情況可以修改商品、公告等信息,方便客戶查看。系統(tǒng)流程圖如圖3-2所示:圖3-2系統(tǒng)流程圖3.5數(shù)據(jù)庫設(shè)計3.5.1數(shù)據(jù)庫的分析數(shù)據(jù)庫適合存儲需要長時間保存的信息,管理也更方便。本系統(tǒng)涉及到的會員信息、訂單信息、商品信息等需要長久保存的內(nèi)容通過保存到數(shù)據(jù)庫中來實(shí)現(xiàn)長久存儲。第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計3.5.2數(shù)據(jù)庫E-R圖分析在設(shè)計數(shù)據(jù)概念模型時,需要使用E-R圖(Entity-RelationDiagram,實(shí)體-聯(lián)系圖)來直觀描述數(shù)據(jù)實(shí)體及其關(guān)系。本系統(tǒng)的主要E-R圖如圖3-3所示:圖3-3系統(tǒng)E-R圖3.5.3數(shù)據(jù)表的結(jié)構(gòu)結(jié)合實(shí)際情況和對用戶的分析,本系統(tǒng)的數(shù)據(jù)庫主要包含以下數(shù)據(jù)表:user(用戶信息表)、admin(管理員表)、type(商品類型表)、gonggao(公告表)、shangpin(商品表)、pingjia(評價表)、leaveword(留言表)、links(鏈接表)、dingdan(訂單表)。主要數(shù)據(jù)表的設(shè)計結(jié)構(gòu)如表3-1至表3-8所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計表3-1user(用戶信息)表字段類型主鍵說明idInt(4)主鍵編號nameVarchar(50)用戶名pwdVarchar(50)密碼dongjieInt(50)賬戶凍結(jié)狀態(tài)emailVarchar(50)Email地址sfzhVarchar(50)身份證telVarchar(50)電話qqVarchar(50)QQ號碼tishiVarchar(100)找回密碼提示huidaVarchar(100)找回密碼答案dizhiVarchar(200)地址youbianVarchar(50)郵編regtimeDatetime(50)注冊時間truenameVarchar(50)真實(shí)姓名pwd1Varchar(50)未加密的用戶密碼表3-2admin(管理員)表字段類型主鍵說明idInt(4)主鍵編號第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計nameVarchar(25)管理員名pwdVarchar(50)密碼表3-3type(商品類型)表字段類型主鍵說明idInt(4)主鍵編號typenameVarchar(50)類型名稱表3-4gonggao(公告)表字段類型主鍵說明idInt(4)主鍵編號titleVarchar(200)標(biāo)題contenttext內(nèi)容timeDatetime(50)發(fā)布時間表3-5shangpin(商品)表字段類型主鍵說明idInt(4)主鍵編號mingchengVarchar(25)名稱jianjieText價格addtimeDatetime(50)上架時間dengjiVarchar(50)商品等級xinghaoVarchar(50)型號tupianVarchar(200)圖片shuliangInt(4)數(shù)量第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計cishuInt(4)選購次數(shù)tuijianInt(4)是否推薦typeidInt(4)類型idhuiyuanjiaFloat(8)會員價chichangjiaFloat(8)市場價pinpaiVarchar(50)品牌表3-6pingjia(評價)表字段類型主鍵說明idInt(4)主鍵編號useridInt(25)用戶idspidInt(50)商品idtitleVarchar(200)主題contenttext內(nèi)容timeDatetime(50)時間表3-7leaveword(留言)表字段類型主鍵說明idInt(4)主鍵編號useridInt(4)用戶idtitleVarchar(200)主題contenttext內(nèi)容timeDatetime(50)時間表3-8links(鏈接)表第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計字段類型主鍵說明idInt(4)主鍵編號linknameVarchar(50)鏈接名稱linkurlVarchar(100)鏈接地址表3-9dingdan(訂單)表字段類型主鍵說明idInt(4)主鍵編號dingdanhaoVarchar(250)訂單號spcVarchar(250)商品串slcVarchar(250)數(shù)量串shouhuorenVarchar(50)收貨人姓名sexVarchar(4)收貨人性別dizhiVarchar(250)送貨地址youbianVarchar(50)郵編telVarchar(50)聯(lián)系電話emailVarchar(50)電子郵箱shffVarchar(50)送貨方式zfffVarchar(50)支付方式leavewordtext用戶留言timeDatetime(50)下單時間xiadanrenVarchar(50)下單人姓名ztVarchar(50)訂單狀態(tài)totalFloat(8)價格總計4系統(tǒng)設(shè)計與實(shí)現(xiàn)4.1前臺功能模塊第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計4.1.1商城首頁商城首頁主要由頭部導(dǎo)航條、用戶登錄、公告和鏈接、商品信息、尾部導(dǎo)航等部分組成,通過商城主頁查看,你可以直觀地了解系統(tǒng)的前臺的基本功能,如圖4-1所示:圖4-1商城首頁4.1.2商品分類展示該部分將系統(tǒng)中所有的商品都分類顯示出來,方便了用戶的使用,主要使用limit()語句從數(shù)據(jù)庫的type表中依次掃描每個商品的id,然后使用select語句根據(jù)相應(yīng)的分類要求從type表中選擇出符合條件的商品id,最后用count(*)計算以上符合條件的商品數(shù)量,分類展示效果如圖4-2所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-2商品分類展示4.1.3用戶注冊游客只可以瀏覽網(wǎng)站,只有通過注冊成為會員之后,才可以購買、評價商品等。注冊部分通過定義chkinput()函數(shù)和if語句對用戶填寫的相關(guān)信息進(jìn)行判斷,保證信息的準(zhǔn)確性。主要使用表單中的單行文本框和下拉列表框類型,當(dāng)點(diǎn)擊“提交”或者“重寫”按鈕時,系統(tǒng)會將信息保存到數(shù)據(jù)庫中,注冊頁面如圖4-3所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-3會員注冊界面4.1.4用戶首頁登錄用戶登錄驗(yàn)證之后可以瀏覽商品、購買商品、給商家留言、對商品進(jìn)行評論、修改個人信息等。該部分最主要的部分是數(shù)據(jù)庫的連接,使用functioncheckinput()成員函數(shù)判斷用戶提交的信息是否正確,若用戶成功登錄,則給用戶分配session變量來跟蹤用戶,給用戶分配購物車并記錄用戶所購商品的數(shù)量,主要代碼如下:session_start();$_SESSION[username]=$info[name];//當(dāng)驗(yàn)證通過時為該用戶分配session變量用來跟蹤該用戶session_register("producelist");$producelist="";//為該用戶分配購物車,用來記錄該用戶所購商品的idsession_register("quatity");$quatity="";//該session變量的作用是記錄用戶所購商品的數(shù)量4.1.5用戶中心4.1.5.1修改個人信息第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計在個人信息頁面,用戶可以根據(jù)個人喜好進(jìn)行各種修改操作,該頁面主要從數(shù)據(jù)庫的user表中提取相關(guān)用戶的信息,將其顯示到表格中,如圖4-4所示:圖4-4修改個人信息4.1.5.2修改密碼用戶可以在用戶中心修改密碼,該部分使用MD5對提交過來的數(shù)據(jù)進(jìn)行加密,使用$_SESSION[]數(shù)組提取用戶昵稱,定義成員函數(shù)functionchangepwd()來實(shí)現(xiàn)用戶密碼的更改,最后用類聲明$obj對象,用$obj對象調(diào)用該類的changepwd()方法從而實(shí)現(xiàn)密碼的更改,用戶修改密碼界面如圖4-5所示:圖4-5修改密碼4.1.5.3用戶注銷用戶關(guān)閉網(wǎng)頁前,必須進(jìn)行注銷操作,才可以避免個人信息走漏。該部分通過session_destroy()來破壞整個網(wǎng)站內(nèi)儲存的session變量,從而實(shí)現(xiàn)注銷功能,主要代碼如下:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計4.1.6購物車模塊用戶在瀏覽過程中,購物車被用來存放用戶喜歡的商品,如圖4-6所示:圖4-6購物車界面4.1.6.1更改商品數(shù)量用戶可以自由更改購物車中的商品數(shù)量,該部分主要由while()語句提取表單中商品id和新數(shù)量,然后將更改的數(shù)量保存到$arrayquatity數(shù)組中。4.1.6.2清空購物車清空購物車的操作是在用戶不需要該商品的情況下存在的,主要代碼如下:if($_GET[qk]=="yes"){//判斷用戶是否點(diǎn)擊“清空購物車”$_SESSION[producelist]="";//清空購物車中商品id$_SESSION[quatity]="";//清空購物車中的商品數(shù)量}4.1.6.3去收銀臺結(jié)賬第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計用戶在進(jìn)行結(jié)算操作時,必須轉(zhuǎn)向收銀臺填寫個人信息便于收取相應(yīng)商品,如圖4-7所示:圖4-7收銀臺界面4.2后臺功能模塊該系統(tǒng)的后臺主要是對前臺的各項(xiàng)功能的管理,包括會員、商品和訂單信息的管理。管理員登錄后臺時需要提交正確的用戶名與密碼,該部分最主要的部分是數(shù)據(jù)庫的連接,使用functioncheckinput()成員函數(shù)判斷管理員提交的信息是否正確,后臺登錄界面如圖4-8所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-8后臺登錄界面如果輸入的用戶名和密碼正確,則跳轉(zhuǎn)至后臺首頁。后臺首頁如圖4-9所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-9后臺首頁4.2.1商品管理管理員通過后臺可以對商品進(jìn)行管理,系統(tǒng)會將數(shù)據(jù)寫入數(shù)據(jù)庫,商城首頁的商品信息也會隨之更改。4.2.1.1添加商品該部分使用了表格做出界面的框架,左半部分顯示的是添加商品所需要的固定信息,管理員根據(jù)實(shí)際情況在右半部分的表單中填寫相應(yīng)的商品數(shù)據(jù),其中商品圖片部分使用表單中的文件瀏覽框類型,用來選擇圖片,該部分可填可不填。商品信息填寫好之后點(diǎn)擊“添加”按鈕可成功添加商品,如果對商品信息有疑問,也可重新填寫商品信息,添加商品界面如圖4-10所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-10添加商品信息4.2.1.2修改商品該部分主要從數(shù)據(jù)庫的shangpin表中調(diào)出所有商品的信息,然后在表格中分別顯示出相應(yīng)商品的名稱、品牌、型號、剩余、市場價、會員價、賣出、加入時間等信息,管理員根據(jù)需要選擇需要刪除或者修改信息的商品,對其進(jìn)行相應(yīng)的操作,商品信息編輯界面如圖4-11所示:圖4-11修改商品信息界面其中,“復(fù)選”欄使用表單中的“checkbox”類型,允許管理員選擇多個選項(xiàng);“操作”欄使用的是“更改”鏈接,若需要修改商品信息,只要點(diǎn)擊相應(yīng)商品的的“更改”鏈接,頁面將跳轉(zhuǎn)至更改商品信息界面,如圖4-12所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-12修改商品信息界面4.2.1.3商品類別管理該部分主要從數(shù)據(jù)庫的leibie表中調(diào)出所有商品的類別,然后在表格中的類別名稱中顯示出來,管理員根據(jù)需要選擇是否刪除該種類別,其中,“操作”欄使用表單中的“checkbox”類型,允許管理員選擇多個選項(xiàng),商品類別管理界面如圖4-13所示:圖4-13商品類別管理界面第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計4.2.1.4添加商品類別該部分在表格中嵌套表單,管理員根據(jù)需要將需要添加的商品類別名稱填寫到單行文本框中,點(diǎn)擊“添加”按鈕即可,添加商品類別如圖4-14所示:圖4-14添加商品類別界面4.2.2用戶管理4.2.2.1用戶管理管理員對用戶的信息管理如下:查詢用戶相關(guān)資料、凍結(jié)用戶操作和刪除特定用戶。用戶管理界面如圖4-15所示:圖4-15用戶管理界面該頁面從數(shù)據(jù)庫的user表中提取所有用戶的名稱和是否被凍結(jié)的情況,在表格中的“用戶昵稱”欄和“用戶狀態(tài)”中顯示?!皠h除”欄使用表單中的“checkbox”類型,允許管理員選擇多個選項(xiàng),管理員根據(jù)實(shí)際情況可以刪除一個或者多個用戶?!安榭葱畔ⅰ睓谑褂玫氖菆D片鏈接,若需要查看或者凍結(jié)某個用戶,管理員只需點(diǎn)擊該鏈接,頁面將自動跳轉(zhuǎn)至用戶信息查看界面,如圖4-16所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-16用戶信息查看界面該頁面從數(shù)據(jù)庫的user表中提取所有用戶的相關(guān)信息,依次在表格中顯示出來。如果用戶處于“非凍結(jié)狀態(tài)”,則表格下方會顯示“凍結(jié)該用戶”的鏈接,反之則顯示“解除凍結(jié)”的鏈接。點(diǎn)擊“凍結(jié)該用戶”或者“解除凍結(jié)”,該頁面都會重新刷新,以顯示最新的用戶狀態(tài),相應(yīng)的,用戶管理界面的“用戶狀態(tài)”欄也會隨之更新。用戶被凍結(jié)之后,更新的用戶信息界面如圖4-17所示:圖4-17凍結(jié)用戶4.2.2.2用戶留言管理用戶留言管理頁面可以實(shí)現(xiàn)對用戶的反饋意見進(jìn)行查看、刪除操作,該頁面從數(shù)據(jù)庫的leaveword表中提取留言主題、留言者名稱、留言時間等相關(guān)信息顯示到表格中,如圖4-18所示:圖4-18用戶留言管理界面第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計管理員通過點(diǎn)擊“操作”欄中的“查看”鏈接可以將頁面跳轉(zhuǎn)至查看留言界面,如圖4-19所示:圖4-19查看留言界面“刪除”欄使用表單中的“checkbox”類型,允許管理員選擇多個選項(xiàng),管理員根據(jù)實(shí)際情況可以刪除一條或者多條留言。4.2.2.3更改管理員信息管理員根據(jù)需要可以通過更改管理員信息界面更改管理員信息,該頁面主要在表格中嵌套表單中的單行文本框類型,如圖4-20所示:圖4-20更改管理員信息界面管理員輸入需要更改的信息之后點(diǎn)擊“更改”按鈕,系統(tǒng)會將更新的信息保存到數(shù)據(jù)庫的admin表中。4.2.3訂單管理管理員根據(jù)用戶提交的訂單來發(fā)放貨物,所以訂單模塊在系統(tǒng)中也是非常重要的。管理員通過訂單管理界面可以編輯、查詢訂單。4.2.3.1編輯訂單在訂單界面,管理員可以查看所有訂單,該頁面從數(shù)據(jù)庫的dingdan表中提取所有訂單的相關(guān)信息,依次在表格中顯示出來,如圖4-21所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-21查看訂單界面管理員根據(jù)需要可以通過點(diǎn)擊“查看”按鈕查看某條訂單,顯示訂單頁面如圖4-22所示:圖4-22顯示訂單界面通過點(diǎn)擊“執(zhí)行”按鈕實(shí)現(xiàn)對每個訂單的處理,執(zhí)行訂單界面如圖4-23所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-23訂單執(zhí)行界面4.2.3.2查詢訂單為了方便管理員管理訂單,本系統(tǒng)提供了訂單查詢模塊,點(diǎn)擊如圖4-24所示:圖4-24訂單查詢界面在相應(yīng)單行文本框中輸入想要查詢的下單人姓名及訂單號,點(diǎn)擊“查找”按鈕,系統(tǒng)將從數(shù)據(jù)庫的dingdan表中調(diào)出相關(guān)訂單的信息并顯示出來,如圖4-25所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖4-25訂單查詢結(jié)果4.2.4信息管理4.2.4.1公告管理系統(tǒng)管理員對公告的管理就是對網(wǎng)站公告的增加、修改和刪除,通過網(wǎng)站前臺顯示讓用戶了解相關(guān)信息,公告管理界面如圖4-26所示:圖4-26公告管理界面其中“復(fù)選”欄使用表單中的“checkbox”類型,允許管理員選擇多個選項(xiàng),管理員根據(jù)實(shí)際情況可以刪除一條或者多條公告?!安僮鳌睓谑褂谩安榭淳庉嫛鳖愋?,管理員通過點(diǎn)擊該鏈接可以跳轉(zhuǎn)至查看修改公告界面,如圖4-27所示:圖4-27查看修改公告界面第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計該頁面在表格中嵌套表單,其中“公告主題”模塊使用的是表單中的單行文本框,“公告內(nèi)容”模塊使用的是表單中的多行文本框。管理員可以根據(jù)實(shí)際情況修改公告信息,點(diǎn)擊“更改”或者“取消更改”按鈕,系統(tǒng)會將相關(guān)數(shù)據(jù)保存到數(shù)據(jù)庫中。4.2.4.2添加公告添加公告界面與查看修改公告界面功能類似,管理員可以根據(jù)實(shí)際情況添加公告信息,點(diǎn)擊“添加”或者“重寫”按鈕,系統(tǒng)會將相關(guān)數(shù)據(jù)保存到數(shù)據(jù)庫中,如圖4-28所示:圖4-28添加公告界面4.2.4.3評論管理管理員通過評論管理界面可以查看刪除用戶評價,該頁面從數(shù)據(jù)庫的pingjia表中提取評論主題、商品名稱、評論者、評論時間等相關(guān)信息顯示到表格中,如圖4-29所示:圖4-29評論管理界面管理員通過點(diǎn)擊“操作”欄中的“查看”鏈接,可以查看相關(guān)評論,如圖4-30所示:圖4-30查看評論第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計5系統(tǒng)測試5.1系統(tǒng)測試目的通過盡早并不斷地進(jìn)行系統(tǒng)測試可以及時了解并解決系統(tǒng)存在的問題,避免了一系列的麻煩,保障系統(tǒng)質(zhì)量的同時也能夠使用戶心滿意足。5.2主要功能測試5.2.1登錄模塊測試5.2.1.1前臺用戶登錄模塊測試用戶登錄模塊主要是數(shù)據(jù)庫的連接和表單的使用,當(dāng)用戶點(diǎn)擊“提交”按鈕時,系統(tǒng)將從數(shù)據(jù)庫的user表中尋找是否有相匹配的用戶信息。在用戶名和密碼與數(shù)據(jù)庫中的數(shù)據(jù)完全一致的前提下,用戶再輸入正確的驗(yàn)證碼才可以正常登錄。用戶登錄模塊測試用例表如表5-1所示:表5-1用戶登錄模塊測試用例表用例前置條件操作步驟測試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果用戶登錄數(shù)據(jù)庫連接正常未填寫用戶名或密碼用戶名:空密碼:空網(wǎng)頁提示請輸入用戶名或密碼用戶名或密碼為空用戶登錄數(shù)據(jù)庫連接正常輸入錯誤的用戶名或密碼用戶名:李四密碼:000000網(wǎng)頁提示用戶不存在或密碼錯誤用戶名或密碼錯誤在用戶名、密碼和驗(yàn)證碼空白的情況,頁面會彈出如圖5-1所示的提示框提醒用戶進(jìn)行信息的完善:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖5-1未填寫用戶名提示圖當(dāng)用戶名或密碼出現(xiàn)錯誤時,會彈出如圖5-2所示的對話框阻止用戶進(jìn)入系統(tǒng):圖5-2用戶不存在提示圖如果用戶輸入的數(shù)據(jù)與數(shù)據(jù)庫中的數(shù)據(jù)一樣,則用戶登錄驗(yàn)證成功,如圖5-3所示:圖5-3用戶登錄成功5.2.1.2后臺管理員登錄模塊測試管理員登錄模塊與用戶登錄模塊類似,當(dāng)管理員點(diǎn)擊“登錄”按鈕時,系統(tǒng)將從數(shù)據(jù)庫的第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計admin表中尋找是否有相匹配的管理員信息。在用戶名和密碼與數(shù)據(jù)庫中的數(shù)據(jù)完全一致的前提下,管理員才可以正常登錄系統(tǒng)后臺。管理員登錄模塊測試用例表如表5-2所示:表5-2管理員登錄模塊測試用例表用例前置條件操作步驟測試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果管理員登錄數(shù)據(jù)庫連接正常未填寫管理員名稱或密碼用戶名:空密碼:空網(wǎng)頁提示請輸入用戶名或密碼管理員名稱或密碼為空管理員登錄數(shù)據(jù)庫連接正常輸入錯誤的管理員名稱或密碼用戶名:ccc密碼:000000網(wǎng)頁提示管理員不存在或密碼錯誤管理員名稱或密碼錯誤在用戶名或密碼為空的情況下,提示輸入操作,如圖5-4所示:圖5-4未輸入管理員名稱提示如果管理員名稱或者密碼輸入不正確,則提示不存在此管理員和密碼輸入錯誤,如圖5-5至圖5-6所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖5-5管理員不存在提示圖5-6管理員密碼錯誤提示若管理員名稱和密碼輸入正確,登陸成功,管理員可以進(jìn)行各種操作。如圖5-7所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖5-7管理員登錄成功5.2.2商品購買模塊測試在缺少登錄信息驗(yàn)證的情況下,用戶只保留基本的瀏覽操作,商品購買模塊測試用例表如表5-3所示:表5-3商品購買模塊測試用例表用例前置條件操作步驟測試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果購買商品數(shù)據(jù)庫連接正常未登錄賬戶用戶名:空密碼:空網(wǎng)頁提示請先登錄后購物商品購買失敗在沒有登錄的情況下點(diǎn)擊購買商品則會有如圖5-8所示的提示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖5-8先登錄后購物提示5.2.3商品添加模塊測試商品添加模塊測試用例表如表5-4所示:表5-4商品添加模塊測試用例表用例前置條件操作步驟測試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果添加商品數(shù)據(jù)庫連接正常未填寫商品名稱用戶名:admin密碼:123456網(wǎng)頁提示請輸入商品名稱商品添加失敗添加商品數(shù)據(jù)庫連接正常商品信息填寫完整用戶名:admin密碼:123456網(wǎng)頁提示商品添加成功成功添加商品在商品添加模塊,如果商品信息不完整,數(shù)據(jù)無法完整保存到數(shù)據(jù)庫中,頁面會彈出相應(yīng)提示請求管理員完善信息,如圖5-9所示:圖5-9商品相關(guān)信息未填寫提示第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計如果添加商品的信息完整,則彈出成功提示框,相應(yīng)的商品數(shù)據(jù)也將被保存到數(shù)據(jù)庫中,如圖5-10所示:圖5-10商品添加成功5.2.4公告管理模塊測試公告管理模塊測試用例表如表5-5所示:表5-5公告管理模塊測試用例表用例前置條件操作步驟測試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果管理公告數(shù)據(jù)庫連接正常刪除公告用戶名:admin密碼:123456網(wǎng)頁提示公告刪除成功成功刪除公告管理公告數(shù)據(jù)庫連接正常添加公告用戶名:admin密碼:123456網(wǎng)頁提示公告添加成功成功添加公告管理公告數(shù)據(jù)庫連接正常修改公告用戶名:admin密碼:123456網(wǎng)頁提示公告修改成功成功修改公告管理員在后臺可以對公告進(jìn)行刪除、修改、添加操作,如圖5-11所示:第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計圖5-11公告刪除成功無論是刪除還是修改,或者是添加公告,系統(tǒng)都需要從數(shù)據(jù)庫中提取相應(yīng)公告的相關(guān)信息,當(dāng)管理員點(diǎn)擊“刪除”、“修改”、“添加”按鈕時,系統(tǒng)也隨之將信息更新到數(shù)據(jù)庫中。第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計總結(jié)本設(shè)計是一個基于PHP語言,以MySQL為數(shù)據(jù)庫,以Apache為服務(wù)器,能實(shí)現(xiàn)電子商務(wù)的一些基本功能的網(wǎng)上電子商城管理系統(tǒng)。整個設(shè)計制作分為需求分析、系統(tǒng)環(huán)境搭建、系統(tǒng)開發(fā)、系統(tǒng)運(yùn)行測試四大步驟。本系統(tǒng)分為前臺和后臺兩大部分。前臺是用戶界面,后臺是管理員界面。主要功能如下:(1)用戶及管理員登錄(2)商品分類展示(3)商品購買(4)用戶管理(5)商品管理(6)訂單的查詢與管理(7)信息管理本系統(tǒng)頁面直觀簡潔,功能模塊劃分清晰,不但滿足了客戶的需求,方便用戶使用,同時簡便了管理員的管理工作,基本滿足本設(shè)計的目標(biāo)。本次的畢業(yè)設(shè)計,讓我獲益匪淺。不但從中認(rèn)識到許多大型購物網(wǎng)站的開發(fā)原理,學(xué)習(xí)了如何使用PHP搭建動態(tài)網(wǎng)站的相關(guān)知識,豐富了自己的課外知識,也在學(xué)習(xí)過程中鍛煉了自己堅韌的精神,冷靜、有耐心才是做成一件事的重要因素。但是由于時間緊張,本人所學(xué)知識有限,本系統(tǒng)仍然存在很多問題,懇請不吝賜教。第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計參考文獻(xiàn)[1]杜闖.PHP在動態(tài)網(wǎng)站開發(fā)中的優(yōu)勢[J].電腦知識與技術(shù),2010,6(13):3342-3344[2]黃慧芳,王琳.PHP+MySQL項(xiàng)目開發(fā)權(quán)威指南[M].北京:中國鐵道出版社,2013.[3]吳代文.基于PHP購物車的設(shè)計與實(shí)現(xiàn)[J].信息技術(shù),2013,8(03):36-38[4]張書月,林啟德.基于PHP技術(shù)的購物網(wǎng)——商品購買子系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].硅谷,2012,16(02):8-9[5]徐躍偉.網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn)及性能優(yōu)化[J].計算機(jī)時代,2012,1(08):8-13[6]Chunlong,Yao,Fengjiao,Yin,Xu,Li,Fenglong,Fan.SecurityAnalysisofPHPEncoder[J].JournalofNetworks,2013,8(10):2353-2360[7]尹成國.基于PHP的網(wǎng)上購物系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].瓊州學(xué)院學(xué)報,2008,15(02):39-41[8]穆星宇.B2C電子商務(wù)網(wǎng)站分析與設(shè)計[D].云南大學(xué),2013[9]賈素來.使用PHP和MySQL開發(fā)動態(tài)網(wǎng)站[J].大眾科技,2011,3(02):14-15[10]Shijia,LING.ResearchonSecurityAnalysisofPHPbasedWebsites[J].AtlantisPress,2015,1(03):1960-1963[11]Pavel,Horov?ák.WebServicesasnewphenomenoninthePHPenvironment[J].ActaMontanisticaSlovaca,2006,11(02):144-147第38頁,共34頁 鹽城師范學(xué)院畢業(yè)設(shè)計[1]鄒天思,潘凱華,劉中華.PHP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京:人民郵電出版社,2007.[2]仲林林.PHP+MySQL開發(fā)技術(shù)詳解[M].北京:中國鐵道出版社,2013.[3]高洛峰.細(xì)說PHP精要版[M].北京:電子工業(yè)出版社,2013.致謝我的畢業(yè)設(shè)計到此已經(jīng)初步完成,期間遇到了重重阻礙,深深的認(rèn)識到自己所學(xué)知識的不足。但在老師和同學(xué)的幫助下,我還是解決了困難,度過了充實(shí)而又激情的兩個月。在這里,我要感謝那些幫助過我同學(xué)和老師,尤其是我的論文指導(dǎo)老師——盧東祥老師,如果沒有他的悉心指導(dǎo)和耐心幫助,我的設(shè)計可能沒有辦法完成。我還要感謝我辛勤而又美麗的父母,二十多年的路,離不開他們的諄諄教誨,他們在物質(zhì)和精神上給予給我的是無法用言語表達(dá)的。大學(xué)四年的學(xué)習(xí)生活即將畫上句號,在畢業(yè)設(shè)計即將付梓之際,我的內(nèi)心久久不能平靜。從設(shè)計選題開始到設(shè)計答辯順利結(jié)束,有太多可敬的老師、可愛的同學(xué)給了我?guī)椭?,我再一次向他們表示深深的感謝!第38頁,共34頁

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。
大家都在看
近期熱門
關(guān)閉