中國購書網(wǎng)站設計和建設畢業(yè)論文_第1頁
中國購書網(wǎng)站設計和建設畢業(yè)論文_第2頁
中國購書網(wǎng)站設計和建設畢業(yè)論文_第3頁
中國購書網(wǎng)站設計和建設畢業(yè)論文_第4頁
中國購書網(wǎng)站設計和建設畢業(yè)論文_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、題目: 中國購書網(wǎng)站設計和建設摘要如今在網(wǎng)絡上進行購書越來越流行了:方便,快捷,便宜實惠,大有趕超傳統(tǒng)購書方式的勢頭,因此大批大批的創(chuàng)業(yè)者也投身于網(wǎng)上購書這一服務行業(yè)之中。如何組織好圖書資源,收集好圖書信息并在網(wǎng)上及時的發(fā)布出來,使網(wǎng)絡購書者更容易的找到自己想要的圖書,不僅僅是顧客們所關心的問題,更是電子商務人士們所需要解決的問題。本文詳細的介紹了b2c購書網(wǎng)站的設計與建設。由于在我國人口眾多,資源匱乏,尤其是圖書資源,不但數(shù)量少而且價格高昂,正版價老百姓們大多數(shù)都買不起,去買盜版的書,其質(zhì)量又差。為了利用好網(wǎng)上圖書資源的豐富,有折扣,讓用戶不用出門即可獲得優(yōu)質(zhì)服務,本文有針對的對這門服務行業(yè)

2、進行功能上的設計和改良。論文首先分析了電子商務的大背景以及如今購書類網(wǎng)站的形勢,然后對所要建設的網(wǎng)站進行了功能分析與模塊設計,包括購物車,商品結算,訂單查詢等功能,以及購物系統(tǒng)數(shù)據(jù)庫,網(wǎng)站動態(tài)頁面,交互等模塊的設計。其中著重講述了利用asp實現(xiàn)購物車的基本思路。本b2c購書網(wǎng)站不但注重用戶體驗,增加用戶的舒適度和用戶對本網(wǎng)站的滿意度,而且便于管理,提升了購書網(wǎng)的實用價值,具有很現(xiàn)實的意義。關鍵詞:b2c; dreamweaver; access; 購物車abstractnowadays, purchasing books online is becoming increasingly popu

3、lar, which is more convenient, more rapid and more cost-effective, catching up with the traditional book-purchasing way. therefore, numerous entrepreneurs devote to this business. how to organize the information and resource of the books, and publish them online for the buyers to search what they wa

4、nt more easily is not the concern of customers but also the issues needed to be solved by the e-commerce businessmen.this article explained the design and the building of the b2c book purchasing website. in china mainland there are large population and little resource, especially in terms of books,

5、which are expensive and rare, so that the ordinary citizens cannot afford the genuine ones and the piracies are poor quality. in this article i design and improve the function of this business, to guarantee the customers use the abundant and discounted online book resource, enjoying excellent servic

6、e without stepping out of the door. this article first analyzed the background of the e-commerce and the trend of present book-purchasing websites. then, it analyzed the function and designed the modules for the websites. the functions include shopping cart, commodities clearing and searching the or

7、der, etc. and the modules include dynamic url, interactive modules, etc. among all of these, this article focused on the method about how to realize the shopping cart function by asp.the b2c book-purchasing website designed according to this article will focus not only on the customer experience, th

8、e satisfaction degree towards the website but also the convenience in managing and the practical value.key words: b2c; dreamweaver; access; shopping cart目錄摘要abstract第一章緒論11.1開發(fā)背景11.2 技術背景11.2.1 dreamweaver11.2.2 photoshop21.2.3 html21.2.4 asp21.2.5 access3第二章需求分析42.1 系統(tǒng)分析42.2 模塊分析4第三章購書網(wǎng)站概要設計53.1數(shù)據(jù)庫

