玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第1頁
玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第2頁
玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第3頁
玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第4頁
玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計計( 論論 文文)玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)論文作者姓名:論文作者姓名:申請學位專業(yè):申請學位專業(yè):申請學位類別:申請學位類別:指指導(dǎo)導(dǎo)教教師師姓姓名名(職職稱稱):論文提交日期:論文提交日期:玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)摘摘 要要隨著全球經(jīng)濟一體化的逐步發(fā)展和深入,網(wǎng)上購物已成為一種潮流。目前,網(wǎng)上購物在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)功能已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布到在線交易、在線客戶服務(wù)、在線網(wǎng)站管理等功能??梢哉f,現(xiàn)在傳統(tǒng)購物方式所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進行高效運作。雖然與傳統(tǒng)購物形式及規(guī)模都有所不同,

2、但是隨著互聯(lián)網(wǎng)與電子商務(wù)的發(fā)展,它將有力的改變現(xiàn)代企業(yè)競爭模式,給企業(yè)以高效率、低成本的發(fā)展空間。本設(shè)計的開發(fā)是基于b/s結(jié)構(gòu),采用asp編程技術(shù)及sql server 2000數(shù)據(jù)庫進行開發(fā)。本文首先介紹網(wǎng)站開發(fā)環(huán)境和運行平臺、asp、html、vbscript和javascript,并對系統(tǒng)的設(shè)計進行了詳細的需求分析;然后給出了玩具銷售系統(tǒng)的設(shè)計方案及系統(tǒng)的具體實現(xiàn),實現(xiàn)了網(wǎng)上玩具銷售系統(tǒng)的構(gòu)建,主要包括信息發(fā)布、用戶管理、商品信息檢索、玩具交易(購物及訂單打印) 、后臺管理等功能;最后,通過測試與分析,說明該系統(tǒng)運行穩(wěn)定、可靠,具有一定的實用價值。關(guān)鍵詞關(guān)鍵詞:玩具銷售系統(tǒng);系統(tǒng)設(shè)計;系

3、統(tǒng)實現(xiàn);動態(tài)網(wǎng)頁;數(shù)據(jù)庫design and implementation of toys sales systemabstractwith the further development of the economic globalization, online shopping has become a trend. at present, the workable business functions of the online shopping are diversified on the internet. it has various functions, ranging from

4、 the basic information display and delivery to online transaction, online services and online network management. it is obvious that almost all the functions of the traditional shopping can be realized on the internet through electronic commerce. though it has different scale from the traditional sh

5、opping, with the development of the internet and electronic commerce, it dynamically shifts the mode of the existing enterprises competitiveness. therefore, it provides the efficiency and low cost for the developing spaces of enterprises.this system is based upon b/s structure, using the asp program

6、ming technology and sql server 2000 database. this paper first introduces the develop environment of the network and operating platform, asp, html, vbscript and javascript, as well as system design for a detailed demand analysis. then, the paper introduces the design and concrete implementation of o

7、nline toys sales system to realize the construction of the online toys sales system, including information issue, user management, commodity information retrieval, toys transaction (purchase and printing order form), and background of the management function and so on. finally, through testing and a

8、nalysis, it shows that the system is stable and reliable, has some practical value.key words: toys sales system; system design; system implementation; dynamic web pages; database目目 錄錄論文總頁數(shù):28 頁1 緒論.11.1 選題背景.11.2 選題意義.11.3 本文的主要工作.12 系統(tǒng)需求分析.22.1 電子商務(wù)概況.22.2 系統(tǒng)分析.32.2.1 銷售系統(tǒng)的現(xiàn)狀(系統(tǒng)初步調(diào)查).32.2.2 玩具銷售系統(tǒng)的

9、特點(可行性研究).32.2.3 玩具銷售系統(tǒng)的構(gòu)想(系統(tǒng)設(shè)計方案).43 開發(fā)工具及開發(fā)環(huán)境.43.1 asp (active server pages).43.1.1 asp 簡介.43.1.2 asp 內(nèi)置對象簡介.43.2 iis (internet information server).53.3 html (hyper text markup language) .53.4 vbscript 和 javascript .53.5 sql server 和 sql 語言.64 系統(tǒng)總體方案的設(shè)計.64.1 玩具銷售系統(tǒng)的功能.64.2 玩具銷售系統(tǒng)的實現(xiàn)目標.74.3 數(shù)據(jù)庫設(shè)計.7

10、4.4 e-r 圖.84.5 玩具銷售系統(tǒng)訪問 web數(shù)據(jù)庫的方法.94.6 設(shè)計流程.95 具體實現(xiàn).105.1 系統(tǒng)流程圖.105.2 功能實現(xiàn).105.2.1 用戶管理.105.2.2 玩具商品信息的檢索.155.2.3 玩具交易.166 系統(tǒng)測試與分析.216.1 功能測試.216.2 功能分析.25結(jié) 論.26參考文獻.26致 謝.27聲 明.28第 1 頁 共 28 頁1 緒論緒論1.1 選題背景選題背景隨著人們的生活水平的不斷提高,人們的生活也越來越豐富,五花八門的玩具也進入了人們的生活中。當前,玩具以其所具有觀賞性、趣味性、科學性,成為人們生活娛樂休閑的首選物。隨著科技的不斷發(fā)

