PHP網(wǎng)上商城網(wǎng)站的設(shè)計與實現(xiàn)_第1頁
PHP網(wǎng)上商城網(wǎng)站的設(shè)計與實現(xiàn)_第2頁
PHP網(wǎng)上商城網(wǎng)站的設(shè)計與實現(xiàn)_第3頁
PHP網(wǎng)上商城網(wǎng)站的設(shè)計與實現(xiàn)_第4頁
PHP網(wǎng)上商城網(wǎng)站的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 本科生畢業(yè)論文設(shè)計過程管理手冊 2021屆論文設(shè)計題目:網(wǎng)上商城網(wǎng)站設(shè)計和實現(xiàn)商品管理及購物流程功能模塊開發(fā)學(xué) 院:計算機科學(xué)與信息工程學(xué)院 專 業(yè):計算機科學(xué)與技術(shù)軟件方向 學(xué) 號: 姓 名: 指導(dǎo)老師姓名及職稱: 網(wǎng)上商城網(wǎng)站的設(shè)計與實現(xiàn)商品管理與購物流程功能模塊開發(fā)專 業(yè):計算機科學(xué)與技術(shù) 學(xué)號: 學(xué)生姓名: 指導(dǎo)老師姓名:內(nèi)容摘要:本課題主要基于電子商務(wù)的根本原理,運用PHP開發(fā)技術(shù)搭建一個動態(tài)的網(wǎng)上商城的電子商務(wù)網(wǎng)站。它是在Windows系統(tǒng)環(huán)境下,以Mysql數(shù)據(jù)庫開發(fā)平臺,Apache網(wǎng)絡(luò)信息效勞器,采用PHPHypertext Preprocessor技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。

2、本系統(tǒng)分為前臺與后臺兩局部組成,前臺主要針對消費者,主要包括商品展示、會員注冊、購物車管理、商品收藏管理、訂單管理等功能模塊;后臺由管理員使用,主要包括商品管理、進貨管理、訂單管理、系統(tǒng)管理等功能模塊。通過這些功能的實現(xiàn),給商家提供一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的電子商務(wù)平臺。關(guān)鍵字:電子商務(wù),網(wǎng)絡(luò)購物,數(shù)據(jù)庫開發(fā),PHP開發(fā)技術(shù)目 錄 TOC o 1-3 h z u HYPERLINK l _Toc261041291 第一章 緒論 PAGEREF _Toc261041291 h 1 HYPERLINK l _Toc261041292 1.1 電子商務(wù)概述 PAGEREF _T

3、oc261041292 h 1 HYPERLINK l _Toc261041293 1.2 Web效勞器平臺與Web平臺的動態(tài)設(shè)計技術(shù) PAGEREF _Toc261041293 h 1 HYPERLINK l _Toc261041294 1.3Web平臺系統(tǒng)的開發(fā)方法 PAGEREF _Toc261041294 h 1 HYPERLINK l _Toc261041295 第二章 系統(tǒng)分析 PAGEREF _Toc261041295 h 2 HYPERLINK l _Toc261041296 2.1 開發(fā)背景與開發(fā)意義 PAGEREF _Toc261041296 h 2 HYPERLINK l

4、 _Toc261041297 2.1.1 開發(fā)背景 PAGEREF _Toc261041297 h 2 HYPERLINK l _Toc261041298 2.1.2 系統(tǒng)開發(fā)的意義 PAGEREF _Toc261041298 h 2 HYPERLINK l _Toc261041299 2.2 可行性分析 PAGEREF _Toc261041299 h 2 HYPERLINK l _Toc261041300 2.2.1 技術(shù)可行性分析 PAGEREF _Toc261041300 h 2 HYPERLINK l _Toc261041301 2.2.2 操作可行性分析 PAGEREF _Toc26

5、1041301 h 3 HYPERLINK l _Toc261041302 2.2.3 經(jīng)濟可行性分析 PAGEREF _Toc261041302 h 3 HYPERLINK l _Toc261041303 2.3 需求分析 PAGEREF _Toc261041303 h 3 HYPERLINK l _Toc261041304 2.3.1 初步調(diào)查 PAGEREF _Toc261041304 h 3 HYPERLINK l _Toc261041305 2.3.2 用戶需求分析 PAGEREF _Toc261041305 h 3 HYPERLINK l _Toc261041306 2.3.3 購

6、物流程圖 PAGEREF _Toc261041306 h 4 HYPERLINK l _Toc261041307 2.3.4 數(shù)據(jù)流程圖 PAGEREF _Toc261041307 h 5 HYPERLINK l _Toc261041308 數(shù)據(jù)字典 PAGEREF _Toc261041308 h 8 HYPERLINK l _Toc261041309 第三章 概要設(shè)計 PAGEREF _Toc261041309 h 11 HYPERLINK l _Toc261041310 3.1 總體方案設(shè)計 PAGEREF _Toc261041310 h 11 HYPERLINK l _Toc261041

