網(wǎng)上購物商城的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文及網(wǎng)上電子商城設(shè)計(jì)畢業(yè)論文_第1頁
網(wǎng)上購物商城的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文及網(wǎng)上電子商城設(shè)計(jì)畢業(yè)論文_第2頁
網(wǎng)上購物商城的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文及網(wǎng)上電子商城設(shè)計(jì)畢業(yè)論文_第3頁
網(wǎng)上購物商城的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文及網(wǎng)上電子商城設(shè)計(jì)畢業(yè)論文_第4頁
網(wǎng)上購物商城的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文及網(wǎng)上電子商城設(shè)計(jì)畢業(yè)論文_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄TOC\o"1-3"\h\u第1章前言 21.1研究現(xiàn)狀 21.2研究目的 21.3研究思路和內(nèi)容 3第2章系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究 52.1ASP簡(jiǎn)介 52.2動(dòng)態(tài)網(wǎng)頁開發(fā)工具DreamweaverMX簡(jiǎn)介 62.3系統(tǒng)數(shù)據(jù)庫介紹 6第3章購物網(wǎng)的設(shè)計(jì) 73.1需求分析 73.1.1系統(tǒng)功能分析 73.1.2系統(tǒng)設(shè)計(jì)分析 83.2數(shù)據(jù)庫設(shè)計(jì) 93.2.1數(shù)據(jù)庫表的介紹 93.2.2建立數(shù)據(jù)庫連接 93.3詳細(xì)設(shè)計(jì) 103.3.1系統(tǒng)模塊介紹 103.3.2系統(tǒng)模塊的程序流圖 113.3.3系統(tǒng)模塊需求分析 12第4章購物網(wǎng)的實(shí)現(xiàn)和效果分析 144.1系統(tǒng)平臺(tái)搭建 144.2系統(tǒng)功能實(shí)現(xiàn)和界面效果分析 144.2.1用戶模塊的主要功能: 144.2.2界面效果 15結(jié)束語 17致謝 18參考文獻(xiàn) 19第1章前言1.1研究現(xiàn)狀近年世界各國都出現(xiàn)了前所未有的電子商務(wù)熱,越來越多的企業(yè)開始建造自己的網(wǎng)站。向消費(fèi)者展示出一片新鮮的購物大地。在美、日等信息化程度較高的國家和地區(qū),網(wǎng)絡(luò)銷售發(fā)展速度迅猛,如沃爾瑪凱瑪特,家庭倉儲(chǔ)、等紛紛躋身于網(wǎng)絡(luò)經(jīng)商的行列。我國政府也正全面、積極、穩(wěn)妥地推進(jìn)電子商務(wù)的發(fā)展。網(wǎng)上書店和網(wǎng)上商店在增加網(wǎng)上支付功能、完善各項(xiàng)服務(wù)后以更大的勢(shì)頭發(fā)展:網(wǎng)上拍賣、網(wǎng)上商店、網(wǎng)上郵購等面向消費(fèi)者的電子商務(wù)網(wǎng)站大量推出。不少電子商務(wù)企業(yè)和工商企業(yè)開始醞釀企業(yè)間電子商務(wù)。證券電子商務(wù)也有所發(fā)展,“網(wǎng)上炒股”對(duì)于有些股民已經(jīng)成為現(xiàn)實(shí)?!熬W(wǎng)上購物”,這個(gè)逐漸流行于二十世紀(jì)的購物方式已經(jīng)為越來越多的人所接受。不論是腰纏萬貫的大富翁、時(shí)尚的白領(lǐng)麗人還是普通的工薪階層,其中大部分人可能都有過網(wǎng)上購物的經(jīng)歷。這其中有的也許僅僅想擁有這種體驗(yàn)的感覺,有的可能將此作為一種“知識(shí)人士”的標(biāo)志,有的則可能已將網(wǎng)上購物作為自己日常生活的重要組成部分而取代了傳統(tǒng)上街購物的方式。網(wǎng)上銷售系統(tǒng)的交易缺乏規(guī)范,可靠性低。可直接在網(wǎng)上下定單,也可郵購,支付方式主要有信用卡支付,人民幣儲(chǔ)蓄網(wǎng)上支付、電匯、郵匯等。配送方式主要是郵寄??偟膩砜?,國內(nèi)的網(wǎng)上銷售系統(tǒng)隨意性強(qiáng),買賣雙方的權(quán)益得不到有效的保障。網(wǎng)上銷售系統(tǒng)有發(fā)展的必要,也有發(fā)展的基礎(chǔ),它的條件也日趨成熟,但前提是必須解決好幾個(gè)關(guān)鍵問題:一是提供普遍的信用卡網(wǎng)上支付,制定方便的銀行間的結(jié)算方式;二是成立統(tǒng)一的,最具權(quán)威的CA認(rèn)證,解決結(jié)算安全問題;三是構(gòu)建高效率的配送系統(tǒng)。只有把這些問題解決好,才能保證網(wǎng)上銷售系統(tǒng)的蓬勃發(fā)展。網(wǎng)絡(luò)是一片獨(dú)特的天空,中國國情又有其特殊性。怎樣將結(jié)合Internet和中國國情,充分發(fā)揮電子商務(wù)的優(yōu)越性,實(shí)現(xiàn)極富意義的電子商務(wù)技術(shù)和商務(wù)模式的創(chuàng)新,是擺在中國電子商務(wù)業(yè)界人士面前的一大課題。1.2研究目的由于WEB頁面能把文本、圖像、聲音、動(dòng)畫、視像等多種媒體信息集于一體,不但使信息的顯示更加生動(dòng),而且使信息的瀏覽更為方便,同時(shí)WEB頁能實(shí)現(xiàn)網(wǎng)上交易平臺(tái)、客戶信息反饋方便了企業(yè)與客戶之間信息交流,因此許多企業(yè)紛紛建設(shè)具有自己獨(dú)特風(fēng)格的網(wǎng)站以增強(qiáng)企業(yè)知名度。網(wǎng)站是企業(yè)向用戶和網(wǎng)民提供信息(包括產(chǎn)品和服務(wù))的一種方式,是企業(yè)開展電子商務(wù)的基礎(chǔ)設(shè)施和信息平臺(tái)。企業(yè)的網(wǎng)址被稱為“網(wǎng)絡(luò)商標(biāo)”,也是企業(yè)無形資產(chǎn)的組成部分,而網(wǎng)站是Internet上宣傳和反映企業(yè)形象和文化的重要窗口。開展網(wǎng)上商店的主要目的是:(1)樹立良好的企業(yè)形象,提高企業(yè)知名度。作為第四媒體的互聯(lián)網(wǎng),其特點(diǎn)就是可以跨越時(shí)空,正常情況下,網(wǎng)站無時(shí)無刻不在工作,通過企業(yè)的網(wǎng)站,用戶可以跨越時(shí)空了解企業(yè),利用多媒體技術(shù),企業(yè)可以向用戶展示產(chǎn)品、技術(shù)、經(jīng)營理念、企業(yè)文化、企業(yè)形象,樹立現(xiàn)代企業(yè)形象,增值企業(yè)無形資產(chǎn)。(2)有利于拓展商城營銷渠道,擴(kuò)大市場(chǎng),提高營銷效率。企業(yè)通過網(wǎng)站可以開展電子營銷。首先,電子營銷作為傳統(tǒng)的營銷補(bǔ)充;其次,電子營銷可以拓展新的空間,增加銷售渠道,接觸更多的新客戶,擴(kuò)大市場(chǎng);再次,電子營銷可以減少環(huán)節(jié)、減少人員、節(jié)約費(fèi)用、降低成本,有利于提高營效率。(3)有利于了解顧客的意見,掌握顧客的需求在不干擾顧客正常生活和工作的條件下,企業(yè)通過網(wǎng)站上的用戶評(píng)論可以傾聽顧客的意見,了解顧客的心聲,加強(qiáng)企業(yè)與顧客間的聯(lián)系建立良好的顧客關(guān)系。(4)有利于改善服務(wù),提高企業(yè)服務(wù)質(zhì)量,利用網(wǎng)站,通過電子溝通方式,企業(yè)開展的在線服務(wù)是傳統(tǒng)的溝通方式(如:郵件、電話、傳真等)所無法比擬的,在線服務(wù)能夠更加及時(shí)準(zhǔn)確地掌握用戶的需求,通過網(wǎng)站的交互服務(wù)使得被動(dòng)提供和主動(dòng)獲得統(tǒng)一起來,從而實(shí)現(xiàn)售前、售中、售后的全過程和全方位的服務(wù)。1.3研究思路和內(nèi)容基于Internet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個(gè)簡(jiǎn)單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站。現(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站。ASP(ActiveServerPages)是Microsoft提出的一種網(wǎng)絡(luò)服務(wù)器端編程環(huán)境。ASP已經(jīng)成為開發(fā)動(dòng)態(tài)網(wǎng)站的重要而快速、有效的工具。ASP強(qiáng)大的功能使之成為一種優(yōu)秀的服務(wù)器技術(shù)。隨著網(wǎng)絡(luò)技術(shù)的日益成熟,ASP技術(shù)在網(wǎng)絡(luò)編程中也變得越來越重要。在我的畢業(yè)設(shè)計(jì)中,應(yīng)用了網(wǎng)頁設(shè)計(jì)工具Dreamweaver,使用ASP作為開發(fā)工具,并采用MicrosoftAccess數(shù)據(jù)庫構(gòu)建了一個(gè)能實(shí)現(xiàn)簡(jiǎn)單的電子商務(wù)的小型動(dòng)態(tài)商務(wù)網(wǎng)站——購物網(wǎng)。該系統(tǒng)能實(shí)現(xiàn)游客瀏覽網(wǎng)站,用戶注冊(cè)、登錄、瀏覽網(wǎng)站,對(duì)自己的注冊(cè)資料進(jìn)行修改,使用搜索引擎按特定的條件對(duì)所需商品進(jìn)行搜索,下訂單購買商品,處理訂單,對(duì)商品發(fā)表評(píng)論、評(píng)級(jí),查看訂單處理步驟,隨時(shí)修改自己的密碼和其它個(gè)人信息。還能夠?qū)崿F(xiàn)管理員登陸,管理員權(quán)限:商品管理(添加/刪除商品、商品類別管理、商品信息處理)、管理用戶資料、管理定單、處理定單、管理評(píng)論,管理員在線編輯,管理工作輕松隨意。用戶購物積分功能,以次激勵(lì)用戶購物。該系統(tǒng)基本上具備一個(gè)網(wǎng)上商品銷售系統(tǒng)應(yīng)該具備的功能,該設(shè)計(jì)項(xiàng)目基本上體現(xiàn)了構(gòu)建一個(gè)動(dòng)態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說,目前的大型商務(wù)網(wǎng)站也就是我這個(gè)小型網(wǎng)站在內(nèi)容上的擴(kuò)充和重復(fù)。購物網(wǎng)屬于典型的B-C形式的電子商務(wù)交易,其主要特征是交易能夠一次完成,不需要太多的后續(xù)工作。這些虛擬的店面通過圖片和文字來描述其所提供的商品,進(jìn)行促銷活動(dòng)。商店銷售的絕大多數(shù)是有形商品或服務(wù)類商品,提供可直接下單的“購物車”系統(tǒng)和在線支付系統(tǒng),所銷售的商品大都便于運(yùn)送。當(dāng)顧客實(shí)現(xiàn)了在線購買后,商店將以郵寄或?qū)iT運(yùn)送的方式將商品送達(dá)顧客手中。