11、展,新玩具具有層出不窮、更新快等特征。為了讓人們借助于網(wǎng)絡(luò)交易平臺了解最新的玩具動態(tài)和最新的玩具產(chǎn)品,以最快的速度購買到符合自己需求的新產(chǎn)品。為了檢查綜合運用以前所學知識(包括以前所學的一些關(guān)于網(wǎng)絡(luò)、編程、信息安全等知識)的能力,模擬網(wǎng)絡(luò)交易平臺開發(fā)一個功能較完善的玩具銷售系統(tǒng)。既鍛煉了實際動手能力,又引導(dǎo)進行了一次模擬實際產(chǎn)品的開發(fā),對于以后工作能力的培養(yǎng)具有重要的意義。1.2 選題意義選題意義網(wǎng)上購物之所以成為熱點,主要與商品的差異性有關(guān),換言之,對同一名稱的商品都是千差萬別、不同質(zhì)的,因此挑選性特別強;另外,商品的銷售商可以通過網(wǎng)絡(luò)提供簡介、片斷,使消費者了解其內(nèi)容后再訂購,沒有過多的售

12、后服務(wù),退貨等問題,相比較而言,傳統(tǒng)購物方式不具有這個優(yōu)勢;此外,在網(wǎng)上購物的消費者整體文化水平都較高,這也是網(wǎng)上購物成功率較高的原因之一。與傳統(tǒng)購物形式相比,網(wǎng)上購物的市場和經(jīng)營模式突破了地理位置,經(jīng)營面積,營業(yè)時間的局限,是一種全新的銷售渠道,其優(yōu)勢是顯而易見的,比如虛擬世界可以容納巨大的信息;內(nèi)容傳播和交流溝通的無障礙與低成本;時空概念上相對的自由度;增加商品品種易如反掌,它能給消費者海量的選擇;建立倉儲的費用相對低廉;新一代網(wǎng)民迅速增加,目前已超過 1 億,而使用電子商務(wù)網(wǎng)上購物的網(wǎng)民也迅速增加;同時,國家對信息產(chǎn)業(yè)大力支持。目前,國內(nèi)商品市場供需完全不平衡,網(wǎng)上玩具銷售以廣闊的市場覆

13、蓋面及其 7*24 小時全天候服務(wù),充分滿足了消費者的需求。另外,開設(shè)網(wǎng)上購物的成本遠低于傳統(tǒng)模式,會給商家?guī)砜捎^的經(jīng)濟效益。因此,無論是從商家的角度而言,還是對于消費者而言,網(wǎng)上玩具銷售都具有較強的優(yōu)勢和良好的發(fā)展前景。1.3 本文的主要工作本文的主要工作本系統(tǒng)的設(shè)計與實現(xiàn)主要研究基于 html 語言,嵌套 vbscript 和javascript 源代碼的 asp 編程技術(shù),以 iis 為服務(wù)平臺,實現(xiàn)網(wǎng)上玩具銷售系統(tǒng)的構(gòu)建。本文主要介紹玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)過程,asp、html 腳本及vbscript、javascript、sql server 的應(yīng)用和 asp 訪問數(shù)據(jù)庫的方法。

14、本論文的各章節(jié)安排是按照玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)過程循序漸進。第第 2 頁 共 28 頁一章是引言部分,包括選題背景及意義和本文的主要工作;第二章系統(tǒng)需求分析,以第一章選題背景和選題意義為基礎(chǔ),對電子商務(wù)的發(fā)展并聯(lián)系本系統(tǒng)的設(shè)計進行詳細的分析;第三章主要介紹開發(fā)工具及開發(fā)環(huán)境,包括asp、iis、html、vbscript 和 javascript 及 sql server 的簡單介紹;第四章是系統(tǒng)總體方案的設(shè)計,用系統(tǒng)功能介紹、系統(tǒng)實現(xiàn)目標介紹、數(shù)據(jù)庫設(shè)計、訪問 web 數(shù)據(jù)庫的方法和設(shè)計流程等幾部分來說明系統(tǒng)的設(shè)計過程;第五章是具體實現(xiàn),包括系統(tǒng)流程圖和系統(tǒng)主要功能的代碼;第六章系統(tǒng)測試與

15、分析,用系統(tǒng)運行界面來測試系統(tǒng)的正常運行情況,分析系統(tǒng)的功能實現(xiàn)及優(yōu)勢。2 系統(tǒng)需求分析系統(tǒng)需求分析2.1 電子商務(wù)概況電子商務(wù)概況互聯(lián)網(wǎng)發(fā)展速度迅猛,internet 技術(shù)已經(jīng)達到了日新月異的程度,互聯(lián)網(wǎng)成為了計算機行業(yè)發(fā)展的指南針,電子商務(wù)成為了 21 世紀商務(wù)發(fā)展道路上的一大熱點。隨著寬帶網(wǎng)絡(luò)的普及和互聯(lián)網(wǎng)絡(luò)應(yīng)用方式的發(fā)展,電子商務(wù)正以前所未有的速度發(fā)展,成為繼報紙、廣播和電視之后的第四大媒體,并正以其便捷的信息傳輸形式改變著人們以往的消費觀念,利用簡單、快捷且低成本的電子通訊方式,買賣雙方不需謀面就可以進行各種商貿(mào)活動,互聯(lián)網(wǎng)商業(yè)的普遍應(yīng)用已經(jīng)成為網(wǎng)絡(luò)經(jīng)濟的大勢所趨。不僅對傳統(tǒng)商務(wù)方式

