基于WEB的服飾推廣系統(tǒng)的開發(fā)畢業(yè)論文_第1頁
基于WEB的服飾推廣系統(tǒng)的開發(fā)畢業(yè)論文_第2頁
基于WEB的服飾推廣系統(tǒng)的開發(fā)畢業(yè)論文_第3頁
基于WEB的服飾推廣系統(tǒng)的開發(fā)畢業(yè)論文_第4頁
基于WEB的服飾推廣系統(tǒng)的開發(fā)畢業(yè)論文_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 . . . 大學(xué)畢業(yè)設(shè)計(論文)大學(xué)畢業(yè)設(shè)計(論文)題 目 基于 WEB 的服飾 推廣系統(tǒng)開發(fā) . . . 1 / 58摘要隨著 Internet 的不斷普與,對于服飾銷售企業(yè)來講,無論是企業(yè)之間(B to B),還是企業(yè)和客戶之間(B to C)的交易,如果能夠?qū)崿F(xiàn)網(wǎng)上交易將大大提高交易速度,節(jié)約企業(yè)成本。因此,為企業(yè)或個人的服飾展現(xiàn)開發(fā)其基于 WEB 的推廣系統(tǒng)勢在必行。運(yùn)用 HTML+ASP 技術(shù),作者開發(fā)了基于 WEB 的服飾推廣系統(tǒng)。該系統(tǒng)采用 B/S 模式,后臺數(shù)據(jù)庫為 SQL SERVER 2000,WEB 服務(wù)器為 Microsoft IIS 5.0。系統(tǒng)中,顧客不僅可以很方

2、便的注冊成為會員,對服飾進(jìn)行瀏覽和檢索,查看服飾的詳細(xì)資料,而且可以看到所選服飾的搭配效果,然后根據(jù)各人的喜好和試穿的效果來選擇服飾并將其放入購物車中,系統(tǒng)會根據(jù)顧客的購物車情況自動為其生成訂單,按照顧客所填寫的信息提交訂單并發(fā)貨。系統(tǒng)管理員則可以對系統(tǒng)中所有服飾信息進(jìn)行添加和編輯,管理所有注冊用戶并對其提交的訂單進(jìn)行處理。本文系統(tǒng)闡述了該系統(tǒng)的實現(xiàn)原理;各功能模塊(用戶注冊/登錄、查詢服飾、購買服飾、服飾搭配等)的設(shè)計思想和部分實現(xiàn)代碼;分析并解決了實現(xiàn)中的若干技術(shù)問題以與系統(tǒng)實現(xiàn)過程中的特殊性、難點和重點問題的解決方法。關(guān)鍵詞:B/S 模式,ASP,電子商務(wù),SQL Server 2000

3、 . . . ABSTRACTABSTRACTAlong with common use of the Internet, to theenterprises of clothing sale, whether the bargain of B to B or B to C, if the tradition on the netcan be realized, the bargain speed will be consumedly increased and the enterprisescost of the tradition will be reduced. So it is nec

4、essary to realize a clothing promotion system for the clothing show by the enterprises and persons.Using HTML and ASP technology, the author has developed this clothing promotion system. This system is based on B/ S mode and SQL Sever 2000 database,the WEB server of this system is Microsoft IIS 5.0.

5、 In the system, customers can not only login to be the member of this system very conveniently, browse and search the commodity, check the detailed materials of the commodity, but also canmatch clothing, then choose the commodity which people likes according to their tastes and the effect of the clo

6、thing which they had tried on, and put them into the shopping car. The system can automatically produce the order form for the customer according to the situation of the shopping car, fill in the order form and deliver goods according to the information given by customers. The system manager can add

7、 or edit for the existing commodity, check the customers who had already registeredand address the submitting order form.This articleelaborates the realized principle of this system and the design thoughts of each function module (the registration for customers, the inquiry, the purchase, the . . .

8、3 / 58clothing matching ,etc.)and some parts of realized code, analysis and solves several technical problems in the developing process, analysis the specialization, the difficult points and the key points during the developing process of this system.KEY WORDS:B/ S mode, ASP, electronic commerce, SQ

9、L Server 2000 . . . 1 / 58目 錄前言 1第 1 章系統(tǒng)開發(fā)工具簡介 31.1Macromedia Dreamweaver MX 簡介 31.2 SQL Sever 2000 簡介 41.3 IIS 5.0 簡介 51.4 ASP 技術(shù)簡介 5第 2 章系統(tǒng)需求分析 112.1 系統(tǒng)的設(shè)計思想 112.2 系統(tǒng)總體模塊 112.3 系統(tǒng)總體需求 122.3.1 系統(tǒng)數(shù)據(jù)流圖 122.3.2 二級數(shù)據(jù)流圖 132.3.3 數(shù)據(jù)字典 142.3.4 加工說明 16第 3 章系統(tǒng)詳細(xì)設(shè)計 243.1 系統(tǒng)功能概述 243.2 系統(tǒng)功能模塊劃分 243.2.1 信息注冊登錄模塊

10、 253.2.2 用戶交流模塊 273.2.3 產(chǎn)品展示模塊 293.2.4 購物車模塊 333.2.5 服飾試穿效果展示模塊 37第 4 章系統(tǒng)難點與對策 404.1 關(guān)于服飾搭配展示 404.2 WEB 頁面的分頁顯示 41 . . . 4.3 關(guān)于自動生成訂單號 43結(jié)論 44畢業(yè)設(shè)計小結(jié) 45致 46參考文獻(xiàn) 47 . . . 1 / 58前 言傳統(tǒng)商務(wù)經(jīng)過幾千年的發(fā)展在國外已經(jīng)達(dá)到繁榮階段,但是隨著互聯(lián)網(wǎng)日益深入社會和家庭的每一角落,電子商務(wù)已經(jīng)對傳統(tǒng)商務(wù)發(fā)起全方位的挑戰(zhàn)。電子商務(wù)將逐漸取代傳統(tǒng)的商業(yè)模式而成為21世紀(jì)經(jīng)濟(jì)活動的核心,它的發(fā)展對傳統(tǒng)商業(yè)模式造成了沖擊,它的推廣和應(yīng)用是