7、311 3.1.1 系統(tǒng)目標(biāo) PAGEREF _Toc261041311 h 11 HYPERLINK l _Toc261041312 3.1.2 劃分子系統(tǒng) PAGEREF _Toc261041312 h 11 HYPERLINK l _Toc261041313 3.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計 PAGEREF _Toc261041313 h 12 HYPERLINK l _Toc261041314 3.1.4 系統(tǒng)運行環(huán)境要求 PAGEREF _Toc261041314 h 12 HYPERLINK l _Toc261041315 3.2 數(shù)據(jù)庫設(shè)計 PAGEREF _Toc261041315

8、 h 13 HYPERLINK l _Toc261041316 3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 PAGEREF _Toc261041316 h 13 HYPERLINK l _Toc261041317 3.2.3 連接數(shù)據(jù)庫 PAGEREF _Toc261041317 h 19 HYPERLINK l _Toc261041318 第四章 詳細設(shè)計 PAGEREF _Toc261041318 h 20 HYPERLINK l _Toc261041319 4.1 前臺設(shè)計 PAGEREF _Toc261041319 h 20 HYPERLINK l _Toc261041320 前臺總框架 PAGE

9、REF _Toc261041320 h 20 HYPERLINK l _Toc261041321 4.1.2 用戶管理模塊 PAGEREF _Toc261041321 h 22 HYPERLINK l _Toc261041322 4.1.3 商品瀏覽 PAGEREF _Toc261041322 h 23 HYPERLINK l _Toc261041323 4.1.4 購物車模塊 PAGEREF _Toc261041323 h 24 HYPERLINK l _Toc261041324 4.2 后臺局部 PAGEREF _Toc261041324 h 26 HYPERLINK l _Toc2610

10、41325 4.2.1 后臺總體框架 PAGEREF _Toc261041325 h 26 HYPERLINK l _Toc261041326 4.2.2 管理員登錄 PAGEREF _Toc261041326 h 28 HYPERLINK l _Toc261041327 4.2.3 訂單管理 PAGEREF _Toc261041327 h 29 HYPERLINK l _Toc261041328 4.2.4 商品管理 PAGEREF _Toc261041328 h 29 HYPERLINK l _Toc261041329 4.2.7 系統(tǒng)管理 PAGEREF _Toc261041329 h

11、31 HYPERLINK l _Toc261041330 第五章 系統(tǒng)測試 PAGEREF _Toc261041330 h 32 HYPERLINK l _Toc261041331 第六章 總結(jié) PAGEREF _Toc261041331 h 32 HYPERLINK l _Toc261041332 參考文獻 PAGEREF _Toc261041332 h 33第一章 緒論1.1 電子商務(wù)概述電子商務(wù)是伴隨著信息經(jīng)濟的高速開展而產(chǎn)生的一個較新的概念,是一種新型的商業(yè)運營模式??梢愿爬椋弘娮由虅?wù)Web效勞器IT信息技術(shù)+企業(yè)業(yè)務(wù)。開展電子商務(wù)是不可阻擋的趨勢,已逐漸成為企業(yè)、商家們不可或缺的營

12、銷手段。本系統(tǒng)屬于典型的企業(yè)與消費者之間 (B2C)類型的電子商務(wù)系統(tǒng)。1.2 Web效勞器平臺與Web平臺的動態(tài)設(shè)計技術(shù)目前流行三種最常用的Web效勞器平臺是:基于Apache HTTP Server的效勞器平臺、基于網(wǎng)景的NES的效勞器平臺、基于微軟的IIS的效勞器平臺。Apache HTTP Server可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和平安性被廣泛使用,是最流行的Web效勞器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到效勞器中。而且PHP與Apache HTTP Server搭配,是業(yè)界公認的黃金組合,因此本系統(tǒng)便是采用Apa

13、che HTTP Server效勞器平臺。當(dāng)前比較流行的Web開發(fā)技術(shù)有: ASP, PHP,JSP,ASP.NET等。ASP在國內(nèi)比較流行,但是由于ASP的跨平臺能力差,而且平安性不好;JSP在國際上比較流行,適合開發(fā)一些企業(yè)級電子商務(wù)系統(tǒng),但由于其在技術(shù)上和本錢上要求都比較高,現(xiàn)在在國內(nèi)運用的還比較少;ASP.NET是Microsoft .NET Framework中的一組用于構(gòu)建Web應(yīng)用程序和XML Web Service的技術(shù)平臺,有一定的復(fù)雜性;而PHP 是秉承Linux 的GNU 風(fēng)格,借助與源碼公開,使他迅速成為世界上目前應(yīng)用最為廣泛的站點制作語言之一。加上它和Linux,Ap

14、ache 和MySql 的緊密配合,用PHP編寫的代碼執(zhí)行起來會更快、更穩(wěn)定。用PHP編寫的代碼,不用改變就可以在不同的WEB效勞器上、不同的操作系統(tǒng)下運行。相比之下,我們選擇了PHP語言來開發(fā)本系統(tǒng)。1.3Web平臺系統(tǒng)的開發(fā)方法在探討電子商務(wù)的根本原理以及WEB相關(guān)開發(fā)技術(shù)的根底上,我們以軟件工程方法完成了網(wǎng)上商城系統(tǒng)的開發(fā)。開發(fā)過程中所做的工作包括:整個系統(tǒng)的需求分析、系統(tǒng)設(shè)計和所有模塊的具體實現(xiàn)、系統(tǒng)測試等。第二章 系統(tǒng)分析2.1 開發(fā)背景與開發(fā)意義2.1.1 開發(fā)背景21世紀的今天,網(wǎng)絡(luò)在人們生活中已經(jīng)日益盛行,越來越多人已經(jīng)離不開網(wǎng)絡(luò)。人們已經(jīng)不再滿足于了解最新信息、查找資料等一些