16、及理論造成沖擊,而且對以往傳統(tǒng)商務(wù)方式占主導(dǎo)的領(lǐng)域進行滲透。電子商務(wù)以其低廉的成本,相對方便的應(yīng)用,以及互聯(lián)網(wǎng)絡(luò)所帶來的前所未有的宣傳效應(yīng),正成為商務(wù)活動發(fā)展的一個至關(guān)重要的平臺。電子商務(wù)正朝著成熟、穩(wěn)定、安全、快捷的方向發(fā)展。目前飛速發(fā)展的網(wǎng)絡(luò)為企業(yè)公司的發(fā)展提供了新的機會,越來越多的企業(yè)和個人開始把目光的焦點移向了互聯(lián)網(wǎng),從軟件開發(fā)商到硬件開發(fā)商,從政府機關(guān)到公司企業(yè),都在走網(wǎng)絡(luò)化的道路。電子商務(wù)正是應(yīng)運時代潮流下的產(chǎn)物,它為人們提供和開拓了更開闊的市場,創(chuàng)造了更多的機會。隨著信息時代的到來,計算機在各行各業(yè)得到越來越廣泛的應(yīng)用,網(wǎng)上銷售也同樣面臨著信息時代的巨大挑戰(zhàn)。近幾年,網(wǎng)絡(luò)技術(shù)的發(fā)

17、展可謂突飛猛進,為銷售系統(tǒng)的建設(shè)創(chuàng)造了絕好的機會,為網(wǎng)上購物建設(shè)提供了更大的選擇余地。網(wǎng)上購物不僅是網(wǎng)絡(luò)時代消費形式的體現(xiàn),更重要的是銷售網(wǎng)站營造了一個供需有效集結(jié)的市場,成為消費者和生產(chǎn)商各取所需的場所。在 internet 飛速發(fā)展的今天,互聯(lián)網(wǎng)是人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。internet 上發(fā)布信息主要是通過網(wǎng)站來實現(xiàn)的,獲取信息也是要在 internet“海洋”中按照一第 3 頁 共 28 頁定的檢索方式將所需要的信息從網(wǎng)站上下載下來。因此網(wǎng)上購物系統(tǒng)應(yīng)運而生,網(wǎng)上購物彌補了傳統(tǒng)購物的一些局限性,成為傳統(tǒng)購物的補充。通過

18、網(wǎng)上購物,無論你在哪里都可以輕松地買到心儀的物品,只要有一臺接入了 internet 的電腦,通過網(wǎng)上購物可以很清楚的了解各種商品的信息,從而對它們進行比較,最后買到自己稱心的物品。對于管理人員來說,利用購物系統(tǒng)能輕松的管理大量商品,而且可以通過系統(tǒng)查看各種商品的銷售狀況,通過各種數(shù)據(jù)能夠及時地知道哪種商品正在熱賣,而哪種商品屬于冷門,從而在運營上進行調(diào)整,更好地管理好銷售模式。玩具銷售系統(tǒng)正是利用電子商務(wù)網(wǎng)快捷、方便等特性在網(wǎng)上購物領(lǐng)域建起廣闊的發(fā)展空間,引導(dǎo)了電子商務(wù)在各個領(lǐng)域近一步的快速發(fā)展。2.2 系統(tǒng)分析系統(tǒng)分析系統(tǒng)分析是系統(tǒng)開發(fā)的第一個階段,在這個階段里主要需要完成的任務(wù)是系統(tǒng)初步

19、調(diào)查、可行性研究、設(shè)計方案的提出。2.2.1 銷售系統(tǒng)的現(xiàn)狀(系統(tǒng)初步調(diào)查)銷售系統(tǒng)的現(xiàn)狀(系統(tǒng)初步調(diào)查)網(wǎng)上購物信息管理的計算機化、網(wǎng)絡(luò)化和數(shù)據(jù)庫化將是建設(shè)現(xiàn)代化銷售系統(tǒng)必不可少的基本條件。通過銷售系統(tǒng)的建設(shè)和運用,可以強化銷售的管理,提高網(wǎng)上銷售的質(zhì)量和工作效率,改進銷售服務(wù)狀況?,F(xiàn)在隨著 internet 技術(shù)的飛速發(fā)展,通過互聯(lián)網(wǎng)來完成盡可能多的事情成為人們的一種習慣思維,本設(shè)計的構(gòu)思也是處于這種考慮,讓銷售系統(tǒng)通過互聯(lián)網(wǎng)服務(wù)更多的有需要的人。 2.2.2 玩具銷售系統(tǒng)的特點(可行性研究)玩具銷售系統(tǒng)的特點(可行性研究)技術(shù)可行性。asp 技術(shù)功能強大,擴張性強,macromedia

20、公司提供了大量第三方插件,并結(jié)合 vbscript,javascript 等腳本語言以及 sql server,以上技術(shù)完全能勝任開發(fā)任務(wù)。工作方便,后臺操作快捷明了,可以在短時間內(nèi)完全掌握維護工作。經(jīng)濟可行性。比起傳統(tǒng)的銷售模式,網(wǎng)上銷售只需一個域名,大約 50m 左右的支持 asp 和 sql server 2000 的主機空間,就可以搭建網(wǎng)上銷售的平臺了。社會可行性。我國 b2b、b2c 市場的發(fā)展現(xiàn)狀根據(jù) ccid 的研究分析資料:2003 年 12 月,我國電子商務(wù)網(wǎng)站 3804 家,比 2002 年 3391 家增長 12%,能有效運行的 1533 家,比 2001 年 1326