11、一項龐大而復(fù)雜的社會系統(tǒng)工程。作為一種新的快速增長的商業(yè)模式,它給商家?guī)砹撕芏嗌虣C(jī),同時給消費者帶來了方便和利益。被稱為網(wǎng)絡(luò)經(jīng)濟(jì)的電子商務(wù),改變了人們的對傳統(tǒng)商業(yè)模式的認(rèn)識。網(wǎng)絡(luò)作為一種先進(jìn)的信息傳輸媒體,其特點就是信息傳送速度快、信息覆蓋面廣而且成本低,因此可以利用網(wǎng)絡(luò)開展商務(wù)活動,進(jìn)行網(wǎng)上營銷。服飾購物打破了傳統(tǒng)的銷售形式的商店,將商店和網(wǎng)絡(luò)結(jié)合?;赪EB的服飾推廣系統(tǒng)是建立在網(wǎng)絡(luò)上的虛擬購物廣場,避免了挑選商品的繁瑣過程,使客戶的購物過程輕松、方便、快捷,很適合現(xiàn)代人的快節(jié)奏生活,同時又能有效的控制運(yùn)營成本,開辟了新的渠道。該系統(tǒng)就是在這樣的環(huán)境下應(yīng)運(yùn)而生,將服飾在網(wǎng)上生動地展現(xiàn),擴(kuò)

12、充服飾推廣的途徑,提高服務(wù)質(zhì)量,促進(jìn)銷售。對于服飾銷售而言,一個好的銷售是所有相關(guān)策略實現(xiàn)的基礎(chǔ),應(yīng)當(dāng)對商品進(jìn)行合理的分類,以幫助客戶方便而快捷地瀏覽所需商品的信息。同時,站的商品信息應(yīng)做到準(zhǔn)確、詳盡、直觀。簡單地說是能夠吸引消費者,調(diào)動潛在購買力。課題首先要求開發(fā)者完成這樣一個服飾推廣,以此作為銷售策略實現(xiàn)的基礎(chǔ)?,F(xiàn)今服飾推廣的類似平臺大多僅僅限于圖片的查看與購物,很少有能夠?qū)⒎椫庇^搭配的功能,這樣并不能夠很好的對產(chǎn)品進(jìn)行展示。因此,為了能夠更好的展示系統(tǒng)所推廣的服飾,增強(qiáng)服飾推廣能力,系統(tǒng)開發(fā)了服飾搭配功能,能夠進(jìn)行直觀的效果展示。本次畢業(yè)設(shè)計中所做的服飾推廣系統(tǒng)就是一個簡單的電子商務(wù),

13、該系 . . . 統(tǒng)采用基于WEB的B/S模式,很好地體現(xiàn)了Internet的時代特點:操作簡單,方便高效,便于管理,無地域限制等。本系統(tǒng)是模擬一般的商店的經(jīng)營模式,利用頁面、腳本程序來實現(xiàn)“網(wǎng)上商店”的瀏覽商品,選擇商品,訂購商品等,全天候進(jìn)行商品推廣和售后服務(wù),將大大提高服飾的推廣能力,吸引更多的用戶購物。 . . . 3 / 58第 1 章 系統(tǒng)開發(fā)工具簡介1.1 Macromedia Dreamweaver MX 簡介Macromedia Dreamweaver MX是Macromedia公司推出的網(wǎng)頁編輯工具,是一個所見即所得的網(wǎng)頁編輯工具,支持最新的DHML 和CSS標(biāo)準(zhǔn)。采用了多

14、種先進(jìn)技術(shù),能夠快速高效地創(chuàng)建極具表現(xiàn)力的動感效果的網(wǎng)頁,使創(chuàng)作過程變得非常簡單。同時它是構(gòu)建強(qiáng)大Internet應(yīng)用程序的最簡便的途徑。開發(fā)人員能在一個環(huán)境快速創(chuàng)建和管理與Internet應(yīng)用程序。Dreamweaver MX是一個完整、集成的解決方案, 可提供可視化的布局工具、快速的WEB應(yīng)用程序開發(fā)以與廣泛的代碼編輯支持。Macromedia Dreamweaver MX是最流行的網(wǎng)頁編輯工具之一。它采用了多種先進(jìn)技術(shù),能夠快速高效地創(chuàng)建急劇表現(xiàn)力和動感效果的網(wǎng)頁,使網(wǎng)頁創(chuàng)作過程變得簡單無比。值得一提的是,它不僅提供了強(qiáng)大的網(wǎng)頁編輯功能,而且提供了完善的站點管理機(jī)制。Dreamweave

15、r MX提供了強(qiáng)大的設(shè)計工具,在不用書寫一行代碼的情況下,就能夠快速創(chuàng)建各種極具動態(tài)HTML特性的網(wǎng)頁,例如動畫和分層等;利用Dreamweaver MX的目標(biāo)瀏覽器檢查特性,可以創(chuàng)建兼容性極好的網(wǎng)頁,以適用于各種平臺和各種瀏覽器;利用Dreamweaver MX的Roundtrip HTML技術(shù),用戶可以精確控制Dreamweaver MX生產(chǎn)的網(wǎng)頁源代碼,例如,在可視編輯器中進(jìn)行編輯時,可以在HTML檢視器中同步地看到Dreamweaver MX到底生成了什么樣的源代碼,從而杜絕了盲人摸象的弊病。在編輯由其他網(wǎng)頁創(chuàng)作工具所生成的網(wǎng)頁時,Dreamweaver MX會尊重其他工具所生成的原代