系統(tǒng)開發(fā)的關(guān)鍵技術(shù)研究2.1ASP簡(jiǎn)介ASP(ActiveServerPages)實(shí)質(zhì)是一種服務(wù)器端腳本環(huán)境。ASP腳本呈現(xiàn)將在服務(wù)器端運(yùn)行??蛻舳酥灰褂每蓤?zhí)行HTML代碼的瀏覽器,即可瀏覽通過ASP設(shè)計(jì)出來的頁面內(nèi)容。當(dāng)程序執(zhí)行完后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶端瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP并不是一種純粹的編程語言,它使用的語言是:VBscript和Javascript語言。在一個(gè)ASP應(yīng)用程序中可以用其中的一種腳本語言,也可以結(jié)合這兩種腳本語言使用。1、ASP的優(yōu)點(diǎn):(1)開放性在IIS上,并不需要開發(fā)者使用一個(gè)專有的腳本語言來生成網(wǎng)絡(luò)應(yīng)用程序,實(shí)際上ActiveServerPages包括了對(duì)VBscript和Javascript/Jscript的本機(jī)支持。通過第三方組合組件,它還可以使用其他語言(如Perl、REXX和Tcl)。多個(gè)腳本語言甚至可以在相同的ASP文件中交替使用并相互調(diào)用。而ActiveXServer組件實(shí)際上可以用任何語言編寫,這些語言包括Java、VisualBasic、C++、COBOL等等。(2)易操作性ASP使HTML設(shè)計(jì)人員可以在服務(wù)器上方便地“激活”他們的Web頁,可以立刻對(duì)定制化網(wǎng)頁和簡(jiǎn)單的應(yīng)用程序進(jìn)行開發(fā)。以往需要用Perl或C編寫的復(fù)雜的CGI程序來完成的功能(如數(shù)據(jù)庫連接),現(xiàn)在若使用ASP則只要幾行簡(jiǎn)單的代碼就能實(shí)現(xiàn)。(3)程序與外觀分離通過使用腳本和組件,ActiveServerPages允許用戶將編程工作與一個(gè)網(wǎng)頁的設(shè)計(jì)和其他工作分離開來。這就可以確保開發(fā)者能夠?qū)⒅饕木τ脕砜紤]編寫程序的邏輯,而不必?fù)?dān)心外觀是怎樣的。同時(shí),它也使那些從事外觀設(shè)計(jì)的人員可以利用一些工具來對(duì)網(wǎng)頁進(jìn)行修改,而不用過于關(guān)心編程問題。(4)非手工編譯ASP的即時(shí)編譯系統(tǒng)在被請(qǐng)求時(shí)自動(dòng)對(duì)ASP源文件重新編譯,并將其載入服務(wù)器的高速緩存中。因此,開發(fā)者對(duì)ASP文件的修改可在瀏覽器中立即得到反映,只需要簡(jiǎn)單地保存該文件并在瀏覽器中刷新即可。(5)瀏覽器獨(dú)立性ASP提供了一種瀏覽器中樞方案來完成應(yīng)用程序的設(shè)計(jì)工作。因?yàn)橛糜谏蓜?dòng)態(tài)內(nèi)容的腳本可以在服務(wù)器上執(zhí)行,所以開發(fā)者不必?fù)?dān)心客戶用什么瀏覽器來瀏覽網(wǎng)點(diǎn)。2.2動(dòng)態(tài)網(wǎng)頁開發(fā)工具DreamweaverMX簡(jiǎn)介MacromediaDreamweaverMX是建立Web站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合為一個(gè)功能強(qiáng)大的工具,使每個(gè)級(jí)別的開發(fā)人員和設(shè)計(jì)人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點(diǎn)和應(yīng)用程序。它從基于CSS的設(shè)計(jì)提供領(lǐng)先的支持到手動(dòng)編碼功能,Dreamweaver在一個(gè)集成和高效的環(huán)境中為專業(yè)人員提供了所需的工具。開發(fā)人員可以將其選擇的服務(wù)器技術(shù)與Dreamweaver配合使用,建立將用戶連接到數(shù)據(jù)庫、Web服務(wù)和舊式系統(tǒng)的強(qiáng)大Internet應(yīng)用程序。DreamweaverMX是一款專業(yè)的HEML編輯器,用于對(duì)Web站點(diǎn)、Web頁和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開發(fā)。無論您喜歡直接編寫HTML代碼的駕馭感還是偏愛在可視化編輯環(huán)境中工作,Dreamweaver都會(huì)為您提供幫助良多的工具,豐富您的Web創(chuàng)作體驗(yàn)。利用Dreamweaver中的可視化編輯功能,您可以快速地創(chuàng)建頁面而無需編寫任何代碼。不過,如果您更喜歡用手工直接編碼,Dreamweaver還包括許多與編碼相關(guān)的工具和功能。并且,借助Dreamweaver,您還可以使用服務(wù)器語言(例如ASP、ASP.NET、ColdFusion標(biāo)記語言(CFML)、JSP和PHP)生成支持動(dòng)態(tài)數(shù)據(jù)庫的Web應(yīng)用程序。2.3系統(tǒng)數(shù)據(jù)庫介紹數(shù)據(jù)庫是以數(shù)據(jù)(數(shù)據(jù)就是對(duì)客觀事物的符號(hào)表示,是存儲(chǔ)在計(jì)算機(jī)中的模擬客觀事物的一系列信息。數(shù)據(jù)庫系統(tǒng)是管理大量的、持久的、可靠的和共享的數(shù)據(jù)的工具。數(shù)據(jù)庫有以下特點(diǎn):1.集成性:數(shù)據(jù)有兩層含義,一個(gè)是數(shù)據(jù)本身,一個(gè)是數(shù)據(jù)之間的關(guān)系。集成就是指把數(shù)據(jù)集中到一起來,按照一定的結(jié)構(gòu)形式進(jìn)行存儲(chǔ),并通過一系列的機(jī)制約束數(shù)據(jù)之間的關(guān)系,避免數(shù)據(jù)重復(fù)或不合要求。2.量大性:數(shù)據(jù)庫中存放的數(shù)據(jù)量一般都比較龐大,不能同時(shí)在內(nèi)存中全部調(diào)用,而只能通過外部存儲(chǔ)器存儲(chǔ),通常使用大容量的可移動(dòng)磁盤或硬盤等設(shè)備。3持久性:一般來說,數(shù)據(jù)庫中式數(shù)據(jù)都需要長期保存。第3章購物網(wǎng)的設(shè)計(jì)3.1需求分析3.1.1系統(tǒng)功能分析本系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng)—購物網(wǎng),可以為各類用戶提供方便的在線購物環(huán)境,符合目前國內(nèi)流行的電子商務(wù)莫斯。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽商品、搜索查詢商品、下訂單、處理訂單等功能;管理員可以通過用戶管理、訂單管理、商品管理、評(píng)論管理等管理功能來對(duì)系統(tǒng)進(jìn)行維護(hù)更新。網(wǎng)站的組成由以下幾個(gè)子系統(tǒng)組成:1.主頁,顯示歡迎界面,提供近期的商品。2.留言板:用戶發(fā)表留言,反饋信息等3.查詢系統(tǒng),通過商品類別、商品名稱、出產(chǎn)地址來查詢是否有自己需要的商品。4.購物車,處理訂購并顯示想要訂購的商品。5.用戶注冊(cè)系統(tǒng),處理新用戶的注冊(cè)和老用戶購物時(shí)的確認(rèn)。6.管理員系統(tǒng),通過管理員對(duì)系統(tǒng)進(jìn)行管理和定單處理基本功能:游客可以瀏覽網(wǎng)站用戶注冊(cè)用戶登陸用戶能夠?yàn)g覽網(wǎng)站提供搜索引擎,使用戶能夠按特定的條件對(duì)所需商品進(jìn)行搜索用戶能夠?qū)ψ约旱淖?cè)資料進(jìn)行修改用戶下定單購買商品用戶處理定單用戶對(duì)商品發(fā)表評(píng)論、評(píng)級(jí)用戶查看定單處理步驟高級(jí)功能:管理員登錄管理員權(quán)限:商品管理(添加/刪除商品、商品類別管理、商品信息處理)、管理用戶資料、管理定單、處理定單、管理評(píng)論;用戶可隨時(shí)修改自己的密碼和其他個(gè)人信息;管理員在線編輯,管理工作輕松隨意;用戶購物積分功能,以次激勵(lì)用戶購買;3.1.2系統(tǒng)設(shè)計(jì)分析首先,我們需要描述的是系統(tǒng)的總的體系結(jié)構(gòu)在系統(tǒng)的概要設(shè)計(jì)中我采用結(jié)構(gòu)化設(shè)計(jì)。我首先將整個(gè)系統(tǒng)化分為幾個(gè)小問題,小模塊。在系統(tǒng)中,我把系統(tǒng)分為2大塊,用戶的前臺(tái)使用和管理員的后臺(tái)管理。在設(shè)計(jì)階段中,我從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。本系統(tǒng)的開發(fā)是基于現(xiàn)在電子商務(wù)應(yīng)用最廣的B/S(Browser/Server)既瀏覽器/服務(wù)器結(jié)構(gòu),起原理圖示如圖3-1所示圖3-1系統(tǒng)原理網(wǎng)上商品銷售系統(tǒng)的主要體系結(jié)構(gòu)包括:數(shù)據(jù)服務(wù)器WEB服務(wù)器后臺(tái)管理平臺(tái)客戶端應(yīng)用系統(tǒng)體系設(shè)計(jì)主要考慮的業(yè)務(wù)技術(shù)因素包括:業(yè)務(wù)處理方式數(shù)據(jù)處理量,存儲(chǔ)量應(yīng)用功能設(shè)計(jì)服務(wù)器設(shè)計(jì)存儲(chǔ)設(shè)計(jì)安全設(shè)計(jì)3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)庫表的介紹本系統(tǒng)數(shù)據(jù)庫的功能主要是存儲(chǔ)網(wǎng)站中所有數(shù)據(jù),以便進(jìn)行操作。本系統(tǒng)的數(shù)據(jù)庫文件名為db.mdb,保存在系統(tǒng)文件的db子目錄中。主要由Admin、Category、Delivery、Orders、Product、Sorts、Review、User八個(gè)表組成。下面將介紹Admin的意義和功能:●Admin該表比較簡(jiǎn)單,主要用來存儲(chǔ)論壇管理員的帳號(hào)和密碼,該表的結(jié)構(gòu)如表3-2所示:字段名稱數(shù)據(jù)類型說明ID自動(dòng)編號(hào)編號(hào)Admin文本管理員用戶名Password文本密碼Rank數(shù)字管理員權(quán)限表3-2數(shù)據(jù)表“admin”的結(jié)構(gòu)3.2.2建立數(shù)據(jù)庫連接1、本系統(tǒng)使用了Microsoft的IIS5.0作為系統(tǒng)服務(wù)器。2、后臺(tái)數(shù)據(jù)庫的配置本系統(tǒng)采用Access文件的相對(duì)路徑來實(shí)現(xiàn)讀取數(shù)據(jù)庫功能,代碼如下:<%'打開數(shù)據(jù)庫連接dimconn,connstr,db,rsdb="db/db.mdb"Setconn=Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(""&db&"")conn.Openconnstr%>3.3詳細(xì)設(shè)計(jì)3.3.1系統(tǒng)模塊介紹以表3-3對(duì)用戶模塊的文件進(jìn)行簡(jiǎn)要說明:文件名功能文件名功能Index.asp網(wǎng)站首頁Login.asp用戶登陸Reg.asp用戶注冊(cè)Forget.asp忘記密碼Help.asp幫助信息New.asp新到商品Hot.asp暢銷商品Commend.asp推薦商品Search.asp搜索商品Class.asp商品分類Muser.asp消息中心Userinfo.asp用戶個(gè)人資料Equser.asp用戶詳細(xì)資料Recinfo.asp收貨資料Changepws.asp修改密碼Car.asp購物車Myorder.asp用戶定單Deposit.asp用戶積分查詢Statinfo.asp統(tǒng)計(jì)信息Logout.asp注銷退出Rank.asp用戶對(duì)商品的評(píng)級(jí)Comment.asp用戶對(duì)商品評(píng)論表3-3(用戶模塊)3.3.2系統(tǒng)模塊的程序流圖本系統(tǒng)模塊的設(shè)計(jì),其主要功能的程序流圖,如圖3-4所示:首首頁登錄用戶注冊(cè)合法用戶搜索商品購買商品付款修改訂單YNNY訂單確認(rèn)圖3-4本系統(tǒng)功能的程序流程圖3.3.3系統(tǒng)模塊需求分析管理人員的管理功能商店管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)商店信息、購買者信息管理和統(tǒng)計(jì)查看及維護(hù)。商店管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)商品的基本信息。如圖3-5所示:管理人員管理人員用戶注冊(cè)用戶登錄用戶注消購物車商品更新用戶管理圖3-5管理人員的管理模塊用戶的管理功能用戶者的需求是查詢商店所存的商品、個(gè)人購買情況及個(gè)人信息的修改。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽商品、搜索查詢商品、下定單、處理定單等功能。用戶的管理功能劃分如圖3-6所示:用用戶管理個(gè)人資料定單資料積分查詢購物資料統(tǒng)計(jì)信息修改密碼收貨資料圖3-6用戶管理購物網(wǎng)的實(shí)現(xiàn)和效果分析4.1系統(tǒng)平臺(tái)搭建操作系統(tǒng):WindowsxpCPU:沒有很高的要求,只要能夠順利運(yùn)行Windows系列操作系統(tǒng)就可以了。當(dāng)然,CPU的處理速度越快,運(yùn)行ASP代碼的效率越高。內(nèi)存:2G硬盤空間:至少需要50MB以上的硬盤空間來安裝所需的組件。4.2系統(tǒng)功能實(shí)現(xiàn)和界面效果分析4.2.1用戶模塊的主要功能:(1)用戶注冊(cè)用戶要想在本網(wǎng)站購買商品就必須要去注冊(cè)成為本網(wǎng)站的會(huì)員,只需點(diǎn)擊“注冊(cè)”就可了解到成為會(huì)員的必要條約及其必須承擔(dān)的責(zé)任,作為一個(gè)電子商務(wù)網(wǎng)站,最基本的功能肯定就是注冊(cè)了。因?yàn)橹挥凶?cè)用戶才能在網(wǎng)站內(nèi)訂購自己想要購買的商品。(2)用戶登錄用戶一旦成為本網(wǎng)站的會(huì)員后,即可在登錄頁面中登錄,用戶只要輸入自己用戶名和密碼即可實(shí)現(xiàn)登錄。這里有ASP函數(shù)對(duì)用戶名和密碼進(jìn)行判斷,以此來保證用戶的合法性。為了能方便地使用網(wǎng)站的各項(xiàng)功能,用戶登錄也是必不可少的。當(dāng)用戶登錄以后,便可進(jìn)行查閱/更改自己的個(gè)人資料、修改/處理個(gè)人訂單等操作。(3)用戶注銷若用戶登錄后要離開網(wǎng)站,可注銷個(gè)人帳號(hào),以防他人修改或使用本人帳號(hào)。(4)購物車當(dāng)用戶選好自己想要的商品后把商品放入購物車,購物車將自動(dòng)產(chǎn)生相應(yīng)的定單。當(dāng)然,用戶也可以從購物車?yán)飫h除掉選好的商品,而相應(yīng)定單的也會(huì)刪除。(5)用戶查詢商品查詢商品可以說是一個(gè)網(wǎng)站非常重要的一個(gè)功能,通過這一功能,用戶可以按照某些特定的條件搜索自己想要購買的商品,這無論為普通用戶還是管理員都提供了極大的方便。(6)用戶資料修改用戶可以在登陸后使用用戶個(gè)人資料修改功能對(duì)自己的一切信息進(jìn)行修改,密碼修改也包括在其中。也可以對(duì)用戶郵寄/付款資料、收貨資料等信息進(jìn)行修改補(bǔ)充。4.2.2界面效果首頁圖4-1首頁圖4-2首頁圖4-3登入界面結(jié)束語本次畢業(yè)設(shè)計(jì)到此已經(jīng)順利結(jié)束,通過這次的畢業(yè)設(shè)計(jì),我學(xué)到了很多,也體會(huì)了許多道理。在以前大學(xué)兩年的時(shí)間內(nèi)我學(xué)習(xí)了很多的課程及編程語言,雖然通過學(xué)習(xí)對(duì)這些課程有所了解和掌握,但是始終處于理論知識(shí)的掌握階段,并沒有真正應(yīng)用于實(shí)踐設(shè)計(jì)開發(fā),所以對(duì)知識(shí)的掌握還不夠全面和熟練。通過這次的畢業(yè)設(shè)計(jì),從不知道如何下手,到如何查找資料,如何把理論指導(dǎo)運(yùn)用到實(shí)際項(xiàng)目中,不僅提高了自身的編程能力了,而且還拓展了許多額外的網(wǎng)站編程能了,對(duì)網(wǎng)站開發(fā)的認(rèn)識(shí),有了更進(jìn)一步的認(rèn)識(shí)。對(duì)于整個(gè)開發(fā)的過程中,從發(fā)現(xiàn)問題、分析問題,到最終的解決問題,對(duì)我來說是一次能力的真正提高的過程;是一次將如何將理論應(yīng)用于實(shí)踐的過程。這樣對(duì)于真正步入社會(huì)工作時(shí)是一個(gè)很好的準(zhǔn)備于磨練。致謝本網(wǎng)站制作過程中參考了大量的網(wǎng)站及書籍,在朋友、同學(xué)、老師的幫助下總算完成了設(shè)計(jì)。在這里特別感謝我的指導(dǎo)教師林國慶還有幫助我同學(xué),在我做論文的過程中給了我極大的幫助,并提出了寶貴的意見和建議。參考文獻(xiàn)[1]孫鑫.Struts2深入詳解(含光盤).電子工業(yè)出版社,2008,7[2]劉京華等.JavaWeb整合開發(fā)王者歸來.清華大學(xué)出版社,2010,1[3]劉新等.Java開發(fā)技術(shù)大全.清華大學(xué)出版社,2010,2[4]孫衛(wèi)琴.精通Hibernate:Java對(duì)象持久化技術(shù)詳解.電子工業(yè)出版社,2005,5[5]馬勞克林.深入淺出Ajax(中文版).OReillyTaiwan公司,2008,5[6]庫尼亞瓦(Kurniawan,B.).深入淺出Struts2.人民郵電出版社,2010,5[7]王俊杰.精通JavaScript動(dòng)態(tài)網(wǎng)頁編程(附光盤).人民郵電出版社2007,2[8]計(jì)文柯.Spring技術(shù)內(nèi)幕.機(jī)械工業(yè)出版社2010,1屆論文(設(shè)計(jì))題目:網(wǎng)上商城網(wǎng)站設(shè)計(jì)和實(shí)現(xiàn)(商品管理及購物流程功能模塊開發(fā))學(xué)院:計(jì)算機(jī)科學(xué)與信息工程學(xué)院專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(軟件方向)學(xué)號(hào):姓名:指導(dǎo)老師姓名及職稱:PAGEIII網(wǎng)上商城網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)——(商品管理與購物流程功能模塊開發(fā))專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)號(hào):學(xué)生姓名:指導(dǎo)老師姓名:內(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(HypertextPreprocessor)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。本系統(tǒng)分為前臺(tái)與后臺(tái)兩部分組成,前臺(tái)主要針對(duì)消費(fèi)者,主要包括商品展示、會(huì)員注冊(cè)、購物車管理、商品收藏管理、訂單管理等功能模塊;后臺(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ò)購物,數(shù)據(jù)庫開發(fā),PHP開發(fā)技術(shù)目錄第一章緒論 11.1電子商務(wù)概述 11.2Web服務(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購物流程圖 42.3.4數(shù)據(jù)流程圖 52.3.5數(shù)據(jù)字典 8第三章概要設(shè)計(jì) 113.1總體方案設(shè)計(jì) 113.1.1系統(tǒng)目標(biāo) 113.1.2劃分子系統(tǒng) 113.1.3系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì) 123.1.4系統(tǒng)運(yùn)行環(huán)境要求 123.2數(shù)據(jù)庫設(shè)計(jì) 133.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 133.2.3連接數(shù)據(jù)庫 19第四章詳細(xì)設(shè)計(jì) 204.1前臺(tái)設(shè)計(jì) 204.1.1前臺(tái)總框架 204.1.2用戶管理模塊 224.1.3商品瀏覽 234.1.4購物車模塊 244.2后臺(tái)部分 264.2.1后臺(tái)總體框架 264.2.2管理員登錄 284.2.3訂單管理 294.2.4商品管理 294.2.7系統(tǒng)管理 31第五章系統(tǒng)測(cè)試 32第六章總結(jié) 32參考文獻(xiàn) 33PAGE5第一章緒論1.1電子商務(wù)概述 電子商務(wù)是伴隨著信息經(jīng)濟(jì)的高速發(fā)展而產(chǎn)生的一個(gè)較新的概念,是一種新型的商業(yè)運(yùn)營模式??梢愿爬椋弘娮由虅?wù)=Web(服務(wù)器)+I(xiàn)T(信息技術(shù))+企業(yè)業(yè)務(wù)。發(fā)展電子商務(wù)是不可阻擋的趨勢(shì),已逐漸成為企業(yè)、商家們不可或缺的營銷手段。本系統(tǒng)屬于典型的企業(yè)與消費(fèi)者之間(B2C)類型的電子商務(wù)系統(tǒng)。1.2Web服務(wù)器平臺(tái)與Web平臺(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)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過簡(jiǎn)單的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.NETFramework中的一組用于構(gòu)建Web應(yīng)用程序和XMLWebService的技術(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)開發(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)的網(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ì)、上門推銷等。這些銷售活動(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.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ù)方面是可行的。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ī)和上述的各種軟件,就可以實(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ī),通過注冊(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)站的購物流程,如卓越網(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é)構(gòu)的網(wǎng)上購物系統(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)行整個(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購物流程圖圖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ù)字典關(guān)鍵部分?jǐn)?shù)據(jù)項(xiàng)(由于篇幅有限,這里僅對(duì)部分?jǐn)?shù)據(jù)項(xiàng)進(jìn)行描述)名稱:用戶登錄ID總編號(hào):11-001名稱:用戶登錄ID總編號(hào):11-001別名:login_id編號(hào):001數(shù)據(jù)值類型:整型長度:11長度:50名稱:用戶登錄名稱總編號(hào):11-002

