asp網(wǎng)上購物網(wǎng)站_第1頁
asp網(wǎng)上購物網(wǎng)站_第2頁
asp網(wǎng)上購物網(wǎng)站_第3頁
asp網(wǎng)上購物網(wǎng)站_第4頁
asp網(wǎng)上購物網(wǎng)站_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘 要 隨著計算機技術(shù)的發(fā)展以及全球經(jīng)濟一體化的逐步發(fā)展和深入,網(wǎng)上購物 已成為傳統(tǒng)購物的大商場必不可少的經(jīng)營策略之一.目前,網(wǎng)上購物在國際互聯(lián) 網(wǎng)上可以實現(xiàn)的功能已經(jīng)多樣化,可以完成從最基本的商品展示、商品購買的功 能到在線付款、在線客戶服務(wù)、在線網(wǎng)站管理功能等,可以說,傳統(tǒng)商店所具 備的功能幾乎都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效動作。雖然傳統(tǒng)購物商店規(guī) 模有所不同,隨著網(wǎng)上交易的開展,都將有力地改變企業(yè)的發(fā)展空間,因此在 結(jié)合動態(tài)服務(wù)網(wǎng)頁(ASP)和 ACCESS2003 技術(shù)之下開發(fā)了這個快截、界面友好 的網(wǎng)上購物系統(tǒng)。網(wǎng)上購物系統(tǒng)使用動態(tài)服務(wù)網(wǎng)頁(ASP)技術(shù)建設(shè)論壇的骨干框 架,使用

2、ACCESS2003 制作系統(tǒng)的數(shù)據(jù)庫,實現(xiàn)了一個功能相對齊全的購物系統(tǒng), 消費者可以自由地購買自己所喜歡的商品,從而節(jié)省了時間和金錢。 關(guān)鍵詞關(guān)鍵詞: :動態(tài)服務(wù)網(wǎng)頁、網(wǎng)上購物、asp 簡介、IIS 的安裝 Abstract With the development of computer technology and global economic integration and in depth, the gradual development of the traditional shopping online shopping has become the big bazaar in

3、dispensable management strategy. Currently, shopping online is one of the Internet can realize function has diversified, can finish from the most basic commodity display, commodity purchase function to online payment, online customer service, online website management function to wait, can say, the

4、function of traditional shops have almost all in the Internet can be effective action electronically. Although the traditional shopping stores scale different, with the development of online transactions, it will effectively changed the enterprise development space, so in combined dynamic service pa

5、ge (ASP) and under ACCESS2003 technology developed this quick cut, friendly interface online shopping system. Online shopping system use dynamic service page (ASP) technology BBS the backbone of the construction ACCESS2003 framework, using made in the systems database, implements a relatively comple

6、te shopping system function, consumers can freely buying your favorite goods, which can save time and money. 目 錄 第第 1 1 章章緒論緒論.1 1 1.1 選題背景 .1 第第 2 2 章章系統(tǒng)技術(shù)及運行環(huán)境系統(tǒng)技術(shù)及運行環(huán)境.3 3 2.1 ASP 技術(shù)簡介.3 2.2 ACCESS2003 技術(shù)簡介 .3 2.3 利用 ADO 訪問數(shù)據(jù)庫 .4 2.4 SQL 語句簡介.6 2.5 IIS 簡介.7 2.6 運行環(huán)境 .8 第第 3 3 章章 需求分析需求分析.9 9 3.1

7、編寫目的 .9 3.2 任務(wù)目標(biāo) .9 3.2.1 基本性能 .9 3.2.2 開發(fā)目標(biāo) .9 3.2.3 應(yīng)用目標(biāo) .10 第第 4 4 章章 總體設(shè)計總體設(shè)計.1111 4.1 系統(tǒng)設(shè)計思想 .11 4.1.1 網(wǎng)上論壇系統(tǒng)說明.11 4.1.2 網(wǎng)上論壇系統(tǒng)總體分析.11 4.2 數(shù)據(jù)庫設(shè)計思想 .12 4.2.1 數(shù)據(jù)庫的選擇.12 4.2.2 數(shù)據(jù)庫設(shè)計.12 第第 5 5 章章 詳細(xì)設(shè)計詳細(xì)設(shè)計.1616 5.1 用戶注冊功能 .16 5.1.1 人機界面.16 5.1.2 操作流程圖 .17 5.2 會員發(fā)帖功能 .18 5.2.1 人機界面.18 5.2.2 操作流程圖 .19

