網(wǎng)上書店的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第1頁
網(wǎng)上書店的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第2頁
網(wǎng)上書店的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第3頁
網(wǎng)上書店的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第4頁
網(wǎng)上書店的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩29頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計計( 論論 文文) 網(wǎng)上書店的設(shè)計與實現(xiàn)網(wǎng)上書店的設(shè)計與實現(xiàn) 論論文作者姓名:文作者姓名:曲凌曲凌剛剛 申申請請學(xué)位學(xué)位專業(yè)專業(yè): :網(wǎng)網(wǎng)絡(luò)絡(luò)工程工程 申申請請學(xué)位學(xué)位類別類別: :工學(xué)學(xué)士工學(xué)學(xué)士 指指導(dǎo)導(dǎo)教教師師姓姓名名( (職職稱稱) ): : 王祖王祖儷儷 論論文提交日期:文提交日期:2007 年年 06 月月 10 日日 網(wǎng)上書店的設(shè)計與實現(xiàn)網(wǎng)上書店的設(shè)計與實現(xiàn) 摘摘 要要 隨著計算機科學(xué)和internet的發(fā)展,網(wǎng)上購物服務(wù)逐漸深入到人們的生活 中,給人們的生活帶來方便。網(wǎng)上書店在我國剛起步,但發(fā)展很快。隨著我國 互聯(lián)網(wǎng)的更加普及和網(wǎng)上書店的日趨成熟,會有越來越

2、大的消費群體,市場潛 力會得到更充分的發(fā)揮。 該網(wǎng)上書店系統(tǒng)是采用asp作為開發(fā)語言,access 2000作為數(shù)據(jù)庫編寫的 一個b/s模式的系統(tǒng)。系統(tǒng)主要實現(xiàn)了:用戶管理、圖書購買、圖書分類管理、 圖書添加管理、書店定單管理、圖書的查詢等網(wǎng)上書店的基本功能。 本文詳細(xì)介紹了網(wǎng)上書店系統(tǒng)的需求分析,功能設(shè)計和系統(tǒng)設(shè)計,在系統(tǒng) 設(shè)計中給出數(shù)據(jù)庫的設(shè)計和本系統(tǒng)的總體設(shè)計方案,在系統(tǒng)實現(xiàn)中具體介紹了 各個功能的實現(xiàn)的情況和主要代碼,同時附有運行界面圖。 關(guān)鍵詞:關(guān)鍵詞:網(wǎng)上書店;查詢;訂單管理;后臺管理;asp;access the design and implementation of the

3、on-line bookstore abstract with the development of computer science and the internet. e-shopping service has gradually penetrated into peoples lives and brought about peoples life convenience. nowdays,there will be more consumer groups interested in eshopping,therefore the potential market will be g

4、ood. this paper introduced the design of an online bookstore system .in this paper ,the front users can purchase books, search the books , the administrator can add new books, carry out orders management, including the basic functions of the online bookstore ; and take advantages of the access datab

5、ase to manage data in the backstage. this paper describes an online bookstore system of requirement analysis, functional design and system design, the system design including the design of the database and the system design plan and the main code and run with the interface. key words : online bookst

6、ore; query; order managment; background management ;asp;access 目目 錄錄 論文總頁數(shù):22 頁 1引言.1 1.1系統(tǒng)的開發(fā)背景.1 1.2本課題研究內(nèi)容.1 2相關(guān)理論基礎(chǔ).1 2.1asp 編程技術(shù).1 2.2access.2 2.3b/s 模式.2 3用戶需求分析.3 3.1用戶角色需求.3 3.2功能需求.3 3.2.1游客.3 3.2.2注冊會員.3 3.2.3系統(tǒng)管理員.4 3.3性能需求.4 4總體設(shè)計.4 4.1系統(tǒng)實現(xiàn)功能簡介.4 4.1.1系統(tǒng)總體功能簡介.4 4.1.2前臺功能簡介.4 4.1.3后臺功能簡介

7、.5 4.2系統(tǒng)功能模塊圖.5 4.2.1前臺用戶管理模塊.5 4.2.2購書模塊.6 4.2.3后臺管理模塊.7 5系統(tǒng)功能的具體實現(xiàn).7 5.1數(shù)據(jù)庫的建立.7 5.2數(shù)據(jù)庫的連接.10 5.3用戶登陸模塊的實現(xiàn).11 5.4用戶查詢模塊的實現(xiàn).12 5.5訂單模塊的實現(xiàn).12 5.6后臺管理模塊的實現(xiàn).16 6系統(tǒng)測試.19 6.1系統(tǒng)測試環(huán)境.19 6.2系統(tǒng)測試結(jié)果.19 結(jié) 論.20 參考文獻(xiàn).20 致 謝.21 聲 明.22 1 1 引言引言 1.11.1 系統(tǒng)的開發(fā)背景系統(tǒng)的開發(fā)背景 電子商務(wù)從 90 年代初期興起以來,已從網(wǎng)上購物、電子圣誕擴展到了銀行、 證券業(yè)的運營,成為一