9、設計53.2首頁設計73.2.1界面設計73.2.2 數(shù)據(jù)庫連接93.2.3功能設計93.2.4首頁的書籍展示163.3商品動態(tài)頁面183.3.1商品羅列頁面183.3.2 商品細節(jié)頁面193.3.3 商品搜索結果頁面193.3.4商品結算功能203.3.5 訂單查詢功能203.4購物車后臺管理213.4.1后臺登錄213.4.2訂單管理213.4.3商品管理213.5副主頁面22結論23參考文獻24致謝25第一章 緒論1.1開發(fā)背景隨著互聯(lián)網(wǎng)的發(fā)展,買賣雙方可以不見面就能進行各種貿(mào)易活動,即電子商務逐漸的發(fā)展起來。從開始的新鮮,不敢嘗試不太相信,到敢于嘗試,初嘗甜頭,直到現(xiàn)在的如火如荼,電子

10、商務已成為網(wǎng)絡經(jīng)濟乃至整個經(jīng)濟體系的重要脈絡,它簡單便利,快捷低成本,漸漸的改變著人們的消費模式,可以說電子商務的發(fā)展與流行是大勢所趨的9。電子商務有多種類型的平臺:b2b,b2c,c2b,c2c。b代表商家,c代表顧客。其中b2b和b2c占主導地位,本次購書網(wǎng)站的設計即采用b2c類型平臺,就是商家與顧客之間的商務活動,b2c可以說是最主要的電子商務活動了。現(xiàn)在比較受歡迎的購書網(wǎng),比如卓越,當當,joyo,貝塔斯曼,外研社讀者俱樂部,99,中國圖書網(wǎng)等,正逐步融入廣大讀者的生活中,人們不用出門,坐在家里,不用從銀行里取錢,就可以買到自己想要的書,網(wǎng)上交易,送貨上門,不但價格低廉,而且方便省時,

11、所以購書網(wǎng)站的設計與建設還是相當有時代意義的。1.2 技術背景制作網(wǎng)站的軟件,語言有很多種類,在這次設計中我使用了dreamweaver,photoshop,access等實用軟件,應用了html,asp等編程語言;另外,從技術角度來說通過購物車就可以實現(xiàn)電子商務功能,但是商務實用型網(wǎng)站是比較龐大的一個系統(tǒng),因此設計時還要加入會員系統(tǒng),查詢系統(tǒng),購物流程,會員服務,后臺管理等功能模塊。1.2.1 dreamweaverdreamweaver8是著名的“所見即所得”的可視化網(wǎng)站開發(fā)工具,是國內(nèi)外普遍應用的專用網(wǎng)頁設計軟件。在國內(nèi),它被稱為“織夢者” 1,它不僅提供了強大的網(wǎng)頁編輯功能,而且提供了

12、完善的站點管理機制,可以說,它是一個集網(wǎng)頁創(chuàng)作和站點管理兩大利器于一身的超重量級創(chuàng)作工具。dreamweaver8優(yōu)勢2:1、所見即所得與兼顧html源代碼兩種模式相互切換編輯。2、不僅有同類軟件的所有功能,而且有自身的許多出色設計理念。3、無需手寫代碼,就能輕松創(chuàng)建各種動態(tài)效果。4、有強大的自定義及擴展功能,提高了工作效率。5、支持跨瀏覽器和層疊樣式表。6、dreamweaver8最新版本,采用多種先進技術,能夠高效地創(chuàng)建極具表現(xiàn)力和動感效果的網(wǎng)頁。7、易學,易用,初學者也可制作精致的網(wǎng)頁。1.2.2 photoshop用ps做網(wǎng)頁,實際上是做網(wǎng)頁上所用到的圖片。把設想好的網(wǎng)頁的整體面貌在p

13、s中畫出來,然后用ps里的切片工具把整個圖分割成小塊,然后輸出成為網(wǎng)頁。這時候網(wǎng)頁文件確實生成了,但直接用這個網(wǎng)頁并不現(xiàn)實,因為里面就是圖片排列,要做成真正的網(wǎng)頁需要做很多加工。但它的好處在于,這張網(wǎng)頁上所用到的圖,都在附帶生成的image文件夾里了3。用ps做網(wǎng)頁上的圖標,需要算好網(wǎng)頁上預留給這個圖標的空間大小,然后配合網(wǎng)頁風格做設計。對于沒有設計基礎的人,最好的辦法是到網(wǎng)上去找個風格相符的圖標,然后在ps里做一些簡單的修改,如:適當剪切、修改部分文字等。這樣就可以放到相應的網(wǎng)頁中去了。1.2.3 htmlhtml(hyper text mark-up language)即超文本標記語言或超

