網(wǎng)上書店系統(tǒng)設(shè)計(jì) 源碼 類圖 答辯-論文

上傳人:r****d 文檔編號:125349117 上傳時(shí)間:2022-07-26 格式:DOC 頁數(shù):13 大小:67.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
網(wǎng)上書店系統(tǒng)設(shè)計(jì) 源碼 類圖 答辯-論文_第1頁
第1頁 / 共13頁
網(wǎng)上書店系統(tǒng)設(shè)計(jì) 源碼 類圖 答辯-論文_第2頁
第2頁 / 共13頁
網(wǎng)上書店系統(tǒng)設(shè)計(jì) 源碼 類圖 答辯-論文_第3頁
第3頁 / 共13頁

下載文檔到電腦,查找使用更方便

18 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《網(wǎng)上書店系統(tǒng)設(shè)計(jì) 源碼 類圖 答辯-論文》由會員分享,可在線閱讀,更多相關(guān)《網(wǎng)上書店系統(tǒng)設(shè)計(jì) 源碼 類圖 答辯-論文(13頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、asp網(wǎng)上書店系統(tǒng)設(shè)計(jì)+源碼+類圖+答辯PPT-論文 asp網(wǎng)上書店系統(tǒng)設(shè)計(jì)+源碼+類圖+答辯PPT 。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的網(wǎng)絡(luò)商店系統(tǒng)。網(wǎng)絡(luò)商店在我國剛起步,但發(fā)展很快。本文主要介紹了網(wǎng)絡(luò)銷售系統(tǒng)建設(shè)的整個(gè)過程,網(wǎng)站采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將系統(tǒng)各個(gè)部分置于不同的模塊當(dāng)中。 網(wǎng)絡(luò)銷售系統(tǒng)使用ASP技術(shù)與Microsoft Access 2003數(shù)據(jù)庫,制作了一個(gè)在線商店管理系統(tǒng)。這個(gè)網(wǎng)站涉及到ASP各大內(nèi)置對象、部分組件、ADO連接數(shù)據(jù)庫、SQL查詢數(shù)據(jù)庫等一系列知識。該系統(tǒng)由前端輸入和后端管理組成,前端實(shí)現(xiàn)了用戶注冊、用戶登錄、購物

2、車、定單查詢等;后端實(shí)現(xiàn)了貨物管理、用戶管理、購物車、用戶定單處理、貨物定單處理。 本文主要的章節(jié)有四部分內(nèi)容,一是需求分析,包括環(huán)境需求的分析、系統(tǒng)功能描述、系統(tǒng)流程圖分析;二是總體設(shè)計(jì),包括功能模塊設(shè)計(jì)、數(shù)據(jù)庫的實(shí)現(xiàn)、網(wǎng)頁的實(shí)現(xiàn)、內(nèi)部邏輯結(jié)構(gòu)圖;三是詳細(xì)設(shè)計(jì),包括數(shù)據(jù)庫設(shè)計(jì)、網(wǎng)頁代碼的設(shè)計(jì)、主頁設(shè)計(jì)及各模塊的整合;四是系統(tǒng)測試,包括系統(tǒng)功能的實(shí)現(xiàn)、調(diào)試中的錯(cuò)誤及更正。 關(guān)鍵詞? 網(wǎng)絡(luò)銷售;Access數(shù)據(jù)庫;ASP Abstract Along with the development of computer science, the database technique is

3、more popular extensive in the application in Internet which provided the thoughtful with humanization of service for the large network customer. This thesis studied a kind原文請找 , but the development is very quick. This article mainly introduced the whole process of designing the system of the network

4、 sale. The website adopted a mold piece to turn a design method. It placed the system’s each part at the different mold piece, according to the need of the customer and the procedure’s easily use of application and maintenance. The network sale system created an on-line store management system, wh

5、ich uses the ASP technique and the databases of Microsoft Access 2003.This website involves to a series of knowledge, such as each inner palace of ASP places object, parts of modules, ADO conjunction database and SQL search database...etc.. That system is constituted by the head importation and a ma

6、nagement to constitute behind. The head carried out a customer to register, the customer register, shopping cart, order form search etc.. The behind carried out the goods management, customer management, shopping cart, customer order form processing, good order form processing. This mainly has fou

7、r chapters. This article’s main chapter has four-part,1 is a need analysis include the environment’s demanding analytical, the system function describe and system function analysis. 2 is a total design, include the function mold piece design, the database’s complete, Webpage’s complete and the inter

8、nal logic knots composition. 3 is a detailed design, include the database design, web page code design, main page of design and each mold piece integrate.4 is a system test, include the realization of system function and adjust to try a medium mistake and correct. Keywords?? The network sells?? SQL

9、 Database?? ASP 目?????? 錄 1 緒論?1 系統(tǒng)設(shè)計(jì)的意義?1 網(wǎng)絡(luò)銷售的前景?1 2 需求分析?3 環(huán)境需求的分析?3 2.1.1 ASP概述?3 2.1.2 IIS的介紹與安裝?3 2.1.3 Microsoft Access 簡介?4 2.2 系統(tǒng)功能描述?4 系統(tǒng)流程圖分析?5 3 總體設(shè)計(jì)?7 3.1 功能框架設(shè)計(jì)?7 3.2 數(shù)據(jù)庫的設(shè)計(jì)?7 3.3 網(wǎng)頁的設(shè)計(jì)?8 3.4 內(nèi)部邏輯結(jié)構(gòu)圖?8 4 詳細(xì)設(shè)計(jì)?10 數(shù)據(jù)庫實(shí)現(xiàn)?10 網(wǎng)頁的實(shí)現(xiàn)?12 4.2.1 會員注冊與管理?12 4.2.2 商品上架?14 4.

10、2.3 購物車模塊?15 4.2.4 商品檢索?16 4.3 主頁設(shè)計(jì)及各模塊的整合?16 5 系統(tǒng)測試?17 系統(tǒng)功能的實(shí)現(xiàn)?17 5.2 調(diào)試中的錯(cuò)誤及更正?21 結(jié)論?22 致謝?23 參考文獻(xiàn)?24 附錄?25 附錄1?25 附錄2,?1434 asp網(wǎng)上書店系統(tǒng)設(shè)計(jì)+源碼+類圖+答辯PPT 環(huán)境需求的分析 2.1.1 ASP概述 ASP是Active Server Page的縮寫,意為“活動服務(wù)器網(wǎng)頁”。ASP能夠讓用戶通過簡單的規(guī)劃以及撰寫產(chǎn)生動態(tài)、交互式的網(wǎng)站應(yīng)用程序;可以將用戶所設(shè)計(jì)的網(wǎng)頁通過服務(wù)器端翻譯并將翻譯后的結(jié)果用標(biāo)準(zhǔn)的HTML文件送出

11、給客戶端。ASP的網(wǎng)頁文件的格式是*.asp,常用于各種動態(tài)網(wǎng)站中。 ASP是基于WEB的一種編程技術(shù),可以說是CGI的一種。它可以完成以往CGI程序的所有功能,如計(jì)數(shù)器、留言簿、公告板、聊天室等等。ASP還可以輕松地實(shí)現(xiàn)對頁面內(nèi)容的動態(tài)控制,根據(jù)不同的瀏覽者,顯示不同的頁面內(nèi)容。而瀏覽者一點(diǎn)覺察不出來,就像為他專門制作的頁面一樣。使用各種各樣的組件,ASP可以完成無比強(qiáng)大的功能。使用FileSystemObject,可以對服務(wù)器上的文件進(jìn)行瀏覽、復(fù)制、移動、刪除等。有了ADO(Active Database Object,動態(tài)數(shù)據(jù)庫對象)的支持,使ASP對數(shù)據(jù)庫的操作變得非常簡單。你甚至可

12、以像使用本地?cái)?shù)據(jù)庫那樣,管理遠(yuǎn)程主機(jī)上的數(shù)據(jù)庫,對表格、記錄進(jìn)行各種操作。 與HTML相比,ASP網(wǎng)原文請找 頁具有以下特點(diǎn): (1)利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實(shí)現(xiàn)動態(tài)網(wǎng)頁技術(shù); (2)服務(wù)器上的ASP解釋程序會在服務(wù)器端制定ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁; (3)ASP提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從web瀏覽器中獲取用戶通過HTML表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向web瀏覽器發(fā)送信息; (4)ASP可以使用服務(wù)器端Activ