8、 5.3 版主管理帖子功能 .20 5.3.1 人機界面.20 5.3.2 操作流程圖 .21 5.4 管理員管理論壇功能 .22 5.4.1 人機界面.22 5.4.2 操作流程圖 .23 第第 6 6 章章 編碼實現(xiàn)編碼實現(xiàn).2424 6.1 選擇編程語言 .24 6.2 論壇注冊功能 .25 6.2.1 代碼實現(xiàn).25 6.2.2 測試.29 總總結(jié)結(jié).3030 參考文獻(xiàn) 31 致致謝謝.3232 第 1 章緒論 1.1 選題背景 Internet 是目前世界上最大的計算機互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地 各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為 Internet 上一種先進(jìn)的,易于被人們所

9、接受的信息檢索手段,World Wide Web(簡稱 WWW)發(fā)展十分迅速,成為目前世 界上最大的信息資源寶庫。據(jù)估計,目前 Internet 上已有上百萬個 Web 站點, 其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育 等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的 Web 站點對于一個機構(gòu) 的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計算機科學(xué)的迅速 發(fā)展,特別是數(shù)據(jù)庫技術(shù)在 Internet 中的廣泛應(yīng)用,Web 站點向用戶提供的服 務(wù)將越來越豐富,越來越人性化。 我們發(fā)現(xiàn)這樣一個事實,一個用戶在訪問一個網(wǎng)站時一般來講只對該網(wǎng)站 的部分內(nèi)容感性趣,而且

10、這種興趣會持續(xù)一段時間。這點啟發(fā)了我們,如果能 根據(jù)用戶的喜好為不同的用戶顯示其個性化的頁面,即著重顯示該用戶感興趣 的內(nèi)容,將為用戶節(jié)約大量的檢索時間,而且這樣的網(wǎng)頁顯然是更具有吸引力 的。一些站點已經(jīng)在這方面作出了一定的嘗試,通常采用的方法是,在用戶登 陸時為其提供一系列的選項,使用戶能夠?qū)φ军c進(jìn)行一些自主的設(shè)置。這樣做 能夠使站點呈現(xiàn)一定程度的個性化,但是對用戶來講,還是比較煩瑣,而且在 用戶了解一個站點前讓其對站點進(jìn)行設(shè)置,其結(jié)果未免有些粗糙。于是我們構(gòu) 想了這樣一種方案,對用戶登陸后的動作進(jìn)行跟蹤,分析,發(fā)掘用戶點擊的規(guī) 律,即用戶先后點擊的關(guān)聯(lián)規(guī)則,這樣,在用戶點擊一個主題(鏈接)

11、之后, 系統(tǒng)能夠自動生成一頁面,其中包含了該主題下用戶經(jīng)常關(guān)注的內(nèi)容(若干鏈 接) ,這樣便在無須用戶作出任何額外工作的情況下實現(xiàn)了為用戶量身訂做的個 性化頁面。 要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。用戶驗證信息,收集到的 用戶點擊信息,主題層次信息,分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù) 庫管理系統(tǒng)管理。本文中數(shù)據(jù)庫服務(wù)器端采用了 Microsoft Access 數(shù)據(jù)庫作為 ODBC(Open DataBase Connectivity )數(shù)據(jù)源,并以先進(jìn)的 ADO(ActiveX Data Objects)技術(shù)進(jìn)行數(shù)據(jù)庫存取等操作,使 Web 與數(shù)據(jù)庫緊密聯(lián)系起來。 整個個性化頁

