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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上網(wǎng)上商城網(wǎng)站的設(shè)計與實現(xiàn)內(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ò)信息服務(wù)器,采用PHP(Hypertext Preprocessor)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。本系統(tǒng)分為前臺與后臺兩部分組成,前臺主要針對消費者,主要包括商品展示、會員注冊、購物車管理、商品收藏管理、訂單管理等功能模塊;后臺由管理員使用,主要包括商品管理、進貨管理、訂單管理、系統(tǒng)管理等功能模塊。通過這些功能的實現(xiàn),給商家提供一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的

2、電子商務(wù)平臺。關(guān)鍵字:電子商務(wù),網(wǎng)絡(luò)購物,數(shù)據(jù)庫開發(fā),PHP開發(fā)技術(shù)專心-專注-專業(yè)第一章 緒論1.1 電子商務(wù)概述電子商務(wù)是伴隨著信息經(jīng)濟的高速發(fā)展而產(chǎn)生的一個較新的概念,是一種新型的商業(yè)運營模式??梢愿爬椋弘娮由虅?wù)Web(服務(wù)器)IT(信息技術(shù))+企業(yè)業(yè)務(wù)。發(fā)展電子商務(wù)是不可阻擋的趨勢,已逐漸成為企業(yè)、商家們不可或缺的營銷手段。本系統(tǒng)屬于典型的企業(yè)與消費者之間 (B2C)類型的電子商務(wù)系統(tǒng)。1.2 Web服務(wù)器平臺與Web平臺的動態(tài)設(shè)計技術(shù)目前流行三種最常用的Web服務(wù)器平臺是:基于Apache HTTP Server的服務(wù)器平臺、基于網(wǎng)景的NES的服務(wù)器平臺、基于微軟的IIS的服務(wù)器平

3、臺。Apache HTTP Server可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務(wù)器中。而且PHP與Apache HTTP Server搭配,是業(yè)界公認的黃金組合,因此本系統(tǒng)便是采用Apache HTTP Server服務(wù)器平臺。當前比較流行的Web開發(fā)技術(shù)有: ASP, PHP,JSP,ASP.NET等。ASP在國內(nèi)比較流行,但是由于ASP的跨平臺能力差,而且安全性不好;JSP在國際上比較流行,適合開發(fā)一些企業(yè)級電子商務(wù)系統(tǒng),但由于其在技術(shù)上和成本上要求

4、都比較高,現(xiàn)在在國內(nèi)運用的還比較少;ASP.NET是Microsoft .NET Framework中的一組用于構(gòu)建Web應(yīng)用程序和XML Web Service的技術(shù)平臺,有一定的復(fù)雜性;而PHP 是秉承Linux 的GNU 風格,借助與源碼公開,使他迅速成為世界上目前應(yīng)用最為廣泛的站點制作語言之一。加上它和Linux,Apache 和MySql 的緊密配合,用PHP編寫的代碼執(zhí)行起來會更快、更穩(wěn)定。用PHP編寫的代碼,不用改變就可以在不同的WEB服務(wù)器上、不同的操作系統(tǒng)下運行。相比之下,我們選擇了PHP語言來開發(fā)本系統(tǒng)。1.3Web平臺系統(tǒng)的開發(fā)方法在探討電子商務(wù)的基本原理以及WEB相關(guān)開

5、發(fā)技術(shù)的基礎(chǔ)上,我們以軟件工程方法完成了網(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)不再滿足于了解最新信息、查找資料等一些傳統(tǒng)的網(wǎng)絡(luò)使用方式,而是過渡到娛樂、購物等新興的網(wǎng)民生活。網(wǎng)上購物,成了當今廣大群眾的時尚。而商家,也逐漸重視起網(wǎng)絡(luò)的作用,充分利用起網(wǎng)絡(luò)的低成本、高效性來宣傳企業(yè)形象和銷售商品。因此,為了方便廣大群眾,滿足商家的需求,我們專門構(gòu)建網(wǎng)上商城系統(tǒng)。2.1.2 系統(tǒng)開發(fā)的意義

6、長期以來,大部分的銷售活動,都是面對面的銷售,如:店鋪銷售、廣交會、上門推銷等。這些銷售活動,都會受到地域、時間、環(huán)境等方面的影響,從而給企業(yè)、公司等的銷售管理帶來極大的不便。而且信息的人工管理,也存在諸多缺點。而網(wǎng)上商城,正好能全面解決這樣的問題。產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)軟件為企業(yè)、公司等的銷售管理帶來了極大的方便。產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)能夠為用戶提供可靠的信息儲存和快捷的信息處理手段。作為計算機應(yīng)用的一部分,使用計算機對企業(yè)、公司的產(chǎn)品銷售信息進行管理,具有手工管理所無法比擬的優(yōu)點。因此,開發(fā)這樣一套管理系統(tǒng)成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況