21、家增長 16%;消費類電子商務(wù)網(wǎng)站 2277 家,第 4 頁 共 28 頁其中綜合類網(wǎng)站 285 家,專業(yè)類網(wǎng)站 1992 家,能有效運行的 737 家;b2b 網(wǎng)站1527 家,其中綜合類網(wǎng)站 189 家,專業(yè)類網(wǎng)站 1338 家,能有效運行的 796 家;電子商務(wù)市場規(guī)模,電子商務(wù)交易額 2003 年 1809 億元,比 2002 年 1088 億元增長 66.2%;b2c 交易額 2002 年為 13.15 億元,2003 年 25 億元,年增長率90%;b2b 交易額 2002 年為 1075 億元,2003 年 1784 億元,年增長率 65.9%。2.2.3 玩具銷售系統(tǒng)的構(gòu)想(系

22、統(tǒng)設(shè)計方案)玩具銷售系統(tǒng)的構(gòu)想(系統(tǒng)設(shè)計方案)本系統(tǒng)正是在電子商務(wù)的發(fā)展需求下,用 html 嵌套 vbscript 和javascript 完成靜態(tài)網(wǎng)頁的編寫,搭建玩具銷售系統(tǒng)的整體框架,實現(xiàn)玩具信息的發(fā)布。以 iis 為運行平臺,利用 asp 完成玩具銷售系統(tǒng)的用戶管理、玩具商品信息的檢索和玩具交易等功能。用 sql server 進行后臺數(shù)據(jù)的管理。實現(xiàn)一個較完善的玩具銷售系統(tǒng),能完成玩具信息的發(fā)布;用戶的登錄、注冊和取回密碼;玩具商品信息的檢索;購物車、訂單的打印等功能。3 開發(fā)工具及開發(fā)環(huán)境開發(fā)工具及開發(fā)環(huán)境本系統(tǒng)的開發(fā)工具和開發(fā)環(huán)境對硬件、軟件要求不高,目前市場上的一般計算機軟硬件

23、資源都能滿足系統(tǒng)開發(fā)要求。其中運用軟件有 dreamweaver 8.0,數(shù)據(jù)庫采用 sql server 2000。以下是對本系統(tǒng)開發(fā)應(yīng)用的理論基礎(chǔ)作簡單的介紹。3.1 asp (active server pages)3.1.1 asp 簡介簡介asp(active server pages),是一套微軟開發(fā)的服務(wù)器腳本環(huán)境。通過 asp,可以結(jié)合 html 網(wǎng)頁、asp 指令和 activex 控件建立動態(tài)、交互且高效的 web服務(wù)器應(yīng)用程序。所有的程序都在服務(wù)器端執(zhí)行,當執(zhí)行 asp 程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器,由腳本解釋器進行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當

24、程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行結(jié)果返回客戶瀏覽器,這樣也就減輕了客戶瀏覽器的負擔,大大提高了交互的速度。3.1.2 asp 內(nèi)置對象簡介內(nèi)置對象簡介asp 內(nèi)置對象作為 asp 編程的核心,是指由作為完整實體數(shù)據(jù)操作和數(shù)據(jù)組成的變量。在對象中,客戶使用對象的服務(wù)是通過由一組方法或是相關(guān)函數(shù)的接口來訪問對象的數(shù)據(jù)的,然后客戶端可以調(diào)用這些方法執(zhí)行某種操作,在開發(fā) asp 時,可以充分利用。activex 組件是建立基于 asp 的 web 應(yīng)用程序的關(guān)鍵,它提供了在腳本執(zhí)行中執(zhí)行任務(wù)的對象。第 5 頁 共 28 頁(1)request 對象獲取客戶端用戶信息??梢允褂?request 對象訪問任

25、何基于 http 請求傳遞的所有信息,這個對象允許服務(wù)器端腳本與客戶端之間交換數(shù)據(jù)。(2)response 對象發(fā)送信息給客戶端。該對象是用來控制發(fā)送給用戶的信息,這個對象允許服務(wù)器端腳本與客戶端之間交換數(shù)據(jù),可以把該對象看作向客戶端瀏覽器做輸出的一個直接渠道。(3)server 對象該對象提供對服務(wù)器上的方法和屬性的訪問,也就是說提供了各種可編程的服務(wù)。(4)application 對象該對象是針對 web 應(yīng)用程序的所有會話的一個單實例對象??梢允褂迷搶ο?,在給定的應(yīng)用程序的所有用戶之間共享信息,并在服務(wù)器運行期間持久的保存數(shù)據(jù),也就是說,某應(yīng)用程序的全局數(shù)據(jù)可以保存在一個 applica

26、tion 對象中。(5)session 對象可以使用該對象存儲特定的用戶會話所需的信息,使用該對象,可以對用戶進行追蹤。在 web 應(yīng)用程序中,對于每個新申請的會話,都會自動創(chuàng)建一個session 對象。(6)objectcontext 對象該對象應(yīng)用較少,提供在頁面內(nèi)進行事務(wù)處理的能力,如提交或終止由mts(microsoft transaction server)管理的事務(wù)。3.2 iis (internet information server)iis 是 internet information server 的簡稱,中文意思是“internet 信息服務(wù)器”,在 windows 20