15、傳統(tǒng)的網(wǎng)絡(luò)使用方式,而是過渡到娛樂、購物等新興的網(wǎng)民生活。網(wǎng)上購物,成了當(dāng)今廣闊群眾的時尚。而商家,也逐漸重視起網(wǎng)絡(luò)的作用,充分利用起網(wǎng)絡(luò)的低本錢、高效性來宣傳企業(yè)形象和銷售商品。因此,為了方便廣闊群眾,滿足商家的需求,我們專門構(gòu)建網(wǎng)上商城系統(tǒng)。2.1.2 系統(tǒng)開發(fā)的意義長期以來,大局部的銷售活動,都是面對面的銷售,如:店鋪銷售、廣交會、上門推銷等。這些銷售活動,都會受到地域、時間、環(huán)境等方面的影響,從而給企業(yè)、公司等的銷售管理帶來極大的不便。而且信息的人工管理,也存在諸多缺點。而網(wǎng)上商城,正好能全面解決這樣的問題。產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)軟件為企業(yè)、公司等的銷售管理帶來了極大的方便。

16、產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)能夠為用戶提供可靠的信息儲存和快捷的信息處理手段。作為計算機應(yīng)用的一局部,使用計算機對企業(yè)、公司的產(chǎn)品銷售信息進行管理,具有手工管理所無法比較的優(yōu)點。因此,開發(fā)這樣一套管理系統(tǒng)成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況,用結(jié)構(gòu)化的思維方式去了解計算機的工作原理。2.2 可行性分析2.2.1 技術(shù)可行性分析本系統(tǒng)采用PHP+Mysql+Apache進行開發(fā),其中前臺用HTML嵌入PHP進行頁面開發(fā)和管理用戶界面,提示信息完善,界面友好有親和力;后臺采用Mysql數(shù)據(jù)庫開發(fā)和管理數(shù)據(jù)庫,局部關(guān)鍵內(nèi)容采用事務(wù)處理機制,具有很強的錯誤處理能力。本系

17、統(tǒng)的開發(fā)環(huán)境使用現(xiàn)在特別流行的開源Apache效勞器,使用方便、運行穩(wěn)定、平安可靠。PHP+Mysql+Apache這個國際公認的網(wǎng)站開發(fā)黃金組合,在電子商務(wù)系統(tǒng)開發(fā)上,得到廣泛的應(yīng)用。如易趣網(wǎng)、百度有啊、ecshop等大型電子商務(wù)網(wǎng)站。綜上所述,本系統(tǒng)在技術(shù)方面是可行的。2.2.2 操作可行性分析本系統(tǒng)采用B/S架構(gòu),對銷售信息進行網(wǎng)上管理,操作簡單易懂,對用戶來說不需要高深的計算機專業(yè)知識,只要管理員能夠懂得使用網(wǎng)絡(luò),就可以對商城進行使用和維護。2.2.3 經(jīng)濟可行性分析由于本系統(tǒng)屬于模擬的網(wǎng)上商城系統(tǒng),整個系統(tǒng)并不算太大,因此開發(fā)本錢不算太高。整個開發(fā)過程由兩個人參與,只需要兩臺PC機和

18、上述的各種軟件,就可以實現(xiàn)全部的開發(fā)任務(wù)。由于PC機是我們各自原有的,而且無需專門升級硬件;而各種軟件,又是能夠在網(wǎng)上免費下載的,因此,整個開發(fā)本錢可以說是非常的低廉,這也為我們以后進一步完善網(wǎng)站提供了非常大的方便。在使用本錢上,用戶只需要擁有一臺能夠連接到國際互聯(lián)網(wǎng)上的計算機,通過注冊就可以在世界的任何一個角落使用網(wǎng)站的全部功能和效勞。而且對計算機的硬件的需求也不是很高,軟件方面也沒有特殊的需求,易于廣闊用的訪問與使用。因此,從經(jīng)濟可行性分析來看,這個網(wǎng)站表達了經(jīng)濟實惠,但是功能強大的特點。2.3 需求分析2.3.1 初步調(diào)查本次調(diào)查主要是由我們兩個同學(xué)一起通過親身體驗現(xiàn)在各大 B2C 網(wǎng)站