14、文本鏈接標識語言,是目前網(wǎng)絡上應用最為廣泛的語言,也是構成網(wǎng)頁文檔的主要語言。html文本是由html命令組成的描述性文本,html命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。html的結構包括頭部(head)和主體(body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容4。設計html語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機的整體,使人們不用考慮具體信息是在當前電腦上還是在網(wǎng)絡的其它電腦上。我們只需使用鼠標在某一文檔中點取一個圖標,internet就會馬上轉(zhuǎn)到與此圖標相關的內(nèi)容上去,而這些信息可能存放

15、在網(wǎng)絡的另一臺電腦中。另外,html是網(wǎng)絡的通用語言,一種簡單、通用的全置標記語言。它允許網(wǎng)頁制作人建立文本與圖片相結合的復雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。1.2.4 aspasp是active server page的縮寫,意為“動態(tài)服務器頁面”。asp是微軟公司開發(fā)的代替cgi腳本程序的一種應用,它可以與數(shù)據(jù)庫和其它程序進行交互,是一種簡單、方便的編程工具。asp的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)網(wǎng)站中。另外阿斯匹林、天門冬氨酸、阿里軟件銷售合作伙伴、美國武裝系統(tǒng)暨程序公司等的縮寫也都為asp5。asp是一種服務器端腳本編寫環(huán)境,

16、可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或web應用程序。asp網(wǎng)頁可以包含html標記、普通文本、腳本命令以及com組件等。利用asp可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用html網(wǎng)頁作為用戶界面的web應用程序。asp也不僅僅局限于與html結合制作web網(wǎng)站,而且還可以與xhtml和wml語言結合制作wap手機網(wǎng)站。但是其原理也是一樣的6。1.2.5 accessmicrosoft office access(前名 microsoft access)是由微軟發(fā)布的關聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結合了 microsoft jet database engine 和 圖形用戶界面兩項特點,是

17、microsoft office的成員之一。其實access 也是微軟公司另一個通訊程序的名字,想與 procomm 以及其他類似程序來競爭。可是事后微軟證實這是個失敗計劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫軟件7。microsoft access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的web應用程序這些應用程序都利用asp技術在internet information services運行比較復雜的web應用程序則使用php/mysql或者asp/microsoft sql server8。

18、 它的使用方便程度和強大的設計工具為初級程序員提供許多功能。不過,這種便于使用可能使人誤解。這類開發(fā)者都是沒有在應用或者數(shù)據(jù)設計方面訓練的辦公室從業(yè)人員。因此許多人以為這樣的開發(fā)者能夠創(chuàng)造可用的系統(tǒng),但也有很多人認為工具本身的局限性產(chǎn)生了這樣的誤導。 一些專業(yè)的應用程序開發(fā)人員使用 access 用作 快速應用開發(fā),特別是給街道上的推銷員制作一個初型或獨立應用程序的工具??墒侨绻峭高^網(wǎng)絡存取數(shù)據(jù)的話,access 的可擴放性并不高因此當程序被較多使用者使用時,他們的選擇多會是傾向于一些客戶端-服務器為本的方案,例如 oracle、db2、microsoft sql server、window

19、s sharepoint services、postgresql、mysql、alpha five、maxdb,或者filemaker。無論如何,不少 access 的功能(表單、報告、序列和vb代碼)可以用作其他數(shù)據(jù)庫的后期應用,包括 jet(檔案為主的數(shù)據(jù)庫引擎,access 缺省使用)、microsoft sql server、oracle和任何其他跟odbc兼容的產(chǎn)品。這種方法允許開發(fā)者把一個成熟的應用的數(shù)據(jù)移動到一臺更大功率的服務器而沒有已經(jīng)在適當?shù)奈恢脿奚l(fā)展。 很多microsoft access的開發(fā)者使用leszynski命名約定,雖然這不普遍;它是一次編程大會,并非一個db