16、碼,不會任意修改它,當(dāng)然,如果需要,Dreamweaver MX也仍然可以幫助您“凈化”其他工具所生成的垃圾代碼。Dreamweaver MX是完全可定制的,可以創(chuàng)建自己的對象和命令,修改菜單和快捷鍵,甚至可以通過自己書寫JavaScript代碼來為Dreamweaver MX創(chuàng) . . . 建新的行為和屬性面板,以增強(qiáng)Dreamweaver MX本身的能力3。1.2 SQL Sever 2000 簡介SQL Server 2000是Microsoft公司最新推出的大型數(shù)據(jù)庫管理系統(tǒng),它建立在成熟而強(qiáng)大的關(guān)系模型基礎(chǔ)上,可以很好地支持客戶機(jī)/服務(wù)器網(wǎng)絡(luò)模式,能夠滿足各種類型的企事業(yè)單位對構(gòu)建網(wǎng)

17、絡(luò)數(shù)據(jù)庫的需求,并且在易用性、可擴(kuò)展性、可靠性以與數(shù)據(jù)倉庫等方面確立了世界領(lǐng)先的地位。Microsoft SQL Sever2000是一種典型的具有客戶機(jī)/服務(wù)器體系架構(gòu)的,它為在其上建立應(yīng)用程序的開發(fā)者提供了一個優(yōu)秀的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。SQL Server 2000與以前版本相比較又具有以下新特性:支持XML(Extensive Markup Language,擴(kuò)展標(biāo)記語言);強(qiáng)大的基于WEB的分析;支持OLE DB和多種查詢;與支持分布式的分區(qū)視圖。SQL Server 2000有6個系統(tǒng)數(shù)據(jù)庫19:1.Master數(shù)據(jù)庫是SQL Server系統(tǒng)最重要的數(shù)據(jù)庫,它記錄了SQL Serv

18、er系統(tǒng)的所有系統(tǒng)信息。這些系統(tǒng)信息包括所有的登錄信息、系統(tǒng)設(shè)置信息、SQL Server的初始化信息和其它系統(tǒng)數(shù)據(jù)庫與用戶數(shù)據(jù)庫的相關(guān)信息。 2.Model數(shù)據(jù)庫是所有用戶數(shù)據(jù)庫和Tempdb數(shù)據(jù)庫的模板數(shù)據(jù)庫,它含有Master數(shù)據(jù)庫所有系統(tǒng)表的子集,這些系統(tǒng)數(shù)據(jù)庫是每個用戶定義數(shù)據(jù)庫需要的。3.Msdb數(shù)據(jù)庫是代理服務(wù)數(shù)據(jù)庫,為其警報、任務(wù)調(diào)度和記錄操作員的操作提供存儲空間。4.Tempdb是一個臨時數(shù)據(jù)庫,它為所有的臨時表、臨時存儲過程與其它臨時操作提供存儲空間。 . . . 5 / 585.Pubs和Northwind數(shù)據(jù)庫是兩個實例數(shù)據(jù)庫,它們可以作為SQL Server的學(xué)習(xí)工具

19、。1.3 IIS 5.0 簡介Internet Information Services(IIS)5.0是一個功能強(qiáng)大的Internet信息服務(wù)系統(tǒng), 是windows服務(wù)器操作系統(tǒng) windows4.0和windows2000中集成的最重要的WEB技術(shù)。它的可靠性、安全性和可擴(kuò)性都非常好,并能很好地支持多個WEB站點, 是用戶主持功能強(qiáng)大、容豐富的站點首選服務(wù)器系統(tǒng)。IIS提供了最簡潔的方式來共享信息、建立并部署企業(yè)應(yīng)用程序,以與建立和管理WEB。通過它,用戶可以輕松得測試、發(fā)布、應(yīng)用和管理自己的WEB頁和WEB站點。Windows WEB服務(wù)器IIS是ASP賴以運(yùn)行的基礎(chǔ),實際上,ASP是

20、隨IIS自動安裝的。因此在運(yùn)行ASP之前,需要先安裝IIS服務(wù)器。1.4Active Server Page(ASP)技術(shù)簡介Active Server Page(ASP)是活動服務(wù)器頁面的簡稱,是微軟公司開發(fā)的服務(wù)器端的腳本編寫環(huán)境,可以用它來創(chuàng)建動態(tài)WEB頁或生成功能強(qiáng)大的WEB應(yīng)用程序。使用ASP可以組合HTML頁、腳本命令和ActiveX組件來創(chuàng)建動態(tài)、交互的WEB頁和基于WEB的應(yīng)用程序。ASP是服務(wù)器端的網(wǎng)頁技術(shù),在服務(wù)器端(WEB服務(wù)器)運(yùn)行,而不是在客戶端(訪問者的瀏覽器)執(zhí)行的。當(dāng)客戶請求一個ASP 文件時,由服務(wù)器先把該文件解釋成標(biāo)準(zhǔn)的HTML文件,再發(fā)送給客戶。在服務(wù)器端

21、運(yùn)行的好處有兩點:第一,可以不受客戶端瀏覽器的限制;第二,可以很方便的和服務(wù)器交換數(shù)據(jù)。嚴(yán)格說來,ASP不是一種語言,它只是提供一個運(yùn)行環(huán)境來運(yùn)行Script,它所用的語言仍然是Vbscript或Javascript,也可以是它們兩者的結(jié)合。用戶在瀏覽器地址欄中鍵入ASP文件,并回車觸發(fā)這個ASP的申請。瀏 . . . 覽器將這個ASP的請求發(fā)送到給WEB服務(wù)器。WEB Server接收這些申請并根據(jù).ASP的后綴名判斷這是ASP要求。WEB Server 從硬盤或存中讀取正確的ASP文件。WEB Server 將這個文件發(fā)送到ASP.DLL的特定文件中。ASP文件將會從頭至尾執(zhí)行并根據(jù)命令要