19、的購物流程,如卓越網(wǎng)、百度有啊、淘寶網(wǎng)、京東商城等等,熟悉其實現(xiàn)購物的方式,了解其管理的運作方式和管理業(yè)務(wù)流程,分析現(xiàn)在 B2C 網(wǎng)上商城的根本運行情況和缺乏并探討其需求。同時,參考了相關(guān)網(wǎng)站的調(diào)查分析報告等。2.3.2 用戶需求分析隨著互聯(lián)網(wǎng)的高速開展,Web應(yīng)用技術(shù)也得到了迅速提高。電子商務(wù)平臺便是基于這些互聯(lián)技術(shù)開展起來的。而基于 B/S體系結(jié)構(gòu)的網(wǎng)上購物系統(tǒng)正是電子商務(wù)的典型,系統(tǒng)簡單卻功能強大。由于客戶端效勞器(C/S)應(yīng)用程序可維護性差,而且對客戶端計算機要求功能必須相當(dāng)強大。為了解決這個缺點,瀏覽器效勞器(B/S)應(yīng)用程序應(yīng)運而生??蛻舳酥灰蟀惭b有瀏覽器,就可以與效勞器連接,運

20、行整個應(yīng)用程序。與此同時,由于效勞端與客戶端別離,應(yīng)用程序的版本不管如何更新,都只會在效勞器端進行,這樣客戶端可以節(jié)省大量資源和時間。近年來,B/S結(jié)構(gòu)越來越受到企業(yè)和公司等的喜愛和重用,選擇B/S結(jié)構(gòu)是當(dāng)前電子商務(wù)系統(tǒng)開發(fā)的明智之舉,能充分適應(yīng)市場的需求。本系統(tǒng)便是采用B/S結(jié)構(gòu)進行開發(fā)的。2.3.3 購物流程圖圖2-1 購物流程圖2.3.4 數(shù)據(jù)流圖由于原始的數(shù)據(jù)流程圖存在操作的重復(fù)性和流程的不合理性,經(jīng)過我們兩個人的討論,再根據(jù)網(wǎng)上商城系統(tǒng)的購物流程,我們采用從總體到局部、逐步細化的方法,繪制出如下的數(shù)據(jù)流圖:第一層:圖2-2網(wǎng)上商城頂層數(shù)據(jù)流圖第二層:P0圖2-3網(wǎng)上商城第二層數(shù)據(jù)流圖

21、第三層:P1P2.1P2.2P2.3圖2-4網(wǎng)上商城第三層用戶管理數(shù)據(jù)流圖P3P3.1圖2-4網(wǎng)上商城第三層購物車管理數(shù)據(jù)流圖P2P1.1P1.2圖2-4網(wǎng)上商城第三層個人賬戶管理數(shù)據(jù)流圖P4P3.1P3.2圖2-4網(wǎng)上商城第三層訂單管理數(shù)據(jù)流圖數(shù)據(jù)字典關(guān)鍵局部數(shù)據(jù)項由于篇幅有限,這里僅對局部數(shù)據(jù)項進行描述名稱:用戶登錄ID 總編號:11-001 別名:login_id 編號:001 數(shù)據(jù)值類型:整型 長度:11長度:50名稱:用戶登錄名稱 總編號:11-002 別名:login_name 編號:002 數(shù)據(jù)值類型:字符型 類型:字符長度:30名稱: 總編號:11-003 別名:phone 編

22、號:003 數(shù)據(jù)值類型:字符型 類型:字符 長度:13 名稱:家庭 總編號:11-004 別名:tel 編號:004 數(shù)據(jù)值類型:字符型 類型:字符 長度:11名稱:上次登錄時間 總編號:11-005 別名:login_time 編號:005 數(shù)據(jù)值類型:字符型 類型:時間函數(shù) 名稱:用戶地址 總編號:11-006 別名:user_address 編號:006 數(shù)據(jù)值類型:字符型 類型:字符 長度:50名稱: 總編號:11-007 別名:user_zipcode 編號:007 數(shù)據(jù)值類型:字符型 類型:字符 長度:10名稱:用戶qq 總編號:11-008 別名:user_qq 編號:008 數(shù)

23、據(jù)值類型:字符型 類型:時間函數(shù) 長度:15 名稱:商品ID 總編號:11-009 別名:goods_id 編號:009 數(shù)據(jù)值類型:整型 類型:數(shù)值 長度:11 名稱:商品名稱 總編號:11-010 別名:goods_name 編號:010 數(shù)據(jù)值類型:字符型 類型:字符 長度:120 名稱:商品類型ID 總編號:11-011 別名:type_id 編號:011 數(shù)據(jù)值類型:整型 類型:數(shù)值 長度:5 數(shù)據(jù)流描述 數(shù)據(jù)流編號:D-01 名稱:商品信息 別名:olm_goods 簡述:管理員在網(wǎng)站系統(tǒng)后臺添加的商品 來源:管理員 去向: P3.1 組成: 名稱+圖片+價格+運費+加件運費+所屬