8、種通過網(wǎng)絡(luò)技術(shù)的應(yīng)用,快速而有效地進(jìn)行各種商業(yè)行 為的最新方法。電子商務(wù)在今天已被認(rèn)為是繼電子出版和電子郵件之后在 internet 上的又一焦點。電子商務(wù)是通過互聯(lián)網(wǎng)實現(xiàn)企業(yè) 、商戶及消費者的 網(wǎng)上購物、網(wǎng)上交易及在線電子支付的一種不同于傳統(tǒng)商業(yè)運營的新型商業(yè)運 營模式。 在網(wǎng)上開店主要有兩種模式:一是建立自己的商品銷售網(wǎng)站;二是借助于 一些大型的相當(dāng)成熟的網(wǎng)上店鋪平臺。前者需要一定的首期投入,并且要懂得 了解一定程度的網(wǎng)絡(luò)知識,再經(jīng)營中推廣宣傳成本也比較高;后者不需要軟件 硬件知識,但對于初次開店的投資者也不容易,由于經(jīng)驗不足,再加上較大的 盲目性,沒有認(rèn)真,了解網(wǎng)上商城的招商說明、收費標(biāo)

9、準(zhǔn)等,因此帶來一定的 困難。 1.21.2 本課題研究內(nèi)容本課題研究內(nèi)容 本文將介紹基于 b/s 模式的網(wǎng)上書店系統(tǒng)的設(shè)計和開發(fā)工作,文章將涵蓋 以下三個方面的內(nèi)容:1,介紹貫穿項目設(shè)計,開發(fā)始終的 asp+access 技術(shù)。 2,介紹網(wǎng)上書店系統(tǒng)的詳細(xì)設(shè)計。3,介紹網(wǎng)上書店系統(tǒng)的具體實現(xiàn)。通過傳 統(tǒng)的書店就和利用網(wǎng)絡(luò)技術(shù)的網(wǎng)上書店的比較不難看出,書店網(wǎng)絡(luò)化將是今后 書店發(fā)展領(lǐng)域的發(fā)展趨勢。開發(fā)這樣一套應(yīng)用系統(tǒng),是推進(jìn)網(wǎng)上書店信息化進(jìn) 程的一個重要環(huán)節(jié)。 2 2相關(guān)理論基礎(chǔ)相關(guān)理論基礎(chǔ) 2.12.1 aspasp 編程技術(shù)編程技術(shù) asp 使用了微軟的 activex 技術(shù)。activex(

10、com)技術(shù)是現(xiàn)在 microsoft 軟件的重要基礎(chǔ)。它采用封裝對象,程序調(diào)用對象的技術(shù),簡化編程,加強程 序間合作。asp 本身封裝了一些基本組件和常用組件,有很多公司也開發(fā)了很 多實用組件。只要你可以在服務(wù)器上安裝這些組件,通過訪問組件,你就可以 快速、簡易地建立自己的 web 應(yīng)用。 asp 運行在服務(wù)器端。這樣就不必?fù)?dān)心瀏覽器是否支持 asp 所使用的編程 語言。asp 的編程語言可以是 vbscript 和 jscript。vbscript 是 vb 的一個簡 集,會 vb 的人可以很方便的快速上手。然而 netscape 瀏覽器不支持客戶端的 vbscript,所以時,看到的是

11、asp 生成的 html 代碼,而不是 asp 程序代碼。這 樣就可以防止別人抄襲程序。 asp 具有如下優(yōu)點: (1) 無需編譯:asp 腳本集成于 html 當(dāng)中,容易生成,無需編譯或鏈接即 可直接解釋執(zhí)行。 (2)易于生成:使用常規(guī)文本編輯器(如 windows 下的記事本),即可進(jìn)行 *.asp 頁面的設(shè)計。若從工作效率來考慮,不妨選用具有可視化編輯能力的 visual interdev。 (3) 獨立于瀏覽器:用戶端只要使用可解釋常規(guī) html 碼的瀏覽器, 即可 瀏覽 asp 所設(shè)計的主頁。asp 腳本是在站點服務(wù)器端執(zhí)行的,用戶端的瀏覽器不 需要支持它。因此,若不通過從服務(wù)器下載

12、來觀察*.asp 主頁,在瀏覽器端見不 到正確的頁面內(nèi)容。 (4) 面向?qū)ο螅涸?asp 腳本中可以方便地引用系統(tǒng)組件和 asp 的內(nèi)置組 件,還能通過定制 activex servercomponent(activex 服務(wù)器組件)來擴充功能。 (5) 與任何 activex scripting 語言兼容:除了可使用 vbscript 和 jscript 語言進(jìn)行設(shè)計外,還可通過 plug-in 的方式,使用由第三方所提供的其 它 scripting 語言。 (6) 源程序碼不會外漏:asp 腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只 是 asp 執(zhí)行結(jié)果所生成的常規(guī) html 碼,這樣可保證辛

13、辛苦苦編寫出來的程序代 碼不會被他人盜取。 2.22.2 accessaccess access 是 office 辦公套件中一個極為重要的組成部分。剛開始時微軟公 司是將 access 單獨作為一個產(chǎn)品進(jìn)行銷售的,后來微軟發(fā)現(xiàn)如果將 access 捆 綁在 office 中一起發(fā)售,將帶來更加可觀的利潤,于是第一次將 access 捆綁 到 office97 中,成為 office 套件中的一個重要成員。現(xiàn)在它已經(jīng)成為 office 辦公套件中不可缺少的部件了。自從 1992 年開始銷售以來,access 已經(jīng)賣出 了超過 6000 萬份,現(xiàn)在它已經(jīng)成為世界上最流行的桌面數(shù)據(jù)庫管理系統(tǒng)。 本

