【正文】
nagement function and so on. Finally, through testing and analysis, it shows that the system is stable and reliable, has some practical value. Key words: Toys’ Sales System??梢哉f,現(xiàn)在傳統(tǒng)購物方式所具備的功能幾乎都可以在互聯(lián)網(wǎng)上進行高效運作。目前,網(wǎng)上購物在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)功能已經(jīng)多樣化,可以完成從最基本的信息展示、信息發(fā)布到在線交易、在線客戶服務(wù)、在線網(wǎng)站管理等功能。本文首先介紹網(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)定、可靠,具有一定的實用價值。 Dynamic Web Pages。為了讓人們借助于 網(wǎng)絡(luò)交易平臺了解最新 的玩具 動態(tài)和最新 的玩具產(chǎn)品 , 以最快的速度購買到符合自己 需求 的新產(chǎn)品 。與傳統(tǒng)購物形式相比,網(wǎng)上購 物的市場和經(jīng)營模式突破了地理位置,經(jīng)營面積,營業(yè)時間的局限,是一種全新的銷售渠道,其優(yōu)勢是顯而易見的,比如虛擬世界可以容納巨大的信息;內(nèi)容傳播和交流溝通的無障礙與低成本;時空概念上相對的自由度;增加商品品種易如反掌,它能給消費者海量的選擇;建立倉儲的費用相對低廉;新一代網(wǎng)民迅速增加,目前已超過 1 億,而使用電子商務(wù)網(wǎng)上購物的網(wǎng)民也迅速增加;同時,國家對信息產(chǎn)業(yè)大力支持。 本文的主要工作 本系統(tǒng)的設(shè)計與實現(xiàn)主要研究基于 HTML 語言,嵌套 VBScript 和 JavaScript源代碼的 ASP 編程技術(shù),以 IIS 為服務(wù)平臺,實現(xiàn)網(wǎng)上玩具銷售系統(tǒng)的構(gòu)建。 2 系統(tǒng)需求分析 電子商務(wù)概況 互聯(lián)網(wǎng)發(fā)展速度迅猛, Inter 技術(shù)已經(jīng)達到了日新月異的程度,互聯(lián)網(wǎng)成為了計算機行業(yè)發(fā)展的指南針 , 電子商務(wù)成為了 21 世紀(jì)商務(wù)發(fā)展道路上的一大熱點。 電子商務(wù)正朝著成熟、穩(wěn)定、安全、快捷的方向發(fā)展。近幾年,網(wǎng)絡(luò)技術(shù)的發(fā)展可謂突飛猛進,為銷售系統(tǒng)的建設(shè)創(chuàng)造了絕好的機會,為網(wǎng)上購物建設(shè)提供了更大的選擇余地。因此網(wǎng)上購物 系統(tǒng) 應(yīng)運而生,網(wǎng)上購物彌補了傳統(tǒng)購物的一些局限性,成為傳統(tǒng)購物的補充。 系統(tǒng)分析 系統(tǒng)分析是系統(tǒng)開發(fā)的第一個階段,在這個階段里主要需要完成的任務(wù)是系統(tǒng)初步調(diào)查、可行性研究、設(shè)計方案的提出。 玩具銷售系統(tǒng)的特點(可行性研究) 技術(shù)可行性。比起傳統(tǒng)的銷售模式,網(wǎng)上銷售只需一個域名,大約 50M 左右的支持 ASP 和 SQL Server 2021 的主機空間,就可以搭建網(wǎng)上銷售的平臺了。以IIS 為運行平臺,利用 ASP 完成玩具銷售系統(tǒng)的用戶管理、玩具商品信息的檢索和玩具交易等功能。其中運用軟件有 Dreamweaver ,數(shù)據(jù)庫采用 SQL Server 2021。所有的程序都在服務(wù)器端執(zhí)行,當(dāng)執(zhí)行 ASP 程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器,由腳本解釋器進行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。 ActiveX 組件是建立基于 ASP 的 Web 應(yīng)用程序的關(guān)鍵,它提供了在腳本執(zhí)行中執(zhí)行任務(wù)的對象。該對象是用來控制發(fā)送給用戶的信息,這個對象允許服務(wù)器端腳本與客戶端之間交換數(shù)據(jù),可以把該對象看作向客戶端瀏覽器做輸出的一個直接渠道。 ( 5) Session 對象 可以使用該對象存儲特定的用戶會話所需的信息,使用該對象,可以對用戶進行追蹤。在 IIS 提供的服務(wù)中,有一項服務(wù)就是支持 ASP 動態(tài)網(wǎng)頁,用它來調(diào)試 ASP 程序。它將指令用尖括號“ ”括起來,插入文本中。 JavaScript 是 Netscape 公司開發(fā)的一種解釋型的基于對象的腳本語言。 SQL 語句可以從關(guān)系數(shù)據(jù)庫中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫、增加數(shù)據(jù)、修改數(shù)據(jù)。 SQL 語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用查詢 優(yōu)化器,由 系統(tǒng) 決定對指定數(shù)據(jù)存取的快速手段。 ( 2)用戶管理 ① 用戶注冊; ② 用戶登錄; ③ 找回密碼。 第 7 頁 共 28 頁 玩具銷售系統(tǒng)的實 現(xiàn)目標(biāo) 采用 B/S 結(jié)構(gòu),完成一個功能較完善的玩具銷售系統(tǒng),能實現(xiàn)玩具 商品信息的發(fā)布(包括玩具商品的預(yù)告、業(yè)界最新發(fā)展動態(tài)、新聞等); 用戶 管理(包括用戶注冊 、用戶登錄、找回密碼等功能);玩具商品信息的檢索(包括玩具商品的搜索等功能);玩具交易(包括玩具的購買、訂單的打印等功能);后臺管理(包括玩具商品信息的錄入、用戶的管理、玩具及新聞信息的管理、數(shù)據(jù)庫的建立、管理與維護等功能)等功能。用戶、玩具、訂單和訂單細節(jié)實體的關(guān)系如圖 1 所示。 ADO 的 3 個主要組件分別為 Connection、 RecordSet 和 Command 對象。利用 Command 對象可以表示一個命令字符串、存儲過程或數(shù)據(jù)庫表名。主要代碼如下: % dim objcon1 set objcon1=() =_ driver={SQL Server}。pwd=1234。uid=sa。session(name)amp。member_password2amp。popedom_checkamp。member_nicknameamp。member_sexamp。member_amp。member_phoneamp。member_faxamp。member_postalcodeamp。member_addressamp。member_questionamp。member_answeramp。server=(local)。 dim strsql strsql=select * from Register where 用戶帳號 =39。 and 會員密碼 =39。 第 13 頁 共 28 頁 dim objrs set objrs=() strsql,objcon1,1,1 member_name=request(member_name) member_password=request(member_password) If Trim(Session( 網(wǎng) 上 玩 具 銷 售 系 統(tǒng) 的 設(shè) 計 與 實現(xiàn) ._ValidateCode))=Trim((validatecode)) Then if then member_name=不存在 do while not session(member_name)=member_name if member_name=(0).value then if member_password=(1).value then session(member_name)=member_name end if else member_name=不存在 end if loop else member_name=不存在 end if set objrs=nothing set objcon1=nothing % ( 3)取回密碼 按密碼提示問題回答,回答正確才得到密碼,否則進入提示頁面“此用戶帳號不存在,請重新輸入 !”。uid=sa。 member_name1 amp。database=ToyUniverse。amp。主要代碼如下: % dim objcon1 set objcon1=() =_ driver={SQL Server}。pwd=1234。%39。tdamp。tname=amp。objRS( 玩 具 價 格)amp。 name=39。/td tdinput type=submit value=39。server=(local)。 dim objrs set objrs=GetRecordset(,Register) do while not if member_name=empty then member_name=未登陸 end if loop set objrs=nothing dim strsql strsql=insert into OrderDetail (用戶帳號 ,玩具名稱 ,玩具價格 ,數(shù)量 ,金額 ,時間 )_ values(39。,39。,39。,39。,39。,39。) (strsql) Set objcon1 = Nothing % ② 查看購物車 從數(shù)據(jù)庫中找到對應(yīng)的訂單細節(jié)顯示出來,并且統(tǒng)計總金額。 39。 PA HREF=39。 /TD Next TD /TD Total = 0 39。EAEAFF39。 /TD Next Data TDA HREF=39。刪除/A/TD/TR Total = Total + objRS(金額 ) 39。database=ToyUniverse。 amp。主要代碼如下: ! include file= % strSQL = select 玩具名稱 , 玩具價格 , 數(shù)量 , 金額 from OrderDetail where 用戶帳號 =39。 Set objRS = GetSQLRecordset(strSQL, , Orderdetail) For I = 0 To 1 TD amp。 For I = 0 To 1 Data = Data amp。 /TR Total = Total + objRS(金額 ) Loop Set objRS = Nothing Set objConn = Nothing % ② 提交訂單 記錄用戶購買信息,更新數(shù)據(jù)庫中訂單表。uid=sa。_ Session(member_name) amp。(i).valueamp。session(name)amp。fhfsamp。fkfsamp。zsxmamp。sfzhamp。dhamp。mailamp。dzamp。ybamp。 圖 4 用戶注冊 圖 5 填寫用戶資料 第 22 頁 共 28 頁 圖 6 注冊成功 ②用戶登錄 用注冊過的用戶帳號進行登錄,輸入密碼和驗證碼,如圖 7 所示?;卮鹫_后將顯示注冊密碼,如圖 11 所示。 圖 14 查看購物車 ③刪除購物車中商品 從購物車中刪除已放入的商品,將提示刪除成功,如圖 15 所示。 圖 17 填寫訂單 圖 18 提交訂單 功能分析 經(jīng)過系統(tǒng)功能的測試,可知 ASP 訪問數(shù)據(jù)庫的正確性,可以進行數(shù)據(jù)庫的查詢、讀取和修改。 結(jié) 論 隨著互聯(lián)網(wǎng)的飛速發(fā)展和普及,網(wǎng)上購物的日趨普遍,玩具銷售系統(tǒng)的設(shè)計與實現(xiàn)已經(jīng)成為電子商務(wù)中普遍的存在形式。 在這次編程的過程中,通過查閱了大量的書籍,使我的編程水平有了大幅度的提高。這次畢業(yè)設(shè)計是理論與實踐相結(jié)合的鍛煉,使所學(xué)知識得以鞏固進而更加扎實,并且自學(xué)能力更有了很大的提高。 [4] 董玉德 . ASP 網(wǎng)絡(luò)編程技術(shù) —系統(tǒng)設(shè)計與實現(xiàn) [M]. 合肥:中國科學(xué)技術(shù)大學(xué)出版社。 第 27 頁 共 28 頁 致 謝 本文是在張仕斌老師和陳念偉老師的熱情關(guān)心和指導(dǎo)下完成的,他們淵博的知識和嚴謹?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極大的作用。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管 并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 ( 5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。 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 his dark young face, his square teetheach white as a bone and as big as Nicholas39。 . sound in an atmosphere silent and unwa ked as Earth39。 there was only the green hush. The light was still bright and strong and nearly, shadowless, but some interior sense told him the da y, was nearly over, and he noticed that such faint shades as he could see stretched long, hor izontal distortions of their objects. He felt no hunger, but he had fasted be