13、eX組建來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫或訪問文件系統(tǒng)等。 (5)由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會看到ASP所編寫的源程序代碼,可防止ASP程序代碼被竊取。 2.1.2 IIS的介紹與安裝 (1)Microsoft IIS 是允許在公共Intranet或Internet上發(fā)布信息的Web服務(wù)器。IIS通過使用超文本傳輸協(xié)議(HTTP)傳輸信息,還可配置IIS 以提供文件傳輸協(xié)議(FTP)和gopher服務(wù)。FTP服務(wù)允許用戶從Web節(jié)點(diǎn)到Web節(jié)點(diǎn)傳送文件,gopher服務(wù)為定位文檔使用菜單驅(qū)動協(xié)議,HTTP協(xié)議已經(jīng)盡可能地代替了go

14、pher協(xié)議。 IIS提供了一個(gè)圖形界面的管理工具,稱為 Internet服務(wù)管理器,可用于監(jiān)視配置和控制Internet服務(wù)。Internet服務(wù)管理器處于中心位置,可以控制組織中所有運(yùn)行IIS的計(jì)算機(jī)。 (2)在Windows 2000/xp/2003操作系統(tǒng)下,選擇“控制面版”、“添加/刪除程序” 、“添加/刪除Windows組件”命令,打開“Windows組件向?qū)А睂υ捒颉? 確定Windows 2000/xp/2003的安裝光盤已經(jīng)插入在光驅(qū)之中。再選中“IIS信息服務(wù)(IIS)”復(fù)選框,單擊“下一步”按鈕,此時(shí)系統(tǒng)會運(yùn)行很長一段時(shí)間后提示:完成“Windows組件向?qū)А?。單?/p>