14、系統(tǒng)之所以采用 access 數(shù)據(jù)庫是因為它能使用數(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ù)庫工具,關(guān) 系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,access 作為關(guān)系數(shù)據(jù)庫 開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系 數(shù)據(jù)庫的強大功能,同時對于小型的數(shù)據(jù)交換來說使用非常方便。 2.3

15、2.3 b/sb/s 模式模式 b/s(browser/server,瀏覽器/服務(wù)器)模式又稱 b/s 結(jié)構(gòu)。它是隨著 internet 技術(shù)的興起,對 c/s 模式應(yīng)用的擴展。在這種結(jié)構(gòu)下,用戶工作界面 是通過 ie 瀏覽器來實現(xiàn)的。b/s 模式最大的好處是運行維護比較簡便。目前, 軟件系統(tǒng)的改進(jìn)和升級越來越頻繁,b/s 架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特 性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電 腦之間來回奔跑,效率和工作量是可想而知的,但 b/s 架構(gòu)的軟件只需要管理 服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。無論用 戶的規(guī)模有多大,有多少分

16、支機構(gòu)都不會增加任何維護升級的工作量,所有的 操作只需要針對服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實 現(xiàn)遠(yuǎn)程維護、升級和共享。所以客戶機越來越“瘦” ,而服務(wù)器越來越“胖”是 將來信息化發(fā)展的主流方向。今后,軟件升級和維護會越來越容易,而使用起 來會越來越簡單,這對用戶人力、物力、時間、費用的節(jié)省是顯而易見的,驚 人的。因此,維護和升級革命的方式是“瘦”客戶機, “胖”服務(wù)器。 3 3用戶需求分析用戶需求分析 3.13.1 用戶角色需求用戶角色需求 本書店系統(tǒng)有三種用戶,包括游客,注冊用戶,后臺管理員。游客可以不 經(jīng)過注冊而直接瀏覽書,但是功能受到太多的限制,瀏覽書但不能買書,只

17、有 注冊為會員才能瀏覽后,進(jìn)行購買操作。注冊用戶可以修改自己的注冊資料, 進(jìn)行書的查詢,查詢訂單的處理情況等。后臺管理員可以對系統(tǒng)進(jìn)行有效的管 理,包括對注冊會員管理,包括修改注冊會員資料,刪除注冊會員等,可以對 書進(jìn)行管理,包括添加新書,管理書的分類。對訂單的處理,更改收銀信息等。 3.23.2 功能需求功能需求 系統(tǒng)功能主要包括以下幾個方面:一,新書查詢 ;二,新書放入購物車; 三,生成訂單;四,等待后臺管理員處理訂單;以下按照不同的角色權(quán)限對具 體功能進(jìn)行描述。 3.2.13.2.1 游客游客 游客可以不經(jīng)過注冊,瀏覽新書,并點擊新書圖片,查看詳細(xì)信息。但是 因其未注冊,可以進(jìn)行的操作受

18、到很大的限制。如游客只能瀏覽新書而不能直 接放入購物車,否則系統(tǒng)將提示用戶尚未注冊或者尚未登錄。所以游客如果發(fā) 現(xiàn)自己中意的書,必須先進(jìn)行注冊,成為注冊會員后,才能進(jìn)行相關(guān)的一系列 操作。 3.2.23.2.2 注冊會員注冊會員 游客可以選擇注冊,注冊后享受很多不同的待遇。游客可以點擊新用戶注 冊,然后填寫注冊信息,提交后將顯示已經(jīng)成功注冊會員頁面,進(jìn)入會員中心。 會員有如下功能,包括修改注冊資料,修改密碼,查詢訂單處理情況,訂單生 成后,會員可以記住自己的訂單的號碼,可以登錄后進(jìn)入會員中心,進(jìn)行訂單 處理情況的查詢。還可以進(jìn)行新書的查詢,包括按大類,小類查詢。會員如果 忘記密碼還可以找回密碼

19、。 3.2.33.2.3 系統(tǒng)管理員系統(tǒng)管理員 后臺具有強大的管理功能,管理員可以進(jìn)行有效管理。管理員登錄后,進(jìn) 入管理界面,可以進(jìn)行管理的包括:管理注冊會員,可以修改注冊會員資料, 刪除注冊會員??梢詫M(jìn)行有效的管理,包括添加新書,管理書的分類,書 分為大類和小類,管理員可以分別添加大類和小類,也可以刪除已經(jīng)存在的大 類和小類,并可以對已經(jīng)存在的書進(jìn)行管理,可以修改,刪除等。 3.33.3 性能需求性能需求 整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友好,維護簡便。數(shù)據(jù)庫要求運行穩(wěn)定,執(zhí)行 速度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運行對計算機硬件平臺和操作系統(tǒng)平臺要 求適中。 4 4總體設(shè)計總體設(shè)計 4.14.