別名:名稱:用戶登錄名稱總編號(hào):11-002

別名:login_name編號(hào):002

數(shù)據(jù)值類型:字符型

類型:字符長度:30名稱:手機(jī)總編號(hào):11-003

別名:phone編號(hào):003

數(shù)據(jù)值類型:字符型名稱:手機(jī)總編號(hào):11-003

別名:phone編號(hào):003

數(shù)據(jù)值類型:字符型類型:字符長度:13名稱:家庭電話總編號(hào):11-004

別名:tel編號(hào):004

數(shù)據(jù)值類型:字符型名稱:家庭電話總編號(hào):11-004

別名:tel編號(hào):004

數(shù)據(jù)值類型:字符型類型:字符長度:11名稱:上次登錄時(shí)間總編號(hào):11-005

別名:名稱:上次登錄時(shí)間總編號(hào):11-005

別名:login_time編號(hào):005

數(shù)據(jù)值類型:字符型

類型:時(shí)間函數(shù)

名稱:用戶地址總編號(hào):11-006

別名:名稱:用戶地址總編號(hào):11-006

別名:user_address編號(hào):006

數(shù)據(jù)值類型:字符型類型:字符長度:50名稱:郵編總編號(hào):11-007

別名:名稱:郵編總編號(hào):11-007