24、類型+所屬分類+品牌+ 數(shù)量+描述+添加時間+更新時間 數(shù)據(jù)流編號:D-02 名稱:訂單 別名:olm_order 簡述:用戶購置商品生成的信息 來源:用戶 去向: P4.1 組成: 訂單號+商品ID+支付方式+送貨方式+收獲地址ID+用戶ID+總 價+訂單時間+訂單狀態(tài)+備注數(shù)據(jù)存儲數(shù)據(jù)流編號:F1 名稱:用戶信息表 簡述:注冊網(wǎng)站的用戶根本信息總表 組成:用戶 ID+用戶名+密碼+Email+ 號 +上次登錄時間 關(guān)鍵字:用戶ID 相關(guān)聯(lián)處理:P1.1 P1.2 P2.3數(shù)據(jù)流編號:F2 名稱:地址表 簡述:注冊網(wǎng)站的用戶所填的收貨地址 組成:ID+地址+用戶ID+收獲人+ +固定 號碼+

25、 號碼+Email 關(guān)鍵字:ID 相關(guān)聯(lián)處理:P2.2數(shù)據(jù)流編號:F3 名稱:收藏夾表 簡述:注冊網(wǎng)站的用戶添加到個人賬戶的商品 組成:ID+商品ID +用戶ID+收藏時間 關(guān)鍵字:ID 相關(guān)聯(lián)處理:P2.2 數(shù)據(jù)流編號:F4 名稱:短消息表 簡述:管理員發(fā)給網(wǎng)站注冊用戶的信息 組成: ID+發(fā)給的用戶名+內(nèi)容+時間 關(guān)鍵字:ID 相關(guān)聯(lián)處理:P2.2數(shù)據(jù)流編號:F5 名稱:訂單表 簡述:用戶購置商品確認后生成的信息總表 組成: ID +商品ID+支付方式+送貨方式+地址ID+總價 +備注 關(guān)鍵字:ID 相關(guān)聯(lián)處理:P2.1 P4.1 P4.2 P4.3 第三章 概要設(shè)計3.1 總體方案設(shè)計3

26、.1.1 系統(tǒng)目標(biāo)1提高公司企業(yè)用戶的經(jīng)營管理效率,減少管理工作上的重復(fù)操作等。 2簡化操作過程,提高資源的共享能力,增進查詢速度。 3.1.2 劃分子系統(tǒng)此基于電子商務(wù)理論與PHP技術(shù)的網(wǎng)上商城購物系統(tǒng),分前臺功能和后臺管理功能: 1前臺局部由用戶使用,主要包括用戶管理用戶登錄、注冊,商品瀏覽、購物車管理,個人賬戶管理。 2后臺局部由管理員使用,主要包括管理員身份驗證,商品管理,訂單管理,會員管理,系統(tǒng)管理。3.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計圖 3-1系統(tǒng)功能結(jié)構(gòu)圖 系統(tǒng)運行環(huán)境要求1硬件環(huán)境要求: 1 GHz以上處理器。 Microsft Windows 支持的VGA 或分辨率更高的監(jiān)視器。 5

27、12MB內(nèi)存以上。 2軟件環(huán)境要求:本系統(tǒng)是在Microsft Windows XP平臺下開發(fā)的,所采用的開發(fā)語言是PHP,后臺采用了MySQL Server 5.0數(shù)據(jù)庫,效勞器用Apache。這樣的黃金組合,大大的提高了數(shù)據(jù)處理的速度。 操作系統(tǒng):Windows XP 系列 數(shù)據(jù)庫:MySQL5.0 3語言種類:簡體中文版 4顯示參數(shù):分辨率:1024768;色彩:256 色以上3.2 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 系統(tǒng)主要功能模塊E-R 圖mnm用戶送貨方式發(fā)貨商品訂購商品名稱商品ID商品價格用戶ID用戶名密碼n n n1n n管理員短信息公告發(fā)布密碼用戶名標(biāo)題時間內(nèi)容內(nèi)容發(fā)送1 圖3

28、-3 實體和實體之間的關(guān)系E-R圖注:實體集的屬性已經(jīng)局部省略2局部相關(guān)數(shù)據(jù)表表3-2管理員信息表(olm_admin)字段名稱代碼數(shù)據(jù)類型是否為空管理員ididsmallint(5)not null管理員名稱usernamevarchar(60)not null管理員emailemailvarchar(60)not null管理員密碼passwordvarchar(255)not null注冊時間add_timevarchar(15)not null最新登錄時間last_loginvarchar(20)not null最新登錄iplast_ipvarchar(11)not null表3-3商

29、品品牌信息表(olm_ brand)字段名稱代碼數(shù)據(jù)類型是否為空品牌ididint(7) not null品牌名稱namevarchar(50)not null品牌logologovarchar(80)not null備注notestextnot null鏈接路徑urlvarchar(255)not null順序sorttinyint(3) not null是否顯示is_showtinyint(1) not null表3-4購物車信息表(olm_cart)字段名稱代碼數(shù)據(jù)類型是否為空購物車ididmediumint(8) not null用戶登錄idlogin_idint(11) not nu

30、ll用戶session idsession_idvarchar(32)not null商品idgoods_idmediumint(8) not null商品編號goods_snint(11) not null商品名稱goods_namevarchar(120)not null單件運費freightdecimal(10,0)not null加件運費addfreightdecimal(10,0)not null商品質(zhì)量goods_weightdecimal(10,0) not null市場價格market_pricedecimal(10,2)not null商城價格mall_pricedecima

