




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、暨南大學(xué)教育學(xué)院學(xué) 生 畢 業(yè) 論 文題 目 : 電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)電腦商城學(xué) 號(hào): 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: 林習(xí)深 指導(dǎo)教師: 鄒先霞 二0一一年 10 月誠(chéng) 信 聲 明我聲明,所呈交的畢業(yè)論文是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。我承諾,論文中的所有內(nèi)容均真實(shí)、可信。畢業(yè)論文作者簽名: 林習(xí)深 簽名日期:2011年 10月 10 日摘要內(nèi)容摘要:本課題主要基于電子商務(wù)的基本原理,運(yùn)用PHP開發(fā)技術(shù)搭建一個(gè)動(dòng)態(tài)的網(wǎng)
2、上商城的電子商務(wù)網(wǎng)站。它是在Windows系統(tǒng)環(huán)境下,以Mysql數(shù)據(jù)庫(kù)開發(fā)平臺(tái),Apache網(wǎng)絡(luò)信息服務(wù)器,采用PHP(Hypertext Preprocessor)技術(shù)開發(fā)的網(wǎng)上購(gòu)物系統(tǒng)。本系統(tǒng)分為前臺(tái)與后臺(tái)兩部分組成,前臺(tái)主要針對(duì)消費(fèi)者,主要包括商品展示、會(huì)員注冊(cè)、購(gòu)物車管理、商品收藏管理、訂單管理等功能模塊;后臺(tái)由管理員使用,主要包括商品管理、進(jìn)貨管理、訂單管理、系統(tǒng)管理等功能模塊。通過這些功能的實(shí)現(xiàn),給商家提供一個(gè)動(dòng)態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的電子商務(wù)平臺(tái)。關(guān)鍵字:電子商務(wù),網(wǎng)絡(luò)購(gòu)物,數(shù)據(jù)庫(kù)開發(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、 電子商務(wù)概述11.2 Web服務(wù)器平臺(tái)與Web平臺(tái)的動(dòng)態(tài)設(shè)計(jì)技術(shù)11.3Web平臺(tái)系統(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)濟(jì)可行性分析32.3 需求分析32.3.1 初步調(diào)查32.3.2 用戶需求分析32.3.3 購(gòu)物流程圖42.3.4 數(shù)據(jù)流程圖5第三章 概要設(shè)計(jì)83.1 總體方案設(shè)計(jì)83.1.1 系統(tǒng)目標(biāo)83.1.2 劃分子系統(tǒng)83.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì)83.1.4 系統(tǒng)運(yùn)行環(huán)境要求93.2 數(shù)據(jù)庫(kù)設(shè)計(jì)103.2.1 數(shù)據(jù)庫(kù)
7、概念結(jié)構(gòu)設(shè)計(jì)10第四章 詳細(xì)設(shè)計(jì)164.1 前臺(tái)設(shè)計(jì)164.1.1前臺(tái)總框架164.1.2 用戶管理模塊184.1.3 商品瀏覽194.1.4 購(gòu)物車模塊204.2 后臺(tái)部分234.2.1 后臺(tái)總體框架234.2.2 管理員登錄244.2.3 訂單管理254.2.4 商品管理254.2.5 系統(tǒng)管理27第五章 系統(tǒng)測(cè)試29第六章 總結(jié)29參考文獻(xiàn)30第一章 緒論1.1 電子商務(wù)概述電子商務(wù)是伴隨著信息經(jīng)濟(jì)的高速發(fā)展而產(chǎn)生的一個(gè)較新的概念,是一種新型的商業(yè)運(yùn)營(yíng)模式??梢愿爬椋弘娮由虅?wù)Web(服務(wù)器)IT(信息技術(shù))+企業(yè)業(yè)務(wù)。發(fā)展電子商務(wù)是不可阻擋的趨勢(shì),已逐漸成為企業(yè)、商家們不可或缺的營(yíng)銷手
8、段。本系統(tǒng)屬于典型的企業(yè)與消費(fèi)者之間 (B2C)類型的電子商務(wù)系統(tǒng)。1.2 Web服務(wù)器平臺(tái)與Web平臺(tái)的動(dòng)態(tài)設(shè)計(jì)技術(shù)目前流行三種最常用的Web服務(wù)器平臺(tái)是:基于Apache HTTP Server的服務(wù)器平臺(tái)、基于網(wǎng)景的NES的服務(wù)器平臺(tái)、基于微軟的IIS的服務(wù)器平臺(tái)。Apache HTTP Server可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。而且PHP與Apache HTTP Server搭配,是業(yè)界公認(rèn)的黃金組合,因此本系統(tǒng)便是采用Apach
9、e HTTP Server服務(wù)器平臺(tái)。當(dāng)前比較流行的Web開發(fā)技術(shù)有: ASP, PHP,JSP,ASP.NET等。ASP在國(guó)內(nèi)比較流行,但是由于ASP的跨平臺(tái)能力差,而且安全性不好;JSP在國(guó)際上比較流行,適合開發(fā)一些企業(yè)級(jí)電子商務(wù)系統(tǒng),但由于其在技術(shù)上和成本上要求都比較高,現(xiàn)在在國(guó)內(nèi)運(yùn)用的還比較少;ASP.NET是Microsoft .NET Framework中的一組用于構(gòu)建Web應(yīng)用程序和XML Web Service的技術(shù)平臺(tái),有一定的復(fù)雜性;而PHP 是秉承Linux 的GNU 風(fēng)格,借助與源碼公開,使他迅速成為世界上目前應(yīng)用最為廣泛的站點(diǎn)制作語(yǔ)言之一。加上它和Linux,Apac
10、he 和MySql 的緊密配合,用PHP編寫的代碼執(zhí)行起來會(huì)更快、更穩(wěn)定。用PHP編寫的代碼,不用改變就可以在不同的WEB服務(wù)器上、不同的操作系統(tǒng)下運(yùn)行。相比之下,我們選擇了PHP語(yǔ)言來開發(fā)本系統(tǒng)。1.3Web平臺(tái)系統(tǒng)的開發(fā)方法在探討電子商務(wù)的基本原理以及WEB相關(guān)開發(fā)技術(shù)的基礎(chǔ)上,我們以軟件工程方法完成了網(wǎng)上商城系統(tǒng)的開發(fā)。開發(fā)過程中所做的工作包括:整個(gè)系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)和所有模塊的具體實(shí)現(xiàn)、系統(tǒng)測(cè)試等。第二章 系統(tǒng)分析2.1 開發(fā)背景與開發(fā)意義2.1.1 開發(fā)背景21世紀(jì)的今天,網(wǎng)絡(luò)在人們生活中已經(jīng)日益盛行,越來越多人已經(jīng)離不開網(wǎng)絡(luò)。人們已經(jīng)不再滿足于了解最新信息、查找資料等一些傳統(tǒng)
11、的網(wǎng)絡(luò)使用方式,而是過渡到娛樂、購(gòu)物等新興的網(wǎng)民生活。網(wǎng)上購(gòu)物,成了當(dāng)今廣大群眾的時(shí)尚。而商家,也逐漸重視起網(wǎng)絡(luò)的作用,充分利用起網(wǎng)絡(luò)的低成本、高效性來宣傳企業(yè)形象和銷售商品。因此,為了方便廣大群眾,滿足商家的需求,我們專門構(gòu)建網(wǎng)上商城系統(tǒng)。2.1.2 系統(tǒng)開發(fā)的意義長(zhǎng)期以來,大部分的銷售活動(dòng),都是面對(duì)面的銷售,如:店鋪銷售、廣交會(huì)、上門推銷等。這些銷售活動(dòng),都會(huì)受到地域、時(shí)間、環(huán)境等方面的影響,從而給企業(yè)、公司等的銷售管理帶來極大的不便。而且信息的人工管理,也存在諸多缺點(diǎn)。而網(wǎng)上商城,正好能全面解決這樣的問題。產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)軟件為企業(yè)、公司等的銷售管理帶來了極大的方便。產(chǎn)品
12、生產(chǎn)-銷售-客戶訂單管理系統(tǒng)能夠?yàn)橛脩籼峁┛煽康男畔?chǔ)存和快捷的信息處理手段。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)、公司的產(chǎn)品銷售信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。因此,開發(fā)這樣一套管理系統(tǒng)成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況,用結(jié)構(gòu)化的思維方式去了解計(jì)算機(jī)的工作原理。2.2 可行性分析2.2.1 技術(shù)可行性分析本系統(tǒng)采用PHP+Mysql+Apache進(jìn)行開發(fā),其中前臺(tái)用HTML嵌入PHP進(jìn)行頁(yè)面開發(fā)和管理用戶界面,提示信息完善,界面友好有親和力;后臺(tái)采用Mysql數(shù)據(jù)庫(kù)開發(fā)和管理數(shù)據(jù)庫(kù),部分關(guān)鍵內(nèi)容采用事務(wù)處理機(jī)制,具有很強(qiáng)的錯(cuò)誤處理能力。本系統(tǒng)的
13、開發(fā)環(huán)境使用現(xiàn)在特別流行的開源Apache服務(wù)器,使用方便、運(yùn)行穩(wěn)定、安全可靠。PHP+Mysql+Apache這個(gè)國(guó)際公認(rèn)的網(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),對(duì)銷售信息進(jìn)行網(wǎng)上管理,操作簡(jiǎn)單易懂,對(duì)用戶來說不需要高深的計(jì)算機(jī)專業(yè)知識(shí),只要管理員能夠懂得使用網(wǎng)絡(luò),就可以對(duì)商城進(jìn)行使用和維護(hù)。2.2.3 經(jīng)濟(jì)可行性分析由于本系統(tǒng)屬于模擬的網(wǎng)上商城系統(tǒng),整個(gè)系統(tǒng)并不算太大,因此開發(fā)成本不算太高。整個(gè)開發(fā)過程由兩個(gè)人參與,只需要兩臺(tái)PC機(jī)和上述
14、的各種軟件,就可以實(shí)現(xiàn)全部的開發(fā)任務(wù)。由于PC機(jī)是我們各自原有的,而且無需專門升級(jí)硬件;而各種軟件,又是能夠在網(wǎng)上免費(fèi)下載的,因此,整個(gè)開發(fā)成本可以說是非常的低廉,這也為我們以后進(jìn)一步完善網(wǎng)站提供了非常大的方便。在使用成本上,用戶只需要擁有一臺(tái)能夠連接到國(guó)際互聯(lián)網(wǎng)上的計(jì)算機(jī),通過注冊(cè)就可以在世界的任何一個(gè)角落使用網(wǎng)站的全部功能和服務(wù)。而且對(duì)計(jì)算機(jī)的硬件的需求也不是很高,軟件方面也沒有特殊的需求,易于廣大用的訪問與使用。因此,從經(jīng)濟(jì)可行性分析來看,這個(gè)網(wǎng)站體現(xiàn)了經(jīng)濟(jì)實(shí)惠,但是功能強(qiáng)大的特點(diǎn)。2.3 需求分析2.3.1 初步調(diào)查本次調(diào)查主要是由我們兩個(gè)同學(xué)一起通過親身體驗(yàn)現(xiàn)在各大 B2C 網(wǎng)站的購(gòu)
15、物流程,如卓越網(wǎng)、百度有啊、淘寶網(wǎng)、京東商城等等,熟悉其實(shí)現(xiàn)購(gòu)物的方式,了解其管理的運(yùn)作方式和管理業(yè)務(wù)流程,分析現(xiàn)在 B2C 網(wǎng)上商城的基本運(yùn)行情況和不足并探討其需求。同時(shí),參考了相關(guān)網(wǎng)站的調(diào)查分析報(bào)告等。2.3.2 用戶需求分析隨著互聯(lián)網(wǎng)的高速發(fā)展,Web應(yīng)用技術(shù)也得到了迅速提高。電子商務(wù)平臺(tái)便是基于這些互聯(lián)技術(shù)發(fā)展起來的。而基于 B/S體系結(jié)構(gòu)的網(wǎng)上購(gòu)物系統(tǒng)正是電子商務(wù)的典型,系統(tǒng)簡(jiǎn)單卻功能強(qiáng)大。由于客戶端服務(wù)器(C/S)應(yīng)用程序可維護(hù)性差,而且對(duì)客戶端計(jì)算機(jī)要求功能必須相當(dāng)強(qiáng)大。為了解決這個(gè)缺點(diǎn),瀏覽器服務(wù)器(B/S)應(yīng)用程序應(yīng)運(yùn)而生??蛻舳酥灰蟀惭b有瀏覽器,就可以與服務(wù)器連接,運(yùn)行整
16、個(gè)應(yīng)用程序。與此同時(shí),由于服務(wù)端與客戶端分離,應(yīng)用程序的版本不管如何更新,都只會(huì)在服務(wù)器端進(jìn)行,這樣客戶端可以節(jié)省大量資源和時(shí)間。近年來,B/S結(jié)構(gòu)越來越受到企業(yè)和公司等的喜愛和重用,選擇B/S結(jié)構(gòu)是當(dāng)前電子商務(wù)系統(tǒng)開發(fā)的明智之舉,能充分適應(yīng)市場(chǎng)的需求。本系統(tǒng)便是采用B/S結(jié)構(gòu)進(jìn)行開發(fā)的。2.3.3 購(gòu)物流程圖,如圖2-1所示圖2-1 購(gòu)物流程圖2.3.4 數(shù)據(jù)流圖由于原始的數(shù)據(jù)流程圖存在操作的重復(fù)性和流程的不合理性,經(jīng)過我們兩個(gè)人的討論,再根據(jù)網(wǎng)上商城系統(tǒng)的購(gòu)物流程,我們采用從總體到局部、逐步細(xì)化的辦法,繪制出如下的數(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)上商城第三層購(gòu)物車管理數(shù)據(jù)流圖P2P1.1P1.2圖2-4網(wǎng)上商城第三層個(gè)人賬戶管理數(shù)據(jù)流圖P4P3.1P3.2圖2-4網(wǎng)上商城第三層訂單管理數(shù)據(jù)流圖第三章 設(shè)計(jì)概要3.1 總體方案設(shè)計(jì)3.1.1 系統(tǒng)目標(biāo)(1)提高公司企業(yè)用戶的經(jīng)營(yíng)管理效率,減少管理工作上的重復(fù)操作等。 (2)簡(jiǎn)化操作過程,提高資源的共享能力,增進(jìn)查詢速度。 3.1.2 劃分子系統(tǒng)此基于電子商務(wù)理論與PHP技術(shù)的網(wǎng)上商城購(gòu)物系統(tǒng),分前臺(tái)功能和后臺(tái)管理功能: (1)前臺(tái)部分由用戶使用,主要包括用戶管理(用戶登錄、注冊(cè)),
18、商品瀏覽、購(gòu)物車管理,個(gè)人賬戶管理。 (2)后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,訂單管理,會(huì)員管理,系統(tǒng)管理。3.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì),如圖3-1所示圖 3-1系統(tǒng)功能結(jié)構(gòu)圖3.1.4 系統(tǒng)運(yùn)行環(huán)境要求(1)硬件環(huán)境要求: 1 GHz以上處理器。 Microsft Windows 支持的VGA 或分辨率更高的監(jiān)視器。 512MB內(nèi)存以上。 (2)軟件環(huán)境要求:本系統(tǒng)是在Microsft Windows XP平臺(tái)下開發(fā)的,所采用的開發(fā)語(yǔ)言是PHP,后臺(tái)采用了MySQL Server 5.0數(shù)據(jù)庫(kù),服務(wù)器用Apache。這樣的黃金組合,大大的提高了數(shù)據(jù)處理的速度。 操作系統(tǒng)
19、:Windows XP 系列 數(shù)據(jù)庫(kù):MySQL5.0 (3)語(yǔ)言種類:簡(jiǎn)體中文版 (4)顯示參數(shù):分辨率:1024768;色彩:256 色以上3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 3.2.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) (1) 系統(tǒng)主要功能模塊E-R 圖,如圖3-3所示mnm用戶送貨方式發(fā)貨商品訂購(gòu)商品名稱商品ID商品價(jià)格用戶ID用戶名密碼n n n1n n管理員短信息公告發(fā)布密碼用戶名標(biāo)題時(shí)間內(nèi)容內(nèi)容發(fā)送1 圖3-3 實(shí)體和實(shí)體之間的關(guān)系E-R圖注:實(shí)體集的屬性已經(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注冊(cè)時(shí)間add_timevarchar(15)not null最新登錄時(shí)間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購(gòu)物車信息表(olm_cart)字段名稱代碼數(shù)據(jù)類型是否為空購(gòu)物車ididmediumint(8) not null用戶登錄idlogin_idint(11) not null用戶session idsession_idvarchar(32)not null商品idgoods_idmediumint(8) not null商品編號(hào)goods_snint(11) not
22、null商品名稱goods_namevarchar(120)not null單件運(yùn)費(fèi)freightdecimal(10,0)not null加件運(yùn)費(fèi)addfreightdecimal(10,0)not null商品質(zhì)量goods_weightdecimal(10,0) not null市場(chǎng)價(jià)格market_pricedecimal(10,2)not null商城價(jià)格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添加時(shí)間add_timedatetimenot null表3-7商品信息表(olm_goods)字段名稱代碼數(shù)據(jù)類型是否為空商品ididmediumint(10) not null編號(hào)goods_snint(10)not null名稱goods_namevarchar(120)not null商品信息標(biāo)題goods_titlevarchar(300)not null商品類別idtype_idsmallint(5) not
24、null商品品牌idbrand_idint(7) not null商品分類idcat_idsmallint(7) not null庫(kù)存goods_numint(11) not null庫(kù)存警告數(shù)量warn_numsmallint(3) not null已售數(shù)量sold_numint(11) not null商品質(zhì)量goods_weightdecimal(10,3) not null商品單位unitvarchar(10)not null進(jìn)貨價(jià)purchase_pricedecimal(10,2) not null市場(chǎng)價(jià)market_pricedecimal(10,2) not null商城價(jià)ma
25、ll_pricedecimal(10,2) not null活動(dòng)價(jià)格promote_pricedecimal(10,2) not null活動(dòng)開始時(shí)間promote_start_datedatetimenot null活動(dòng)結(jié)束時(shí)間promote_end_datedatetimenot null單件運(yùn)費(fèi)freightdecimal(10,2) not null加件運(yùn)費(fèi)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添加時(shí)間add_timedatetimenot null更新時(shí)間up_datedatetimenot null排序sortsmallint(4) not null精品推薦is_besttinyint(1) not null新品上架is_newtinyint(1) not null熱門商品is_hottinyint(1) not null特價(jià)商品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是否顯示導(dǎo)航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總價(jià)格totalint(11) not null下單時(shí)間
29、timedatetimenot null表3-11訂單動(dòng)作信息表(olm_order_action)字段名稱代碼數(shù)據(jù)類型是否為空訂單活動(dòng)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登錄時(shí)間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商品價(jià)格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登錄時(shí)間login_timedatetimenot null激活狀態(tài)login_is_activesmallint(1) not null第四章 詳細(xì)設(shè)計(jì)4.1 前臺(tái)設(shè)計(jì)4.1.1前臺(tái)總框架網(wǎng)站前臺(tái)部分主要提供給用戶使用,是系統(tǒng)對(duì)外的窗口。主要包括用戶注冊(cè)、登錄,商品瀏覽,購(gòu)物車管理,個(gè)人賬戶管理等幾個(gè)部分,如圖4-1所示。(1) 模塊功能介紹 用戶管理:注冊(cè)新
32、用戶、登錄、修改用戶個(gè)人資料。 商品瀏覽:在商品的顯示介紹頁(yè)面,可以收藏商品或者加入購(gòu)物車。 購(gòu)物車 :添加產(chǎn)品到購(gòu)物車、購(gòu)物車信息修改、下訂單。訂單模塊:查詢個(gè)人訂單列表、查詢某筆訂單的詳細(xì)信息。個(gè)人賬戶:訂單查詢,對(duì)收藏夾、地址的管理。(2) 前臺(tái)文件構(gòu)架 圖4-1前臺(tái)文件結(jié)構(gòu)圖(3) 前臺(tái)網(wǎng)站運(yùn)行結(jié)果,如圖4-2所示(4)圖4-2購(gòu)物網(wǎng)站首頁(yè)4.1.2 用戶管理模塊 (1)新用戶注冊(cè) 要購(gòu)買商品,需要先注冊(cè)成為用戶,如圖4-3所示:圖4-3 注冊(cè)新用戶部分關(guān)鍵代碼如下3:if($_POSTreg)if($_POSTlogin_name=|$_POSTlogin_email=)warn(用
33、戶名或Email不能為空。,register.php);elseif($_POSTlogin_pwd=|$_POSTchecked_pwd=)warn(密碼或確認(rèn)密碼不能為空。,register.php);if($_POSTlogin_pwd!=$_POSTchecked_pwd)warn(密碼與確認(rèn)密碼不相同。,register.php);if(!$_POSTlicense)warn(請(qǐng)預(yù)讀并接受用戶協(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(會(huì)員注冊(cè)成功!,member.php);$_SESSIONlogin_name=$_POSTlogin_name;else warn(會(huì)員注冊(cè)失敗!,register.php); (2)用戶登錄 用戶登錄頁(yè)面主要用來接收用戶輸入的用戶名和密碼,并更新用戶在網(wǎng)站中的狀態(tài)信息。會(huì)員登錄窗口的運(yùn)行結(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 商品瀏覽 用戶在商品顯示頁(yè)面(goods.php)對(duì)具體商品進(jìn)行詳細(xì)了解,并在商品顯示頁(yè)面對(duì)商品進(jìn)行收藏或者加入購(gòu)物車,已注冊(cè)的會(huì)員還可以對(duì)商品進(jìn)行咨詢或者評(píng)論等,如圖4-5所示。圖4-5 商品顯示頁(yè)面關(guān)鍵部分代碼如下: $goods = new Goods(); $id= $_GETid;/獲取傳遞過來的參數(shù)商品id$tbname = $goods-_goods;$info = $goods-getInfo($tbname,$id);4.1.4 購(gòu)物車模塊 用戶在瀏覽商品時(shí),如果對(duì)想購(gòu)買的商品,可以點(diǎn)擊“收藏”把
37、商品加入收藏夾;也可以點(diǎn)擊“購(gòu)買”把商品放入購(gòu)物車,此時(shí)頁(yè)面便自動(dòng)跳轉(zhuǎn)到購(gòu)物車列表,如圖4-6,4-7所示:圖4-6收藏夾圖4-7購(gòu)物車部分代碼如下:$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)生成訂單 如果用戶對(duì)商品滿意,并修改好購(gòu)物車的商品數(shù)量后點(diǎn)擊“去結(jié)算”,便跳
39、轉(zhuǎn)到訂單信息確認(rèn)與填寫頁(yè)面,運(yùn)行效果如圖4-8所示:圖4-8填寫訂單確認(rèn)信息(4)訂單提交成功頁(yè)面,如圖4-9所示:圖4-9訂單提交成功4.2 后臺(tái)部分 4.2.1 后臺(tái)總體框架 后臺(tái)是前臺(tái)功能實(shí)現(xiàn)的基礎(chǔ),只能由管理員進(jìn)行使用與維護(hù)。主要包括管理員身份驗(yàn)證,商品管理模塊,訂單管理模塊,會(huì)員管理模塊,系統(tǒng)管理模塊組成。后臺(tái)功能介紹: (1)功能模塊介紹 管理員身份驗(yàn)證:為合法用戶提供一個(gè)后臺(tái)入口。 訂單管理模塊:網(wǎng)站管理者對(duì)用戶訂單的執(zhí)行和編輯狀態(tài)。 商品管理模塊:增加商品的品牌或商品的種類;向商品表插入前臺(tái)首頁(yè)展示的商品信息。 會(huì)員管理模塊:查詢所有注冊(cè)用戶,對(duì)一些非法或失信用戶進(jìn)行刪除操作。
40、 系統(tǒng)管理模塊:管理員向前臺(tái)首頁(yè)添加友情鏈接信息。(5) 后臺(tái)文件結(jié)構(gòu),如圖4-10所示圖 4-10 后臺(tái)文件結(jié)構(gòu)圖(3)后臺(tái)首頁(yè)運(yùn)行結(jié)果,如圖4-11所示圖4-11 后臺(tái)首頁(yè)圖4.2.2 管理員登錄 在地址欄中輸入后臺(tái)登錄地址,將轉(zhuǎn)到管理員登錄頁(yè)面。該頁(yè)面的功能是對(duì)管理員身份驗(yàn)證,用戶輸入用戶名和密碼后單擊“登錄”按鍵,系統(tǒng)將判斷用戶名和密碼的有效性,如果通過驗(yàn)證則轉(zhuǎn)到后臺(tái)首頁(yè),反之則提示錯(cuò)誤。管理員登錄頁(yè)面的運(yùn)行如圖4-12所示:圖4-12 后臺(tái)登錄頁(yè)面4.2.3 訂單管理 在訂單管理下,可以處理訂單的狀態(tài),分為未付款訂單、配貨中訂單、已發(fā)貨訂單、已完成訂單,管理員根據(jù)接收到的用戶信息處理訂單狀態(tài),如圖4-13所示:圖4-13 修改訂單狀態(tài)頁(yè)面4.2.4 商品管理 (1)添加商品 單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁(yè)面,該頁(yè)面主要用于將商品信息添加到數(shù)據(jù)庫(kù)表中,以提供前臺(tái)商品展示。如圖4-14所示:圖4-14 商品添加頁(yè)面由于前臺(tái)展示商品時(shí),包括小圖,中圖和大圖三種格式,因此我們做了一個(gè)包括添加圖片水印的圖片處理類。(2)商品列表 點(diǎn)擊導(dǎo)航區(qū)的“商品列表”超鏈接,會(huì)出現(xiàn)所有商品的信息,該頁(yè)面主要對(duì)商品信息進(jìn)行更改,刪除商品,運(yùn)行結(jié)果如圖4-15所示:圖4-15商品列表(3)增加商品分類 該模塊用來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高級(jí)經(jīng)濟(jì)師《人力資源管理》試題(網(wǎng)友回憶版)含答案
- 六年級(jí)上冊(cè)音樂教學(xué)計(jì)劃模板
- 餐飲企業(yè)員工勞動(dòng)合同范本(含試用期工資調(diào)整規(guī)定)
- 病毒式用戶生成內(nèi)容營(yíng)銷合同
- 成立分公司及區(qū)域市場(chǎng)拓展與維護(hù)協(xié)議
- 保險(xiǎn)業(yè)保險(xiǎn)科技市場(chǎng)趨勢(shì)分析合同
- 智能倉(cāng)儲(chǔ)空間轉(zhuǎn)讓與物聯(lián)網(wǎng)技術(shù)應(yīng)用合同
- 老人健康預(yù)防課件
- 美術(shù)課件小學(xué)生
- 村居干部考試題目及答案
- 安徽青碩建設(shè)有限公司招聘筆試真題2024
- 公司適用法律法規(guī)標(biāo)準(zhǔn)清單2025年08月更新
- 2025年4月自考00077金融市場(chǎng)學(xué)試題
- 中意紙質(zhì)文物脫酸技術(shù)應(yīng)用與思考
- 2025年 中國(guó)南水北調(diào)集團(tuán)新能源投資公司第一批中層及考試筆試試卷附答案
- 敘事護(hù)理學(xué)智慧樹知到答案2024年中國(guó)人民解放軍海軍軍醫(yī)大學(xué)
- 火龍罐綜合灸技術(shù)課件
- 六年級(jí)主題班隊(duì)會(huì)記錄表(6個(gè)表)
- 42式太極拳拳譜動(dòng)作圖解
- 卵巢惡性腫瘤臨床路徑
- 9忘了說我愛你
評(píng)論
0/150
提交評(píng)論