27、00、windows xp 和 windows server 2003 中,iis 是調(diào)試 asp程序的系統(tǒng)平臺。在 iis 提供的服務(wù)中,有一項服務(wù)就是支持 asp 動態(tài)網(wǎng)頁,用它來調(diào)試 asp 程序。在 iis 服務(wù)器上可以建立 internet/intranet 網(wǎng)站。3.3 html (hyper text markup language)html 是超文本標識性語言,是一種用自然語言的詞句作為分隔符(標識)的一種方法。html 語言寫的文本是一種直觀可讀的文本形式。它將指令用尖括號“”括起來,插入文本中。html 最初產(chǎn)生的目的是為了與其他語言有所區(qū)別,該語言規(guī)定了文本布局中最低層次

28、上的細節(jié),例如文字風格(字體顏色和大小等) ,以及在更高層次上具體說明文檔的結(jié)構(gòu)。第 6 頁 共 28 頁3.4 vbscript 和和 javascriptvbscript 和 javascript 是常用的腳本語言。vbscript 是 visual basic 的 scripting 版,是 microsoft visual basic 系列產(chǎn)品的一部分,編程方法和 visual basic 基本相同,但是有相當多的 visual basic 特性在 vbscript 中都被刪去了。javascript 是 netscape 公司開發(fā)的一種解釋型的基于對象的腳本語言。而javascrip

29、t 是一種解釋型語言,也是一種弱類型的語言,在 javascript 中變量不一定要聲明,在聲明中也不需要指定其數(shù)據(jù)類型。3.5 sql server 和和 sql 語言語言sql server 是微軟公司開發(fā)的、基于客戶/服務(wù)器的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。sql 的全稱是 structured query language,即結(jié)構(gòu)化查詢語言。sql 語句可以從關(guān)系數(shù)據(jù)庫中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫、增加數(shù)據(jù)、修改數(shù)據(jù)。1986 年 ansi 采用 sql 語言作為關(guān)系數(shù)據(jù)庫系統(tǒng)的標準語言,后被國際化標準組織(iso)采納為國際標準。sql 語言是一種非過程化語言,它一次處理一個記錄集合,對數(shù)據(jù)提供

30、自動導(dǎo)航。sql 語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對單個記錄進行操作。sql 語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取的快速手段。采用 sql 結(jié)構(gòu)化查詢語言可以對數(shù)據(jù)庫中的數(shù)據(jù)表進行查詢、操縱、定義和控制。4 系統(tǒng)總體方案的設(shè)計系統(tǒng)總體方案的設(shè)計4.1 玩具銷售系統(tǒng)的功能玩具銷售系統(tǒng)的功能根據(jù)系統(tǒng)需求的分析,可以通過以下功能來實現(xiàn)玩具銷售系統(tǒng)的總體設(shè)計。(1)玩具信息的發(fā)布 玩具商品的預(yù)告; 業(yè)界最新發(fā)展動態(tài); 新聞。(2)用戶管理 用戶注冊; 用戶登錄; 找回密碼。(3)玩具商品信息的檢索玩具商品的搜索。(4)玩具交易第 7 頁 共 28 頁

31、購物車; 訂單的打印。(5)后臺管理 玩具商品信息的錄入; 用戶管理; 玩具及新聞信息的管理; 數(shù)據(jù)庫的建立、管理與維護。4.2 玩具銷售系統(tǒng)的實現(xiàn)目標玩具銷售系統(tǒng)的實現(xiàn)目標采用 b/s 結(jié)構(gòu),完成一個功能較完善的玩具銷售系統(tǒng),能實現(xiàn)玩具商品信息的發(fā)布(包括玩具商品的預(yù)告、業(yè)界最新發(fā)展動態(tài)、新聞等) ;用戶管理(包括用戶注冊、用戶登錄、找回密碼等功能) ;玩具商品信息的檢索(包括玩具商品的搜索等功能) ;玩具交易(包括玩具的購買、訂單的打印等功能) ;后臺管理(包括玩具商品信息的錄入、用戶的管理、玩具及新聞信息的管理、數(shù)據(jù)庫的建立、管理與維護等功能)等功能。4.3 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計本系統(tǒng)數(shù)

32、據(jù)庫名為 toyuniverse,數(shù)據(jù)庫中包含四張表,分別為用戶表(如表 1 所示) 、訂單表(如表 2 所示) 、玩具表(如表 3 所示)和訂單細節(jié)表(如表 4 所示) 。用戶表用于記錄用戶注冊情況,包括用戶的各種注冊信息;訂單表反映了訂單情況,包括用戶信息和訂購信息;玩具表是對玩具基本信息的記錄;訂單細節(jié)表記錄了玩具訂購情況,有玩具信息、數(shù)量、金額和時間的記錄。表 1 register 表列名數(shù)據(jù)類型長度允許空用戶帳號varchar20not null會員密碼char6not null會員身份char10null真實姓名varchar30not null會員性別char10null電子郵件

33、varchar50not null聯(lián)系電話varchar20null聯(lián)系傳真varchar20null郵政編碼char10null聯(lián)系地址varchar50null密碼提示問題varchar20not null密碼提示答案varchar20not null表 2 orders 表列名數(shù)據(jù)類型長度允許空訂單編號(主鍵)int4not null第 8 頁 共 28 頁用戶帳號varchar16not null發(fā)貨方式char10null付款方式char10null真實姓名varchar30not null身份證號varchar30not null聯(lián)系電話varchar20not null電子郵件v