20、1 系統(tǒng)實現(xiàn)功能簡介系統(tǒng)實現(xiàn)功能簡介 4.1.14.1.1 系統(tǒng)總體功能簡介系統(tǒng)總體功能簡介 系統(tǒng)分為兩類用戶,前臺注冊會員用戶和后臺管理員用戶。前臺用戶注冊 后可以進(jìn)行查詢新書,購買新書,修改會員資料等。后臺管理員可以對書進(jìn)行 管理,可以管理注冊會員,并進(jìn)行訂單處理。 4.1.24.1.2 前臺功能簡介前臺功能簡介 (1)采取會員制、身份驗證等一系列措施,保證交易的成功率。會員登錄 后,可以修改自己的注冊資料,修改會員密碼,進(jìn)行產(chǎn)品定單查詢等一系列功 能,離開時可以退出會員中心。 (2)強大的查詢功能,快捷的找到自己需要的書。可以按書的名稱,書的 作者查詢書,書有大類小類之分,大類包括考研公

21、共課,考研專業(yè)課等,小類 分為政治,英語,數(shù)學(xué),計算機,法律碩士等,會員可以應(yīng)需所取。 (3)會員購書流程:瀏覽、將書放入購物車、填寫個人資料,然后生成一 個訂單號碼,用戶需自己記住訂單號碼,可以查詢是否處理。后臺管理員見有 的新的訂單生成,或處理或不處理。 (4)新書展示:每天新增加的新書都會在首頁展示,會員可以按自己的要 求查看新書,如欲購買,可直接點擊首頁展示,填寫個人信息,提交生成訂單 號,等待后臺管理員處理。 4.1.34.1.3 后臺功能簡介后臺功能簡介 (1)系統(tǒng)管理:管理員管理,可以新增管理員及修改管理員密碼;發(fā)布網(wǎng) 站公告;數(shù)據(jù)庫備份,為保證您的數(shù)據(jù)安全本系統(tǒng)采用了數(shù)據(jù)庫備份

22、功能;上 傳文件管理,管理你增加產(chǎn)品時上傳的圖片及其他文件。 (2)收銀臺管理:可以更改郵寄地址,卡號等一系列與支付有關(guān)的信息。 (3)書的管理:包括書的分類管理,書的管理,添加新書,新書審核等功 能,可以實現(xiàn)對書的快速有效管理。 (4)定單管理:查看定單的詳細(xì)信息及定單處理。 (5)會員管理:查看修改刪除會員資料,有效的管理注冊會員。 4.24.2 系統(tǒng)功能模塊圖系統(tǒng)功能模塊圖 整個系統(tǒng)可以分為前臺用戶和后臺管理員用戶。前臺用戶分注冊和未注冊, 未注冊用戶功能受到限制,注冊用戶可以管理自己的注冊資料,修改密碼,查 詢訂單處理情況以及查詢新書等。 后臺管理員可以管理注冊會員,包括修改注冊資料和

23、刪除注冊會員,可以 進(jìn)行書的管理,包括添加新書,管理書的分類,管理員可以處理訂單,并可發(fā) 布公告,通知會員重要事情或者新書通報等。系統(tǒng)功能模塊圖如下圖 4-1 所示: 圖 4-1 系統(tǒng)功能模塊圖 4.2.14.2.1 前臺用戶管理模塊前臺用戶管理模塊 前臺分為注冊用戶與游客用戶,注冊用戶可以修改自己資料,修改密碼, 查找書,查詢訂單等功能,而游客的功能有限制,游客不能在線填寫訂單,因 考研人書店 前臺用戶管理模塊后臺管理模塊 修 改 密 碼 修 改 資 料 我 的 訂 單 購 物 車 圖 書 管 理 發(fā) 布 公 告 訂 單 管 理 會 員 管 理 為其并未注冊成為會員,其也不能修改自己的注冊資

24、料,修改自己的密碼。 圖 4-2 前臺用戶管理模塊圖 4.2.24.2.2 購書模塊購書模塊 購書流程圖如下圖 4-3 所示: 開始 登錄 用戶面板 用戶 資料 修改 訂單 狀態(tài) 查詢 我的 訂單 記錄 生成訂單 確認(rèn) 收貨 地址 選擇 送貨 方式 選擇 支付 方式 購物車 繼續(xù) 購物 購物車管理 結(jié)帳 是 否 成功 不成功重試 圖書搜索 圖 4-3 購書流程圖 考研人書店前臺 用戶瀏覽模塊用戶管理模塊 新 書 推 薦 搜 索 圖 書 圖 書 分 類 修 改 密 碼 修 改 資 料 我 的 訂 單 購 物 車 注冊用戶可以在線購買書,注冊用戶登錄后可以在新書展示區(qū)瀏覽書,如 發(fā)現(xiàn)自己想要購買的