22、求生成相應(yīng)的HTML文件。HTML文件被送回瀏覽器。用戶的瀏覽器解釋這些HTML文件并將結(jié)果顯示出來。1.ASP訪問數(shù)據(jù)庫的原理ASP是服務(wù)器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB服務(wù)器程序。 當(dāng)用戶使用瀏覽器請求ASP主頁時,WEB服務(wù)器響應(yīng),調(diào)用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(jscript 或vbscript),通過odbc連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX Data Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有數(shù)據(jù)查詢結(jié)果的html主頁返回用戶端顯示。由于ASP在服務(wù)器端運(yùn)行,運(yùn)行結(jié)果以html主頁形式返回用戶瀏覽器,因而ASP

23、源程序不會泄密,增加了系統(tǒng)的安全性。此外,ASP是面向?qū)ο蟮哪_本環(huán)境,用戶可自行增加activex組件來擴(kuò)充其功能,拓展應(yīng)用圍。2.ASP頁面的結(jié)構(gòu):ASP的程序代碼簡單、通用,文件名由.ASP結(jié)尾,ASP文件通常由四部分構(gòu)成:1) 標(biāo)準(zhǔn)的html標(biāo)記:所有的html標(biāo)記均可使用。2) ASP語法命令:位于 標(biāo)簽的ASP代碼。3) 服務(wù)器端的include語句:可用#include語句調(diào)入其它ASP代碼,增強(qiáng)了編程的靈活性。4) 腳本語言:ASP自帶jscript和vbscript兩種腳本語言,增加了ASP的編程功能,用戶也可安裝其它腳本語言,如perl、rexx等。3.ASP的運(yùn)行環(huán)境 .

24、. . 7 / 58目前ASP可運(yùn)行在三種環(huán)境下:1) windows nt server 4.0運(yùn)行IIS 3.0(internet information server)以上。2) windows nt workstation 4.0運(yùn)行peer WEB server 3.0以上。3) windows 95/98運(yùn)行pws(personal WEB server)。其中以NT server上的IIS功能最強(qiáng),提供了對ASP的全面支持,是創(chuàng)建高速、穩(wěn)定的ASP主頁的最佳選擇。4.ASP的建對象ASP提供了六個建對象,供用戶直接調(diào)用:1) application對象:負(fù)責(zé)管理所有會話信息,可用

25、來在指定的應(yīng)用程序的所有用戶之間共享信息。2) session對象:存貯特定用戶的會話信息,只被該用戶訪問,當(dāng)用戶在不同WEB頁面跳轉(zhuǎn)時,session中的變量在用戶整個會話過程中一直保存。session對象需cookie支持。3) request對象:從用戶端取得信息傳遞給服務(wù)器,是ASP讀取用戶輸入的主要方法。4) response對象:服務(wù)器將輸出容發(fā)送到用戶端。5) server對象:提供對服務(wù)器有關(guān)方法和屬性的訪問。6) object context對象:IIS 4.0新增的對象,用來進(jìn)行事務(wù)處理。此項功能需得到mts(microsoft transcation server)管理的

26、支持20。由于用戶身份對本系統(tǒng)具有重要意義,特別引進(jìn)了 Session 實現(xiàn)身份保持。使用 session 參數(shù)存放用戶的購物信息,即實現(xiàn)購物車功能。因此,要想在多個頁面之間來回傳遞信息,應(yīng)該使用 ASP 建的 Session 對象。Session 對象可以用來記載一個客戶端信息,即使該客戶從一個頁面 . . . 跳到另一個頁面,該 Session 信息仍然存在。因此,session 變量相當(dāng)于運(yùn)行中客戶端多個頁面間的全局變量。比如:可以用 Session 信息記住客戶輸入的用戶名信息,在其他頁面中還可以用。另外,Session 信息是對一個客戶而言的,不同客戶的信息用不同的 Session

27、信息記載。有許多頁面需要登錄才能訪問的頁面,而用戶已經(jīng)登錄成功了,那么,這些網(wǎng)頁就不再需要用戶輸入密碼。Session 信息有它的有效期,當(dāng)用戶請求來自應(yīng)用程序的 WEB 頁時,如果用戶還沒有走的話,則 WEB 服務(wù)器將自動創(chuàng)建一個 Session 對象。當(dāng)會話過期或被放棄后,服務(wù)器將中止該會話。也就是說 Session 對象中存放的是上限用戶的私有變量, 用戶可以存取自己的 Session 變量,只要用戶不下線,自己的 Session 變量就存在,否則 Session 變量就消失了Session 的工作原理:當(dāng)用戶第一次請求給定的應(yīng)用程序中的 ASP 文件時,ASP 將生成一個 Sessio

28、n ID。Session ID 是由一個復(fù)雜算法生成的,它唯一標(biāo)識每個用戶會話。在會話開始時,服務(wù)器將 Session ID 作為一個 cookie 存在用戶的 WEB 瀏覽器中。在將 Session ID cookie 存儲于用戶的瀏覽器之后,幾十用戶請求了另一個 ASP 文件,或請求了另一個應(yīng)用程序中的 ASP 文件,ASP 仍會用 cookie 跟蹤會話。與此相似,如果用戶故意放棄會話或讓會話超時,然后再請求另一個 ASP 文件,那么 ASP 將以同一個 cookie 開始新的會話。只有當(dāng)服務(wù)器管理員重新啟動服務(wù)器或 WEB瀏覽器時,此時存儲在存中的 Session ID 設(shè)置將被刪除,