20、ms實施的規(guī)章5。第二章 需求分析2.1 系統(tǒng)分析網(wǎng)上購書系統(tǒng)是一個比較龐大的系統(tǒng),整體上來看要有會員系統(tǒng),查詢系統(tǒng),購物流程,會員服務,后臺管理等重要功能模塊。在建立這個虛擬購物商場的過程中,我們要讓瀏覽者在挑選商品時能更輕松,快捷,方便,避免繁瑣的過程,這樣既能有效控制網(wǎng)上購書商場運營的成本,又能適應現(xiàn)代人快節(jié)奏的生活。因此,網(wǎng)站的功能上應該具有以下幾個特點:1) 采取會員制度,方便管理而且保證交易安全2) 提供搜索查詢功能,使會員能夠快捷的找到自己想要的圖書3) 當用戶有很多圖書需要購買時候,體現(xiàn)了購物車的價值,每個會員都有自己專用的購物車,就像超市一樣,會員在瀏覽商品的時候把自己需要購

21、買的圖書放進購物車里,最后一起結算,方便省時。4) 會員服務周到,會員有自己的賬目明細,訂單明細5) 后臺管理使用本地數(shù)據(jù)庫,讓管理者及時了解財務狀況和銷售狀況2.2 模塊分析1) 前臺銷售模塊,即客戶在瀏覽器中所看到的直接與客戶面對面的銷售程序,包括瀏覽商品,訂購商品,查詢訂購,購物車等功能2) 后臺數(shù)據(jù)錄入模塊,用來提供前臺的銷售商品的所有數(shù)據(jù)3) 后臺數(shù)據(jù)處理功能模塊,相對于前臺網(wǎng)上銷售模塊而言4) 用戶注冊功能模塊,需要賬號和密碼,不一定要買東西5) 訂單號模塊,即用戶購買之后系統(tǒng)自動分配給用戶一個購物號碼,以方便用戶隨時查詢賬單情況了解貨物狀態(tài)第三章 購書網(wǎng)站概要設計3.1 數(shù)據(jù)庫設

22、計網(wǎng)上購書系統(tǒng)的數(shù)據(jù)庫比較龐大,在設計時要分別創(chuàng)建不同命名的數(shù)據(jù)表,本網(wǎng)站的數(shù)據(jù)庫中一共建立了7個不同的數(shù)據(jù)表,命名時候要與使用功能命名相配合。對于各數(shù)據(jù)表的分析如下:1) 書籍目錄表是用來儲存相關書籍信息的表表3-1 書籍目錄表字段名稱字段含義數(shù)據(jù)類型字段大小是否必填是否允許空字符串附加說明書籍id書籍id自動編號長整型-書籍名稱書籍名稱文本255否否-書籍編碼書籍編碼文本255否是-條碼條碼文本255否是-零售價零售價文本255否是-貨源貨源文本255否是-單位單位文本255否是-圖片圖片文本50否是-子類別id子類別id文本50否是-根類id根類id文本50否是-在架狀態(tài)在架狀態(tài)文本50

23、否是0:缺貨;1:上架書籍說明書籍說明文本-否是-2)書籍主類別表,把書籍進行分類后的一級類別表,具有主類id和主類名稱兩個字段名稱。根據(jù)要展示的書籍種類,在數(shù)據(jù)表中加入書籍的類別表3-2 書籍主類別表字段名稱數(shù)據(jù)類型說明主類別id文本-主類別名稱文本-3)書籍子類別表,把書籍進行分類后的二級類別表,具有子類別id,子類別名稱和主類別id三個字段名稱。根據(jù)要展示的詳細書籍種類,可在數(shù)據(jù)表中加入商品名稱。表3-3 書籍子類別表字段名稱數(shù)據(jù)類型說明子類別id文本-子類別名稱文本-主類別id文本-訂單表,儲存網(wǎng)上用戶訂購的相關信息表。表3-3 a 訂單表字段名稱字段含義數(shù)據(jù)類型字段大小是否必填是否允

