電子商務網(wǎng)站的設(shè)計與實現(xiàn)――電腦商城(林習深)_第1頁
電子商務網(wǎng)站的設(shè)計與實現(xiàn)――電腦商城(林習深)_第2頁
電子商務網(wǎng)站的設(shè)計與實現(xiàn)――電腦商城(林習深)_第3頁
電子商務網(wǎng)站的設(shè)計與實現(xiàn)――電腦商城(林習深)_第4頁
電子商務網(wǎng)站的設(shè)計與實現(xiàn)――電腦商城(林習深)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、暨南大學教育學院學 生 畢 業(yè) 論 文題 目 : 電子商務網(wǎng)站的設(shè)計與實現(xiàn)電腦商城學 號: 專 業(yè): 計算機科學與技術(shù) 學生姓名: 林習深 指導教師: 鄒先霞 二0一一年 10 月誠 信 聲 明我聲明,所呈交的畢業(yè)論文是本人在老師指導下進行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得其他教育機構(gòu)的學位或證書而使用過的材料。我承諾,論文中的所有內(nèi)容均真實、可信。畢業(yè)論文作者簽名: 林習深 簽名日期:2011年 10月 10 日摘要內(nèi)容摘要:本課題主要基于電子商務的基本原理,運用PHP開發(fā)技術(shù)搭建一個動態(tài)的網(wǎng)

2、上商城的電子商務網(wǎng)站。它是在Windows系統(tǒng)環(huán)境下,以Mysql數(shù)據(jù)庫開發(fā)平臺,Apache網(wǎng)絡信息服務器,采用PHP(Hypertext Preprocessor)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。本系統(tǒng)分為前臺與后臺兩部分組成,前臺主要針對消費者,主要包括商品展示、會員注冊、購物車管理、商品收藏管理、訂單管理等功能模塊;后臺由管理員使用,主要包括商品管理、進貨管理、訂單管理、系統(tǒng)管理等功能模塊。通過這些功能的實現(xiàn),給商家提供一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的電子商務平臺。關(guān)鍵字:電子商務,網(wǎng)絡購物,數(shù)據(jù)庫開發(fā),PHP開發(fā)技術(shù) Abstract : This issue is main

3、ly based on the keystone of e-commerce, using PHP development technologies which build a dynamic e-commerce web site. It is the online shopping system, in the Windows system environment,based on the Mysql database development and Apache Internet Information Server by the PHP development technologies

4、. The system is divided into two parts :front and back. Front part is for the consumers,mainly including product display, member registration, shopping cart management, product collection management, order management modules,etc; back part is used by the administrator, including merchandise manageme

5、nt, purchase management, order management, system management,etc. The implementation of these functions provides a dynamic and interactive e-commerce platform with the functions of providing products and system management.Key words: e-commerce; online shopping; database development;PHP 目 錄第一章 緒論11.1

6、 電子商務概述11.2 Web服務器平臺與Web平臺的動態(tài)設(shè)計技術(shù)11.3Web平臺系統(tǒng)的開發(fā)方法1第二章 系統(tǒng)分析22.1 開發(fā)背景與開發(fā)意義22.1.1 開發(fā)背景22.1.2 系統(tǒng)開發(fā)的意義22.2 可行性分析22.2.1 技術(shù)可行性分析22.2.2 操作可行性分析32.2.3 經(jīng)濟可行性分析32.3 需求分析32.3.1 初步調(diào)查32.3.2 用戶需求分析32.3.3 購物流程圖42.3.4 數(shù)據(jù)流程圖5第三章 概要設(shè)計83.1 總體方案設(shè)計83.1.1 系統(tǒng)目標83.1.2 劃分子系統(tǒng)83.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計83.1.4 系統(tǒng)運行環(huán)境要求93.2 數(shù)據(jù)庫設(shè)計103.2.1 數(shù)據(jù)庫