25、書,可以點擊該書圖片查看詳細(xì)信息,然后點擊右上角 “放入購物車” ,接著填寫一個訂單,包括電話,地址等一些個人信息,繼續(xù)點 擊提交請求,生成一個訂單號碼,注冊用戶應(yīng)該牢記此號碼,以后用來查詢訂 單是否被處理等情況。 4.2.34.2.3 后臺管理模塊后臺管理模塊 后臺管理員登錄后可以對書店進(jìn)行有效的管理,包括發(fā)布管理員公告,管 理注冊會員,包括刪除注冊會員等功能,可以進(jìn)行對書的管理,括新書添加, 管理書,管理書的分類等,處理訂單,查看訂單,如果未處理,對其進(jìn)行處理。 后臺管理模塊圖如下圖 4-4 所示: 圖 4-4 后臺管理模塊圖 5 5系統(tǒng)功能的具體實現(xiàn)系統(tǒng)功能的具體實現(xiàn) 5.15.1 數(shù)據(jù)

26、庫的建立數(shù)據(jù)庫的建立 數(shù)據(jù)庫是整個書店的核心部分。只有通過數(shù)據(jù)庫的調(diào)用才能進(jìn)行書的信息 更新處理、添加新書、查詢新書和處理訂單,新書分類等,只有正確設(shè)計數(shù)據(jù) 庫并正確而有效的連接,才能最終實現(xiàn)系統(tǒng)的實現(xiàn)。 (1)admin 表的設(shè)計:表是用于管理員登陸時用于驗證管理員身份的,這 樣使前后臺分隔開,保護網(wǎng)站的安全,阻止除了管理員之外的任何人進(jìn)入后臺, 威脅到整個網(wǎng)站的安全。包括用戶名、密碼和訪問權(quán)限等等。 其數(shù)據(jù)庫如下表 5-1 所示: 表 5-1 admin 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類 型說 明 i d自 動 編 號id(主鍵) username文本用戶名 password文本用戶密碼

27、 考研人書店后臺 用戶管理模塊圖書管理模塊 刪 除 用 戶 修 改 資 料 添 加 新 書 發(fā) 布 公 告 訂 單 管 理 圖 書 分 類 (2)user 表的設(shè)計;該表用于保存注冊用戶信息,包括注冊用戶名,密 碼,密碼提示問題,電子郵箱,性別,公司名稱,收貨地址,郵政編碼等。其 數(shù)據(jù)庫如表 5-2 所示; 表 5-2 user 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類 型說 明 userid自 動 編 號注冊用戶 id(主鍵) username文本注冊用戶名 password文本密碼 add文本收貨地址 (3)product 表的設(shè)計:用來存放產(chǎn)品信息,包括書的編號,書所屬的大 類名稱,書所屬的小

28、類名稱,書的名稱,書的售價,書的備注,書的單位等信 息,毫無疑問此表占有重要地位,product 數(shù)據(jù)表如下表 5-3 所示: 表 5-3 product 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類 型說 明 i d自 動 編 號產(chǎn)品 id(主鍵) product_id文本產(chǎn)品編號 bigclassname文本所屬大類名稱 smallclassname文本所屬小類名稱 price數(shù)字產(chǎn)品售價 title文本產(chǎn)品名稱 (4)orderlist 表的設(shè)計:這個表用來儲存訂單信息,包括訂單號碼,下 單人 id,收貨人姓名,收貨人地址,收貨人電話,收貨人傳真,收貨人郵件地 址,顧客下單備注以及訂單最后處理時間

29、等。該表為數(shù)據(jù)庫的核心表,因為買 賣書都是通過訂單實現(xiàn)的。orderlist 表如下表 5-4 所示: 表 5-4 orderlist 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類 型說 明 ordernum文本訂單號碼 username文本下單人 id ordertime日期/時間下單時間 receiver文本收貨人姓名 add文本收貨人地址 status文本訂單狀態(tài),默認(rèn)為 0 flag文本是否已處理 (5)bigclass 表的設(shè)計:該表用于大類分類,比如可以分為考研公共課, 考研專業(yè)課等。如下表 5-5 所示: 表 5-5 bigclass 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類 型說 明 bigc

30、lassid自動編號大類 id(主鍵) bigclassname文本大類名 (6)smallclass 表的設(shè)計:該表用來設(shè)計小類分類,小類包括英語,政 治,數(shù)學(xué)等。如下表 5-6 所示: 表 5-6 smallclass 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類 型說 明 smallclassid自動編號小類 id(主鍵) smallclassname文本小類名稱 bigclassname文本大類名稱 (7)bigclass_new 表的設(shè)計:該表用來添加大類,比如添加考研專業(yè)課 為大類,下設(shè)許多小類。如下表 5-7 所示: 表 5-7 bigclass_new 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類

31、 型說 明 bigclassid自動編號大類 id(主鍵) bigclassname文本大類名 (8)smallclass_new 表的設(shè)計:該表用于添加小類分類,比如添加大類 考研專業(yè)課后,可以添加自動化,計算機應(yīng)用技術(shù)等為小類。如下表 5-8 所示: 表 5-8 smallclass_new 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類 型說 明 smallclassid自動編號小類 id(主鍵) smallclassname文本小類名稱 bigclassname文本所屬大類名稱 (9)orderdetail 表的設(shè)計:該表用于存儲書的詳細(xì)信息,包括 product_id,productname,o