12、面生成系統(tǒng)主要由使用 Dreamweaver_MX 開發(fā)的關(guān)聯(lián)規(guī)則采掘 系統(tǒng)和利用 IIS+ASP 技術(shù)實現(xiàn)的個性化 Web 頁面生成器兩部分組成。關(guān)聯(lián)規(guī)則 采掘系統(tǒng)對數(shù)據(jù)庫中的歷史記錄進(jìn)行分析,產(chǎn)生用戶關(guān)聯(lián)規(guī)則表;頁面生成器 則負(fù)責(zé)記錄用戶行為和根據(jù)關(guān)聯(lián)規(guī)則表動態(tài)生成用戶個性化 Web 頁面。二者通 過數(shù)據(jù)庫服務(wù)器和 Web 服務(wù)器連接。 本文作者主要完成 Web 服務(wù)器端的用戶管理、帖子管理、版面管理、數(shù)據(jù) 庫管理、瀏覽和查找、短消息功能等設(shè)計、實現(xiàn)與完善以及整個實驗網(wǎng)站的組 織建立和測試工作。 第 2 章系統(tǒng)技術(shù)及運行環(huán)境 2.1 ASP 技術(shù)簡介 Microsoft Active Se

13、rver Pages 即我們所稱的 ASP,其實是一套微軟開 發(fā)的服務(wù)器端腳本環(huán)境。Active Server Page 是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工 具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生 HTML 的程序代碼。因 此,只要用戶瀏覽 Web 站點并請求一個 ASP 頁,Web 服務(wù)器就可以處理相應(yīng)的 ASP 代碼,生成 HTML 代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。 ASP 程序的優(yōu)點: 1,ASP 使用 VBScript 腳本語言直接源于 VB 語言,秉承了 VB 簡單易學(xué)的特 點,掌管起來非常容易。 2,無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3,與瀏覽器無關(guān),客

14、戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 ASP 所設(shè)計的網(wǎng)頁內(nèi)容。 4,ASP 能與任何 ActiveX scripting 語言相容。除了可使用 VBScript 或 JavaScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供的其 他腳本語言。 5,ASP 技術(shù)的處理速度相當(dāng)快,并且其安全性也很高,ASP 的源程序,不會 被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的 安全性。 6,ASP 的對象和組件:ASP 有 7 個固有對象這 7 個固有對象分別是 Request,Response,Server,Application,Se

15、ssion,ASPError 和 ObjectContext。 2.2 ACCESS2003 技術(shù)簡介 Access2003 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢, 存儲和檢索。那么什么叫數(shù)據(jù)庫呢?數(shù)據(jù)庫(Database)是由一些有意義和有關(guān) 系的數(shù)據(jù)(data)所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄(Record),而 每條記錄是由多個字段(Field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù) 據(jù)庫的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù) 據(jù)庫中最小的單位。在計算機中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù) 據(jù)庫管理管理系統(tǒng)(Database

16、Management System DBMS)。數(shù)據(jù)庫管理系統(tǒng)是架 構(gòu)在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運用。 Access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示 圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外, Access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access 也提供 了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器, 與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許 多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大 功能。 2.3 利用

17、 ADO 訪問數(shù)據(jù)庫 ADO(ActiveX Data Objects)是一種操作 Microsoft 所支持的數(shù)據(jù)庫的新 技術(shù)。在 ASP 中,ADO 可以看作是一個服務(wù)器組件(Server Component),更簡 單點說,是一系列的對象,應(yīng)用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫 復(fù)雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了 ADO 技術(shù)。具體的操作 步驟可以歸納為以下幾步: 1創(chuàng)建數(shù)據(jù)庫源名(DSN) 2創(chuàng)建數(shù)據(jù)庫鏈接(Connection) 3創(chuàng)建數(shù)據(jù)對象 4操作數(shù)據(jù)庫 5關(guān)閉數(shù)據(jù)對象和鏈接 每一步的作法如下: 一、創(chuàng)建數(shù)據(jù)源名 DSN(Date Source Name)即數(shù)

18、據(jù)源名稱。我們知道,ODBC 是一種訪問數(shù)據(jù) 庫的方法,只要系統(tǒng)中有相應(yīng)的 ODBC 驅(qū)動程序,任何程序就可以通過 ODBC 操 縱驅(qū)動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有 Access 的 ODBC 驅(qū)動程序,那么即使 我們沒有 Access 軟件,也可以在我們的程序中對一個 Access 的 MDB 數(shù)據(jù)庫加、 刪、改記錄。而且我們根本不用知道這個數(shù)據(jù)庫是放在哪里的。我們只要寫出 SQL 語句,ODBC 驅(qū)動程序就會幫我們做一切事情。我們在給 ODBC 驅(qū)動程序傳 SQL 指令時,即是用 DSN 來告訴它到底操作的是哪一個數(shù)據(jù)庫。如果數(shù)據(jù)庫的 平臺變了,比如我們改用了 SQL Server 的數(shù)