15、“完成”,表示已成功安裝了IIS。 2.1.3 Microsoft Access 簡介 Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,它適用于小型商務(wù)活動,用以存貯和管理商務(wù)活動所需要的數(shù)據(jù)。Access不僅是一個(gè)數(shù)據(jù)庫,而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報(bào)表和應(yīng)用程序等。 Access具備了許多先進(jìn)的大型數(shù)據(jù)庫管理系統(tǒng)所具備的特征,完善地管理各種數(shù)據(jù)庫對象,具有強(qiáng)大的數(shù)據(jù)組織、用戶管理、安全檢查等功能。作為Office套件的一部分,可以與Office集成,實(shí)現(xiàn)無縫連接。能夠利用Web檢索和發(fā)布數(shù)據(jù),實(shí)現(xiàn)與Internet的連接。

16、2.2 系統(tǒng)功能描述 這個(gè)系統(tǒng)的核心功能是在網(wǎng)絡(luò)上提供一些圖書復(fù)習(xí)資料的零售業(yè)務(wù),即一個(gè)網(wǎng)上的圖書商店。用戶可以方便地在線瀏覽商店中提供的各種圖書資料,也可以在線訂購所需要的圖書。與現(xiàn)實(shí)世界顧客到商店購物不同的是,網(wǎng)上購物必須要保證用戶購買的可靠性,即需要對購物用戶的身份進(jìn)行一定程度上的控制。這是因?yàn)榫W(wǎng)上銷售的不是真實(shí)的貨物,而是達(dá)成一項(xiàng)買賣的協(xié)議,然后由賣方提供送貨業(yè)務(wù)。實(shí)際的商品交割需要到現(xiàn)實(shí)世界中來完成,所以必須對顧客的身份及購物定單進(jìn)行審核、查證以后才進(jìn)行實(shí)際的商品交割,避免造成商家不必要的人力、物力損失。 綜合以上這些要求,網(wǎng)上書店電子商務(wù)網(wǎng)站至少應(yīng)該具有以下幾個(gè)功能: (1)

17、將需要在網(wǎng)絡(luò)上銷售的商品加以分類和歸總,建立一個(gè)基本的網(wǎng)站商品分類體系,據(jù)此來設(shè)計(jì)商品數(shù)據(jù)庫。然后在網(wǎng)站上按照分類體系分別設(shè)置商品陳列架,用戶可以通過瀏覽不同的陳列架找到所需要的圖書。 (2)對用戶進(jìn)行注冊會員制管理方式,非會員只能在網(wǎng)站上瀏覽,但不能在線購物(即下定單)。網(wǎng)站的注冊會員可以在每次進(jìn)入本站時(shí),通過驗(yàn)證身份而獲得在線購物和其他一些權(quán)利。如果用戶發(fā)現(xiàn)自己的注冊信息有錯(cuò)誤,也可以在線修改。 (3)對用戶的資料進(jìn)行采集,記錄用戶每次購物的信息,對用戶的購物進(jìn)行獎(jiǎng)勵(lì)。獎(jiǎng)勵(lì)的方式是提供一種網(wǎng)站積分,當(dāng)積分到達(dá)一定的份額時(shí)通知用戶,然后對用戶的再次購物進(jìn)行優(yōu)惠或者提供其他優(yōu)惠措施。這一點(diǎn)

18、也是現(xiàn)在網(wǎng)絡(luò)上很多電子商務(wù)網(wǎng)站都采用的“積分制”促銷活動。 (4)實(shí)現(xiàn)注冊用戶的再線選購商品和定單的生成。用戶可以對自己選擇的商品取消購買,也可以對每件選擇的商品決定購買的復(fù)件數(shù)。 (5)提供用戶原文請找 對網(wǎng)站數(shù)據(jù)庫中所有商品的查找功能,用戶可以通過簡單的商品名進(jìn)行精確或者模糊的檢索,也可以通過一個(gè)提供多個(gè)檢索入口的高級檢索對所需要商品進(jìn)行多方面的限制性檢索。用戶可以通過查看檢索結(jié)果而獲得商品的詳細(xì)情況,如貨號、品牌、價(jià)格和照片等。 這里列出的功能其實(shí)也是一個(gè)綜合的大型電子商務(wù)網(wǎng)站所具備的基礎(chǔ)功能,其他任何衍生的功能都是在此基礎(chǔ)之上的拓展。因此,只要掌握了這些基本功能的實(shí)現(xiàn)方法,然后建

19、設(shè)更大的且功能更完備的電子商務(wù)網(wǎng)站就不會有太大的問題。 系統(tǒng)流程圖分析 以上這些聯(lián)系反映了網(wǎng)站設(shè)計(jì)的基本思路和程序編制的基本流程,網(wǎng)站詳細(xì)的流程如圖2-1。 asp網(wǎng)上書店系統(tǒng)設(shè)計(jì)+源碼+類圖+答辯PPT 從流程圖中可以看出,身份驗(yàn)證在整個(gè)網(wǎng)站購物的過程中發(fā)揮著相當(dāng)重要的作用。其中包括登錄、判斷用戶登錄信息是否超時(shí),以及對非法用戶引導(dǎo)其進(jìn)行注冊等功能。 該流程圖也大致體現(xiàn)了網(wǎng)站程序設(shè)計(jì)的思路,按照用戶購物的流程來設(shè)計(jì)程序。順著該流程圖一步一步往下走,在需要進(jìn)行轉(zhuǎn)向處提供轉(zhuǎn)向功能,并隨時(shí)注意用戶的登錄信息。這種思路有利于對整個(gè)大的工程的把握,有利于對程序設(shè)計(jì)過程的指導(dǎo)。 ?