7、概念結(jié)構(gòu)設(shè)計10第四章 詳細設(shè)計164.1 前臺設(shè)計164.1.1前臺總框架164.1.2 用戶管理模塊184.1.3 商品瀏覽194.1.4 購物車模塊204.2 后臺部分234.2.1 后臺總體框架234.2.2 管理員登錄244.2.3 訂單管理254.2.4 商品管理254.2.5 系統(tǒng)管理27第五章 系統(tǒng)測試29第六章 總結(jié)29參考文獻30第一章 緒論1.1 電子商務概述電子商務是伴隨著信息經(jīng)濟的高速發(fā)展而產(chǎn)生的一個較新的概念,是一種新型的商業(yè)運營模式??梢愿爬椋弘娮由虅誛eb(服務器)IT(信息技術(shù))+企業(yè)業(yè)務。發(fā)展電子商務是不可阻擋的趨勢,已逐漸成為企業(yè)、商家們不可或缺的營銷手

8、段。本系統(tǒng)屬于典型的企業(yè)與消費者之間 (B2C)類型的電子商務系統(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)便是采用Apach

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

10、he 和MySql 的緊密配合,用PHP編寫的代碼執(zhí)行起來會更快、更穩(wěn)定。用PHP編寫的代碼,不用改變就可以在不同的WEB服務器上、不同的操作系統(tǒng)下運行。相比之下,我們選擇了PHP語言來開發(fā)本系統(tǒng)。1.3Web平臺系統(tǒng)的開發(fā)方法在探討電子商務的基本原理以及WEB相關(guān)開發(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)絡在人們生活中已經(jīng)日益盛行,越來越多人已經(jīng)離不開網(wǎng)絡。人們已經(jīng)不再滿足于了解最新信息、查找資料等一些傳統(tǒng)

11、的網(wǎng)絡使用方式,而是過渡到娛樂、購物等新興的網(wǎng)民生活。網(wǎng)上購物,成了當今廣大群眾的時尚。而商家,也逐漸重視起網(wǎng)絡的作用,充分利用起網(wǎng)絡的低成本、高效性來宣傳企業(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è)、公司等的銷售管理帶來了極大的方便。產(chǎn)品

12、生產(chǎn)-銷售-客戶訂單管理系統(tǒ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)容采用事務處理機制,具有很強的錯誤處理能力。本系統(tǒng)的

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

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

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

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

17、二層數(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ù)流圖第三章 設(shè)計概要3.1 總體方案設(shè)計3.1.1 系統(tǒng)目標(1)提高公司企業(yè)用戶的經(jīng)營管理效率,減少管理工作上的重復操作等。 (2)簡化操作過程,提高資源的共享能力,增進查詢速度。 3.1.2 劃分子系統(tǒng)此基于電子商務理論與PHP技術(shù)的網(wǎng)上商城購物系統(tǒng),分前臺功能和后臺管理功能: (1)前臺部分由用戶使用,主要包括用戶管理(用戶登錄、注冊),

18、商品瀏覽、購物車管理,個人賬戶管理。 (2)后臺部分由管理員使用,主要包括管理員身份驗證,商品管理,訂單管理,會員管理,系統(tǒng)管理。3.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計,如圖3-1所示圖 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ù)庫,服務器用Apache。這樣的黃金組合,大大的提高了數(shù)據(jù)處理的速度。 操作系統(tǒng)

19、:Windows XP 系列 數(shù)據(jù)庫:MySQL5.0 (3)語言種類:簡體中文版 (4)顯示參數(shù):分辨率:1024768;色彩:256 色以上3.2 數(shù)據(jù)庫設(shè)計 3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 (1) 系統(tǒng)主要功能模塊E-R 圖,如圖3-3所示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ù)表1表3-2管理員信息表(olm_admin)字段名稱代碼數(shù)據(jù)類型是否為空管理員ididsmallint(5)not null