24、許空字符串附加說明訂單序列號訂單序列號自動編號長整型-訂單id訂單id文本50否否生成一個隨機數(shù)來表示同一批訂單用戶名用戶名文本50否否-訂單日期訂單日期文本50否是20110515表示2011年5月15日是否處理是否處理文本50否是1:已處理;0:未處理收貨人收貨人文本50否是-送貨地址送貨地址文本50否是-聯(lián)系電話聯(lián)系電話文本50否是-手機手機文本50否是-電子郵件電子郵件文本50否是-留言留言文本255否是-訂單書籍表是記錄用戶在網(wǎng)上訂購的商品信息表,用于用戶在線查詢訂單。具有訂單商品id,訂單id,商品id和訂購數(shù)量四個字段名稱。表3-3 b 訂單書籍表字段名稱數(shù)據(jù)類型說明訂單產(chǎn)品id

25、自動編號-訂單id文本-產(chǎn)品id文本-訂購數(shù)量文本-新聞表是儲存新聞用的數(shù)據(jù)表,主要有新聞id,新聞標題,新聞出處,新聞內(nèi)容,新聞圖片和新聞日期六個字段名稱表3-3 c 新聞表字段名稱數(shù)據(jù)類型說明新聞id自動編號-新聞標題文本-新聞出處文本-新聞內(nèi)容備注-新聞圖片文本-新聞日期文本-用戶表是儲存注冊用戶的數(shù)據(jù)表,具有用戶id、用戶名、密碼、真實姓名,性別,電話,手機,電子郵件,住址,說明和屬性等11個字段名稱。表3-3 d 用戶表字段名稱數(shù)據(jù)類型說明用戶id自動編號-用戶名文本-密碼文本-真實姓名文本-性別文本-電話文本-手機文本-電子郵件文本-住址文本-說明文本-屬性文本-3.2首頁設計3.

26、2.1界面設計 圖3-1 首頁效果圖3.2.2 數(shù)據(jù)庫連接通過config.asp這個文件來實現(xiàn)數(shù)據(jù)庫連接,程序如下:3.2.3功能設計購書網(wǎng)站需要由一個購書流程來引導用戶在網(wǎng)上實現(xiàn)訂購,一般都是通過用戶自身的登錄,瀏覽,訂購,結算這樣的流程來實現(xiàn)網(wǎng)上購物的,同時還需要加入搜索功能,以方便用戶在網(wǎng)上直接進行搜索訂購9,所以在首頁的上邊欄上需要建立用戶登錄系統(tǒng),購物車系統(tǒng)以及搜索功能。下面由功能出發(fā)分別分析和設計各功能模塊:首先分析核心部分,即購物車系統(tǒng),該購物車系統(tǒng)主要包括實現(xiàn)寫入用戶名,統(tǒng)計購物車的書籍,統(tǒng)計書籍的總價值,清空購物車,連接到結算功能頁面這幾個小功能。此段程序如下所示:%if