20、3 總體設(shè)計(jì) 3.1 功能框架設(shè)計(jì) 通常在設(shè)計(jì)一個(gè)大的工程項(xiàng)目時(shí),都是事先將其分成若干個(gè)相對獨(dú)立的功能模塊,然后對各個(gè)模塊進(jìn)行獨(dú)立設(shè)計(jì)和編制。一般來說,這些模塊需要遵守一定的規(guī)則,如變量名和程序接口約定等。每個(gè)模塊都完成以后,再對各模塊進(jìn)行整合。就像搭積木一樣,把各個(gè)模塊搭成最終的系統(tǒng),這種程序設(shè)計(jì)思路通常也被稱為“積木式”程序設(shè)計(jì)。 根據(jù)網(wǎng)站的功能,將該網(wǎng)站劃分為以下幾個(gè)功能模塊: (1)?模塊一:會員注冊與管理模塊,包括新會員注冊、會員身份驗(yàn)證(即登錄)、會員信息修改、會員身份注銷和預(yù)定制商品。 (2)?模塊二:商品陳列上架模塊,即實(shí)現(xiàn)商店所有商品的分類上架,使用戶瀏覽選擇。

21、(3)?模塊三:購物車模塊,需要完成用戶選購商品,購物定單生成功能,以及用戶購物積分功能。 (4)?模塊四:商品檢索模塊,包括簡單的商品名稱,精確和模糊檢索、多種條件的組合檢索、檢索結(jié)果的分頁顯示和檢索結(jié)果的詳細(xì)介紹。 (5)?模塊五:數(shù)據(jù)庫設(shè)計(jì)模塊,包括按照功能分析設(shè)計(jì)數(shù)據(jù)庫并設(shè)計(jì)表結(jié)構(gòu)。這個(gè)模塊是其他所有模塊的基礎(chǔ)。 各模塊內(nèi)部具有一定的關(guān)系,其中最主要的就是生成購物定單與用戶身份驗(yàn)證之間的聯(lián)系。下面列出我們分析得出的關(guān)于這些模塊內(nèi)部及模塊之間的聯(lián)系。 (1)?會員登錄通過以后,才能進(jìn)行資料修改。在修改資料之前必須判斷當(dāng)前用戶是否已經(jīng)登錄,或者其登錄信息是否已經(jīng)超時(shí)。 (2)?會

22、員登錄通過以后才能進(jìn)行商品預(yù)定。同樣,在預(yù)定商品之前必須判斷當(dāng)前用戶是否已經(jīng)登錄,或者其登錄信息是否已經(jīng)超時(shí)。 (3)?用戶瀏覽商品、選購商品、將商品放入購物車。如果該用戶決定要購買這些商品,即要生成定單,就必須判斷當(dāng)前用戶是否已經(jīng)登錄,或者其登錄信息是否已經(jīng)超時(shí)。 (4)?用戶身份驗(yàn)證通過后將要生成定單,如果用戶需要在定單生成之前進(jìn)行資料修改,則需要轉(zhuǎn)入用戶資料修改程序,該程序位于會員管理模塊中。 用戶通過檢索功能找到所需商品,滿意后放入購物車,即由檢索模塊轉(zhuǎn)入購物車模塊。 3.2 數(shù)據(jù)庫的設(shè)計(jì) 根據(jù)上面提出的網(wǎng)站功能模塊劃分,這個(gè)電子商務(wù)網(wǎng)站需要使用數(shù)據(jù)庫來存儲會員信息、商品信息

23、、定單信息、預(yù)定制商品信息。 數(shù)據(jù)庫是整原文請找 個(gè)網(wǎng)站的基礎(chǔ),因此必須在數(shù)據(jù)庫框架設(shè)計(jì)完成的情況下,其它模塊才有可能實(shí)現(xiàn)。數(shù)據(jù)庫名稱定為,其中定義的表有會員資料表(表名:user)、商品信息表(表名:product)、定單信息表(表名:orders)、送貨方式(表名:delivery)、商品大類(表名:category)、商品評論(表名:review)、商品小類(表名:sorts)。 3.3 網(wǎng)頁的設(shè)計(jì) 系統(tǒng)中的網(wǎng)頁是使用macromedia dreamweaver 8制作的,主要有:首頁,會員管理模塊(注冊、,登錄注銷,修改、),商品上架模塊(陳列,導(dǎo)航),購物車模塊(加入,查看,結(jié)

24、帳),商品檢索模塊(檢索)。 3.4 內(nèi)部邏輯結(jié)構(gòu)圖 在網(wǎng)站中涉及到的所有程序及其所屬模塊之間形成一個(gè)密切的邏輯圖如圖3-1所示。從這個(gè)邏輯圖上可以看到這些程序所具備的內(nèi)部聯(lián)系,以及表現(xiàn)在這種內(nèi)部聯(lián)系上的程序設(shè)計(jì)思路。 從這個(gè)結(jié)構(gòu)于中可以清楚的看出每個(gè)模塊所包含的子功能模塊及所有必須的網(wǎng)頁,圖中各模塊往下的子功能模塊的排列順序及網(wǎng)頁排列的順序也基本上反應(yīng)了一個(gè)顧客到網(wǎng)上商店進(jìn)行購物所需進(jìn)行的步驟。 4 詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫實(shí)現(xiàn) 該網(wǎng)站需要使用數(shù)據(jù)庫來存儲會員信息、商品信息、定單信息、預(yù)定制商品信息。數(shù)據(jù)庫是整個(gè)網(wǎng)站的基礎(chǔ),因此必須在數(shù)據(jù)庫框架設(shè)計(jì)完成的情況下,其他模塊才有可能實(shí)現(xiàn)。