31、l(10,2)not null商品數(shù)量goods_numsmallint(5) not null表3-5收藏夾信息表(olm_collect_goods)字段名稱代碼數(shù)據(jù)類型是否為空收藏夾ididmediumint(8) not null用戶登錄idlogin_idmediumint(8) not null商品idgoods_idmediumint(8) not null添加時間add_timedatetimenot null表3-7商品信息表(olm_goods)字段名稱代碼數(shù)據(jù)類型是否為空商品ididmediumint(10) not null編號goods_snint(10)not nu

32、ll名稱goods_namevarchar(120)not null商品信息標(biāo)題goods_titlevarchar(300)not null商品類別idtype_idsmallint(5) not null商品品牌idbrand_idint(7) not null商品分類idcat_idsmallint(7) not null庫存goods_numint(11) not null庫存警告數(shù)量warn_numsmallint(3) not null已售數(shù)量sold_numint(11) not null商品質(zhì)量goods_weightdecimal(10,3) not null商品單位unit

33、varchar(10)not null進貨價purchase_pricedecimal(10,2) not null市場價market_pricedecimal(10,2) not null商城價mall_pricedecimal(10,2) not null活動價格promote_pricedecimal(10,2) not null活動開始時間promote_start_datedatetimenot null活動結(jié)束時間promote_end_datedatetimenot null單件運費freightdecimal(10,2) not null加件運費addfreightdecima

34、l(10,2) not null圖片名稱img_namevarchar(100)not null小圖路徑small_imgvarchar(255)not null大圖路徑big_imgvarchar(255)not null原圖路徑original_imgvarchar(255)not null是否上架is_on_saletinyint(1) not null添加時間add_timedatetimenot null更新時間up_datedatetimenot null排序sortsmallint(4) not null精品推薦is_besttinyint(1) not null新品上架is_n

35、ewtinyint(1) not null熱門商品is_hottinyint(1) not null特價商品is_specialtinyint(1) not null備注noteslongtextnot null表3-8商品分類信息表(olm_goods_cat)字段名稱代碼數(shù)據(jù)類型是否為空分類ididsmallint(5) not null分類名稱namevarchar(50)not null類型idtype_idsmallint(5) not null父類idparent_idsmallint(5) not null備注notesvarchar(300)not null順序sortsmal

36、lint(4) not null是否顯示導(dǎo)航in_navtinyint(1)是否顯示is_showtinyint(1) not null表3-9商品類型信息表(olm_goods_type)字段名稱代碼數(shù)據(jù)類型是否為空類型ididsmallint(5) not null類型名稱namevarchar(50)not null是否激活enabledtinyint(1) not null表3-10訂單信息表(olm_order)字段名稱代碼數(shù)據(jù)類型是否為空訂單ididint(11) not null用戶登錄idlogin_idint(11) not null收件人地址idaddress_idint(

37、11)not null付款方式paymentvarchar(50)not null配送方式shippingvarchar(50)not null總價格totalint(11) not null下單時間timedatetimenot null表3-11訂單動作信息表(olm_order_action)字段名稱代碼數(shù)據(jù)類型是否為空訂單活動ididmediumint(8) not null訂單idorder_idmediumint(8) not null支付狀態(tài)pay_statustinyint(1) not null配送狀態(tài)shipping_statustinyint(1) not null訂單完

38、成狀態(tài)order_statustinyint(1) not null登錄時間log_timedatetimenot null備注notesvarchar(255)not null表3-12訂單商品信息表olm_order_goods)字段名稱代碼數(shù)據(jù)類型是否為空訂單商品ididint(11) not null訂單idorder_idint(11)not null商品idgoods_idint(11)not null商品名稱goods_namevarchar(300)not null商品價格goods_pricedecimal(11,0)not null商品數(shù)量goods_numint(7)no

39、t null商品質(zhì)量goods_weightdecimal(11,0)not null表3-15用戶登錄信息表(olm_user_login)字段名稱代碼數(shù)據(jù)類型是否為空用戶登錄idlogin_idint(10) not null用戶登錄名稱login_namevarchar(30)not null用戶emaillogin_emailvarchar(100)not null密碼login_pwdvarchar(32)not null登錄時間login_timedatetimenot null激活狀態(tài)login_is_activesmallint(1) not null 連接數(shù)據(jù)庫在本系統(tǒng)充分發(fā)