27、session(“user”)”thenresponse.write(session(“user”)elseresponse.write(“游客”)end if%/此段程序的意思是如果用戶登錄了則寫入用戶名,如果沒有登錄則寫入游客。,歡迎你!購物車中共有%if session(“all_number”)=” then%0/這段程序是統(tǒng)計書籍的總數(shù)量件商品總價值0/統(tǒng)計書籍的總價元清空購物車 / 去結算else%/本段程序是調(diào)用clear_bag.asp頁面來實現(xiàn)清空購物車的功能,清空購物車 / 去結算/調(diào)用shop.asp頁面進行結算緊接著購物車系統(tǒng)的是

28、用戶注冊與登錄系統(tǒng)。在該系統(tǒng)中,除了可以讓用戶輸入用戶名和密碼進行登錄外,還應該包括新用戶注冊和找回遺失密碼的功能,當在用戶名文本框和密碼文本框中分別輸入用戶名和密碼,并單擊登錄按鈕后,將進入一個登錄頁面,該頁面應該具有驗證用戶名和密碼是否正確的功能,如果用戶名和密碼都正確,講直接進入用戶系統(tǒng)主頁;如果不正確,則將顯示不正確信息,并提示重新注冊信息。如果是新用戶,可以直接單擊“注冊”鏈接文本,進入新用戶注冊頁面;如果忘記密碼,則可以單擊“取回密碼”鏈接文本,進入找回遺失密碼的頁面。另外,還需要為用戶提供修改個人資料和注銷身份的功能。雖然這兩個功能沒有在該頁面中顯示出來,但是他們和注冊信息都有直

29、接關系,因此也屬于用戶系統(tǒng)中。本次設計采用了主頁上直接登錄系統(tǒng),現(xiàn)在的電子商務網(wǎng)站大多都是這樣設計的。通過上面的分析和設計,該購書網(wǎng)用戶系統(tǒng)主要由以下一些動態(tài)網(wǎng)頁構成:用戶登錄頁面(首頁),用戶登錄成功頁面,用戶登錄失敗頁面,新用戶注冊頁面,注冊成功顯示頁面,注冊失敗顯示頁面,用戶找回遺失密碼頁面,顯示提示問題的頁面,正確回答后顯示密碼的頁面,修改個人資料的頁面,用戶刪除賬號的頁面。用戶登錄時,首先進行身份驗證,輸入的用戶名和密碼與數(shù)據(jù)庫中已有的用戶名和密碼相匹配時候,跳轉(zhuǎn)到登錄成功頁面,不匹配的話跳轉(zhuǎn)到失敗頁面,用dreamweaver設計好登錄靜態(tài)頁面后,在用戶名和密碼的表單中分別定義兩個

30、文本域名為username和password。另外在登錄功能附近要有新用戶注冊的文本鏈接,以方便新用戶注冊。如果已經(jīng)注冊的用戶忘記密碼,但希望以其他方式能夠重新獲得密碼,可以在登錄功能旁邊再加上取回密碼的文字鏈接。在表單中插入一個用于遞交用戶名和密碼的表單對象,以及一個用于重新填寫登錄信息的表單對象。換行,選擇兩次菜單中的【插入】|【表單】|【按鈕】命令,插入兩個按鈕,并分別在【屬性】面板中進行屬性變更,一個為登錄時候使用的【提交表單】選項,一個為【重設表單】選項。表單編輯完之后,下面編輯該網(wǎng)頁的動態(tài)內(nèi)容,使用戶可以通過該網(wǎng)頁中表單的提交實現(xiàn)登錄功能。選擇菜單欄中的【窗口】|【服務器行為】命令

31、,打開【服務器行為】面板,單擊該面板的“+”按鈕,從打開得菜單中選擇【用戶身份驗證】|【用戶登錄】的命令,添加到該網(wǎng)頁上的是用戶登錄的服務器行為。打開【登錄用戶】對話框,在【從表單獲取輸入】下拉表框中選擇該服務器行為使用網(wǎng)頁中的form1表單中對象中瀏覽者填寫的對象。在【用戶名字段】下拉列表框中選擇文本域username對象,設定該用戶登錄服務器行為的用戶名數(shù)據(jù)來源為表單的username文本域中瀏覽者輸入的內(nèi)容。在【密碼字段】下拉列表中選擇文本域password對象,設定該用戶登錄服務器行為的用戶名數(shù)據(jù)來源為表單的password文本域中的瀏覽者輸入的內(nèi)容。該對話框的第二部分是用來設置服務器

32、行為使用到數(shù)據(jù)源連接的一些參數(shù)。在【使用連接驗證】下拉列表框中選擇用戶登錄服務器行為使用的數(shù)據(jù)源連接對象為connuser。在【表格】下拉列表框中選擇用戶登錄服務器行為使用到的數(shù)據(jù)庫表對象為user。在【用戶名列】下拉列表框中選擇表user儲存用戶名的字段為username字段。在【密碼列】下拉列表框中選擇user存儲用戶密碼的字段為password字段。該對話框的第三部分用來設置用戶登錄成功或者失敗時分別轉(zhuǎn)向的頁面,最后一部分是用來設置后面設定用戶瀏覽權限時所需要用到的一些參數(shù)。選擇【基于以下項限制訪問】選項組中的【用戶名,密碼和訪問級別】單選按鈕,表示將根據(jù)用戶的用戶名,密碼及權限級別共同

33、決定其瀏覽網(wǎng)頁的權限。在【獲取級別自】下拉列表框中選擇authorrity字段,表示根據(jù)anthorrity字段的數(shù)字來確定用戶的權限級別。設置完成后,確定并返回到文檔窗口。在【服務器行為】面板中增加了一個【登錄用戶】行為,同時,可以看到表單對象對應的【屬性】面板中的動作屬性值為。它的作用就是實現(xiàn)用戶登錄功能,這是一個由dreamweaver 8自動生成的動作對象。最后保存文檔。在用戶注冊時,需要用戶填寫username,truename,password(兩次),email,question,answer等內(nèi)容,做好靜態(tài)頁面后,對整個注冊頁面上的表單,選擇菜單欄中的【窗口】|【行為】命令,會

34、打開行為面板。單擊+,選擇【檢查表單選項】,添加驗證表單的動作,此時會打開【檢查表單】對話框,在該對話框中進行如下設置:表3-4 注冊內(nèi)容表文本域值可接受username必須的任何東西truename必須的任何東西password必須的任何東西password1必須的任何東西email必須的電子信件地址question必須的任何東西answer必須的任何東西確定之后在對應的【行為】面板中設置該動作的觸發(fā)事件為onsubmit,表示按下【提交】按鈕進行檢測。驗證表單的源代碼:0&parent.frames.length) d=parent.framesn.substring(p+1).docum