29、用戶將會獲得新的 Session ID cookie3。5. database access組件adowww上很重要的應(yīng)用是訪問WEB數(shù)據(jù)庫,用ASP訪問WEB數(shù)據(jù)庫時,必須使用ado組件,ado是ASP置的activex服務(wù)器組件,通過在WEB服務(wù)器上設(shè)置odbc和oledb可連接多種數(shù)據(jù)庫:如sybase、oracle、informix、sql server、access、vfp等,是對目前微軟所支持的數(shù)據(jù)庫進(jìn)行操作的最有效和最簡單直接的方法。 . . . 9 / 58ado組件主要提供了以下七個對象和四個集合來訪問數(shù)據(jù)庫。1) connection對象:建立與后臺數(shù)據(jù)庫的連接。2) co

30、mmand對象:執(zhí)行sql指令,訪問數(shù)據(jù)庫。3) parameters對象和parameters集合:為command對象提供數(shù)據(jù)和參數(shù)。4) recordset對象:存放訪問數(shù)據(jù)庫后的數(shù)據(jù)信息,是最經(jīng)常使用的對象。5) field對象和field集合:提供對recordset中當(dāng)前記錄的各個字段進(jìn)行訪問的功能。6) property對象和properties集合:提供有關(guān)信息,供connection、command、recordset、field對象使用。7) error對象和errors集合:提供訪問數(shù)據(jù)庫時的錯誤信息。6. ASP訪問數(shù)據(jù)庫步驟在ASP中,使用ado組件訪問后臺數(shù)據(jù)庫,可

31、通過以下步驟進(jìn)行:1)定義數(shù)據(jù)源選定所用的數(shù)據(jù)庫種類、名稱、位置等。本文定義“sql server”,數(shù)據(jù)源為“bm”,數(shù)據(jù)庫名稱為“mrshop1”.2)使用ado組件查詢WEB數(shù)據(jù)庫a) 調(diào)用server.createobject方法取得“adodb.connection”的實例,再使用open方法打開數(shù)據(jù)庫:set conn = Server.CreateObject(ADODB.Connection)conn.Open dsn=bm;uid=sa;pwd=sa;b) 指定要執(zhí)行的sql命令連接數(shù)據(jù)庫后,可對數(shù)據(jù)庫操作,如查詢,修改,刪除等,這些都是通過sql指令來完成的,如要在數(shù)據(jù)表s

32、ignaltab中查詢代碼中含有“x” . . . 的記錄sqlstr = “select * from signaltab where code like %x%”rs = conn.execute(sqlstr)c) 使用recordset屬性和方法,并顯示結(jié)果為了更精確地跟蹤數(shù)據(jù),要用recordset組件創(chuàng)建包含數(shù)據(jù)的游標(biāo),游標(biāo)就是儲存在存中的數(shù)據(jù)。rs = server.createobject(“adodb.recordset”)rs.open(sqlstr,conn,1,a)注:a=1讀取a=3 新增、修改、刪除d) 關(guān)閉數(shù)據(jù)庫conn.close() . . . 11 / 58

33、第 2 章 系統(tǒng)需求分析2.1 系統(tǒng)的設(shè)計思想網(wǎng)上服飾推廣平臺主要是針對后臺管理和前臺操作的設(shè)計。后臺管理是管理員對本的維護(hù),通過商品資料的添加服飾大類(如添加女士上裝、男士下裝等) 、添加服飾大類所包含的小類(如添加襯衫、長褲等) 、商品添加、商品交易(處理訂單) 、會員管理、操作管理(管理員添加刪除、信息發(fā)布)達(dá)到對的管理。前臺操作是用戶登錄到本,可以進(jìn)行用戶注冊,通過的新品上市、熱賣商品、商品分類或商品搜索功能,找到自己想要買的服飾,裝入購物車,提交定單進(jìn)行購買。網(wǎng)上服飾購物系統(tǒng)的特點是客戶和商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺采用符合購買商

34、品基本的原則,滿足廣大客戶的日益增長的數(shù)量,并達(dá)到操作過程中的直觀、方便、實用、安全等要求。2.2 系統(tǒng)總體模塊根據(jù)需求,對系統(tǒng)進(jìn)行功能劃分,可以得到如下圖2-1所示的系統(tǒng)總體模塊圖,由該圖可以看到系統(tǒng)主要有用戶管理,商品展示,管理員管理,商品管理4個基本模塊,不同模塊實現(xiàn)了服飾推廣系統(tǒng)的各種基本功能。 . . . 服飾推廣系統(tǒng)用戶管理商品展示管理員管理商品查詢用戶信息查詢用戶信息修改用戶注冊 登錄論壇商品資料服飾試穿新品上市推薦商品用戶信息反饋廣告與鏈接管理訂單管理商品名稱商品價格添加大類添加小類商品添加信息管理訂單作廢訂單查詢訂單執(zhí)行圖2-1 系統(tǒng)總體模塊圖2.3 系統(tǒng)總體需求2.3.1

35、系統(tǒng)數(shù)據(jù)流圖由前述的需求和功能模塊圖,可以了解整個系統(tǒng)的數(shù)據(jù)流,下圖 2-2 就描述了系統(tǒng)的頂層數(shù)據(jù)流。 . . . 13 / 58用戶1.用戶注冊2.用戶登錄3.商品瀏覽4.熱賣商品展示5.服飾試穿6.商品查詢14用戶注冊信息7.商品訂購用戶商品購物記錄商品235用戶6789 圖 2-2 系統(tǒng)頂層數(shù)據(jù)流圖由于該數(shù)據(jù)流圖比較復(fù)雜,在圖上標(biāo)注數(shù)據(jù)流名稱可能會引起混亂,所以用數(shù)字代表數(shù)據(jù)流,并就名稱做以下說明:1.注冊信息 2.登錄信息 3.4.5.用戶信息 6.查詢條件7.查詢結(jié)果 8.瀏覽信息 9.查詢信息2.3.2 二級數(shù)據(jù)流圖 為了更具體的分析系統(tǒng),圖 2-3,2-4,2-5,2-6 又進(jìn)