25、1)會員資料表(表名:user) 用于存放會員的注冊信息,結(jié)構(gòu)如表4-1。 字段名?數(shù)據(jù)類型?字段長?字段說明 userid?自動編號?50?編號,主索引 username?文本?50?用戶名(登陸時(shí)用) password?文本?50?會員的密碼(MD5加密) useremail?文本?255?Email identify?數(shù)字?20?會員的身份證號碼 mobile?文本?50? userqq?文本?10?QQ adddate?日期/時(shí)間?255?注冊日期 quesion?文本?10?密碼提示 answer?文本?50?密碼答案 loginnum?文本?255?

26、登陸次數(shù) lastvst?日期/時(shí)間?長整型?最后一次登陸時(shí)間 2)商品信息表(表名:product) 用于存放商品的信息,結(jié)構(gòu)如表4-2。 字段名?數(shù)據(jù)類型?字段長?字段說明 id?自動編號?50?編號 name?文本?50?書名 author?文本?50?作者 introduce?文本?50?裝幀 productdate?日期/時(shí)間?200?出版日期 asp網(wǎng)上書店系統(tǒng)設(shè)計(jì)+源碼+類圖+答辯PPT 字段名?數(shù)原文請找 據(jù)類型?字段長?字段說明 score?數(shù)字?雙精度型?積分 detail?備注?50?詳細(xì)介紹 content?備注?50?目錄 3)定單信

27、息表(表名:orders) 用于存放定單的信息,如表4-3: 字段名?數(shù)據(jù)類型?字段長?字段說明 username?文本?50?訂單用戶名 actiondate?日期/時(shí)間?50?日期 productnum?數(shù)字?50?產(chǎn)品訂購數(shù)量 goods?數(shù)字?—?訂單編號 state?文本?50?狀態(tài):1到5表示步驟,6是表示在購物籃 recepit?文本?—?收貨人 address?文本?—?收貨地址 4)評論表(表名:review) 用于存放評論的信息,如表4-4: 字段名?數(shù)據(jù)類型?字段長?字段說明 reviewid?自動編號?50?編號,主索引 id?數(shù)字?50?對

28、應(yīng)產(chǎn)品編號 title?文本?50?標(biāo)題 reviewcontent?備注?—?評論內(nèi)容 audit?數(shù)字?—?是否通過審批 ? 5)送貨方式(表名:delivery) 用于查詢商品,如表4-5: 字段名?數(shù)據(jù)類型?字段長?字段說明 subject?文本?50?送貨/匯款方式名 6)商品小類查詢(表名:sorts) 用于查詢商品種類,如表4-6: 字段名?數(shù)據(jù)類型?字段長?字段說明 categoryid?文本?50?對應(yīng)大類編號 7)管理員表(表名:admin) 用于存放管理員權(quán)限的表,如表4-7: 字段名?數(shù)據(jù)類型?字段長?字段說明 admin?文本?50?用

29、戶名 password?文本?50?密碼(MD5加密) 網(wǎng)頁的實(shí)現(xiàn) 4.2.1 會員注冊與管理 會員注冊與管原文請找 理模塊涉及到新會員的注冊、老會員登錄及修改個(gè)人資料、會員身份注銷及預(yù)定制商品。為了避免很長的程序段,將語句放在文件中。每個(gè)需要連接數(shù)據(jù)庫的程序只要在程序開頭部分采用包含文件的方法包含該文件。 程序的源代碼如下: <% '打開數(shù)據(jù)庫連接 dim conn,connstr,db,rs db="manage/db/db.mdb" Set conn = Server.CreateObject("ADOD

30、B.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") '如果你的服務(wù)器采用較老版本Access驅(qū)動,請用下面連接方法 'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db) conn.Open connstr %> 1)新會員注冊 新會員注冊時(shí)需要提供一系列的信息。對于一個(gè)電子商務(wù)網(wǎng)站來說,這些信息的可靠性直接與網(wǎng)站的經(jīng)營相掛鉤。因此,必須