20、管理員名稱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品牌名稱namevarchar(50)not null品牌logologovarchar(80

21、)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) not null商品編號goods_snint(11) not

22、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_collect_goods)字段名稱代碼數(shù)據(jù)類型是否為空收藏夾ididme

23、diumint(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 null商品類別idtype_idsmallint(5) not

24、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_pricedecimal(10,2) not null商城價ma

25、ll_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_imgvarchar(255)not null大圖路徑big_imgvarchar(

26、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_specialtinyint(1) not null備注noteslongtextno

27、t 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是否顯示導航in_navtinyint(1)是否顯示is_showtinyint(1) not null表3-9商品類型信息表(olm_goods_type)字段名稱代

28、碼數(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 null總價格totalint(11) not null下單時間

29、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備注notesvarchar(255)not null表3-12訂單商品信息

30、表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_login)字段名稱代碼數(shù)據(jù)類型是否為空用戶登錄idlogin_idi

31、nt(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è)計4.1 前臺設(shè)計4.1.1前臺總框架網(wǎng)站前臺部分主要提供給用戶使用,是系統(tǒng)對外的窗口。主要包括用戶注冊、登錄,商品瀏覽,購物車管理,個人賬戶管理等幾個部分,如圖4-1所示。(1) 模塊功能介紹 用戶管理:注冊新

32、用戶、登錄、修改用戶個人資料。 商品瀏覽:在商品的顯示介紹頁面,可以收藏商品或者加入購物車。 購物車 :添加產(chǎn)品到購物車、購物車信息修改、下訂單。訂單模塊:查詢個人訂單列表、查詢某筆訂單的詳細信息。個人賬戶:訂單查詢,對收藏夾、地址的管理。(2) 前臺文件構(gòu)架 圖4-1前臺文件結(jié)構(gòu)圖(3) 前臺網(wǎng)站運行結(jié)果,如圖4-2所示(4)圖4-2購物網(wǎng)站首頁4.1.2 用戶管理模塊 (1)新用戶注冊 要購買商品,需要先注冊成為用戶,如圖4-3所示:圖4-3 注冊新用戶部分關(guān)鍵代碼如下3:if($_POSTreg)if($_POSTlogin_name=|$_POSTlogin_email=)warn(用

33、戶名或Email不能為空。,register.php);elseif($_POSTlogin_pwd=|$_POSTchecked_pwd=)warn(密碼或確認密碼不能為空。,register.php);if($_POSTlogin_pwd!=$_POSTchecked_pwd)warn(密碼與確認密碼不相同。,register.php);if(!$_POSTlicense)warn(請預讀并接受用戶協(xié)議。,register.php);$datalogin_name= $_POSTlogin_name;$datalogin_email= $_POSTlogin_email;$datalogi

34、n_pwd = $_POSTlogin_pwd;$info = $user-insertData($name,$data);if($info!=false)warn(會員注冊成功!,member.php);$_SESSIONlogin_name=$_POSTlogin_name;else warn(會員注冊失??!,register.php); (2)用戶登錄 用戶登錄頁面主要用來接收用戶輸入的用戶名和密碼,并更新用戶在網(wǎng)站中的狀態(tài)信息。會員登錄窗口的運行結(jié)果,如圖4-4所示。圖4-4 用戶登錄if($_POSTlog)if($_POSTusername=|$_POSTpwd=)warn(用戶名

35、或密碼不能為空。,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=) &( $info0login_pwd)=)warn(用戶名或密碼有誤。,login.php); else$_SESSIONlogin_id =$info0login_id;$_SESSIONlogin_name =$

36、info0login_name;warn(登錄成功。,$url); 4.1.3 商品瀏覽 用戶在商品顯示頁面(goods.php)對具體商品進行詳細了解,并在商品顯示頁面對商品進行收藏或者加入購物車,已注冊的會員還可以對商品進行咨詢或者評論等,如圖4-5所示。圖4-5 商品顯示頁面關(guān)鍵部分代碼如下: $goods = new Goods(); $id= $_GETid;/獲取傳遞過來的參數(shù)商品id$tbname = $goods-_goods;$info = $goods-getInfo($tbname,$id);4.1.4 購物車模塊 用戶在瀏覽商品時,如果對想購買的商品,可以點擊“收藏”把

37、商品加入收藏夾;也可以點擊“購買”把商品放入購物車,此時頁面便自動跳轉(zhuǎn)到購物車列表,如圖4-6,4-7所示:圖4-6收藏夾圖4-7購物車部分代碼如下:$where = WHERE session_id=.$_SESSIONsession_id. AND goods_id=$goods_id;$oldinfo = $cart-getList($cartname,$where); if($oldinfo0id=)/獲取商品信息$datalogin_id = 0;$datagoods_id = $infoid;(省略部分代碼)$datagoods_num = 1;$info=$cart-insert

38、Data($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); urlto(cart.php?cart_id=$cart_id); (3)生成訂單 如果用戶對商品滿意,并修改好購物車的商品數(shù)量后點擊“去結(jié)算”,便跳

39、轉(zhuǎn)到訂單信息確認與填寫頁面,運行效果如圖4-8所示:圖4-8填寫訂單確認信息(4)訂單提交成功頁面,如圖4-9所示:圖4-9訂單提交成功4.2 后臺部分 4.2.1 后臺總體框架 后臺是前臺功能實現(xiàn)的基礎(chǔ),只能由管理員進行使用與維護。主要包括管理員身份驗證,商品管理模塊,訂單管理模塊,會員管理模塊,系統(tǒng)管理模塊組成。后臺功能介紹: (1)功能模塊介紹 管理員身份驗證:為合法用戶提供一個后臺入口。 訂單管理模塊:網(wǎng)站管理者對用戶訂單的執(zhí)行和編輯狀態(tài)。 商品管理模塊:增加商品的品牌或商品的種類;向商品表插入前臺首頁展示的商品信息。 會員管理模塊:查詢所有注冊用戶,對一些非法或失信用戶進行刪除操作。

40、 系統(tǒng)管理模塊:管理員向前臺首頁添加友情鏈接信息。(5) 后臺文件結(jié)構(gòu),如圖4-10所示圖 4-10 后臺文件結(jié)構(gòu)圖(3)后臺首頁運行結(jié)果,如圖4-11所示圖4-11 后臺首頁圖4.2.2 管理員登錄 在地址欄中輸入后臺登錄地址,將轉(zhuǎn)到管理員登錄頁面。該頁面的功能是對管理員身份驗證,用戶輸入用戶名和密碼后單擊“登錄”按鍵,系統(tǒng)將判斷用戶名和密碼的有效性,如果通過驗證則轉(zhuǎn)到后臺首頁,反之則提示錯誤。管理員登錄頁面的運行如圖4-12所示:圖4-12 后臺登錄頁面4.2.3 訂單管理 在訂單管理下,可以處理訂單的狀態(tài),分為未付款訂單、配貨中訂單、已發(fā)貨訂單、已完成訂單,管理員根據(jù)接收到的用戶信息處理訂單狀態(tài),如圖4-13所示:圖4-13 修改訂單狀態(tài)頁面4.2.4 商品管理 (1)添加商品 單擊導航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面,該頁面主要用于將商品信息添加到數(shù)據(jù)庫表中,以提供前臺商品展示。如圖4-14所示:圖4-14 商品添加頁面由于前臺展示商品時,包括小圖,中圖和大圖三種格式,因此我們做了一個包括添加圖片水印的圖片處理類。(2)商品列表 點擊導航區(qū)的“商品列表”超鏈接,會出現(xiàn)所有商品的信息,該頁面主要對商品信息進行更改,刪除商品,運行結(jié)果如圖4-15所示:圖4-15商品列表(3)增加商品分類 該模塊用來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論