36、一步描述了上圖 2-2 中用戶注冊,用戶登錄,商品查詢,商品訂購的數(shù)據(jù)流。 . . . 用戶填寫信息提示信息注冊信息錯誤提示用戶填寫信息填寫信息登陸信息會員信息非會員無法登陸圖 2-3 用戶注冊 圖 2-4 用戶登錄商品查詢商品提示信息用戶查詢信息沒有此商品商品商品訂購填寫信息商品名稱數(shù)量生成訂單修改購買數(shù)量查詢結(jié)果 圖 2-5 商品查詢 圖 2-6 商品訂購2.3.3 數(shù)據(jù)字典由上述數(shù)據(jù)流圖得到部分?jǐn)?shù)據(jù)字典如下:文件名:用戶組 成:用戶名+密碼描 述:用戶注冊后成為會員文件名:商品組 成:服飾編號+服飾名稱+所屬類別+市場價+會員價+銷售量+所屬 . . . 15 / 58類別+商品類型+相

37、關(guān)信息 描 述:按所屬類別添加文件名:訂購記錄組 成:用戶名+ 商品名+數(shù)量+折扣+付款方式+地址+email+購 買時間描 述 :用戶購買服飾后生成用戶的購物記錄數(shù)據(jù)流名:注冊信息組 成:用戶名+密碼+性別+密碼+密碼問題+問題答案+email+通信地 址+描 述:用戶注冊時所填生成數(shù)據(jù)流名:登錄信息組 成:用戶名+密碼描 述:登錄時所填信息數(shù)據(jù)流名:用戶信息組 成:用戶名+會員級別+會消費積分+打折比率+失信次數(shù)描 述:用戶注冊后自動生成的信息數(shù)據(jù)流名:查詢條件組成: 商品名稱+所屬類別+價格圍描 述:查詢商品所輸入的條件數(shù)據(jù)流名:查詢結(jié)果組成: 商品編號+商品名稱+市場價+會員價描 述:

38、查詢結(jié)果所顯示的信息數(shù)據(jù)流名:選定商品信息組成:商品編號+商品名稱+市場價+會員價描 述:用戶欲查看的商品詳細(xì)信息數(shù)據(jù)流名:商品推薦信息 . . . 組成:商品編號+商品名稱+市場價+會員價描 述:推薦商品的詳細(xì)信息數(shù)據(jù)流名:商品展示信息組成:商品編號+商品名稱+市場價+會員價描 述:展示商品的詳細(xì)信息數(shù)據(jù)項名:用戶名值:字符串(最多10個字節(jié))數(shù)據(jù)項名:密碼值:字符串(最少6位)數(shù)據(jù)項名:商品編號值:正整數(shù)(1-10000)數(shù)據(jù)項名:商品名稱值:字符串(最多100個字節(jié))數(shù)據(jù)項名:購買時間值:日期+時間(如55)2.3.4 加工說明上述數(shù)據(jù)字典需要附加說明的是:加工編號:1加工名:用戶注冊輸

39、入流:個人信息輸出流:會員信息加工邏輯:根據(jù)用戶所填個人信息,成為本系統(tǒng)會員加工編號:2加工名:用戶登錄輸入流:用戶名與密碼 . . . 17 / 58輸出流:會員詳細(xì)信息加工邏輯:用戶所注冊的用戶名密碼,擁有會員購買購買積分功能加工編號:3加工名:商品瀏覽輸入流:用戶瀏覽的要求輸出流:瀏覽結(jié)果加工邏輯:根據(jù)用戶所要瀏覽的意向進(jìn)行商品展示 加工編號:4加工名:熱賣商品展示輸入流:數(shù)據(jù)庫中“商品類型”字段值為“熱賣”輸出流:熱賣服飾頁面展示加工邏輯:展示服飾中所有熱賣商品 加工編號:5加工名:服飾試穿輸入流:點擊服飾輸出流:服飾搭配效果 加工邏輯:對用戶所中意的服飾進(jìn)行服飾搭配加工編號:6加工名

40、:商品查詢輸入流:查詢類別價格輸出流:查詢結(jié)果加工邏輯:根據(jù)用戶所查詢的要求進(jìn)行商品展示 加工編號:7加工名:商品定購輸入流:需要定購的商品輸出流:生成訂單加工邏輯:對用戶所中意的商品進(jìn)行購買生成訂單 . . . 由以上數(shù)據(jù)字典與加工說明可以得到系統(tǒng)各個數(shù)據(jù)庫之間的E-R關(guān)系圖,如圖2-7所示:tab_shangpinxinxiPKidmingchengshichangjiahuiyuanjiatupianxinxisuoshuleibiexinxixiaoshouliangleibieshifoutuijiantab_zhucePKIDmingzixingbiemimawentidaane-

41、mailzhenshixmshengridianhuatab_zhanghuyonghumingmimaxiaofeizongexiaofeicishudazhejifenshixincishudengjitab_dingdanmingchengshuliangjiagezhekoulvyingshouxingmingdizhidianhuae-maildingdanhaofkfangshiysfangshibeizhuleixingyuanyintab_shangchengxinxibiaotimingchengtab_shangpinxinxibiaotimingchengtab_lian

42、jieweizhitupianxinxitidaiwenzilianjietab_fankuileixingzhutixingmingemaillaizidianhuaxinxihuifutab_dafenleimingchengxinxitab_xiaofenleisuoshufenleixinxitab_jiaoyizhidujifenzhekoushixindengjitab_toupiaotoupiao1toupiao2toupiao3toupiao4圖2-7 數(shù)據(jù)庫E-R關(guān)系圖設(shè)計好數(shù)據(jù)庫的概念結(jié)構(gòu)后,可以將其轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。服飾推廣系統(tǒng)