31、對用戶填寫的各種信息進(jìn)行一定程度的跟蹤和限制。 同時(shí)為了減輕服務(wù)器的負(fù)擔(dān),在客戶端對用戶填寫的各種信息進(jìn)行一定的合法性檢驗(yàn),避免過多的無效注冊訪問服務(wù)器,浪費(fèi)服務(wù)器的資源。 該程序代碼放在附錄中,標(biāo)記前都VBscript程序,用來檢驗(yàn)用戶輸入是否合法或者符合網(wǎng)站設(shè)計(jì)的規(guī)定,其中會員填寫的信息做了如下的規(guī)則: (1)用戶名長度為3—8位。 (2)密碼長度為4—8位。 (3)姓名與地址必須填寫。 (4)身份證號碼應(yīng)當(dāng)為數(shù)字,且長度為15位或者18位。 (5)年齡小于12歲被認(rèn)為不具有會員資格 (6)郵政編碼需要輸入且長度為6位。 (7) 號碼不必要輸入,但是如果輸

32、入,則需要檢驗(yàn)。 (8)E—mail需要輸入,且檢驗(yàn)是否合法。 用戶注冊成功以后,瀏覽器中將提示其數(shù)據(jù)已經(jīng)完全插入了數(shù)據(jù)庫,并將用戶填寫的資料打印在瀏覽器中。這時(shí)用戶可以繼續(xù)瀏覽網(wǎng)站或立即進(jìn)入登錄頁面登錄到網(wǎng)站。 2)老會員登陸錄 首先制作一個(gè)會員登錄的界面,在此文件中存放一個(gè)“會員名”和“密碼”的表單,表單以POST方法提交給處理文件。 程序源代碼如下: ……

……

33、asp網(wǎng)上書店系統(tǒng)設(shè)計(jì)+源碼+類圖+答辯PPT 的代碼在附錄中,為防止用戶不經(jīng)過表單遞交頁面直接進(jìn)入,此頁面設(shè)置了一個(gè)陷阱。通過以后,先判斷會員名及密碼是否輸入,若沒輸入,則提示要求返回重輸,然后在數(shù)據(jù)庫中對所填寫的數(shù)據(jù)進(jìn)行查詢;如果所填寫的會員名不存在或會員名、密碼錯(cuò)誤,則提示用戶選擇注冊還是返回后重輸;如果找到該會員,則根據(jù)原文請找 該會員的會員編號從oldorders表中抽取出該會員在本網(wǎng)站的總積點(diǎn)數(shù),并顯示出來。 3)老會員注銷 老會員從網(wǎng)站上注銷的程序,是設(shè)置標(biāo)記是否登錄的session變量“session(”login”)”的狀態(tài)。下面是注銷程序的源代碼:

34、…… if session("login")<>"" then ? session("login")="" end if ? session("haslogin")=false ? response.redirect "temp.htm" …… 完成注銷后,即重定向到商品瀏覽窗口。 4)老會員修改個(gè)人資料 修改個(gè)人資料的程序分以下兩步進(jìn)行。 (1)用于檢測用戶是否已經(jīng)登錄。首先判斷的狀態(tài)是否為“已經(jīng)登錄”,如果沒有登錄,則提示用戶先進(jìn)入登錄頁面;否則,則將該用戶的個(gè)人資料以表單形式顯示,供用戶修改,按照與注冊頁面相同的腳本檢驗(yàn)程序來規(guī)范和控制用戶的輸入。

35、 if request.cookies(cookieName)("username")="" then ?response.Redirect "reg.asp" end if (2)? 編寫程序,當(dāng)一切通過以后,表單提交給該程序處理。該程序?qū)凑沼脩糁匦绿顚懙男畔?shù)據(jù)庫中的資料進(jìn)行更新。注意在此更新的過程中同樣要對數(shù)據(jù)庫進(jìn)行鎖定。 4.2.2 商品上架 1)預(yù)定制商品 如果用戶在網(wǎng)站上沒有找到其所需商品,用戶可以向網(wǎng)站預(yù)定該商品。網(wǎng)站可以根據(jù)用戶預(yù)定的信息,了解商店缺貨情況,及時(shí)補(bǔ)充商品數(shù)量和類型。 讓用戶填寫預(yù)定制商品的信息,因?yàn)樯婕暗綌?shù)據(jù)庫的管理方便,所以只允許本站注冊

36、用戶才享有此預(yù)定商品的權(quán)利。我們在頁面上提示用戶如果還不是注冊會員,則應(yīng)該首先注冊。用戶需要填寫自己的會員、密碼、需要預(yù)定制商品的名稱和品牌,以及對所定制的商品簡單描述。 表單提交到comment.asp 進(jìn)行處理。首先驗(yàn)證用戶的身份,如果合法,則將此預(yù)定制信息插入到數(shù)據(jù)庫中;否則提示會員名及密碼錯(cuò)誤的信息。 2)商品陳列架 首先,我們給出這個(gè)網(wǎng)站中的商品分類體系。商品基本大類分為英語圖書類。 具體劃分小類如下。 (1)英語圖書:英語應(yīng)用能力、考試復(fù)習(xí)試卷。 (2)文學(xué)類:小說、散文、古典名著及其他。 (3)生活類:保健養(yǎng)生、中醫(yī)藥、家庭烹飪及其他。 (4)體育類:足球、籃球、