32、rdertime 等字段。如下表 5-9 所示: 表 5-9 orderdetail 表的設(shè)計 字 段 名 稱數(shù) 據(jù) 類 型說 明 id自動編號定單 id(主鍵) ordernum文本定單號碼 username文本用戶名 product_id文本書的編號 productname文本書的名稱 productunit數(shù)字單位 buyprice數(shù)字售價 ordertime日期/時間下單日期 管理員可以在后臺管理書的分類,包括添加大小類,刪除大小類;前臺注 冊用戶也可以根據(jù)圖書的大小類分類進(jìn)行查詢。 數(shù)據(jù)庫中還包括 aboutus 表,affiche 表,aboutus 表是關(guān)于支付方式的表, 此處只

33、設(shè)為郵寄方式;affiche 表用來存儲公告信息的表。后臺管理員可以添 加公告,修改收銀信息(可以修改郵寄地址,聯(lián)系方式等) 。要想管理和使用好 表中的數(shù)據(jù),就必須建立表與表之間的關(guān)系,只有這樣才能將不同表中的相關(guān) 數(shù)據(jù)連接在一起,為建立查詢打下基礎(chǔ)表 表與表之間的關(guān)系:表 bigclass,表 smallclass 通過字段 bigclassname(大類名稱)和 smallclassname(小類名稱)與 product 表相關(guān) 聯(lián);新添加大小類表 bigclass_new 與 smallclass_new 通過 bigclassid(大類 編號)和 smallclassid(小類編號)與

34、大類表 bigclass 小類表 smallclass 相 關(guān)聯(lián)。orderdetail 表通過 product_id(書的編號)與 product 表相關(guān)聯(lián),又 通過 ordernum(定單編號)與 orderlist 表相關(guān)聯(lián)。orderdetail 表和 orderlist 表通過 username(下單人姓名)與 user 表相關(guān)聯(lián)。 5.25.2 數(shù)據(jù)庫的連接數(shù)據(jù)庫的連接 數(shù)據(jù)庫系統(tǒng)往往是一個大型 web 應(yīng)用程序的核心。同其他 web 應(yīng)用程序的 編寫方法相比,強大的數(shù)據(jù)庫訪問能力,簡單一致的數(shù)據(jù)庫訪問方式正是 asp 的突出優(yōu)點之一。在 asp 中,我們可以輕松的利用 micro

35、soft 提供的強大的 ado 技術(shù)對各種各樣的數(shù)據(jù)庫進(jìn)行訪問,當(dāng)然可以訪問 accsee 這樣的文件型數(shù) 據(jù)庫。 ado 提供的對象接口主要為有 connection,我們可以利用 connection,command,recordset 三個對象訪問數(shù)據(jù)庫。connection 對象就是 使 ado 與數(shù)據(jù)庫之間建立一個通道,起到一個類似撥號連線的作用,任何對數(shù) 據(jù)庫的造作必須先建立 connection,然后才能進(jìn)行。本系統(tǒng)數(shù)據(jù)庫連接代碼如 下所示: 5.35.3 用戶登陸模塊的實現(xiàn)用戶登陸模塊的實現(xiàn) 用戶只有通過 index.asp 登錄界面才能進(jìn)入主頁面進(jìn)行相應(yīng)的操作。 進(jìn)入登錄界面

36、:通過注冊頁面讓用戶提交注冊并保存在 user 表里,并通過 登錄頁面讀取用戶提交的登錄信息與保存在數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較以驗證是 否成功登錄。 用戶登錄界面如下圖 5-1 所示: 圖 5-1 用戶登錄界面 用戶登錄模塊主要是通過數(shù)據(jù)庫連接來實現(xiàn)。數(shù)據(jù)庫的連接必須使用 ado 的內(nèi)置 connection 對象,并且調(diào)用 recordset 對象來進(jìn)行與數(shù)據(jù)庫的查找、刪 除、更改等功能,在數(shù)據(jù)庫中添加 user 表,用來保存用戶信息。user id 列, 用于保存用戶名,設(shè)置為主鍵,可以標(biāo)識每個用戶。pwd 列用于保存用戶的密 碼,email 用于保護用戶的 email 地址,當(dāng)然還有其他列,

37、可以根據(jù)自己需要添 加一些保存用戶信息的列。 如果用戶還未注冊,可以點新用戶注冊注冊,進(jìn)入注冊頁面,填寫注冊信 息,提交后顯示注冊成功,進(jìn)入會員中心,可以修改自己的資料,修改密碼, 查詢訂單處理情況等。注冊頁面如下圖 5-2 所示: 圖 5-2 新用戶注冊頁面 5.45.4 用戶查詢模塊的實現(xiàn)用戶查詢模塊的實現(xiàn) 書的查詢:注冊會員可以根據(jù)書的名稱,或者書的作者查找,也可以根據(jù) 大小類分類查找。 查詢效果圖如下圖 5-3 所示: 圖 5-3 書的查詢 按書的名稱進(jìn)行查詢,比如在書的名稱中輸入 2008 考研英語,所有大類中 選擇考研公共課,小類中選擇英語,具體操作如下圖 5-4 所示: 圖 5-