40、揮PHP5.0支持面向?qū)ο缶幊痰奶匦裕瑢⒊S玫暮瘮?shù)封裝在一個類里面。比方由于需要屢次連接數(shù)據(jù)庫,而且這種連接是一項很消耗資源的操作,因此,在本系統(tǒng)中對數(shù)據(jù)庫連接的局部寫成了一個 PHP 文件。文件名為,有需要連接數(shù)據(jù)庫的文件包含這個文件就可以了關(guān)鍵代碼請看附錄一。為了方便,我們專門做了一個數(shù)據(jù)庫的配置文件,用來管理數(shù)據(jù)庫的連接信息,代碼如下:數(shù)據(jù)表的一些常用操作,如數(shù)據(jù)添加、查詢、刪除、更新等,由于使用特別頻繁,我們也將它特地裝到Goods.inc.php文件里面。同時,我們還將一些專門針對某些數(shù)據(jù)表的操作函數(shù),也封裝在這個文件中。后面將直接調(diào)用這些函數(shù),由于篇幅有限,不再做具體的介紹(局部關(guān)

41、鍵代碼請看附錄二)。第四章 詳細設(shè)計4.1 前臺設(shè)計前臺總框架網(wǎng)站前臺局部主要提供應(yīng)用戶使用,是系統(tǒng)對外的窗口。主要包括用戶注冊、登錄,商品瀏覽,購物車管理,個人賬戶管理等幾個局部。由于篇幅有限,本文只對局部模塊的實現(xiàn)進行描述。模塊功能介紹 用戶管理:注冊新用戶、登錄、修改用戶個人資料。 商品瀏覽:在商品的顯示介紹頁面,可以收藏商品或者參加購物車。 購物車 :添加產(chǎn)品到購物車、購物車信息修改、下訂單。訂單模塊:查詢個人訂單列表、查詢某筆訂單的詳細信息。個人賬戶:訂單查詢,對收藏夾、地址的管理。前臺文件構(gòu)架 圖4-1前臺文件結(jié)構(gòu)圖3網(wǎng)站前臺首頁的運行結(jié)果如下所示:圖4-2購物網(wǎng)站首頁 用戶管理模

42、塊 1新用戶注冊 要購置商品,需要先注冊成為用戶,如下列圖:圖4-3 注冊新用戶局部關(guān)鍵代碼如下:if($_POSTreg)if($_POSTlogin_name=|$_POSTlogin_email=)warn(用戶名或Email不能為空。,register.php);elseif($_POSTlogin_pwd=|$_POSTchecked_pwd=)warn(密碼或確認密碼不能為空。,register.php);if($_POSTlogin_pwd!=$_POSTchecked_pwd)warn(密碼與確認密碼不相同。,register.php);if(!$_POSTlicense)wa

43、rn(請預(yù)讀并接受?用戶協(xié)議?。,register.php);$datalogin_name= $_POSTlogin_name;$datalogin_email= $_POSTlogin_email;$datalogin_pwd = $_POSTlogin_pwd;$info = $user-insertData($name,$data);if($info!=false)warn(會員注冊成功!,member.php);$_SESSIONlogin_name=$_POSTlogin_name;else warn(會員注冊失?。?register.php); 2用戶登錄 用戶登錄頁面主要用來接

44、收用戶輸入的用戶名和密碼,并更新用戶在網(wǎng)站中的狀態(tài)信息。會員登錄窗口的運行結(jié)果如下圖。圖4-4 用戶登錄if($_POSTlog)if($_POSTusername=|$_POSTpwd=)warn(用戶名或密碼不能為空。,login.php);else$login_name =$_POSTusername;$login_pwd =$_POSTpwd; $where=where login_name=$login_name and login_pwd=$login_pwd;$info=$user-getList($name,$where);if($info0login_name=) &( $i

45、nfo0login_pwd)=)warn(用戶名或密碼有誤。,login.php); else$_SESSIONlogin_id =$info0login_id;$_SESSIONlogin_name =$info0login_name;warn(登錄成功。,$url); 商品瀏覽 用戶在商品顯示頁面goods.php對具體商品進行詳細了解,并在商品顯示頁面對商品進行收藏或者參加購物車,已注冊的會員還可以對商品進行咨詢或者評論等。圖4-5 商品顯示頁面關(guān)鍵局部代碼如下: $goods = new Goods(); $id= $_GETid;/獲取傳遞過來的參數(shù)商品id$tbname = $go

46、ods-_goods;$info = $goods-getInfo($tbname,$id); 購物車模塊 用戶在瀏覽商品時,如果對想購置的商品,可以點擊“收藏把商品參加收藏夾;也可以點擊“購置把商品放入購物車,此時頁面便自動跳轉(zhuǎn)到購物車列表,如下列圖:圖4-6收藏夾圖4-7購物車局部代碼如下:$where = WHERE session_id=.$_SESSIONsession_id. AND goods_id=$goods_id;$oldinfo = $cart-getList($cartname,$where); if($oldinfo0id=)/獲取商品信息$datalogin_id

47、= 0;$datagoods_id = $infoid;省略局部代碼$datagoods_num = 1;$info=$cart-insertData($cartname,$data);if($info!=false) $cart_id=$cart-getMaxId($cartname); $cart_id=$cart_id0; urlto(cart.php?cart_id=$cart_id);else$datagoods_num = $oldinfo0goods_num+1;$info = $cart-updateData($cartname,$oldinfo0id,$data); urlt