7、,用結(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ù)處理機制,具有很強的錯誤處理能力。本系統(tǒng)的開發(fā)環(huán)境使用現(xiàn)在特別流行的開源Apache服務(wù)器,使用方便、運行穩(wěn)定、安全可靠。PHP+Mysql+Apache這個國際公認的網(wǎng)站開發(fā)黃金組合,在電子商務(wù)系統(tǒng)開發(fā)上,得到廣泛的應(yīng)用。如易趣網(wǎng)、百度有啊、ecshop等大型電子商務(wù)網(wǎng)站。綜上所述,本系統(tǒng)在技術(shù)方面是可行的

8、。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機和上述的各種軟件,就可以實現(xiàn)全部的開發(fā)任務(wù)。由于PC機是我們各自原有的,而且無需專門升級硬件;而各種軟件,又是能夠在網(wǎng)上免費下載的,因此,整個開發(fā)成本可以說是非常的低廉,這也為我們以后進一步完善網(wǎng)站提供了非常大的方便。在使用成本上,用戶只需要擁有一臺能夠連接到國際互聯(lián)網(wǎng)上的

9、計算機,通過注冊就可以在世界的任何一個角落使用網(wǎng)站的全部功能和服務(wù)。而且對計算機的硬件的需求也不是很高,軟件方面也沒有特殊的需求,易于廣大用的訪問與使用。因此,從經(jīng)濟可行性分析來看,這個網(wǎng)站體現(xiàn)了經(jīng)濟實惠,但是功能強大的特點。2.3 需求分析2.3.1 初步調(diào)查本次調(diào)查主要是由我們兩個同學一起通過親身體驗現(xiàn)在各大 B2C 網(wǎng)站的購物流程,如卓越網(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)的高速發(fā)展,Web應(yīng)用技術(shù)也

10、得到了迅速提高。電子商務(wù)平臺便是基于這些互聯(lián)技術(shù)發(fā)展起來的。而基于 B/S體系結(jié)構(gòu)的網(wǎng)上購物系統(tǒng)正是電子商務(wù)的典型,系統(tǒng)簡單卻功能強大。由于客戶端服務(wù)器(C/S)應(yīng)用程序可維護性差,而且對客戶端計算機要求功能必須相當強大。為了解決這個缺點,瀏覽器服務(wù)器(B/S)應(yīng)用程序應(yīng)運而生。客戶端只要求安裝有瀏覽器,就可以與服務(wù)器連接,運行整個應(yīng)用程序。與此同時,由于服務(wù)端與客戶端分離,應(yīng)用程序的版本不管如何更新,都只會在服務(wù)器端進行,這樣客戶端可以節(jié)省大量資源和時間。近年來,B/S結(jié)構(gòu)越來越受到企業(yè)和公司等的喜愛和重用,選擇B/S結(jié)構(gòu)是當前電子商務(wù)系統(tǒng)開發(fā)的明智之舉,能充分適應(yīng)市場的需求。本系統(tǒng)便是采用

11、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ù)流圖第三層: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ù)流圖2.3.5數(shù)據(jù)字典(1)