43、數(shù)據(jù)庫中各個表的設(shè)計結(jié)果如下所示:表2-1 用戶注冊信息表(tab_zhuce)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段IDID號int4是mingzi名字varchar20是xingbie性別varchar10是mima密碼varchar20是wenti問題varchar50是 . . . 19 / 58daan答案varchar50是varchar100是zhenshixm真實varchar50是shengri生日varchar30是續(xù)表列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段dianhuavarchar50是dizhi地址varchar10

44、0是表2-2 用戶賬戶信息表(tab_zhanghu)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段默認(rèn)值默認(rèn)值yonghuming用戶名varchar20否mima密碼varchar20否xiaofeizonge消費總額float8否xiaofeicishu消費次數(shù)int4否0dazhe打折比率varchar20否1jifen消費積分float8否0shixincishu失信次數(shù)Int4否0dengji會員等級int4否0對于商品分類信息系統(tǒng)將其分為大分類和小分類表,用來存儲詳細(xì)的商品所屬類別信息。大分類表和小分類表的結(jié)構(gòu)如下表2-3(a) , (b)所示:表 2-3 商品

45、分類信息表(a)-大分類表(tab_dafenlei)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段mingcheng名稱varchar20否xinxi相關(guān)信息varchar100否表 2-3 商品分類信息表(b)-小分類表(tab_xiaofenlei)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段mingcheng名稱varchar20否suoshufenlei所屬分類varchar20否xinxi相關(guān)信息varchar100否 . . . 表2-4 用戶反饋信息表(tab_fankui)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段l

46、eixing類型varchar20否zhuti主題varchar100否續(xù)表列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段xingmingvarchar30否laizi來自varchar60否dianhuavarchar50否xinxi信息varchar100否huifu回復(fù)varchar10否表 2-5 投票信息表(tab_toupiao)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段toupiao1值得信賴int4否toupiao2比較可信int4否toupiao3沒有感覺int4否toupiao4沒有安全感int 4否表2-6 商品信息表(tab_sh

47、angpinxinxi)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段idid號int4是mingcheng名稱varchar100否shichangjia市場價int4否huiyuanjia會員價int4否tupianxinxi圖片信息varchar50否suoshuleibie所屬類別varchar20否xinxi相關(guān)信息text16否xiaoshouliang銷售量int4否leibie商品類別varchar20否shifoutuijian是否推薦varchar20否 . . . 21 / 58表 2-7 交易制度表(tab_jiaoyizhidu)對于商城信息系統(tǒng)將其

48、分為商品專題信息表、商城公告信息表、商城新聞信息表、商城動態(tài)信息表,用來存儲于商城相關(guān)的且需要發(fā)布給用戶的信息,這四個表的結(jié)構(gòu)與字段名稱都一樣,這里以商城公告信息表為例:表2-8商城信息表(tab_shangchengxinxi)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段biaoti標(biāo)題varchar100否xinxi信息text16否對于與廣告信息系統(tǒng)將其分別兩個部分,一個表用來存放或廣告的詳細(xì)信息,另一個表用來存儲對應(yīng)的信息或廣告信息在頁面中的位置。對應(yīng)的表的結(jié)構(gòu)是一樣的,如下表2-9(a) , (b)所示:表2-9 與廣告信息表(a)-廣告信息表(tab_guang

49、gao)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段mingcheng名稱varchar30否weizhi位置varchar30否tupianxinxi圖片信息varchar50否lianjievarchar100否tidaiwenzi替代文字varchar100否xinxi詳細(xì)信息varchar100否表2-9 與廣告信息表(b)-廣告位置信息表(tab_guanggaoweizhi)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段weizhi位置varchar30否shifoushiyong是否使用int4否列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大

50、小必填字段必填字段jifen積分int4否zhekou折扣int4否shixin失信int4否dengji等級int4否 . . . 表2-10 訂單信息表(tab_dingdan)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段mingcheng商品名稱varchar1500是shuliang數(shù)量varchar300是jiage單件價格varchar800是zhekoulv折扣率varchar50是yongshou應(yīng)收金額varchar100是續(xù)表列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段xingming收貨人varchar100是dizhi收貨人地址v

51、archar200是dianhua收貨人varchar100是收貨人varchar200是dingdanhao訂單號varchar50是fkfangshi付款方式varchar50是ysfangshi運(yùn)輸方式varchar50是Beizhu備注varchar50是leixing類型varchar500是yuanyin原因varchar500是表 2-11 頁腳信息表(tab_yejiao)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段xinxiang個人信箱varchar150否dianhua服務(wù)varchar50否guanyu關(guān)于作者varchar300否youzheng郵

52、政編碼varchar30否表2-12 論壇主題信息表(tab_topic)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段默認(rèn)值默認(rèn)值IDID號int4是Title 主題nvarchar225是Content 容ntext16是Createtime 發(fā)表時間smalldatetim4否 . . . 23 / 58Author 作者nvarchar50是Face 表情nvarchar15否Email nvarchar50否Oicq oicqvarchar10否Homepage 主頁varchar100否Hit 點擊數(shù)int4否0Reply 回復(fù)int 4否0replytime回復(fù)

53、時間smalldatetime4否表2-13論壇回復(fù)信息表(tab_reply)列名列名說明說明數(shù)據(jù)類型數(shù)據(jù)類型字段大小字段大小必填字段必填字段IDID號int4是Topicid話題idint4是Content 容ntext16是Createtime 發(fā)表時間smalldatetime4否Author 作者nvarchar50是Face 表情nvarchar15否Email nvarchar50否Oicq oicqnvarchar 10否Homepage 主頁nvarchar50否 . . . 第 3 章 系統(tǒng)詳細(xì)設(shè)計3.1 系統(tǒng)功能概述在進(jìn)入首頁后可以看到登錄界面、搜索模塊界面、服飾展示模塊