34、archar50not null郵寄地址varchar50not null郵政編碼char10not null表 3 toy 表列名數(shù)據(jù)類型長度允許空玩具名稱char20not null玩具價格money8null玩具名稱varchar50null表 4 orderdetail 表列名數(shù)據(jù)類型長度允許空訂單編號(主鍵)int4not null用戶帳號varchar20not null玩具名稱char20not null玩具價格decimal9not null數(shù)量smallint2not null金額decimal9not null時間datetime8not null4.4 e-r 圖圖e-r

35、 圖是根據(jù)數(shù)據(jù)庫設(shè)計情況,對實體間關(guān)系的直觀反映。用戶、玩具、訂單和訂單細節(jié)實體的關(guān)系如圖 1 所示。第 9 頁 共 28 頁圖 1 玩具銷售系統(tǒng) e-r 圖e-r 圖描述了四張表的關(guān)系,實體“用戶”是指注冊用戶,也就是對應(yīng)數(shù)據(jù)庫中的 register 表,實體“玩具”對應(yīng)數(shù)據(jù)庫中的 toy 表,實體“訂單”對應(yīng)數(shù)據(jù)庫中的 orders 表,關(guān)系“訂單細節(jié)”對應(yīng)數(shù)據(jù)庫中的 orderdetail 表,關(guān)系“訂單細節(jié)”是實體“用戶”和實體“玩具”同實體“訂單”的關(guān)系。4.5 玩具銷售系統(tǒng)訪問玩具銷售系統(tǒng)訪問 web 數(shù)據(jù)庫的方法數(shù)據(jù)庫的方法ado(activex data object)組件技術(shù)

36、是 asp 技術(shù)腳本語言與數(shù)據(jù)庫系統(tǒng)的主要接口技術(shù)。在網(wǎng)頁上不但可以建立數(shù)據(jù)庫的網(wǎng)頁、內(nèi)容,還可以執(zhí)行 sql 命令,允許用戶在網(wǎng)頁上對數(shù)據(jù)庫進行查詢、增、刪、改等操作。ado 的 3 個主要組件分別為 connection、recordset 和 command 對象。(1)connection 對象建立與數(shù)據(jù)庫的連接。(2)recordset 對象對數(shù)據(jù)庫進行查詢和更新操作,如讀取、添加、更新和刪除數(shù)據(jù)記錄。(3)command 對象command 對象是一個能夠被數(shù)據(jù)源處理的對象,這個對象提供了簡單而有效的方法來處理查詢與存儲的過程。利用 command 對象可以表示一個命令字用戶玩具購

37、買mnn1m訂單細節(jié)訂單密碼提示問題密碼提示答案用戶帳號會員密碼真實姓名電子郵件玩具名稱玩具價格玩具描述訂單編號用戶帳號玩具名稱金額時間訂單編號用戶帳號付款方式發(fā)貨方式真實姓名第 10 頁 共 28 頁符串、存儲過程或數(shù)據(jù)庫表名。4.6 設(shè)計流程設(shè)計流程為了方便系統(tǒng)設(shè)計,理清設(shè)計思路,用設(shè)計流程圖來指導(dǎo)系統(tǒng)設(shè)計的實現(xiàn),這樣可以更清晰的表述玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)的過程,如圖 2 所示。設(shè)計網(wǎng)頁建立數(shù)據(jù)庫新建數(shù)據(jù)表添加 asp 代碼添加鏈接用 connetion對象建立連接編寫靜態(tài)代碼調(diào)試代碼運行系統(tǒng)進行系統(tǒng)測試圖 2 玩具銷售系統(tǒng)設(shè)計流程圖5 具體實現(xiàn)具體實現(xiàn)5.1 系統(tǒng)流程圖系統(tǒng)流程圖系統(tǒng)流

38、程圖可以更清楚直觀的描述玩具銷售系統(tǒng)各個功能的實現(xiàn)過程,起到了說明系統(tǒng)實現(xiàn)步驟的作用,如圖 3 所示。第 11 頁 共 28 頁登錄選定商品進入商品表放入購物車查看購物車刪除購物車中商品顯示訂單完成訂購注冊是否否否是是檢查驗證碼用戶是否存在用戶是否已登錄購物車是否為空圖 3 玩具銷售系統(tǒng)流程圖5.2 功能實現(xiàn)功能實現(xiàn)5.2.1 用戶管理用戶管理(1)用戶注冊檢查新注冊用戶名是否已存在,存在進入提示頁面,否則進入注冊頁面,提交時用函數(shù)檢查必填項不能為空,更新數(shù)據(jù)庫中用戶注冊表,提示注冊成功。主要代碼如下:(2)用戶登錄用函數(shù)檢查用戶名和密碼輸入不能為空,再檢查驗證碼、用戶名和密碼是否正確,正確才

39、能登錄,否則進入提示頁面。主要代碼如下:(3)取回密碼按密碼提示問題回答,回答正確才得到密碼,否則進入提示頁面“此用戶帳號不存在,請重新輸入!” 。主要代碼如下此用戶帳號不存在,請重新輸入! 5.2.2 玩具商品信息的檢索玩具商品信息的檢索根據(jù)關(guān)鍵字進行搜索,將符合關(guān)鍵字的商品內(nèi)容顯示出來。主要代碼如下:%dim objcon1set objcon1=server.createobject(adodb.connection)objcon1.connectionstring =_driver=sql server;server=(local);database=toyuniverse;uid=s