別名:user_zipcode編號(hào):007

數(shù)據(jù)值類型:字符型

類型:字符

長度:10名稱:用戶qq總編號(hào):11-008名稱:用戶qq總編號(hào):11-008別名:user_qq編號(hào):008數(shù)據(jù)值類型:字符型類型:時(shí)間函數(shù)長度:15名稱:商品ID總編號(hào):11-009名稱:商品ID總編號(hào):11-009別名:goods_id編號(hào):009數(shù)據(jù)值類型:整型類型:數(shù)值長度:11名稱:商品名稱總編號(hào):11-010名稱:商品名稱總編號(hào):11-010別名:goods_name編號(hào):010數(shù)據(jù)值類型:字符型類型:字符長度:120名稱:商品類型ID總編號(hào):11-011名稱:商品類型ID總編號(hào):11-011別名:type_id編號(hào):011數(shù)據(jù)值類型:整型類型:數(shù)值長度:5數(shù)據(jù)流描述數(shù)據(jù)流編號(hào):D-01名稱:商品信息數(shù)據(jù)流編號(hào):D-01名稱:商品信息別名:olm_goods簡(jiǎn)述:管理員在網(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名稱:訂單數(shù)據(jù)流編號(hào):D-02名稱:訂單別名:olm_order簡(jiǎn)述:用戶購買商品生成的信息來源:用戶去向:P4.1組成:訂單號(hào)+商品ID+支付方式+送貨方式+收獲地址ID+用戶ID+總價(jià)+訂單時(shí)間+訂單狀態(tài)+備注數(shù)據(jù)存儲(chǔ)數(shù)據(jù)流編號(hào):F1數(shù)據(jù)流編號(hào):F1名稱:用戶信息表簡(jiǎn)述:注冊(cè)網(wǎng)站的用戶基本信息總表組成:用戶ID+用戶名+密碼+Email+手機(jī)號(hào)+上次登錄時(shí)間關(guān)鍵字:用戶ID相關(guān)聯(lián)處理:P1.1P1.2P2.3數(shù)據(jù)流編號(hào):F2數(shù)據(jù)流編號(hào):F2名稱:地址表簡(jiǎn)述:注冊(cè)網(wǎng)站的用戶所填的收貨地址組成:ID+地址+用戶ID+收獲人+郵編+固定電話號(hào)碼+手機(jī)號(hào)碼+Email關(guān)鍵字:ID相關(guān)聯(lián)處理:P2.2數(shù)據(jù)流編號(hào):F3數(shù)據(jù)流編號(hào):F3名稱:收藏夾表簡(jiǎn)述:注冊(cè)網(wǎng)站的用戶添加到個(gè)人賬戶的商品組成:ID+商品ID+用戶ID+收藏時(shí)間關(guān)鍵字:ID相關(guān)聯(lián)處理:P2.2數(shù)據(jù)流編號(hào):F4數(shù)據(jù)流編號(hào):F4名稱:短消息表簡(jiǎn)述:管理員發(fā)給網(wǎng)站注冊(cè)用戶的信息組成:ID+發(fā)給的用戶名+內(nèi)容+時(shí)間關(guān)鍵字:ID相關(guān)聯(lián)處理:P2.2數(shù)據(jù)流編號(hào):F5數(shù)據(jù)流編號(hào):F5名稱:訂單表簡(jiǎn)述:用戶購買商品確認(rèn)后生成的信息總表組成:ID+商品ID+支付方式+送貨方式+地址ID+總價(jià)+備注關(guān)鍵字:ID相關(guān)聯(lián)處理:P2.1P4.1P4.2P4.3

第三章概要設(shè)計(jì)3.1總體方案設(shè)計(jì)3.1.1系統(tǒng)目標(biāo)(1)提高公司企業(yè)用戶的經(jīng)營管理效率,減少管理工作上的重復(fù)操作等。(2)簡(jiǎn)化操作過程,提高資源的共享能力,增進(jìn)查詢速度。3.1.2劃分子系統(tǒng)此基于電子商務(wù)理論與PHP技術(shù)的網(wǎng)上商城購物系統(tǒng),分前臺(tái)功能和后臺(tái)管理功能:(1)前臺(tái)部分由用戶使用,主要包括用戶管理(用戶登錄、注冊(cè)),商品瀏覽、購物車管理,個(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)境要求: ①1GHz以上處理器。 ②MicrosftWindows支持的VGA或分辨率更高的監(jiān)視器。 ③512MB內(nèi)存以上。(2)軟件環(huán)境要求:本系統(tǒng)是在MicrosftWindowsXP平臺(tái)下開發(fā)的,所采用的開發(fā)語言是PHP,后臺(tái)采用了MySQLServer5.0數(shù)據(jù)庫,服務(wù)器用Apache。這樣的黃金組合,大大的提高了數(shù)據(jù)處理的速度。 ①操作系統(tǒng):WindowsXP系列 ②數(shù)據(jù)庫:MySQL5.0(3)語言種類:簡(jiǎn)體中文版(4)顯示參數(shù):分辨率:1024×768;色彩:256色以上3.2數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)系統(tǒng)主要功能模塊E-R圖mmnm用戶送貨方式發(fā)貨商品訂購商品名稱商品ID商品價(jià)格用戶ID用戶名密碼nnnn1nn管理員短信息公告發(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ù)據(jù)類型是否為空管理員ididsmallint(5)notnull管理員名稱usernamevarchar(60)notnull管理員emailemailvarchar(60)notnull管理員密碼passwordvarchar(255)notnull注冊(cè)時(shí)間add_timevarchar(15)notnull最新登錄時(shí)間last_loginvarchar(20)notnull最新登錄iplast_ipvarchar(11)notnull表3-3商品品牌信息表(olm_brand)字段名稱代碼數(shù)據(jù)類型是否為空品牌ididint(7)notnull品牌名稱namevarchar(50)notnull品牌logologovarchar(80)notnull備注notestextnotnull鏈接路徑urlvarchar(255)notnull順序sorttinyint(3)notnull是否顯示is_showtinyint(1)notnull表3-4購物車信息表(olm_cart)字段名稱代碼數(shù)據(jù)類型是否為空購物車ididmediumint(8)notnull用戶登錄idlogin_idint(11)notnull用戶sessionidsession_idvarchar(32)notnull商品idgoods_idmediumint(8)notnull商品編號(hào)goods_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市場(chǎng)價(jià)格market_pricedecimal(10,2)notnull商城價(jià)格mall_pricedecimal(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_namevarchar(120)notnull商品信息標(biāo)題goods_titlevarchar(300)notnull商品類別idtype_idsmallint(5)notnull商品品牌idbrand_idint(7)notnull商品分類idcat_idsmallint(7)notnull庫存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_pricedecimal(10,2)notnull市場(chǎng)價(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小圖路徑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_specialtinyint(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商品類型信息表(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)notnull下單時(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_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_numint(7)notnull商品質(zhì)量goods_weightdecimal(11,0)notnull表3-15用戶登錄信息表(olm_user_login)字段名稱代碼數(shù)據(jù)類型是否為空用戶登錄idlogin_idint(10)notnull用戶登錄名稱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ù)庫的文件包含這個(gè)文件就可以了(關(guān)鍵代碼請(qǐng)看附錄一)。為了方便,我們專門做了一個(gè)數(shù)據(jù)庫的配置文件config.inc.php,用來管理數(shù)據(jù)庫的連接信息,代碼如下:<?phpdefine("UserName","root"); //數(shù)據(jù)庫連接用戶名define("PassWord","123"); //數(shù)據(jù)庫連接密碼define("ServerName","localhost"); //數(shù)據(jù)庫服務(wù)器的名稱define("DBName","olmall"); //數(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)部分主要提供給用戶使用,是系統(tǒng)對(duì)外的窗口。主要包括用戶注冊(cè)、登錄,商品瀏覽,購物車管理,個(gè)人賬戶管理等幾個(gè)部分。由于篇幅有限,本文只對(duì)部分模塊的實(shí)現(xiàn)進(jìn)行描述。模塊功能介紹用戶管理:注冊(cè)新用戶、登錄、修改用戶個(gè)人資料。商品瀏覽:在商品的顯示介紹頁面,可以收藏商品或者加入購物車。購物車:添加產(chǎn)品到購物車、購物車信息修改、下訂單。訂單模塊:查詢個(gè)人訂單列表、查詢某筆訂單的詳細(xì)信息。個(gè)人賬戶:訂單查詢,對(duì)收藏夾、地址的管理。前臺(tái)文件構(gòu)架圖4-1前臺(tái)文件結(jié)構(gòu)圖(3)網(wǎng)站前臺(tái)首頁的運(yùn)行結(jié)果如下所示:圖4-2購物網(wǎng)站首頁4.1.2用戶管理模塊(1)新用戶注冊(cè)要購買商品,需要先注冊(cè)成為用戶,如下圖:圖4-3注冊(cè)新用戶部分關(guān)鍵代碼如下:if($_POST['reg']){ if($_POST['login_name']==''||$_POST['login_email']==''){ warn("用戶名或Email不能為空。","register.php"); }elseif($_POST['login_pwd']==''||$_POST['checked_pwd']==''){ warn("密碼或確認(rèn)密碼不能為空。","register.php"); } if($_POST['login_pwd']!=$_POST['checked_pwd']){ warn("密碼與確認(rèn)密碼不相同。","register.php"); } if(!$_POST['license']){ warn("請(qǐng)預(yù)讀并接受《用戶協(xié)議》。","register.php"); } $data['login_name'] =$_POST['login_name']; $data['login_email'] =$_POST['login_email']; $data['login_pwd'] =$_POST['login_pwd']; $info=$user->insertData($name,$data); if($info!=false){ warn("會(huì)員注冊(cè)成功!","member.php"); $_SESSION['login_name']=$_POST['login_name']; }else{ warn("會(huì)員注冊(cè)失?。?,"register.php"); }}(2)用戶登錄用戶登錄頁面主要用來接收用戶輸入的用戶名和密碼,并更新用戶在網(wǎng)站中的狀態(tài)信息。會(huì)員登錄窗口的運(yùn)行結(jié)果如圖所示。圖4-4用戶登錄if($_POST['log']){ if($_POST['username']==''||$_POST['pwd']=='') { warn("用戶名或密碼不能為空。","login.php"); }else{ $login_name=$_POST['username']; $login_pwd=$_POST['pwd']; $where="wherelogin_name='$login_name'andlogin_pwd='$login_pwd'"; $info=$user->getList($name,$where); if(($info[0]['login_name']=='')&&($info[0]['login_pwd'])=='') { warn("用戶名或密碼有誤。","login.php"); }else{ $_SESSION['login_id']=$info[0]['login_id']; $_SESSION['login_name']=$info[0]['login_name']; warn("登錄成功。",$url); } } 4.1.3商品瀏覽用戶在商品顯示頁面(goods.php)對(duì)具體商品進(jìn)行詳細(xì)了解,并在商品顯示頁面對(duì)商品進(jìn)行收藏或者加入購物車,已注冊(cè)的會(huì)員還可以對(duì)商品進(jìn)行咨詢或者評(píng)論等。圖4-5商品顯示頁面關(guān)鍵部分代碼如下: $goods=newGoods();$id =$_GET['id']; //獲取傳遞過來的參數(shù)商品id$tbname=$goods->_goods;$info=$goods->getInfo($tbname,$id);4.1.4購物車模塊用戶在瀏覽商品時(shí),如果對(duì)想購買的商品,可以點(diǎn)擊“收藏”把商品加入收藏夾;也可以點(diǎn)擊“購買”把商品放入購物車,此時(shí)頁面便自動(dòng)跳轉(zhuǎn)到購物車列表,如下圖:圖4-6收藏夾圖4-7購物車部分代碼如下:$where ="WHEREsession_id='".$_SESSION['session_id']."'ANDgoods_id=$goods_id";$oldinfo=$cart->getList($cartname,$where);if($oldinfo[0]['id']==''){ //獲取商品信息 $data['login_id']=0; $data['goods_id']=$info['id']; ……(省略部分代碼) $data['goods_num'] =1; $info=$cart->insertData($cartname,$data); if($info!=false){ $cart_id=$cart->getMaxId($cartname); $cart_id=$cart_id[0]; urlto("cart.php?cart_id=$cart_id"); } }else{ $data['goods_num']=$oldinfo[0]['goods_num']+1; $info=$cart->updateData($cartname,$oldinfo[0]['id'],$data); urlto("cart.php?cart_id=$cart_id"); }(3)生成訂單如果用戶對(duì)商品滿意,并修改好購物車的商品數(shù)量后點(diǎn)擊“去結(jié)算”,便跳轉(zhuǎn)到訂單信息確認(rèn)與填寫頁面,(關(guān)鍵代碼參看附錄三),運(yùn)行效果圖如下:圖4-8填寫訂單確認(rèn)信息(4)訂單提交成功頁面(關(guān)鍵代碼參看附錄三):圖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)首頁展示的商品信息。會(huì)員管理模塊:查詢所有注冊(cè)用戶,對(duì)一些非法或失信用戶進(jìn)行刪除操作。系統(tǒng)管理模塊:管理員向前臺(tái)首頁添加友情鏈接信息。后臺(tái)文件結(jié)構(gòu)圖4-10后臺(tái)文件結(jié)構(gòu)圖(3)后臺(tái)首頁運(yùn)行結(jié)果圖4-11后臺(tái)首頁圖4.2.2管理員登錄在地址欄中輸入后臺(tái)登錄地址,將轉(zhuǎn)到管理員登錄頁面。該頁面的功能是對(duì)管理員身份驗(yàn)證,用戶輸入用戶名和密碼后單擊“登錄”按鍵,系統(tǒng)將判斷用戶名和密碼的有效性,如果通過驗(yàn)證則轉(zhuǎn)到后臺(tái)首頁,反之則提示錯(cuò)誤。管理員登錄頁面的運(yùn)行結(jié)果下圖所示:圖4-12后臺(tái)登錄頁面4.2.3訂單管理在訂單管理下,可以處理訂單的狀態(tài),分為未付款訂單、配貨中訂單、已發(fā)貨訂單、已完成訂單,管理員根據(jù)接收到的用戶信息處理訂單狀態(tài),頁面如下所示:圖4-13修改訂單狀態(tài)頁面4.2.4商品管理(1)添加商品單擊導(dǎo)航區(qū)的“添加商品”超鏈接,系統(tǒng)將打開添加商品頁面,該頁面主要用于將商品信息添加到數(shù)據(jù)庫表中,以提供前臺(tái)商品展示。運(yùn)行結(jié)果圖如下:圖4-14商品添加頁面由于前臺(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論