35、ent; n=n.substring(0,p);if(!(x=dn)&d.all) x=d.alln; for (i=0; !x&id.forms.length; i+)x=d.formsi n;for(i=0;!x&d.layers&id.layers.length;i+)x=mm_findobj(n,d.layersi.document);if(!x & d.getelementbyid) x=d.getelementbyid(n); return x;function mm_validateform() /v4.0var i,p,q,nm,test,num,min,max,errors=

36、,args=mm_ validateform.arguments;for(i=0,i(args.length-2);i+=3) test=argsi+2;val=mm_findobj(argsi);if(val)nm=; if(val=value)!=”) if (test.indexof(isemail)!=-1p=val.indexof();if (p1|p=(val.length-1)errors+=-+nm+must contain an e-mail address.n; else if (test!=r) num=parsefloat(val);if (isnan(

37、val)errors+=-+nm+must contain a number.n;if (test.indexof(inrange)!=-1)p=test.indexof(:);min=test.substring(8,p); max=test.substring(p+1);if(nummin|max接下來應該在數(shù)據(jù)庫中添加一個用戶記錄,將這些合格的數(shù)據(jù)添加到這條記錄的相應字段當中去,這就需要在該網(wǎng)頁中添加一個插入記錄服務器行為,在菜單中對【插入記錄】進行設置:從【連接】下拉列表框中選擇connuser作為數(shù)據(jù)源連接對象;從【插入到表格】下拉列表框中選擇user作為使用的數(shù)據(jù)庫表對象;在【插入

38、后,轉(zhuǎn)到】文本框中設置記錄成功添加到表user后講切換到regok網(wǎng)頁;在該對話框下半部中,將網(wǎng)頁中的表單對象和數(shù)據(jù)庫中表user中的字段一一對應起來。dreamweaver 8中【服務器行為】面板上的【用戶身份驗證】|【檢查新用戶名】命令,是可以檢測新用戶名的服務器行為。對新打開的【檢測新用戶名】對話框進行設置:在【用戶名字段】下拉列表框中選擇username字段,在【如果已存在,則轉(zhuǎn)到】文本框中輸入regfail.asp(注冊失敗頁面)。確定后返回文檔窗口,在【服務器行為】面板中增加一個【檢查新用戶名】行為,最后保存到本地站點中,完成本頁制作。接下來分析搜索功能模塊,搜索功能的設計與制作主

39、要是通過sql查詢語句來實現(xiàn)的,查詢的功能代碼主要是嵌套在一個單獨的表單fromsearch之中:/建立sql查詢語句,通過書籍主類別及主類別id來查詢商品數(shù)據(jù)庫/提交后由search_result.asp頁面顯示查詢結果關鍵詞:/設置搜索關鍵詞文本域類別:option value=”/通過商品主類別id和主類別名稱進行分類查詢3.2.4首頁的書籍展示其模塊的代碼比較簡單,大部分是靜態(tài)代碼,主要是實現(xiàn)購物車功能及數(shù)據(jù)庫中調(diào)用書籍商品功能需要加入的動態(tài)命令,主要代碼10:/單擊“放入購物車”圖標按鈕鏈接到bag.asp頁面,實現(xiàn)放入購物車的功能/用循環(huán)命令實現(xiàn)商品的羅列書籍分類模塊也應用了asp

40、中的for循環(huán)命令,快速建立了所有書籍的展示功能,該段動態(tài)命令如下:%if(rs_class.recordcount mod 5)=0 thenline=int(rs_class.recordcount/5)+1end iffor i=1 to lineif (i mod 2)0 then%/設置商品分類顯示行數(shù)為5/如果顯示了所有的記錄則關閉查詢/單擊商品類別名稱鏈接到all_list.asp顯示全部商品內(nèi)容頁面3.3商品動態(tài)頁面product文件夾用來放置與銷售書籍相關的頁面,主要包括所有書籍羅列頁面,商品細節(jié)頁面和商品搜索結果頁面。3.3.1商品羅列頁面首先完成其靜態(tài)頁面的設計,既大分類

41、小分類以及最小類展示,代碼的核心部分如下:/設置記錄集計算循環(huán)/顯示主類別名稱返回總分類        a href=”serch_result.asp?sub_classid=&name=” /該段程序是在頁面中顯示所有子類別名稱的代碼3.3.2 商品細節(jié)頁面購物系統(tǒng)中所有的書籍都是需要顯示詳細情況的,接下來就是要設計書籍細節(jié)頁面,細節(jié)頁面要能顯示書籍所有的詳細信息,包括書籍價格,書籍來源地,書籍單價以及書籍圖片等,同時還要顯示是否在架及放入購物車等功能。商品細節(jié)頁的設計不是一成不變的,該頁面實際是顯示記錄集的頁面。在實際操作設計中要建立數(shù)據(jù)庫連接和查

42、詢記錄集,最后綁定想要顯示的字段,即可完成商品細節(jié)頁的設計。3.3.3 商品搜索結果頁面在首頁中有一個書籍搜索功能,通過輸入搜索的書籍,并單擊搜索按鈕后要打開得頁面就是書籍搜索結果頁面,該頁面可根據(jù)搜索頁傳過來得字段搜索數(shù)據(jù)庫中的數(shù)據(jù)并顯示該書籍,為了方便購物,在找到的顯示書籍中還需要設置書籍的名稱,報價,在架狀態(tài),同時也要加入購物車功能,在制作搜索結果頁時還要需要思考一個問題,那就是很可能在搜索的字段當中會有很多書籍相似,如輸入“百科”,則所有數(shù)據(jù)中帶有百科兩個字段的商品都會列在該頁面,所以要創(chuàng)建導航條還有記錄統(tǒng)計功能。3.3.4商品結算功能購物車最實用的功能就是如何進行書籍結算,通過這個功

43、能用戶可在選擇了自己喜歡的商品后通過網(wǎng)絡確認所需要得商品,并輸入聯(lián)系方式,提交后寫入數(shù)據(jù)庫以方便企業(yè)進行售后服務,即送貨收錢等工作,這也是購物車的核心部分。(1)統(tǒng)計訂單統(tǒng)計訂單頁面就是單機【放入購物車】圖標按鈕后調(diào)用的頁面,主要是實現(xiàn)統(tǒng)計訂單數(shù)量的功能頁面。(2)清除訂單清除訂單頁面是通過單擊【清空】文字可調(diào)用該頁面,它通過里面的命令清空購物車中的數(shù)據(jù)統(tǒng)計。(3)用戶信息確認訂單用戶登錄后選擇書籍放入購物車,單機首頁的結算功能按鈕,可以打開訂購單用戶信息確認頁面,該頁面主要是顯示選擇的購物商品總量和總價,需要設置顯示送貨信息功能,然后單擊繼續(xù)按鈕把輸入的信息存入數(shù)據(jù)庫中,以打開訂單確認信息頁面。從功能上看出該頁面的功能有點類似于留言板功能,只不過多了訂單商品統(tǒng)計功能。(4)訂單確認信息在單擊結算功能按鈕后打開訂單確認頁面,在送貨信息中顯

溫馨提示

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

評論

0/150

提交評論