48、o(cart.php?cart_id=$cart_id); 3生成訂單 如果用戶對商品滿意,并修改好購物車的商品數(shù)量后點擊“去結(jié)算,便跳轉(zhuǎn)到訂單信息確認與填寫頁面,關(guān)鍵代碼參看附錄三,運行效果圖如下:圖4-8填寫訂單確認信息4訂單提交成功頁面關(guān)鍵代碼參看附錄三:圖4-9訂單提交成功4.2 后臺局部 后臺總體框架 后臺是前臺功能實現(xiàn)的根底,只能由管理員進行使用與維護。主要包括管理員身份驗證,商品管理模塊,訂單管理模塊,會員管理模塊,系統(tǒng)管理模塊組成。后臺功能介紹: 1功能模塊介紹 管理員身份驗證:為合法用戶提供一個后臺入口。 訂單管理模塊:網(wǎng)站管理者對用戶訂單的執(zhí)行和編輯狀態(tài)。 商品管理模塊:增

49、加商品的品牌或商品的種類;向商品表插入前臺首頁展示的商品信息。 會員管理模塊:查詢所有注冊用戶,對一些非法或失信用戶進行刪除操作。 系統(tǒng)管理模塊:管理員向前臺首頁添加友情鏈接信息。后臺文件結(jié)構(gòu)圖 4-10 后臺文件結(jié)構(gòu)圖3后臺首頁運行結(jié)果圖4-11 后臺首頁圖 管理員登錄 在地址欄中輸入后臺登錄地址,將轉(zhuǎn)到管理員登錄頁面。該頁面的功能是對管理員身份驗證,用戶輸入用戶名和密碼后單擊“登錄按鍵,系統(tǒng)將判斷用戶名和密碼的有效性,如果通過驗證那么轉(zhuǎn)到后臺首頁,反之那么提示錯誤。管理員登錄頁面的運行結(jié)果下列圖所示:圖4-12 后臺登錄頁面 訂單管理 在訂單管理下,可以處理訂單的狀態(tài),分為未付款訂單、配貨

50、中訂單、已發(fā)貨訂單、已完成訂單,管理員根據(jù)接收到的用戶信息處理訂單狀態(tài),頁面如下所示:圖4-13 修改訂單狀態(tài)頁面 商品管理 1添加商品 單擊導(dǎo)航區(qū)的“添加商品超鏈接,系統(tǒng)將翻開添加商品頁面,該頁面主要用于將商品信息添加到數(shù)據(jù)庫表中,以提供前臺商品展示。運行結(jié)果圖如下:圖4-14 商品添加頁面由于前臺展示商品時,包括小圖,中圖和大圖三種格式,因此我們做了一個包括添加圖片水印的圖片處理類關(guān)鍵代碼請看附錄四。2商品列表 點擊導(dǎo)航區(qū)的“商品列表超鏈接,會出現(xiàn)所有商品的信息,該頁面主要對商品信息進行更改,刪除商品,運行結(jié)果如下列圖所示:圖4-15商品列表3增加商品分類 該模塊用來對新增商品種類的錄入,

51、操作界面如下列圖所示:圖4-16增加商品分類關(guān)鍵代碼如下:if($_POSTcat_id=) $datatype_id= $_POSTtype_id; $info = $cat-insertData($dbname,$data);if($info!=false) warn(添加商品分類成功!,goods_cat.php);else warn(添加商品類型失敗!,cat_add.php);4增加商品品牌 該模塊用來對新增商品種類的錄入,操作界面如下列圖所示:圖4-17 增加商品品牌頁面 系統(tǒng)管理 1商城配置 點擊左側(cè)菜單欄的“商城配置鏈接,進入配置頁面,就可以添加或修改商城的具體設(shè)置,如下列圖:

52、 圖4-18商城配置2導(dǎo)航設(shè)置 導(dǎo)航設(shè)置用來配置導(dǎo)航的詳細信息,從而實現(xiàn)前臺頁面導(dǎo)航的動態(tài)設(shè)置,列表頁面如下:圖4-19導(dǎo)航列表添加導(dǎo)航頁面:圖4-20導(dǎo)航設(shè)置第五章 系統(tǒng)測試5.1 測試方案 由于考慮到人為、條件有限等各種因素,我們采用黑盒子的測試方案。 5.2 測試工程及結(jié)果說明測試工程包括系統(tǒng)的前臺與后臺,經(jīng)過認真測試,結(jié)果根本能夠?qū)崿F(xiàn)系統(tǒng)目標(biāo)的要求,效果截圖均已包含在本論文的各章節(jié)中。第六章 總結(jié)經(jīng)過一段時間的努力,我們終于完成了網(wǎng)上商城網(wǎng)站系統(tǒng),根本實現(xiàn)了題目的根本要求。但是由于經(jīng)驗缺乏,對報表統(tǒng)計的實現(xiàn)功能,還沒有完善,這算是一個缺陷與遺憾。不過我們一定會努力學(xué)習(xí),盡早實現(xiàn)該模塊功能??偟膩碚f,在做這個畢業(yè)設(shè)計的過程中,我們查閱了大量關(guān)于網(wǎng)上銷售的相關(guān)資料,切實地按照軟件工程的步驟,從需求分析,概要設(shè)計,詳細設(shè)計,數(shù)據(jù)庫設(shè)計,再到編碼,調(diào)試運行,測試等步驟。從中我們學(xué)到了很多東西,對我們來說,無論是理論還是實踐上都是一個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論