40、a;pwd=1234;objcon1.opendim keywordkeyword= request (pro_type_search)dim strsqlstrsql=select * from toy where 玩具名稱 like %& keyword &%dim objrsset objrs=server.createobject(adodb.recordset)objrs.open strsql ,objcon1,1,1if keyword empty then第 17 頁 共 28 頁do while not objrs.eofdata=for i=0to objr

41、s.fields.count-1data=data&objrs.fields(i).value&nextresponse.write dataresponse.write response.write objrs.movenextloopobjrs.closeset objrs = nothingobjcon1.closeset objcon1 = nothingend if%5.2.3 玩具交易玩具交易(1)購物車 放入購物車判斷輸入商品數(shù)量是否為空,再判斷用戶是否登錄,確定后才將商品放入購物車,并且更新訂單細節(jié)表。主要代碼如下: 查看購物車從數(shù)據(jù)庫中找到對應(yīng)的訂單細節(jié)顯示出

42、來,并且統(tǒng)計總金額。主要代碼如下:% strsql = select * from orderdetail where 用戶帳號= & session(member_name) & set objrs = getsqlrecordset(strsql, toyuniverse.mdf, orderdetail)if objrs.eof thenresponse.write 目前購物車內(nèi)沒有任何第 19 頁 共 28 頁商品及數(shù)量! & 返回商品表elsefor i = 0 to objrs.fields.count - 1response.write & obj

43、rs.fields(i).name & nextresponse.write  total = 0 這個變量用來統(tǒng)計總金額do while not objrs.eofdata = for i = 0 to objrs.fields.count - 1data = data & & objrs.fields(i).value & nextresponse.write dataresponse.write 刪除total = total + objrs(金額) 將金額累計以得出總金額objrs.movenextloopobjrs.closeset

44、objrs = nothing objconn.closeset objconn = nothing%總金額: 刪除購物車中商品將購物車中商品連同數(shù)據(jù)庫中對應(yīng)項刪去。主要代碼如下:(2)訂單的打印 填寫訂單填寫用戶信息,并且顯示購買情況和總金額。主要代碼如下: %strsql = select 玩具名稱, 玩具價格, 數(shù)量, 金額 from orderdetail where 用戶帳號= & session(member_name) & set objrs = getsqlrecordset(strsql, toyuniverse.mdf, orderdetail) for i

45、 = 0 to objrs.fields.count - 1response.write & objrs.fields(i).name & nextdo while not objrs.eofdata = for i = 0 to objrs.fields.count - 1data = data & & objrs.fields(i).value & nextresponse.write data & total = total + objrs(金額)objrs.movenextloopobjrs.closeset objrs = nothin

46、gobjconn.closeset objconn = nothing% 提交訂單記錄用戶購買信息,更新數(shù)據(jù)庫中訂單表。主要代碼如下:第 22 頁 共 28 頁6 系統(tǒng)測試與分析系統(tǒng)測試與分析6.1 功能測試功能測試(1)用戶管理 用戶注冊進入用戶注冊界面,先輸入用戶帳號(如圖 4 所示) ,若該用戶帳號沒有人使用過,可以進行注冊,填寫個人資料,填寫必填項,然后提交,如圖 5 所示。提交后將會出現(xiàn)提示注冊成功,如圖 6 所示。圖 4 用戶注冊圖 5 填寫用戶資料第 23 頁 共 28 頁圖 6 注冊成功用戶登錄用注冊過的用戶帳號進行登錄,輸入密碼和驗證碼,如圖 7 所示。都正確之后顯示登錄成功

47、的提示,如圖 8 所示。圖 7 用戶登錄圖 8 登錄成功取回密碼忘記密碼時按以下步驟可以取回密碼,輸入用戶帳號,如圖 9 所示。出現(xiàn)密碼提示問題,要求正確回答密碼提示答案,如圖 10 所示?;卮鹫_后將顯示注冊密碼,如圖 11 所示。圖 9 取回密碼第 24 頁 共 28 頁圖 10 回答密碼提示問題圖 11 成功取回密碼(2)玩具商品信息的檢索在搜索框中輸入要搜索商品的關(guān)鍵字,點擊“搜索” ,便會出現(xiàn)同關(guān)鍵字相符合的商品信息,如圖 12 所示。圖 12 搜索商品(3)玩具交易放入購物車在選購的商品中輸入購買數(shù)量,點擊“放入購物車”即出現(xiàn)如圖 13 所示的界面,提示商品已放入購物車中。第 25

48、 頁 共 28 頁圖 13 放入購物車查看購物車查看購物車可以看到購物車中商品信息,包括訂單編號、用戶帳號、玩具名稱、玩具單價、數(shù)量、金額、時間和總金額,可以進行刪除商品的操作,如圖 14 所示。圖 14 查看購物車刪除購物車中商品從購物車中刪除已放入的商品,將提示刪除成功,如圖 15 所示。若購物車中已沒有任何商品時,將提示購物車為空,如圖 16 所示。圖 15 刪除購物車中商品圖 16 購物車為空第 26 頁 共 28 頁訂單的打印填寫訂單包括發(fā)貨方式、付款方式等交易細節(jié)情況,查看訂購商品的名稱、價格、數(shù)量、金額和總金額,如圖 17 所示。確定后提示商品訂購成功,如圖18 所示。圖 17