19、據(jù)庫,只要其中表的結(jié)構(gòu)沒變,我 們就不用改寫我們的程序,只要重新在系統(tǒng)中配置 DSN 就行了。由此可見,DSN 是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁。 二、創(chuàng)建數(shù)據(jù)庫鏈接(Connection) 鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。 ASP 文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下: set Conn=Server.createObject(“ADOBD.CONNECTION”) 這條語句創(chuàng)建了鏈接對象 Conn,接下來: connstr=Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=&Server.MapP

20、at h(&db&) conn.Open connstr 這條語句打開鏈接,用到了 DSN,本例為“connstr” 。 以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開 了才真正可以使用。 三、創(chuàng)建數(shù)據(jù)對象(Record Set) ADO 中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。Record Set 是 ADO 中最復(fù)雜的 對象,有許多屬性和方法。Record Set 保存的是一行行的記錄,并標(biāo)有一個當(dāng) 前記錄。以下是創(chuàng)建方法: Set Record Set=Conn.Execute(sqtStr) 這條語句創(chuàng)建并打開了對象 Record Set,其中 Con 是先前創(chuàng)建的鏈接對象

21、, rs 是一個字串,代表一條標(biāo)準(zhǔn)的 SQL 語句。例如: rs=“SELECT * FROM shop_books” Set Record Set=mConn.Execute(rs) 這條語句執(zhí)行后,對象 Record Set 中就保存了表 tab1 中的所有記錄。 四、操作數(shù)據(jù)庫 我們通過調(diào)用鏈接對象的 Execute 方法來將查詢結(jié)果返回給一個數(shù)據(jù)對象 或進(jìn)行插入、刪除等操作。例如: rs=“INSERT INTO tab1 VALUES(1,2)” mConn.Execute(rs) 執(zhí)行插入操作 五、關(guān)閉數(shù)據(jù)對象和鏈接對象 在使用了 ADO 對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器

22、資源。通過 調(diào)用方法 close 實現(xiàn)關(guān)閉,然后再釋放它。 Record Set.close Set Record Set=Nothing 關(guān)閉創(chuàng)建的數(shù)據(jù)對象 mConn.close Set mConn=Nothing 關(guān)閉創(chuàng)建的鏈接對象 2.4 SQL 語句簡介 1,SQL 語句簡介 SQL 全稱是結(jié)構(gòu)化查詢語言(Structured Query Language),SQL 包含 4 個 部分: (1)數(shù)據(jù)查詢語言 DQL-Data Query Language SELECT (2)據(jù)操縱語言 DQL-Data Manipulation Language INSERT, UPDATE, DE

23、LETE (3)數(shù)據(jù)定義語言 DQL-Data Definition Language CREATE, ALTER, DROP (4)數(shù)據(jù)控制語言 DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 2,SQL 的優(yōu)點 (1)非過程化語言 (2)統(tǒng)一的語言 SQL 為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù),數(shù)據(jù)更新,在表中插 入記錄,在表中修改記錄,在表中刪除記錄,建立,修改和刪除數(shù)據(jù)對象, 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取,保證數(shù)據(jù)庫一致性和完整性,以前的數(shù)據(jù) 庫管理系統(tǒng)為上述各類操作提供單獨的語言,而 SQL 將全部任務(wù)統(tǒng)一在一 種語言中。 (3)是所有關(guān)系數(shù)據(jù)庫的公共語言 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持 SQL 語言,用戶可將使用 SQL 的技能從一個 RDBMS 轉(zhuǎn)到另一個。所有用 SQL 編寫的程序都是可以移 植的。SQL 是大多數(shù)關(guān)系型數(shù)據(jù)庫用做查詢語言的語言。它是可以移植的, 并且容易學(xué)習(xí)使用,但是所有 SQL 語句都必須由數(shù)據(jù)庫服務(wù)器獨立地執(zhí)行。 這就意味著客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理 這個

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論