38、4 書的分類查詢 5.55.5 訂單模塊的實現(xiàn)訂單模塊的實現(xiàn) 在數(shù)據(jù)庫中添加一個名為 orderlist 的表,訂單號碼用于標(biāo)識每份訂單, 設(shè)為主鍵。name 用于存貯下單人 id,address 用于保存定貨人的地址,time 保 存下單時間,phone 用于保存定貨人的電話,status 用于保存訂單的處理狀態(tài), 0 為未處理,1 為已經(jīng)處理。購物車的實現(xiàn)模塊具體代碼如下: % username=session(username)登陸用戶 id receiver=request.form(receiver)必填字段從登錄頁面獲取收貨人地址 sex=request.form(sex)從登錄頁

39、面獲取性別 phone=request.form(phone)必填字段從登錄頁面獲取電話 add=request.form(add)必填字段從登錄頁面獲取地址 notes=request.form(notes)從登錄頁面獲取記錄 email=request.form(email)從登錄頁面獲取郵箱 subject=request.form(subject)從登錄頁面獲取主題 companyname=request.form(companyname) 從登錄頁面獲取公司名稱 fax=request.form(fax)從登錄頁面獲取傳真 if username= then username=游客

40、如果登錄名稱為空,則為游客 end if if add= then add=null end if if fax= then fax=null end if 判斷購物車是否為空 productlist = session(productlist) if productlist= then response.redirect error.asp?error=007重新定位到 error.asp response.end else sql_product=select * from product where product_id in ( document.form1.bigclassname.

41、focus();/聚焦到 bigclassname return false; 添加小類效果圖如下圖 5-12 所示: 圖 5-12 添加小類 管理員添加新書,管理員可以添加新書,包括指定書的分類,書的編號等, 如發(fā)現(xiàn)該書不適合添加,也可以刪除該書。界面如下圖 5-13 所示: 圖 5-13 添加新書 管理員管理訂單,管理員可以查看訂單處理情況,并對未處理的訂單進(jìn)行 處理操作,當(dāng)然也可以刪除此訂單。界面如下圖 5-14 所示: 圖 5-14 訂單的處理 管理員對注冊會員管理,管理員可以修改注冊會員資料,如果發(fā)現(xiàn)一個注 冊用戶長時間未登錄,也可以刪除該用戶,以釋放更多空間。界面如下圖 5-15

42、所示: 圖 5-15 注冊會員管理 6 6系統(tǒng)測試系統(tǒng)測試 6.16.1 系統(tǒng)測試環(huán)境系統(tǒng)測試環(huán)境 本系統(tǒng)測試環(huán)境:cpu piii800 ,內(nèi)存 sdram 128m, access 2003,win2000/xp,2003 下均測試通過.建議用戶 cpu piii,內(nèi)存 256m 及以上, 數(shù)據(jù)庫版本 access 2003,win2000pro/xp,2003,win2000 server 及 以上軟硬件平臺使用. 6.26.2 系統(tǒng)測試結(jié)果系統(tǒng)測試結(jié)果 系統(tǒng)完成后,注冊了用戶名為 rendagongfei 進(jìn)行測試,包括會員管理,修 改自己的資料,修改自己的密碼等。然后對新書購買進(jìn)行測

43、試,包括選取新書, 放入購物車,填寫訂單,生成訂單號碼后,用生成的號碼進(jìn)行查詢,查詢是否 被處理。繼而對后臺管理員管理模塊進(jìn)行測試,包括系統(tǒng)管理,新書分類,可 以分為大類和小類,管理員可以添加新書,并對已經(jīng)存在的書進(jìn)行管理,包括 刪除等。注冊會員管理,管理員可以修改注冊會員資料,刪除注冊會員等功能。 經(jīng)過測試后發(fā)現(xiàn)需求中的基本功能都可以實現(xiàn)。 結(jié)結(jié) 論論 本畢業(yè)設(shè)計實現(xiàn)了網(wǎng)上書店的設(shè)計與實現(xiàn),具備了注冊,查詢,修改,刪 除,訂單等基本功能,能夠?qū)崿F(xiàn)網(wǎng)上售書的構(gòu)想。經(jīng)過了細(xì)心的調(diào)試和排錯解 決了絕大部分的問題。 通過對網(wǎng)上書店這種網(wǎng)上店鋪的構(gòu)想設(shè)計,代碼的編寫和調(diào)試,我進(jìn)一步 學(xué)習(xí)了 asp,對

44、 asp 編程有了新的認(rèn)識。就我所做的模塊來說,我對 asp 中的 注冊模塊,查詢模塊,刪除模塊等技術(shù)有了更進(jìn)一步的認(rèn)識。一個簡單的菜單 的背后卻有著不同的寫法以及一些復(fù)雜的技術(shù)。我現(xiàn)在已經(jīng)做出的是一些簡單 基本功能的實現(xiàn),實現(xiàn)了一個網(wǎng)上書店應(yīng)有的基本功能,還有一些在網(wǎng)上書店 中應(yīng)有的功能(如何實現(xiàn)網(wǎng)上支付等)沒有能實現(xiàn),離一個完全意義上的網(wǎng)上 書店還有一段的距離: (1)書店的界面美工技術(shù)還需加強。 (2)在線支付問題未能解決。 (3)上傳新書較少,新書分類較雜。 此種網(wǎng)上書店很流行,最有名的就是由北大,清華,人大等學(xué)校 6 名碩博 所開的 21 世紀(jì)考研書店,已經(jīng)實現(xiàn)多家連鎖。如果能繼續(xù)完