54、和新聞發(fā)布界面等,點擊其它可以瀏覽其它一些相關(guān)頁面。后臺維護(hù)界面采用風(fēng)格統(tǒng)一的界面對信息、 商品、訂單執(zhí)行操作,采用與數(shù)據(jù)庫后臺相連來對數(shù)據(jù)進(jìn)行編輯、插入、刪除等一系列操作。由于使用的各個功能組件的方法相似,論文中對后臺的操作不再贅述。前臺首頁具體頁面如下圖:圖 3-1 系統(tǒng)主頁界面圖3.2 系統(tǒng)功能模塊劃分3.2.1 信息注冊登錄模塊 . . . 25 / 58本系統(tǒng)對只有成為注冊的用戶才可以購物,當(dāng)沒有注冊時只可以進(jìn)行服飾商品的瀏覽,當(dāng)點擊購買時,將顯示提示信息。為方便用戶注冊,首頁中提供了注冊以便進(jìn)入注冊頁面。本模塊完成如下功能要求:1. 檢查用戶輸入信息的正確性;2. 提示注冊是否成功

55、的信息;3. 保存會員相關(guān)信息;4. 根據(jù)會員注冊的用戶名自動生成會員賬戶信息并初始化;5. 返回首頁并自動登錄。1)執(zhí)行過程 注冊頁面 reg.aspcheckuserreg.asp存入數(shù)據(jù)庫錯誤輸入彈出錯誤對話框Session圖 3-2 信息注冊登錄模塊執(zhí)行過程圖2)關(guān)鍵代碼 /通過 conn.asp 文件建立與數(shù)據(jù)庫的連接; alert(用戶名已經(jīng)存在,請更改用戶名);history.back(); 3)頁面設(shè)計 . . . 27 / 58 圖 3-3 注冊界面圖3.2.2 用戶交流模塊顧客與商家相互交流的平臺,把購物過程中的意見通過留言板反饋給經(jīng)營者。用戶可以在留言板中將自己對該的意見

56、、建議、留言與投訴,此時用戶的留言只有管理員可以看到,然后由管理員在后臺回復(fù)至新聞中心。本系統(tǒng)還增加了在線論壇模塊,用戶們可以自由的交流,發(fā)表帖子。論壇主要實現(xiàn)如下功能:1. 顯示論壇主題信息;2. 顯示當(dāng)前的日期和時間;3. 顯示發(fā)新貼的超。1)執(zhí)行過程論壇之間需要傳遞用戶的,所以將該用戶的保存在session(“name”) 。論壇首頁主要通過 SQL 語句的 order by 子句實現(xiàn)按發(fā)貼日期降序顯示主題信息的功能,將最新發(fā)送的帖子顯示在最前端的位置。用 Update 語句更新點擊率,自動計算人氣指數(shù)。 . . . 發(fā)表新貼newtopic.asp刪除帖子deltopic.asp論壇頁

57、面mybbs.aspsession(“name”)回復(fù)此帖 reply.asp數(shù)據(jù)庫圖 3-4 用戶交流模塊執(zhí)行過程圖2)關(guān)鍵代碼%if Request.QueryString(ID) thensession(TopicID)=Request.QueryString(ID)end ifset rstopic = Server.CreateObject(ADODB.Recordset)sql_T = SELECT * FROM Tab_Topic WHERE ID = &Request.QueryString(ID)rstopic.open sql_T,conn,1,3set rsrep

58、ly = Server.CreateObject(ADODB.Recordset)sql_R=SELECT * FROM Tab_Reply WHERE TopicID = &Request.QueryString(ID)& ORDER BY CreateTime DESCrsreply.open sql_R,conn,1,3 . . . 29 / 58自動計算人氣指數(shù)Hit= UPDATE Tab_Topic SET Hit=hit+1 WHERE ID=&Request.QueryString(ID)& conn.Execute(Hit)session(to

59、pic)=rstopic(title)%3) 頁面設(shè)計圖 3-5 用戶交流模塊界面圖3.2.3 產(chǎn)品展示模塊該模塊包括服飾新品上架,熱賣商品,推薦商品,特價商品的展示以與商品詳細(xì)信息的展示。在首頁中,展示了系統(tǒng)所有的服飾分類信息,用戶通過選擇商品類別可以查看相應(yīng)的服飾。產(chǎn)品展示頁面主要實現(xiàn)以下功能: . . . 1. 分頁顯示相應(yīng)類別的商品信息;2. 查看商品的詳細(xì)信息,以與詳細(xì)的圖片信息;3. 購買商品。1)關(guān)鍵技術(shù) 在商品展示頁面讀取傳遞字符串,傳遞字符串的參數(shù)就是商品的類別名稱,每個商品名稱加入超,每個超都加入了“?ming=”參數(shù), “?”代表其后面跟隨的是傳遞字符串,而“ming”就

60、代表傳遞字符串的名稱,“=”后面的就是傳遞字符串的具體容。其中 request.querystring 用于檢索查詢字符串中的變量值3。特價商品展示tejia.aspdeltopic.asp新品展示頁面Index.aspreply.asp數(shù)據(jù)庫request.querystring(“ming”)request.querystring(“ming”)SQL查詢SQL查詢SQL查詢request.querystring(“ming”)圖 3-6 產(chǎn)品展示模塊執(zhí)行過程圖2)關(guān)鍵代碼 a href=type_meg1.asp?ming=  | ahref=type_meg1.asp?ming= . . .  |&nb

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論