




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)上商城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)第一章緒論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)與Wetff臺(tái)的動(dòng)態(tài)設(shè)計(jì)技術(shù)目前流行三種最常用的Web服務(wù)器平臺(tái)是:基于ApacheHTTPServer的服務(wù)器平臺(tái)、基于網(wǎng)景的NES的服務(wù)器平臺(tái)、基于微軟的IIS的服務(wù)器平臺(tái)。ApacheHTTPServer可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)
2、中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。而且PHP與ApacheHTTPServer搭配,是業(yè)界公認(rèn)的黃金組合,因此本系統(tǒng)便是采用ApacheHTTPServer服務(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ù)上和成本上要求都比較高,現(xiàn)在在國內(nèi)運(yùn)用的還比較少;ASP.NET是Microsoft.NET
3、Framework中的一組用于構(gòu)建Wetg用程序和XMLWebService的技術(shù)平臺(tái),有一定的復(fù)雜性;而PHP是秉承Linux的GNU風(fēng)格,借助與源碼公開,使他迅速成為世界上目前應(yīng)用最為廣泛的站點(diǎn)制作語言之一。加上它和Linux,Apache和MySql的緊密配合,用PHP®寫的代碼執(zhí)行起來會(huì)更快、更穩(wěn)定。用PHPS寫的代碼,不用改變就可以在不同的WEBR務(wù)器上、不同的操作系統(tǒng)下運(yùn)行。相比之下,我們選擇了PHP®言來開發(fā)本系統(tǒng)。1.3 Web¥臺(tái)系統(tǒng)的開發(fā)方法在探討電子商務(wù)的基本原理以及WEB1關(guān)開發(fā)技術(shù)的基礎(chǔ)上,我們以軟件工程方法完成了網(wǎng)上商城系統(tǒng)的開發(fā)。開發(fā)
4、過程中所做的工作包括:整個(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ā)的意義長期以來,大部分的銷售活動(dòng),都是面對(duì)面的銷售,如:店鋪銷售、廣交會(huì)
5、、上門推銷等。這些銷售活動(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)成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況,用結(jié)構(gòu)化的思維方式去了解計(jì)算機(jī)的工作原理。2.2 可行性分析2.
6、2.1 技術(shù)可行性分析本系統(tǒng)采用PHP+Mysql+Apach必行開發(fā),其中前臺(tái)用HTM瞅入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ù)方面是可行的。2.2.2 操作可行性分析本系統(tǒng)采用B/S架構(gòu),對(duì)銷售信息進(jìn)行網(wǎng)上管
7、理,操作簡單易懂,對(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)上的計(jì)算機(jī),通過注冊就可以在世界的任何一個(gè)角落使用網(wǎng)站的全部功能和服務(wù)。而
8、且對(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ù)也得到了迅速提高。電子商務(wù)平臺(tái)便是基于這些互聯(lián)技術(shù)發(fā)展起來的。而基于B/S體系結(jié)
9、構(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)便是采用B/S結(jié)構(gòu)進(jìn)行開發(fā)的。2.3.3購物流程圖圖2-1購物流程圖2.3.4 數(shù)據(jù)流圖
10、由于原始的數(shù)據(jù)流程圖存在操作的重復(fù)性和流程的不合理性,經(jīng)過我們兩個(gè)人的討論,再根據(jù)網(wǎng)上商城系統(tǒng)的購物流程,我們采用從總體到局部、逐步細(xì)化的辦法,繪制出如下的數(shù)據(jù)流圖:第一層:10圖2-2網(wǎng)上商城頂層數(shù)據(jù)流圖第二層:P0發(fā)貨圖2-3網(wǎng)上商城第二層數(shù)據(jù)流圖第三層:P1圖2-4網(wǎng)上商城第三層用戶管理數(shù)據(jù)流圖P3用戶信息用戶信息圖2-4網(wǎng)上商城第三層購物車管理數(shù)據(jù)流圖P2P1.1P1.2圖2-4網(wǎng)上商城第三層個(gè)人賬戶管理數(shù)據(jù)流圖P4P3.1圖2-4網(wǎng)上商城第三層訂單管理數(shù)據(jù)流圖2.3.5 數(shù)據(jù)字典總編號(hào):11-001 編號(hào):001(1)關(guān)鍵部分?jǐn)?shù)據(jù)項(xiàng)(由于篇幅有限,這里僅對(duì)部分?jǐn)?shù)據(jù)項(xiàng)進(jìn)行描述)名稱:用
11、戶登錄ID別名:login_id數(shù)據(jù)值類型:整型長度:11長度:50名稱:用戶登錄名稱另1J名:login_name數(shù)據(jù)值類型:字符型類型:字符長度:30總編號(hào):11-002編號(hào):002名稱:手機(jī)總編號(hào):11-003別名:phone數(shù)據(jù)值類型:字符型類型:字符長度:13編號(hào):003名稱:家庭電話別名:tel數(shù)據(jù)值類型:字符型類型:字符長度:11總編號(hào):11-004編號(hào):004名稱:上次登錄時(shí)間別名:login_time數(shù)據(jù)值類型:字符型類型:時(shí)間函數(shù)總編號(hào):11-005編號(hào):005名稱:用戶地址另1J名:user_address數(shù)據(jù)值類型:字符型類型:字符長度:50總編號(hào):11-006編號(hào):0
12、06名稱:郵編總編號(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):010數(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名稱:商品信息另1J名
13、:olm_goods簡述:管理員在網(wǎng)站系統(tǒng)后臺(tái)添加的商品來源:管理員9去向:P3.1組成:名稱+圖片+價(jià)格+運(yùn)費(fèi)+加件運(yùn)費(fèi)+所屬類型+所屬分類+品牌+數(shù)量+描述+添加時(shí)間+更新時(shí)間數(shù)據(jù)流編號(hào):D-02名稱:訂單另1J名:olm_order簡述:用戶購買商品生成的信息來源:用戶去向:P4.1組成:訂單號(hào)+商品ID+支付方式+送貨方式+收獲地址ID+用戶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.1P1.2P2.3數(shù)據(jù)流編號(hào):F2名稱
14、:地址表簡述:注冊網(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ù)流編號(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.1P4.1P4.2
15、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ù)理論與PH限術(shù)的網(wǎng)上商城購物系統(tǒng),分前臺(tái)功能和后臺(tái)管理功能:(1)前臺(tái)部分由用戶使用,主要包括用戶管理(用戶登錄、注冊),商品瀏覽、購物車管理,個(gè)人賬戶管理。(2)后臺(tái)部分由管理員使用,主要包括管理員身份驗(yàn)證,商品管理,訂單管理,會(huì)員管理,系統(tǒng)管理。243.1.3 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì)前臺(tái)功h際上商城累統(tǒng)系統(tǒng)管3堤捎管理報(bào)表統(tǒng)計(jì)訂單管理商品管理個(gè)人賬戶管理用戶管理-購物車管理一商品測
16、覽圖3-1系統(tǒng)功能結(jié)構(gòu)圖3.1.4 系統(tǒng)運(yùn)行環(huán)境要求(1)硬件環(huán)境要求:1GHz以上處理器。MicrosftWindows支持的VGA或分辨率更高的監(jiān)視器。512MB內(nèi)存以上。(2)軟件環(huán)境要求:本系統(tǒng)是在MicrosftWindowsXP平臺(tái)下開發(fā)的,所采用的開發(fā)語言是PHP后臺(tái)采用了MySQServer5.0數(shù)據(jù)庫,服務(wù)器用Apache這樣的黃金組合,大大的提高了數(shù)據(jù)處理的速度。操作系統(tǒng):WindowsXP系列數(shù)據(jù)庫:MySQL5.0(3)語言種類:簡體中文版(4)顯示參數(shù):分辨率:1024X768;色彩:256色以上3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)用戶名IDmmn發(fā)貨IDn冏
17、品商品名稱標(biāo)題商品價(jià)格n發(fā)布n發(fā)送1用戶名系統(tǒng)主要功能模塊E-R圖(1)圖3-3實(shí)體和實(shí)體之間的關(guān)系E-R圖注:實(shí)體集的屬性已經(jīng)部分省略(2)部分相關(guān)數(shù)據(jù)表表3-2管理員信息表(olm_admin)字段名稱代碼數(shù)據(jù)類型是否為空管理員ididsmallint(5)notnull管理員名稱usernamevarchar(60)notnull管理員emailemailvarchar(60)notnull管理員密碼passwordvarchar(255)notnull注冊時(shí)間add_timevarchar(15)notnull最新登錄時(shí)間last_loginvarchar(20)notnull取新登錄
18、iplast_ipvarchar(11)notnull表3-3商品品牌信息表(olm_brand)字段名稱代碼數(shù)據(jù)類型是否為空品牌ididintnotnull品牌名稱namevarchar(50)notnull品牌10gologovarchar(80)notnull備注notestextnotnull鏈接路徑urlvarchar(255)notnull順序sorttinyint(3)notnull是否顯示is_showtinyint(1)notnull表3-4購物車信息表(olm_cart)字段名稱代碼數(shù)據(jù)類型是否為空購物車ididmediumint(8)notnull用戶登錄idlogin_
19、idint(11)notnull用戶sessionidsession_idvarchar(32)notnull商品idgoods_idmediumint(8)notnull商口口編pgoods_snint(11)notnull冏品名稱goods_namevarchar(120)notnull單件運(yùn)費(fèi)freightdecimal(10,0)notnull加件運(yùn)費(fèi)addfreightdecimal(10,0)notnull商品質(zhì)量goods_weightdecimal(10,0)notnull市場價(jià)格market_pricedecimal(10,2)notnull商城價(jià)格mall_pricedec
20、imal(10,2)notnull商品數(shù)量goods_numsmallint(5)notnull表3-5收藏夾信息表(olm_collect_goods)字段名稱代碼數(shù)據(jù)類型是否為空收臧火ididmediumint(8)notnull用戶登錄idlogin_idmediumint(8)notnull商品idgoods_idmediumint(8)notnull添加時(shí)間add_timedatetimenotnull表3-7商品信息表(olm_goods)字段名稱代碼數(shù)據(jù)類型是否為空商品ididmediumint(10)notnull編號(hào)goods_snint(10)notnull名稱goods_
21、namevarchar(120)notnull商品信息標(biāo)題goods_titlevarchar(300)notnull商品類別idtype_idsmallint(5)notnull商品品牌idbrand_idintnotnull商品分類idcat_idsmallintnotnull庫存goods_numint(11)notnull庫存警告數(shù)量warn_numsmallint(3)notnull已售數(shù)量sold_numint(11)notnull商品質(zhì)量goods_weightdecimal(10,3)notnull商品單位unitvarchar(10)notnull進(jìn)貨價(jià)purchase_pr
22、icedecimal(10,2)notnull市場價(jià)market_pricedecimal(10,2)notnull商城價(jià)mall_pricedecimal(10,2)notnull活動(dòng)價(jià)格promote_pricedecimal(10,2)notnull活動(dòng)開始時(shí)間promote_start_datedatetimenotnull活動(dòng)結(jié)束時(shí)間promote_end_datedatetimenotnull單件運(yùn)費(fèi)freightdecimal(10,2)notnull加件運(yùn)費(fèi)addfreightdecimal(10,2)notnull圖片名稱img_namevarchar(100)notnull
23、小圖路徑small_imgvarchar(255)notnull大圖路徑big_imgvarchar(255)notnull原圖路徑original_imgvarchar(255)notnull是否上架is_on_saletinyint(1)notnull添加時(shí)間add_timedatetimenotnull更新時(shí)間up_datedatetimenotnull排序sortsmallint(4)notnull精品推薦is_besttinyint(1)notnull新品上架is_newtinyint(1)notnull熱門商品is_hottinyint(1)notnull特價(jià)商品is_specia
24、ltinyint(1)notnull備注noteslongtextnotnull表3-8商品分類信息表(olm_goods_cat)字段名稱代碼數(shù)據(jù)類型是否為空分類ididsmallint(5)notnull分類名稱namevarchar(50)notnull類型idtype_idsmallint(5)notnull父類idparent_idsmallint(5)notnull備注notesvarchar(300)notnull順序sortsmallint(4)notnull是否顯示導(dǎo)航in_navtinyint(1)是否顯示is_showtinyint(1)notnull表3-9商品類型信息
25、表(olm_goods_type)字段名稱代碼數(shù)據(jù)類型是否為空類型ididsmallint(5)notnull類型名稱namevarchar(50)notnull是否激活enabledtinyint(1)notnull表3-10訂單信息表(olm_order)字段名稱代碼數(shù)據(jù)類型是否為空訂單ididint(11)notnull用戶登錄idlogin_idint(11)notnull收件人地址idaddress_idint(11)notnull付款方式paymentvarchar(50)notnull配送方式shippingvarchar(50)notnull總價(jià)格totalint(11)not
26、null下單時(shí)間timedatetimenotnull表3-11訂單動(dòng)作信息表(olm_order_action)字段名稱代碼數(shù)據(jù)類型是否為空訂單活動(dòng)ididmediumint(8)notnull訂單idorder_idmediumint(8)notnull支付狀態(tài)pay_statustinyint(1)notnull配送狀態(tài)shipping_statustinyint(1)notnull訂單完成狀態(tài)order_statustinyint(1)notnull登錄時(shí)間log_timedatetimenotnull備注notesvarchar(255)notnull表3-12訂單商品信息表olm_
27、order_goods)字段名稱代碼數(shù)據(jù)類型是否為空訂單商品ididint(11)notnull訂單idorder_idint(11)notnull商品idgoods_idint(11)notnull冏品名稱goods_namevarchar(300)notnull商品價(jià)格goods_pricedecimal(11,0)notnull商品數(shù)量goods_numintnotnull商品質(zhì)量goods_weightdecimal(11,0)notnull表3-15用戶登錄信息表(olm_user_login)字段名稱代碼數(shù)據(jù)類型是否為空用戶登錄idlogin_idint(10)notnull用戶登
28、錄名稱login_namevarchar(30)notnull用戶emaillogin_emailvarchar(100)notnull密碼login_pwdvarchar(32)notnull登錄時(shí)間login_timedatetimenotnull激活狀態(tài)login_is_activesmallint(1)notnull3.2.3連接數(shù)據(jù)庫在本系統(tǒng)充分發(fā)揮PHP5.0支持面向?qū)ο缶幊痰奶匦?,將常用的函?shù)封裝在一個(gè)類里面。比如由于需要多次連接數(shù)據(jù)庫,而且這種連接是一項(xiàng)很消耗資源的操作,因此,在本系統(tǒng)中對(duì)數(shù)據(jù)庫連接的部分寫成了一個(gè)PHP文件。文件名為db.inc.php,有需要連接數(shù)據(jù)庫的文件
29、包含這個(gè)文件就可以了(關(guān)鍵代碼請看附錄一)。為了方便,我們專門做了一個(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)鍵代碼請看附錄二)。第四章詳細(xì)設(shè)計(jì)4.1 前臺(tái)設(shè)計(jì)4.1.1 前臺(tái)總框架網(wǎng)站前臺(tái)部分主要提供給用戶使用,是系統(tǒng)對(duì)外的窗口。主要包括用戶注冊、登錄,商品瀏覽,購物車管理,個(gè)人賬戶管理等幾個(gè)部分。由于篇幅有
30、限,本文只對(duì)部分模塊的實(shí)現(xiàn)進(jìn)行描述。(1)模塊功能介紹用戶管理:注冊新用戶、登錄、修改用戶個(gè)人資料。商品瀏覽:在商品的顯小介紹頁面,可以收藏商品或者加入購物車。購物車:添加產(chǎn)品到購物車、購物車信息修改、下訂單。訂單模塊:查詢個(gè)人訂單列表、查詢某筆訂單的詳細(xì)信息。個(gè)人賬戶:訂單查詢,對(duì)收藏夾、地址的管理。(2)前臺(tái)文件構(gòu)架阿姑苜更Irdes php網(wǎng)站皂的c Ilc jd_ht 4 J el. pllp商能耐示國玷虔如導(dǎo)航c Le u l_F5 曰 s i. plif用戶今州瀏覽杳品用戶£ *修改收樹干T17*圖4-1前臺(tái)文件結(jié)構(gòu)圖4.1.2 用戶管理模塊(1)新用戶注冊(2)用戶登錄
31、用戶登錄頁面主要用來接收用戶輸入的用戶名和密碼,并更新用戶在網(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í)
32、現(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)首頁展示的商品信息。會(huì)員管理模塊:查詢所有注冊用戶,對(duì)一些非法或失信用戶進(jìn)行刪除操作。系統(tǒng)管理模塊:管理員向前臺(tái)首頁添加友情鏈接信息。(3)后臺(tái)文件結(jié)構(gòu)商品管單營宜含風(fēng)若理不筑官正文宣莒理訂軍吏詢OKter.fhpE善之押修改訂單伏巖4口萱曲商品郎型曾野用魄管砰冏城髓導(dǎo)航設(shè)直sysjCDTi
33、figphpset_iaphp圖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è)包括添加圖片水印的圖片處理類(關(guān)鍵代碼請看附錄四)。( 2)商品列表點(diǎn)擊導(dǎo)航區(qū)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 購房定金合同的審查要點(diǎn)
- 退休物業(yè)管理人員合同
- 餐飲外賣合同履約金條款
- 半導(dǎo)體異質(zhì)結(jié)在纖維素上的構(gòu)建及光催化性能研究
- 退休項(xiàng)目管理學(xué)院顧問合同
- 智能商標(biāo)培訓(xùn)服務(wù)合同
- 運(yùn)輸公司購銷合同
- 智能教育服務(wù)服務(wù)服務(wù)服務(wù)設(shè)備供應(yīng)合同
- 文化創(chuàng)意產(chǎn)品版權(quán)許可使用合同
- 項(xiàng)目外包與服務(wù)采購合同
- 《正確看待中美關(guān)系》課件
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 康復(fù)醫(yī)療行業(yè):社會(huì)辦康復(fù)醫(yī)療50企業(yè)報(bào)告
- 雪茄知識(shí)及侍茄培訓(xùn)
- 三檢制培訓(xùn)資料
- 2024年填海工程土石方合同
- 【高考復(fù)習(xí)】文言文閱讀專題:特殊句式-(公開課課件)
- 超齡員工用工免責(zé)協(xié)議書
- 【基于單片機(jī)的定時(shí)智能藥箱設(shè)計(jì)(論文)7700字】
- 采訪課件模板
- 2020年廣東深圳中考滿分作文《見證美好》8
評(píng)論
0/150
提交評(píng)論