37、乒乓球及其他。 在編寫商品陳列上架的程序之前,必須要考慮如下幾個(gè)問題。 (1)商品應(yīng)當(dāng)按照所屬小類來顯示,這樣有利于用戶集中選擇商品。 (2)必須要為客戶提供按照商品分類來引導(dǎo)用戶瀏覽商品的導(dǎo)航欄,應(yīng)該在頁面中使用另外一個(gè)框架頁面作為該程序的導(dǎo)航欄。 (3)由于每個(gè)小類中的商品有可能比較多,因此需要對每個(gè)小類的商品進(jìn)行分頁顯示,具體每頁顯示多少可以提供用戶自定義的權(quán)限。 (4)如果該小類尚且沒有商品,應(yīng)當(dāng)在程序中加以捕捉這個(gè)錯(cuò)誤陷阱。 導(dǎo)航條程序,用于將商店中所有的商品類別羅列在頁面上,并且按照大類及小類的關(guān)系,在瀏覽器上顯示出一個(gè)樹形的導(dǎo)航目錄。用戶可以在中單擊自己想要查找的商品

38、的小類別,在窗口中顯示出該小類別的所有商品。 4.2.3 購物車模塊 1)將商品放入購物車 用戶單擊購物車圖標(biāo),即將該商品信息傳遞給處理加入新商品到購物車的程序中,這個(gè)商品的信息包括該商品貨號productid、名稱productname、價(jià)格及圖片的URL。在中為用戶顯示該商品的詳細(xì)信息,并且把該商品的信息加入到一個(gè)Cookies字典Itembuy中,該Cookies字典就是商品的購物車。 在編寫之前,還需要考慮以下幾個(gè)問題: (1)如果為每個(gè)用戶選擇原文請找 的商品在Cookies字典中增加一個(gè)關(guān)鍵字,則浪費(fèi)資源,而且管理不方便。 (2)如果在加入新的商品到購物車之前,用戶剛剛

39、完成了一次交易,那么在加入新商品之前必須將原有的Cookies字典清空。 (3)有些批沒有圖片,需要對這種特殊情況提高處理機(jī)制。 2)查看購物車中的商品即檢查存儲用戶商品信息的Cookies中是否存有數(shù)據(jù),程序名。如果該Cookies字典為空,則表明當(dāng)前用戶的購物車中無商品;否則表明當(dāng)前用戶的購物車?yán)镉猩唐?,需要把商品信息顯示給用戶。同樣在編寫程序之前,需要考慮以下一些問題。 (1)如果用戶剛剛進(jìn)行一次定單操作,則需要事先清空購物車。 (2)如果Cookies(“itembuy”)字典中沒有關(guān)鍵字,說明還沒有加入過商品。 (3)即使有關(guān)鍵字,個(gè)關(guān)鍵字的值均為零,說明剛清空過購物車。

40、 (4)考慮如何將各商品的購買數(shù)傳遞到定單操作程序。 3) 清空購物車中的商品 清空購物車的程序比較簡單,只需將Cookies(“itembuy”)中關(guān)鍵字的值設(shè)置為空。然后把標(biāo)識購物車中是否有商品的變量標(biāo)記為False,即“沒有商品”。 4)購物定單生成 從的窗口中單擊“現(xiàn)在結(jié)帳”按鈕進(jìn)入定單操作的程序。定單操作最終要插入到網(wǎng)站數(shù)據(jù)庫中,因此安全性非常重要。在進(jìn)入定單生成的程序之前,還需要考慮以下幾個(gè)問題。 (1)用戶在購物車中對每個(gè)商品決定的購買數(shù)是多少?如果都是0,或者不合法的數(shù)字,那么不必進(jìn)入定單操作的程序。 (2)如果商品的購買數(shù)不為0,則把每個(gè)不為0商品及其購買數(shù)用Se

41、ssion變量記錄,以方便后面定單程序的操作。 (3)為了安全起見,在每次進(jìn)入定單操作程序之前都檢驗(yàn)用戶的身份信息。 4.2.4 商品檢索 1)檢索入口 提供表單讓用戶輸入檢索條件,并提供單選按鈕讓用戶選擇或精確檢索或模糊檢索。該程序用html表單設(shè)計(jì),其源代碼在附錄中。 2)生成檢索SQL語句的 用戶輸入檢索條件后,提交表單到處理。根據(jù)用戶輸入的商品名及檢索方式來生成檢索數(shù)據(jù)庫的SQL查詢語句,然后將生成的SQL查詢語句傳送到顯示檢索結(jié)果的程序。 3)顯示檢索結(jié)果的 根據(jù)sqlstring參數(shù)獲得最終需要檢索商品數(shù)據(jù)庫的SQL查詢語句,根據(jù)這個(gè)語句來檢索數(shù)據(jù)庫,并把檢索結(jié)果按