12、關(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 編號:003 數(shù)據(jù)值類型:字符型 類型:字符 長度:13 名稱:家庭電話 總編號:11-004 別名:tel 編號:004 數(shù)據(jù)值類型:字符型 類型:字符 長度:11名稱:上次登錄時間 總編號:11-005 別名:login_time 編號:005

13、 數(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ù)據(jù)值類型:字符型 類型:時間函數(shù) 長度:15 名稱:商品ID 總編號:11-009 別名:goods_id 編號:009 數(shù)據(jù)值類型:整型 類型:數(shù)值 長度:11 名稱:商品名稱 總編號:11-010 別名:goods_name 編號:0

14、10 數(shù)據(jù)值類型:字符型 類型:字符 長度:120 (2) 數(shù)據(jù)流描述名稱:商品類型ID 總編號:11-011 別名:type_id 編號:011 數(shù)據(jù)值類型:整型 類型:數(shù)值 長度:5 數(shù)據(jù)流編號:D-01 名稱:商品信息 別名:olm_goods 簡述:管理員在網(wǎng)站系統(tǒng)后臺添加的商品 來源:管理員 去向: P3.1 組成: 名稱+圖片+價格+運費+加件運費+所屬類型+所屬分類+品牌+ 數(shù)量+描述+添加時間+更新時間 數(shù)據(jù)流編號:D-02 名稱:訂單 別名:olm_order 簡述:用戶購買商品生成的信息 來源:用戶 去向: P4.1 組成: 訂單號+商品ID+支付方式+送貨方式+收獲地址I

15、D+用戶ID+總 價+訂單時間+訂單狀態(tài)+備注(3) 數(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+收獲人+郵編+固定電話號碼+手機號碼+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ù)流

16、編號: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.1.1 系統(tǒng)目標(1)提高公司企業(yè)用戶的經(jīng)營管理效率,減少管理工作上的重復(fù)操作等。 (2)簡化操作過程,提高資源的共享能力,增進查詢速度。 3.1.2 劃分子系統(tǒng)此基于電子商務(wù)理論與PHP技術(shù)的網(wǎng)上商城購物系統(tǒng),分

17、前臺功能和后臺管理功能: (1)前臺部分由用戶使用,主要包括用戶管理(用戶登錄、注冊),商品瀏覽、購物車管理,個人賬戶管理。 (2)后臺部分由管理員使用,主要包括管理員身份驗證,商品管理,訂單管理,會員管理,系統(tǒng)管理。3.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計圖 3-1系統(tǒng)功能結(jié)構(gòu)圖3.1.4 系統(tǒng)運行環(huán)境要求(1)硬件環(huán)境要求: 1 GHz以上處理器。 Microsft Windows 支持的VGA 或分辨率更高的監(jiān)視器。 512MB內(nèi)存以上。 (2)軟件環(huán)境要求:本系統(tǒng)是在Microsft Windows XP平臺下開發(fā)的,所采用的開發(fā)語言是PHP,后臺采用了MySQL Server 5.0數(shù)據(jù)庫,服務(wù)

18、器用Apache。這樣的黃金組合,大大的提高了數(shù)據(jù)處理的速度。 操作系統(tǒng):Windows XP 系列 數(shù)據(jù)庫:MySQL5.0 (3)語言種類:簡體中文版 (4)顯示參數(shù):分辨率:1024×768;色彩:256 色以上3.2 數(shù)據(jù)庫設(shè)計 3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 (1) 系統(tǒng)主要功能模塊E-R 圖mnm用戶送貨方式發(fā)貨商品訂購商品名稱商品ID商品價格用戶ID用戶名密碼n n n1n n管理員短信息公告發(fā)布密碼用戶名標題時間內(nèi)容內(nèi)容發(fā)送1 圖3-3 實體和實體之間的關(guān)系E-R圖注:實體集的屬性已經(jīng)部分省略(2)部分相關(guān)數(shù)據(jù)表表3-2管理員信息表(olm_admin)字段名稱代碼數(shù)

19、據(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商品品牌信息表(olm_ brand)字段名稱代碼數(shù)據(jù)類型是否為空品牌ididint(7) not null品牌名稱namevarcha

20、r(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 null用戶session idsession_idvarchar(32)not null商品idgoods_idmediumint(8)

21、 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_pricedecimal(10,2)not null商品數(shù)量goods_numsmallint(5) not null表3-5收藏夾信息表(olm_coll

22、ect_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 null名稱goods_namevarchar(120)not null商品信息標題goods_titlevarchar(300)not

23、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商品單位unitvarchar(10)not null進貨價purchase_pricedecimal(10,2) not null市場價market

24、_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加件運費addfreightdecimal(10,2) not null圖片名稱img_namevarchar(100)not null小圖路徑small_imgvarcha

25、r(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_newtinyint(1) not null熱門商品is_hottinyint(1) not null特價商品is_specialtin

26、yint(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順序sortsmallint(4) not null是否顯示導(dǎo)航in_navtinyint(1)是否顯示is_showtinyint(1) not nul

27、l表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(11)not null付款方式paymentvarchar(50)not null配送方式shippingvarchar(50)not

28、 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訂單完成狀態(tài)order_statustinyint(1) not null登錄時間log_timedatetimenot null備注not

29、esvarchar(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)not null商品質(zhì)量goods_weightdecimal(11,0)not null表3-15用戶登錄信息表(olm_user_lo

30、gin)字段名稱代碼數(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 null3.2.3 連接數(shù)據(jù)庫在本系統(tǒng)充分發(fā)揮PHP5.0支持面向?qū)ο缶幊痰奶匦裕瑢⒊S玫暮瘮?shù)封裝在一個類里面。比如由于需要多次連接數(shù)據(jù)庫,而且這種連接是一項很消耗資源

31、的操作,因此,在本系統(tǒng)中對數(shù)據(jù)庫連接的部分寫成了一個 PHP 文件。文件名為db.inc.php,有需要連接數(shù)據(jù)庫的文件包含這個文件就可以了(關(guān)鍵代碼請看附錄一)。為了方便,我們專門做了一個數(shù)據(jù)庫的配置文件config.inc.php,用來管理數(shù)據(jù)庫的連接信息,數(shù)據(jù)表的一些常用操作,如數(shù)據(jù)添加、查詢、刪除、更新等,由于使用特別頻繁,我們也將它特地裝到Goods.inc.php文件里面。同時,我們還將一些專門針對某些數(shù)據(jù)表的操作函數(shù),也封裝在這個文件中。后面將直接調(diào)用這些函數(shù),由于篇幅有限,不再做具體的介紹(部分關(guān)鍵代碼請看附錄二)。第四章 詳細設(shè)計4.1 前臺設(shè)計4.1.1前臺總框架網(wǎng)站前臺部

32、分主要提供給用戶使用,是系統(tǒng)對外的窗口。主要包括用戶注冊、登錄,商品瀏覽,購物車管理,個人賬戶管理等幾個部分。由于篇幅有限,本文只對部分模塊的實現(xiàn)進行描述。(1) 模塊功能介紹 用戶管理:注冊新用戶、登錄、修改用戶個人資料。 商品瀏覽:在商品的顯示介紹頁面,可以收藏商品或者加入購物車。 購物車 :添加產(chǎn)品到購物車、購物車信息修改、下訂單。訂單模塊:查詢個人訂單列表、查詢某筆訂單的詳細信息。個人賬戶:訂單查詢,對收藏夾、地址的管理。(2) 前臺文件構(gòu)架 圖4- 1前臺文件結(jié)構(gòu)圖4.1.2 用戶管理模塊 (1) 新用戶注冊 (2)用戶登錄 用戶登錄頁面主要用來接收用戶輸入的用戶名和密碼,并更新用戶

33、在網(wǎng)站中的狀態(tài)信息。4.1.3 商品瀏覽 用戶在商品顯示頁面(goods.php)對具體商品進行詳細了解,并在商品顯示頁面對商品進行收藏或者加入購物車,已注冊的會員還可以對商品進行咨詢或者評論等。4.1.4 購物車模塊 用戶在瀏覽商品時,如果對想購買的商品,可以點擊“收藏”把商品加入收藏夾;也可以點擊“購買”把商品放入購物車,此時頁面便自動跳轉(zhuǎn)到購物車列表,(3)生成訂單 如果用戶對商品滿意,并修改好購物車的商品數(shù)量后點擊“去結(jié)算”,便跳轉(zhuǎn)到訂單信息確認與填寫頁面,(4)訂單提交成功頁面4.2 后臺部分 4.2.1 后臺總體框架 后臺是前臺功能實現(xiàn)的基礎(chǔ),只能 由管理員進行使用與維護。主要包括

34、管理員身份驗證,商品管理模塊,訂單管理模塊,會員管理模塊,系統(tǒng)管理模塊組成。后臺功能介紹: (1)功能模塊介紹 管理員身份驗證:為合法用戶提供一個后臺入口。 訂單管理模塊:網(wǎng)站管理者對用戶訂單的執(zhí)行和編輯狀態(tài)。 商品管理模塊:增加商品的品牌或商品的種類;向商品表插入前臺首頁展示的商品信息。 會員管理模塊:查詢所有注冊用戶,對一些非法或失信用戶進行刪除操作。 系統(tǒng)管理模塊:管理員向前臺首頁添加友情鏈接信息。(3) 后臺文件結(jié)構(gòu)圖 4-10 后臺文件結(jié)構(gòu)圖4.2.2 管理員登錄 在地址欄中輸入后臺登錄地址,將轉(zhuǎn)到管理員登錄頁面。該頁面的功能是對管理員身份驗證,用戶輸入用戶名和 密碼后單擊“登錄”按鍵,系統(tǒng)將判斷用戶名和密碼的有效性,如果通過驗證則轉(zhuǎn)到后臺首頁,反之則提示錯誤。管理員登錄頁面的運行結(jié)果下圖所示:4.2.3 訂單管理 在訂單管理下,可以處理訂單的狀態(tài),分為未付款訂單、配貨中訂單、已發(fā)貨訂單、已完成訂單,管理員根據(jù)接收到的用戶信息處理訂單狀態(tài)4.2.4 商品管理 (1)添加商品 單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面,該頁面主要用于將商品信息添加到數(shù)據(jù)庫表中,以提供前臺商品展示。由于前臺展示商品時,包括小圖,中圖和大圖三種格式,因此我們做了一個包括添加圖片水印的圖片

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論