45、善系統(tǒng)的訂單,在 線支付等問題,那么本系統(tǒng)可以用作網(wǎng)上開店,相信會比較有人氣的書店。 參考文獻(xiàn)參考文獻(xiàn) 1 孫麗君,吳紅普.asp 編程基礎(chǔ)及應(yīng)用實例集錦m.北京:人民郵電出版社,2001。 2 精英科技.asp 核心技術(shù)m.北京:中國電力出版社,2001。 3 陳可欣.access vba 數(shù)據(jù)庫高效開發(fā)m.北京:中國青年出版社,2006。 4 吉根林.web 程序設(shè)計m.北京:電子工業(yè)出版社,2002。 5 greg buczek .即時響應(yīng) asp 腳本m.北京:人民郵電出版社,2002。 6 趙增敏.asp 動態(tài)網(wǎng)頁設(shè)計m.北京:電子工業(yè)出版社,2003。 7 宣小平.asp 數(shù)據(jù)庫系

46、統(tǒng)開發(fā)實例導(dǎo)航m.北京:人民郵電出版社,2003。 8 清漢計算機工作室.asp 開發(fā)實例m.北京:機械工業(yè)出版社,2003。 致致 謝謝 本文是在王祖儷老師的關(guān)心和指導(dǎo)下完成的,她淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué) 作風(fēng)讓我受益非淺,對完成本課題起了極大的作用,在此向她表示最衷心的感 謝! 感謝同班同學(xué)在課題研究初期給予的幫助在他們的幫助下課題才得以很好 的展開,有了一個很好的開端,感謝寢室同學(xué)在測試中給予的幫助,因為他們 的協(xié)助才得以高效率的完成本課題! 在論文完成過程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人 向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!

47、作者簡介 姓 名:曲凌剛 性別:男 出生年月:1983 年 3 月 民族:漢 e-mail: 聲聲 明明 本論文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程 系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研 究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機構(gòu)的學(xué)位或證書而使 用過的材料。除非另有說明,本文的工作是原始性工作。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: (1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 (2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方

48、式保存學(xué)位論文。 (3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。 (4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 (5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后 遵守此規(guī)定) 。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息 工程學(xué)院。 特此聲明! 作者簽名: 年 月 日 are you hungry now? no, i am tired and lazy now; if i pursue you i will not catch you, and if i catch you-through your own slowness and clumsin

49、ess-i will not kill you, and if i kill you i will not eat you. nicholas had begun to back away, and at the last; words, realizing that they were a signal, he turned and began to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind hi

50、s dark young face, his square teeth-each white as a bone and as big as nicholass thumbnail-showing like spectators who lined the railings of his lips. dont run, nicholas, dr. island said with the voice of a wave. it only makes him angry that you run. nicholas did not answer, but cut to his left, up

51、the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing ignacio was not right behind him, about to grab him by the neck. when he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.; out of breath, the thumping of his own

52、 heart the only . sound in an atmosphere silent and unwaked as earths long, prehuman day. for a time he listened for any sound ignacio might make searching for him; there was none. he drew a deep breath then and said, well, thats over, expecting dr. island to answer from somewhere; there was only th

53、e green hush. the light was still bright and strong and nearly, shadowless, but some interior sense told him the day, was nearly over, and he noticed that such faint shades as he could see stretched long, horizontal distortions of their objects. he felt no hunger, but he had fasted be- fore and knew

54、 on which side of hunger he stood; he was not as strong as he had been only a day past, and by this time next day he would probably be unable to outrun ignacio. he should, he now realized, have eaten the monkey he had killed; but his stomach revolted at the thought of the raw flesh, and he did not k

55、now how he might build a fire, although ignacio seemed to have done so the night before. raw fish, even if he were able to catch a fish, would be as bad, or worse, than raw monkey; he remembered his effort to open a coconut-he had failed, but it was surely not impossible. his mind was hazy as to wha

56、t a coconut might contain, but there had to be an edible core, because they were eaten in books. he decided to make a wide sweep through the jungle that would bring him back to the beach well away from ignacio; he had several times seen coconuts lying in the sand under the trees. he moved quietly, s

57、till a little afraid, trying to think of ways to open the coconut when he found it. he imagined himself standing before a large and raggedly faceted stone, holding the coconut in both hands. he raised it and smashed it down, but when it struck it was no longer a coconut but mayas head; he heard her

58、nose cartilage break with a distinct, rubbery snap. her eyes, as blue as the sky above madhya pradesh, the sparkling blue sky of the egg, looked up at him, but he could no longer look into them, they retreated from his own, and it came to him quite suddenly that lucifer, in falling, must have fallen

59、 up, into the fires and the coldness of space, never again to see the warm blues and browns and greens of earth: 1 was watching satan fall as lightning from heaven. he had heard that on tape somewhere, but he could not remember where. he had read that on earth lightning did not come down from the cl

60、ouds, but leaped up from the planetary surface toward them, never to return. nicholas. he listened, but did not hear his name again. faintly water was babbling; had dr. island used that sound to speak to him? he walked toward it and found a little rill that threaded a way among the trees, and follow

溫馨提示

  • 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

提交評論