49、填寫訂單圖 18 提交訂單6.2 功能分析功能分析經(jīng)過系統(tǒng)功能的測試,可知 asp 訪問數(shù)據(jù)庫的正確性,可以進行數(shù)據(jù)庫的查詢、讀取和修改。玩具銷售系統(tǒng)頁面美觀,程序運行流程合理,完成了既定第 27 頁 共 28 頁的功能。不足之處在于未能實現(xiàn)在線支付的功能,由于支付過程復(fù)雜,能力有限,這部分問題尚未解決。通過測試與分析,說明該系統(tǒng)運行穩(wěn)定、可靠,具有一定的實用價值。結(jié)結(jié) 論論隨著互聯(lián)網(wǎng)的飛速發(fā)展和普及,網(wǎng)上購物的日趨普遍,玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)已經(jīng)成為電子商務(wù)中普遍的存在形式。通過本次畢業(yè)設(shè)計,更深入的應(yīng)用了asp和數(shù)據(jù)庫知識,完成了玩具銷售系統(tǒng)設(shè)計與實現(xiàn)的玩具信息的發(fā)布、用戶管理、玩具商品

50、信息的檢索、玩具交易等功能。用戶管理包括用戶注冊、用戶登錄和取回密碼功能,玩具交易包括購物車和訂單的打印等功能。可以實現(xiàn)完善的玩具銷售系統(tǒng)網(wǎng)上訂購過程。在這次編程的過程中,通過查閱了大量的書籍,使我的編程水平有了大幅度的提高。對 asp 內(nèi)置 ado 組件中的 connection 對象直接連接的方式和recordset 對象存儲記錄集實現(xiàn)對數(shù)據(jù)庫操作的事務(wù)性處理有了更透徹的理解和熟練的編程應(yīng)用。對 web 數(shù)據(jù)庫訪問技術(shù)有了進一步的了解,對數(shù)據(jù)庫的操作更加熟練。由于篇幅有限,未能將設(shè)計過程一一列出,只挑選了重要的部分加以說明。這次畢業(yè)設(shè)計是理論與實踐相結(jié)合的鍛煉,使所學知識得以鞏固進而更加扎

51、實,并且自學能力更有了很大的提高。參考文獻參考文獻1 鄧文瀾,陳惠貞,陳俊榮. asp 與網(wǎng)絡(luò)數(shù)據(jù)庫技術(shù)m. 北京:中國鐵道出版社,2005.08。2 方睿,刁仁宏,吳四九. 網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用m. 成都:四川大學出版社,2005.08。3 adrian kingsley-hughes美,kathie kingsley-hughes美. javascript 1.5 實例教程m. 劉勇譯. 北京:人民郵電出版社,2001.07。4 董玉德. asp 網(wǎng)絡(luò)編程技術(shù)系統(tǒng)設(shè)計與實現(xiàn)m. 合肥:中國科學技術(shù)大學出版社,2003.11。5 許龍飛,李國和,馬玉書. web 數(shù)據(jù)庫技術(shù)與應(yīng)用m. 北京:

52、科學出版社,2005.02。6 張莉,王強. 數(shù)據(jù)庫原理及應(yīng)用m. 北京:清華大學出版社,2003.01。7 明日科技. asp程序開發(fā)范例寶典m. 北京:人民郵電出版社,2006.08。第 28 頁 共 28 頁致致 謝謝本文是在張仕斌老師和陳念偉老師的熱情關(guān)心和指導(dǎo)下完成的,他們淵博的知識和嚴謹?shù)闹螌W作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他們表示我最衷心的感謝!在論文完成過程中,本人還得到了其他老師和許多同學的熱心幫助,本人向他們表示深深的謝意!最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝!作者簡介姓 名:梁雯 性別: 女出生年月:1985 年 3 月 民族:

53、 漢e-mail: leung_第 29 頁 共 28 頁聲聲 明明本論文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程學院網(wǎng)絡(luò)工程系完成的。文中除了特別加以標注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學院或其他教學機構(gòu)的學位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。關(guān)于學位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明:本人完全了解成都信息工程學院有關(guān)保管使用學位論文的規(guī)定,其中包括:(1)學校有權(quán)保管并向有關(guān)部門遞交學位論文的原件與復(fù)印件。(2)學校可以采用影印、縮印或其他復(fù)制方式保存學位論文。(3)學??梢詫W術(shù)交流為目的復(fù)制、贈

54、送和交換學位論文。(4)學??稍试S學位論文被查閱或借閱。(5)學??梢怨紝W位論文的全部或部分內(nèi)容(保密學位論文在解密后遵守此規(guī)定) 。除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學院。特此聲明! 作者簽名: 2007 年 6 月 10 日第 30 頁 共 28 頁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 clumsiness-i will n

55、ot 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 andbegan to run, splashing through the shallow water. ignacio ran after him, much helped by his longer legs, his hair flying behind his dark young f

56、ace, 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 the beach and a

57、mong 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 heart the only

58、.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 the green hush.the

59、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 on which side of

60、hunger he stood; he was not as strong as he had been only a day past, and bythis 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 know how he might build a fire, although ignacio seemed to have done so the night before. raw fi

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論