版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上網(wǎng)上商城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容摘要:本課題主要基于電子商務(wù)的基本原理,運(yùn)用PHP開發(fā)技術(shù)搭建一個(gè)動(dòng)態(tài)的網(wǎng)上商城的電子商務(wù)網(wǎng)站。它是在Windows系統(tǒng)環(huán)境下,以Mysql數(shù)據(jù)庫開發(fā)平臺(tái),Apache網(wǎng)絡(luò)信息服務(wù)器,采用PHP(Hypertext Preprocessor)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。本系統(tǒng)分為前臺(tái)與后臺(tái)兩部分組成,前臺(tái)主要針對(duì)消費(fèi)者,主要包括商品展示、會(huì)員注冊、購物車管理、商品收藏管理、訂單管理等功能模塊;后臺(tái)由管理員使用,主要包括商品管理、進(jìn)貨管理、訂單管理、系統(tǒng)管理等功能模塊。通過這些功能的實(shí)現(xiàn),給商家提供一個(gè)動(dòng)態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的
2、電子商務(wù)平臺(tái)。關(guān)鍵字:電子商務(wù),網(wǎng)絡(luò)購物,數(shù)據(jù)庫開發(fā),PHP開發(fā)技術(shù)專心-專注-專業(yè)第一章 緒論1.1 電子商務(wù)概述電子商務(wù)是伴隨著信息經(jīng)濟(jì)的高速發(fā)展而產(chǎn)生的一個(gè)較新的概念,是一種新型的商業(yè)運(yùn)營模式??梢愿爬椋弘娮由虅?wù)Web(服務(wù)器)IT(信息技術(shù))+企業(yè)業(yè)務(wù)。發(fā)展電子商務(wù)是不可阻擋的趨勢,已逐漸成為企業(yè)、商家們不可或缺的營銷手段。本系統(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ù)器平
3、臺(tái)。Apache HTTP Server可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。而且PHP與Apache HTTP Server搭配,是業(yè)界公認(rèn)的黃金組合,因此本系統(tǒng)便是采用Apache HTTP Server服務(wù)器平臺(tái)。當(dāng)前比較流行的Web開發(fā)技術(shù)有: ASP, PHP,JSP,ASP.NET等。ASP在國內(nèi)比較流行,但是由于ASP的跨平臺(tái)能力差,而且安全性不好;JSP在國際上比較流行,適合開發(fā)一些企業(yè)級(jí)電子商務(wù)系統(tǒng),但由于其在技術(shù)上和成本上要求
4、都比較高,現(xiàn)在在國內(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)制作語言之一。加上它和Linux,Apache 和MySql 的緊密配合,用PHP編寫的代碼執(zhí)行起來會(huì)更快、更穩(wěn)定。用PHP編寫的代碼,不用改變就可以在不同的WEB服務(wù)器上、不同的操作系統(tǒng)下運(yùn)行。相比之下,我們選擇了PHP語言來開發(fā)本系統(tǒng)。1.3Web平臺(tái)系統(tǒng)的開發(fā)方法在探討電子商務(wù)的基本原理以及WEB相關(guān)開
5、發(fā)技術(shù)的基礎(chǔ)上,我們以軟件工程方法完成了網(wǎng)上商城系統(tǒng)的開發(fā)。開發(fā)過程中所做的工作包括:整個(gè)系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)和所有模塊的具體實(shí)現(xiàn)、系統(tǒng)測試等。第二章 系統(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)的網(wǎng)絡(luò)使用方式,而是過渡到娛樂、購物等新興的網(wǎng)民生活。網(wǎng)上購物,成了當(dāng)今廣大群眾的時(shí)尚。而商家,也逐漸重視起網(wǎng)絡(luò)的作用,充分利用起網(wǎng)絡(luò)的低成本、高效性來宣傳企業(yè)形象和銷售商品。因此,為了方便廣大群眾,滿足商家的需求,我們專門構(gòu)建網(wǎng)上商城系統(tǒng)。2.1.2 系統(tǒng)開發(fā)的意義
6、長期以來,大部分的銷售活動(dòng),都是面對(duì)面的銷售,如:店鋪銷售、廣交會(huì)、上門推銷等。這些銷售活動(dòng),都會(huì)受到地域、時(shí)間、環(huán)境等方面的影響,從而給企業(yè)、公司等的銷售管理帶來極大的不便。而且信息的人工管理,也存在諸多缺點(diǎn)。而網(wǎng)上商城,正好能全面解決這樣的問題。產(chǎn)品生產(chǎn)-銷售-客戶訂單管理系統(tǒng)軟件為企業(yè)、公司等的銷售管理帶來了極大的方便。產(chǎn)品生產(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)成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況
7、,用結(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)行頁面開發(fā)和管理用戶界面,提示信息完善,界面友好有親和力;后臺(tái)采用Mysql數(shù)據(jù)庫開發(fā)和管理數(shù)據(jù)庫,部分關(guān)鍵內(nèi)容采用事務(wù)處理機(jī)制,具有很強(qiáng)的錯(cuò)誤處理能力。本系統(tǒng)的開發(fā)環(huán)境使用現(xiàn)在特別流行的開源Apache服務(wù)器,使用方便、運(yùn)行穩(wěn)定、安全可靠。PHP+Mysql+Apache這個(gè)國際公認(rèn)的網(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),對(duì)銷售信息進(jìn)行網(wǎng)上管理,操作簡單易懂,對(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ī)和上述的各種軟件,就可以實(shí)現(xiàn)全部的開發(fā)任務(wù)。由于PC機(jī)是我們各自原有的,而且無需專門升級(jí)硬件;而各種軟件,又是能夠在網(wǎng)上免費(fèi)下載的,因此,整個(gè)開發(fā)成本可以說是非常的低廉,這也為我們以后進(jìn)一步完善網(wǎng)站提供了非常大的方便。在使用成本上,用戶只需要擁有一臺(tái)能夠連接到國際互聯(lián)網(wǎng)上的
9、計(jì)算機(jī),通過注冊就可以在世界的任何一個(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)站的購物流程,如卓越網(wǎng)、百度有啊、淘寶網(wǎng)、京東商城等等,熟悉其實(shí)現(xiàn)購物的方式,了解其管理的運(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ù)也
10、得到了迅速提高。電子商務(wù)平臺(tái)便是基于這些互聯(lián)技術(shù)發(fā)展起來的。而基于 B/S體系結(jié)構(gòu)的網(wǎng)上購物系統(tǒng)正是電子商務(wù)的典型,系統(tǒng)簡單卻功能強(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)而生。客戶端只要求安裝有瀏覽器,就可以與服務(wù)器連接,運(yùn)行整個(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)市場的需求。本系統(tǒng)便是采用
11、B/S結(jié)構(gòu)進(jìn)行開發(fā)的。2.3.3 購物流程圖圖2-1 購物流程圖2.3.4 數(shù)據(jù)流圖由于原始的數(shù)據(jù)流程圖存在操作的重復(fù)性和流程的不合理性,經(jīng)過我們兩個(gè)人的討論,再根據(jù)網(wǎng)上商城系統(tǒng)的購物流程,我們采用從總體到局部、逐步細(xì)化的辦法,繪制出如下的數(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)上商城第三層個(gè)人賬戶管理數(shù)據(jù)流圖P4P3.1P3.2圖2-4網(wǎng)上商城第三層訂單管理數(shù)據(jù)流圖2.3.5數(shù)據(jù)字典(1)
12、關(guān)鍵部分?jǐn)?shù)據(jù)項(xiàng)(由于篇幅有限,這里僅對(duì)部分?jǐn)?shù)據(jù)項(xiàng)進(jìn)行描述)名稱:用戶登錄ID 總編號(hào):11-001 別名:login_id 編號(hào):001 數(shù)據(jù)值類型:整型 長度:11長度:50名稱:用戶登錄名稱 總編號(hào):11-002 別名:login_name 編號(hào):002 數(shù)據(jù)值類型:字符型 類型:字符長度:30名稱:手機(jī) 總編號(hào):11-003 別名:phone 編號(hào):003 數(shù)據(jù)值類型:字符型 類型:字符 長度:13 名稱:家庭電話 總編號(hào):11-004 別名:tel 編號(hào):004 數(shù)據(jù)值類型:字符型 類型:字符 長度:11名稱:上次登錄時(shí)間 總編號(hào):11-005 別名:login_time 編號(hào):005
13、 數(shù)據(jù)值類型:字符型 類型:時(shí)間函數(shù) 名稱:用戶地址 總編號(hào):11-006 別名:user_address 編號(hào):006 數(shù)據(jù)值類型:字符型 類型:字符 長度:50名稱:郵編 總編號(hào):11-007 別名:user_zipcode 編號(hào):007 數(shù)據(jù)值類型:字符型 類型:字符 長度:10名稱:用戶qq 總編號(hào):11-008 別名:user_qq 編號(hào):008 數(shù)據(jù)值類型:字符型 類型:時(shí)間函數(shù) 長度:15 名稱:商品ID 總編號(hào):11-009 別名:goods_id 編號(hào):009 數(shù)據(jù)值類型:整型 類型:數(shù)值 長度:11 名稱:商品名稱 總編號(hào):11-010 別名:goods_name 編號(hào):0
14、10 數(shù)據(jù)值類型:字符型 類型:字符 長度:120 (2) 數(shù)據(jù)流描述名稱:商品類型ID 總編號(hào):11-011 別名:type_id 編號(hào):011 數(shù)據(jù)值類型:整型 類型:數(shù)值 長度:5 數(shù)據(jù)流編號(hào):D-01 名稱:商品信息 別名:olm_goods 簡述:管理員在網(wǎng)站系統(tǒng)后臺(tái)添加的商品 來源:管理員 去向: P3.1 組成: 名稱+圖片+價(jià)格+運(yùn)費(fèi)+加件運(yùn)費(fèi)+所屬類型+所屬分類+品牌+ 數(shù)量+描述+添加時(shí)間+更新時(shí)間 數(shù)據(jù)流編號(hào):D-02 名稱:訂單 別名:olm_order 簡述:用戶購買商品生成的信息 來源:用戶 去向: P4.1 組成: 訂單號(hào)+商品ID+支付方式+送貨方式+收獲地址I
15、D+用戶ID+總 價(jià)+訂單時(shí)間+訂單狀態(tài)+備注(3) 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流編號(hào):F1 名稱:用戶信息表 簡述:注冊網(wǎng)站的用戶基本信息總表 組成:用戶 ID+用戶名+密碼+Email+手機(jī)號(hào) +上次登錄時(shí)間 關(guān)鍵字:用戶ID 相關(guān)聯(lián)處理:P1.1 P1.2 P2.3數(shù)據(jù)流編號(hào):F2 名稱:地址表 簡述:注冊網(wǎng)站的用戶所填的收貨地址 組成:ID+地址+用戶ID+收獲人+郵編+固定電話號(hào)碼+手機(jī)號(hào)碼+Email 關(guān)鍵字:ID 相關(guān)聯(lián)處理:P2.2數(shù)據(jù)流編號(hào):F3 名稱:收藏夾表 簡述:注冊網(wǎng)站的用戶添加到個(gè)人賬戶的商品 組成:ID+商品ID +用戶ID+收藏時(shí)間 關(guān)鍵字:ID 相關(guān)聯(lián)處理:P2.2 數(shù)據(jù)流
16、編號(hào):F4 名稱:短消息表 簡述:管理員發(fā)給網(wǎng)站注冊用戶的信息 組成: ID+發(fā)給的用戶名+內(nèi)容+時(shí)間 關(guān)鍵字:ID 相關(guān)聯(lián)處理:P2.2數(shù)據(jù)流編號(hào):F5 名稱:訂單表 簡述:用戶購買商品確認(rèn)后生成的信息總表 組成: ID +商品ID+支付方式+送貨方式+地址ID+總價(jià) +備注 關(guān)鍵字:ID 相關(guān)聯(lián)處理:P2.1 P4.1 P4.2 P4.3 第三章 概要設(shè)計(jì)3.1 總體方案設(shè)計(jì)3.1.1 系統(tǒng)目標(biāo)(1)提高公司企業(yè)用戶的經(jīng)營管理效率,減少管理工作上的重復(fù)操作等。 (2)簡化操作過程,提高資源的共享能力,增進(jìn)查詢速度。 3.1.2 劃分子系統(tǒng)此基于電子商務(wù)理論與PHP技術(shù)的網(wǎng)上商城購物系統(tǒng),分
17、前臺(tái)功能和后臺(tái)管理功能: (1)前臺(tái)部分由用戶使用,主要包括用戶管理(用戶登錄、注冊),商品瀏覽、購物車管理,個(gè)人賬戶管理。 (2)后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,訂單管理,會(huì)員管理,系統(tǒng)管理。3.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì)圖 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ā)語言是PHP,后臺(tái)采用了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è)計(jì) 3.2.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) (1) 系統(tǒng)主要功能模塊E-R 圖mnm用戶送貨方式發(fā)貨商品訂購商品名稱商品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ù)表表3-2管理員信息表(olm_admin)字段名稱代碼數(shù)
19、據(jù)類型是否為空管理員ididsmallint(5)not null管理員名稱usernamevarchar(60)not null管理員emailemailvarchar(60)not null管理員密碼passwordvarchar(255)not null注冊時(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品牌名稱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商品編號(hào)goods_snint(11) not 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市場價(jià)格market_pricedecimal(10,2)not null商城價(jià)格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添加時(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
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進(jìn)貨價(jià)purchase_pricedecimal(10,2) not null市場價(jià)market
24、_pricedecimal(10,2) not null商城價(jià)mall_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_imgvarcha
25、r(255)not null大圖路徑big_imgvarchar(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_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總價(jià)格totalint(11) not null下單時(shí)間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備注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商品價(jià)格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登錄時(shí)間login_timedatetimenot null激活狀態(tài)login_is_activesmallint(1) not null3.2.3 連接數(shù)據(jù)庫在本系統(tǒng)充分發(fā)揮PHP5.0支持面向?qū)ο缶幊痰奶匦?,將常用的函?shù)封裝在一個(gè)類里面。比如由于需要多次連接數(shù)據(jù)庫,而且這種連接是一項(xiàng)很消耗資源
31、的操作,因此,在本系統(tǒng)中對(duì)數(shù)據(jù)庫連接的部分寫成了一個(gè) PHP 文件。文件名為db.inc.php,有需要連接數(shù)據(jù)庫的文件包含這個(gè)文件就可以了(關(guān)鍵代碼請(qǐng)看附錄一)。為了方便,我們專門做了一個(gè)數(shù)據(jù)庫的配置文件config.inc.php,用來管理數(shù)據(jù)庫的連接信息,數(shù)據(jù)表的一些常用操作,如數(shù)據(jù)添加、查詢、刪除、更新等,由于使用特別頻繁,我們也將它特地裝到Goods.inc.php文件里面。同時(shí),我們還將一些專門針對(duì)某些數(shù)據(jù)表的操作函數(shù),也封裝在這個(gè)文件中。后面將直接調(diào)用這些函數(shù),由于篇幅有限,不再做具體的介紹(部分關(guān)鍵代碼請(qǐng)看附錄二)。第四章 詳細(xì)設(shè)計(jì)4.1 前臺(tái)設(shè)計(jì)4.1.1前臺(tái)總框架網(wǎng)站前臺(tái)部
32、分主要提供給用戶使用,是系統(tǒng)對(duì)外的窗口。主要包括用戶注冊、登錄,商品瀏覽,購物車管理,個(gè)人賬戶管理等幾個(gè)部分。由于篇幅有限,本文只對(duì)部分模塊的實(shí)現(xiàn)進(jìn)行描述。(1) 模塊功能介紹 用戶管理:注冊新用戶、登錄、修改用戶個(gè)人資料。 商品瀏覽:在商品的顯示介紹頁面,可以收藏商品或者加入購物車。 購物車 :添加產(chǎn)品到購物車、購物車信息修改、下訂單。訂單模塊:查詢個(gè)人訂單列表、查詢某筆訂單的詳細(xì)信息。個(gè)人賬戶:訂單查詢,對(duì)收藏夾、地址的管理。(2) 前臺(tái)文件構(gòu)架 圖4- 1前臺(tái)文件結(jié)構(gòu)圖4.1.2 用戶管理模塊 (1) 新用戶注冊 (2)用戶登錄 用戶登錄頁面主要用來接收用戶輸入的用戶名和密碼,并更新用戶
33、在網(wǎng)站中的狀態(tài)信息。4.1.3 商品瀏覽 用戶在商品顯示頁面(goods.php)對(duì)具體商品進(jìn)行詳細(xì)了解,并在商品顯示頁面對(duì)商品進(jìn)行收藏或者加入購物車,已注冊的會(huì)員還可以對(duì)商品進(jìn)行咨詢或者評(píng)論等。4.1.4 購物車模塊 用戶在瀏覽商品時(shí),如果對(duì)想購買的商品,可以點(diǎn)擊“收藏”把商品加入收藏夾;也可以點(diǎn)擊“購買”把商品放入購物車,此時(shí)頁面便自動(dòng)跳轉(zhuǎn)到購物車列表,(3)生成訂單 如果用戶對(duì)商品滿意,并修改好購物車的商品數(shù)量后點(diǎn)擊“去結(jié)算”,便跳轉(zhuǎn)到訂單信息確認(rèn)與填寫頁面,(4)訂單提交成功頁面4.2 后臺(tái)部分 4.2.1 后臺(tái)總體框架 后臺(tái)是前臺(tái)功能實(shí)現(xiàn)的基礎(chǔ),只能 由管理員進(jìn)行使用與維護(hù)。主要包括
34、管理員身份驗(yàn)證,商品管理模塊,訂單管理模塊,會(huì)員管理模塊,系統(tǒng)管理模塊組成。后臺(tái)功能介紹: (1)功能模塊介紹 管理員身份驗(yàn)證:為合法用戶提供一個(gè)后臺(tái)入口。 訂單管理模塊:網(wǎng)站管理者對(duì)用戶訂單的執(zhí)行和編輯狀態(tài)。 商品管理模塊:增加商品的品牌或商品的種類;向商品表插入前臺(tái)首頁展示的商品信息。 會(huì)員管理模塊:查詢所有注冊用戶,對(duì)一些非法或失信用戶進(jìn)行刪除操作。 系統(tǒng)管理模塊:管理員向前臺(tái)首頁添加友情鏈接信息。(3) 后臺(tái)文件結(jié)構(gòu)圖 4-10 后臺(tái)文件結(jié)構(gòu)圖4.2.2 管理員登錄 在地址欄中輸入后臺(tái)登錄地址,將轉(zhuǎn)到管理員登錄頁面。該頁面的功能是對(duì)管理員身份驗(yàn)證,用戶輸入用戶名和 密碼后單擊“登錄”按鍵,系統(tǒng)將判斷用戶名和密碼的有效性,如果通過驗(yàn)證則轉(zhuǎn)到后臺(tái)首頁,反之則提示錯(cuò)誤。管理員登錄頁面的運(yùn)行結(jié)果下圖所示:4.2.3 訂單管理 在訂單管理下,可以處理訂單的狀態(tài),分為未付款訂單、配貨中訂單、已發(fā)貨訂單、已完成訂單,管理員根據(jù)接收到的用戶信息處理訂單狀態(tài)4.2.4 商品管理 (1)添加商品 單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面,該頁面主要用于將商品信息添加到數(shù)據(jù)庫表中,以提供前臺(tái)商品展示。由于前臺(tái)展示商品時(shí),包括小圖,中圖和大圖三種格式,因此我們做了一個(gè)包括添加圖片水印的圖片
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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年度新型電動(dòng)出租車購置合同范本4篇
- 2025年度協(xié)議離婚房產(chǎn)分割合同范本3篇
- 2024起重機(jī)研發(fā)、制造與銷售合作框架合同3篇
- 2024版建筑腳手架施工安全合作合同書版B版
- 2024藥品研發(fā)生產(chǎn)項(xiàng)目廉潔合作合同范本3篇
- 2024智能化倉儲(chǔ)管理系統(tǒng)采購與升級(jí)合同2篇
- 2025年度知識(shí)產(chǎn)權(quán)出借與咨詢服務(wù)合同4篇
- 2025年度知識(shí)產(chǎn)權(quán)評(píng)估居間合同上訴狀4篇
- 2024離婚雙方關(guān)于調(diào)解程序的協(xié)議
- 2024版毛竹購銷合同模板
- 春節(jié)行車安全常識(shí)普及
- 電機(jī)維護(hù)保養(yǎng)專題培訓(xùn)課件
- 汽車租賃行業(yè)利潤分析
- 春節(jié)拜年的由來習(xí)俗來歷故事
- 2021火災(zāi)高危單位消防安全評(píng)估導(dǎo)則
- 佛山市服務(wù)業(yè)發(fā)展五年規(guī)劃(2021-2025年)
- 房屋拆除工程監(jiān)理規(guī)劃
- 醫(yī)院保安服務(wù)方案(技術(shù)方案)
- 高效能人士的七個(gè)習(xí)慣:實(shí)踐應(yīng)用課程:高級(jí)版
- 小數(shù)加減法計(jì)算題100道
- 通信電子線路(哈爾濱工程大學(xué))智慧樹知到課后章節(jié)答案2023年下哈爾濱工程大學(xué)
評(píng)論
0/150
提交評(píng)論