42、照每頁五條方式輸出到瀏覽器中。在輸出檢索結(jié)果的同時(shí),還提供鏈接到介紹該商品詳細(xì)信息的程序的功能。 asp網(wǎng)上書店系統(tǒng)設(shè)計(jì)+源碼+類圖+答辯PPT 4.3 主頁設(shè)計(jì)及各模塊的整合 主頁的設(shè)計(jì)是網(wǎng)站的招牌,其設(shè)計(jì)好壞及美觀度特為重要。首先進(jìn)入網(wǎng)站的第一印象是清楚的導(dǎo)航系統(tǒng),即用戶可以通過網(wǎng)站的首頁看到網(wǎng)站中有哪些商品。網(wǎng)站的主題為購物,那么在首頁應(yīng)當(dāng)給用戶這樣的印象,因而設(shè)計(jì)的網(wǎng)上商店的首頁即是推廣企業(yè)文化或商店貨品的瀏覽界面。 其次,需要在首頁提供用戶進(jìn)行其他操作的入口,如用戶中心、商品瀏覽、商品檢索、查看購物車。其代碼在附錄中。 ?5 系統(tǒng)測試 系統(tǒng)功能的實(shí)現(xiàn) 1)在首頁提供

43、用戶進(jìn)行其他操作的入口,如用戶中心、商品瀏覽、商品檢索、查看購物車。 2) 網(wǎng)上書店用戶登錄頁面,如果輸入用戶名或者密碼錯(cuò)誤,系統(tǒng)會提示出錯(cuò),并建議到新會員注冊頁面注冊新賬號.處理頁面是。 3)注冊新會員 當(dāng)用戶在填寫完數(shù)據(jù)后,單擊“提交”按鈕,將送交服務(wù)器處理,程序的源代碼在附錄中。為了防止用戶不經(jīng)過注冊頁面而直接到達(dá)這個(gè)處理頁面,程序中首先設(shè)置了一個(gè)陷阱,即判斷注冊頁面?zhèn)鬏數(shù)臅T名文本框是否為空。如果為空,則說明沒有經(jīng)過注冊頁面,那么程序就使用redirect方法強(qiáng)制用戶進(jìn)入注冊信息填寫頁面。在這個(gè)陷阱通過以后,使用一系列的變量接受用戶填寫的各項(xiàng)參數(shù)信息,然后對會員名在數(shù)據(jù)庫中進(jìn)行查

44、找操作。如果數(shù)據(jù)庫中已經(jīng)有了用戶填寫的會員名,則提示用戶重新選擇一個(gè)會員名;否則根據(jù)數(shù)據(jù)庫中已有的信息計(jì)算這個(gè)新會員的會員編號,用SQL語句的insert方法將各項(xiàng)信息插入到數(shù)據(jù)庫中。 4)導(dǎo)航條程序,用于將商店中所有的商品類別羅列在頁面上,并且按照大類及小類的關(guān)系,在瀏覽器上顯示出一個(gè)樹形的導(dǎo)航目錄。用戶可以在中單擊自己想要查找的商品的小類別,在窗口中顯示出該小類別原文請找 的所有商品。 5)用戶輸入檢索條件后,提交表單到處理。根據(jù)用戶輸入的商品名及檢索方式來生成檢索數(shù)據(jù)庫的SQL查詢語句,然后將生成的SQL查詢語句傳送到顯示檢索結(jié)果的程序。 5.2 調(diào)試中的錯(cuò)誤及更正 1)要注意的

45、是,在計(jì)算會員編號和插入數(shù)據(jù)庫的操作時(shí),必須對數(shù)據(jù)庫進(jìn)行鎖定(使用:),防止并發(fā)用戶操作的沖突發(fā)生,導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)完整性的破壞或者用戶的操作無法正常完成。 2)編寫程序時(shí),當(dāng)一切通過以后,表單提交給該程序處理。該程序?qū)凑沼脩糁匦绿顚懙男畔?shù)據(jù)庫中的資料進(jìn)行更新。注意在此更新的過程中同樣要對數(shù)據(jù)庫進(jìn)行鎖定,不然就會發(fā)生錯(cuò)誤。 結(jié)論 我綜合運(yùn)用了ASP、Dreamweaver、Access所掌握的知識,建設(shè)出了一個(gè)基本具有網(wǎng)上購物功能的電子商務(wù)動態(tài)網(wǎng)站系統(tǒng)。這個(gè)網(wǎng)站將涉及到ASP各大內(nèi)置對象、部分組件、ADO連接數(shù)據(jù)庫、SQL查詢數(shù)據(jù)庫等一系列知識。 建設(shè)一個(gè)網(wǎng)站需要考慮到不同應(yīng)用程序之間存在的各種可能的聯(lián)系,以及可能存在的錯(cuò)誤的陷阱。特別是在一個(gè)綜合性的大型網(wǎng)站中,這一點(diǎn)尤為重要。一個(gè)小小的錯(cuò)誤都有可能成為網(wǎng)站的重大漏洞,導(dǎo)致網(wǎng)站后臺數(shù)據(jù)庫數(shù)據(jù)的泄露,或者用戶私人數(shù)據(jù)的泄露。

展開閱讀全文
溫馨提示:
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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!