【正文】
實(shí)現(xiàn) ................................. 33 校園交易網(wǎng)系統(tǒng)流程分析 .................................. 33 購物交易流程 ...................................... 33 購物交易流程圖 .................................... 34 系統(tǒng)功能描述 ............................................ 34 第 7 章 系統(tǒng)測(cè)試與分析 ........................................... 39 測(cè)試 ................................................... 39 校園交易網(wǎng)系統(tǒng)的測(cè)試 ................................... 41 系統(tǒng)管理模塊的測(cè)試 ................................ 41 接口的測(cè)試 ........................................ 42 系統(tǒng)測(cè)試 .......................................... 43 第 8 章 結(jié)束語 ................................................... 43 致 謝 ......................................................... 44 參考文獻(xiàn) ........................................................ 44 前 言 1 校園 交易網(wǎng)的來源,目的及意義 隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,電子商務(wù)受到越來越多企業(yè)、公司的重視。我相信校園交易網(wǎng)一定會(huì)有更加廣闊的發(fā)展前景。 校園交易網(wǎng)系統(tǒng)要具有完備的 商品管理、商品交易、用戶管理、管理員管理、建立商店等功能。人們開始了網(wǎng)絡(luò)化的信息流和物質(zhì)流。隨著 Inter 的迅猛發(fā)展,網(wǎng)絡(luò)購物逐漸成為人們生活中的一部分。 本人主要負(fù)責(zé)管理員管理模塊,在該模塊中主要實(shí)現(xiàn)了添加商品和對(duì)現(xiàn)有商品信息的修改,對(duì)商品類別的管理,對(duì)客戶的管理和對(duì)管理員的管理,帳單管理,送貨方式和付款方式的管理功能的實(shí)現(xiàn)。 關(guān)鍵 詞 : 電子商務(wù) ,電子支付 ,支付網(wǎng)關(guān) ,虛擬商店 ABSTRACT Along with the arrival of the electronics information ages, this new thing of website also produce witn the development of the proper to the season generation .The people start the information that work turn flow to flow with with the fast development of the Inter, the work shopping gradually bee a part the people life .This system mainly adopts the super text to link the language HTML, ASP originally, the Java script etc. technique to carry out the online shopping the SQL database system, according to result of the database logic design to the establishment data form, and these use to access the shopping system involve of data information. The campus trades in the should have the plete merchandise management, modity exchange, the customer management, managing person management, establishment store etc. am mainly responsible for the managing person the management mold piece, in the mold39。電子商務(wù)是 Inter 爆炸式發(fā)展的直接產(chǎn)物,是網(wǎng)絡(luò)技術(shù)應(yīng)用的全新發(fā)展方向。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在 Inter 中的廣泛應(yīng)用,Web 站點(diǎn)向用戶提供的服務(wù)將越來越豐富,越來越人性化。 2 本論文的主要工作及作者的主要貢獻(xiàn) 本論文的主要工作:實(shí)現(xiàn)了該校園交易網(wǎng)系統(tǒng)的基本功能。校園交易網(wǎng)系統(tǒng)從某種意義上來說,是一種虛擬化的市場(chǎng)。 商家:商家通過電子商務(wù)中心,從事商業(yè)活動(dòng)。 總的來說,一個(gè)優(yōu)秀的校園交易網(wǎng)系統(tǒng)是一個(gè)很復(fù)雜的系統(tǒng)。電子商店從前臺(tái)看是一種特殊的 Web服務(wù)器 [5]。腳本語言通過一個(gè) SCRIPT標(biāo)識(shí)嵌入到 HTML中,通過編程對(duì) Web 頁元素進(jìn)行控制,從而實(shí)現(xiàn) Web 頁的動(dòng)態(tài)化和交互性。用來實(shí)現(xiàn) CGI 編程的語言由 許多種,常用的是 Perl 語言。 Servlet 及 JSP Servlet 及 JSP 都是基于 Java 的技術(shù)。 Web 應(yīng)用系統(tǒng)技術(shù)中新概念、新產(chǎn)品的不斷推出,同時(shí)也給校園交易網(wǎng)提供了新的技術(shù)支持。即它們是運(yùn)行在幾個(gè)不同的設(shè)備上,包括后端進(jìn)行數(shù)據(jù)訪問的主機(jī)、在中間層支持 Web 和事務(wù)監(jiān)控的服務(wù)器, 以及允許用戶訪問應(yīng)用系統(tǒng)的各種客戶端設(shè)備。使用這種配置方式,應(yīng)用系統(tǒng)能夠提供來自簡(jiǎn)單頁面查詢的所有信息,可以知 道執(zhí)行指定操作的更復(fù)雜的過程,以及維護(hù)狀態(tài)信息。 但這種傳統(tǒng)的 C/S 結(jié)構(gòu)已經(jīng)無法滿足現(xiàn)實(shí)生活發(fā)展的需要。在中間層中的事務(wù)監(jiān)控負(fù)責(zé)繼承單獨(dú)的事務(wù)機(jī)制的不同數(shù)據(jù)資源。應(yīng)用系統(tǒng)只有向多層分布式轉(zhuǎn)變,才能最終解決 CLIENT/SERVER 結(jié)構(gòu)存在的問題。 用戶接口 顯示邏輯 商業(yè)邏輯 服務(wù)器 層 數(shù)據(jù) 客戶層 瀏覽器 PC 客戶層 商業(yè)邏輯 服務(wù)器 /數(shù)據(jù)庫層 數(shù)據(jù) 圖 14現(xiàn)在的多層結(jié)構(gòu) 在多級(jí)模型中,應(yīng)用程序的顯示邏輯處于中間層,商業(yè)邏輯處于中間層的另外一部分。 第 2 章 ASP 技術(shù)綜述 ASP 的產(chǎn)生 近年來隨著 Inter 技術(shù)的飛速發(fā)展及用戶需求的不斷升級(jí), Web 頁面技術(shù)也不斷的推陳出用戶接口 顯示邏輯 商業(yè)邏輯 中間層 EIS 層 客戶層 數(shù)據(jù) 新,使得 Web 站點(diǎn)的功能越來越強(qiáng)大,能夠提供的服務(wù)種類越來越繁多。使用 ASP 還有個(gè)好處,就在于 ASP 可利用 ADO(Active Data Object,微軟的一種新的數(shù)據(jù)訪問模型 )方便快捷地訪問數(shù)據(jù)庫 ,從而使得開發(fā)基于 WWW 的應(yīng)用系統(tǒng)成為可能,這也是本文選擇 ASP 作為開發(fā)工具最重要的原因之一。 IIS 與 ASP 的結(jié)合 在過去,客戶機(jī) /服務(wù)器結(jié)構(gòu)的設(shè)計(jì)與 Web 的相關(guān)技術(shù)幾乎處于平行線上,兩者相互獨(dú)立并無法作出集成性的設(shè)計(jì)。 表 21ASP 內(nèi)部 6 大對(duì)象及其功能 對(duì)象名稱 功能描述 Request 從客戶端取得信息 Response 將信息送給客戶端 Server 提供一些 Web服務(wù)器工具 Session 儲(chǔ)存在一個(gè) Session內(nèi)的用戶信息,該信息僅可被該用戶訪問 Application 在一個(gè) ASPApplication 中讓不同的客戶端共享信息 ObjectContext 配合 Microsoft Transaction 服務(wù)器進(jìn)行分布式事務(wù)處理 合理地運(yùn)用這些對(duì)象可以使原本復(fù)雜,煩瑣的工作變得簡(jiǎn)捷而條理清晰。運(yùn)行效果如圖 31: 圖 31 運(yùn)行效果 校園交易網(wǎng)系統(tǒng)的概要設(shè)計(jì) 校園交易網(wǎng)的邏輯體系結(jié)構(gòu) 圖 32: 圖 32 校園交易網(wǎng)的邏輯體系結(jié)構(gòu) 校園交易 網(wǎng)數(shù)據(jù)庫 數(shù)據(jù)層 數(shù)據(jù)操作 ASP 應(yīng)用 程序 中間層 Web 頁面 表示層 校園交易網(wǎng)的功能模塊 ⑴ 用戶信息模塊 用戶 包括系統(tǒng)用戶 、 普通商店客戶及建立商店的客戶。 系統(tǒng)用戶管理的 ER 圖如圖 33: 圖 33 系統(tǒng)用戶管理的 ER 圖 ⑵ 商品信息模塊 主要包括商品類目管理 、 商品信息管理及商品交易處理。 ③ 商品交易處理:客戶在購物時(shí)需要提交交易表單到商品管理員,只有等到確認(rèn)后才發(fā)貨 。然后做數(shù)據(jù)庫的具體設(shè)計(jì)。這個(gè)工作的目的是保證詳細(xì)設(shè)計(jì)報(bào)告同需求說明書中的需求保持一 致。 經(jīng)過一段時(shí)間搜集資料,終于使我克服了這個(gè)困難, 使用純ASP代碼來實(shí)現(xiàn)圖片的上傳功能 。下邊講述如何使用純的 ASP 代碼將單個(gè)圖片上傳到數(shù)據(jù)庫中,并能夠在網(wǎng)頁中把圖片顯示出來。注意:我們得到了圖片的數(shù)據(jù)并且要保存到數(shù)據(jù)庫中的時(shí)候,不可以直接使用 Insert 語句對(duì)數(shù)據(jù)庫進(jìn)行操作,而是要使用 ADO 的 AppendChunk 方法,同樣的,讀出數(shù)據(jù)庫中的圖片數(shù)據(jù), 要使用 CetChunk 方法。 bncrlf)+4 dataend=instrb(datastart+1,formdata,divider)datastart mydata=midb(formdata,datastart,dataend) 39。釋放對(duì)象 set rs=nothing set conn=nothing 上訴將了圖片的上傳功能和圖片的顯示功能,如果需要更多的功能,我們可以在該例子的基礎(chǔ)上進(jìn)行修改,如:我們可以加限制上傳圖片的大小等功能。uid=數(shù)據(jù)庫服務(wù)器登錄名; pwd=數(shù)據(jù)庫服務(wù)器登錄密碼; database=數(shù)據(jù)庫名 ” connstr % 安全策略 ⑴ 使用 Session,限制未經(jīng)登錄的訪問。 ⑶ 對(duì)于重要的數(shù)據(jù)操作記錄操作人的信息。 ② 用戶的注冊(cè)、登錄、修改個(gè)人信息的功能。 ③ 用戶確認(rèn)訂單,支付貨款的功能。其代碼如下: % 瀏覽網(wǎng)頁 選擇商品 點(diǎn)擊“購物” 注 冊(cè) 登 錄 進(jìn)入購物車 繼 續(xù) 選 購 下 訂 單 匯 款 生成新訂單并確認(rèn) 填寫收貨地址 發(fā) 貨 收到貨物 網(wǎng)上訂購成功 是否登錄 是 否 是 否注冊(cè) 是 否 如圖 61 39。dbamp。而被賦予添加權(quán)限的系統(tǒng)用戶登陸時(shí)擁有對(duì)商品的操作權(quán)限,而不能對(duì)客戶和系統(tǒng)用戶操作。更新操作,首先從更改表單中獲取相應(yīng)值,執(zhí)行后根據(jù)返回值做相應(yīng)處理。其界面和客戶登錄時(shí)的界面相似,不再重訴?!?” ”delete from orders where userid in(“amp。 管理員用戶管理界面如圖 63: 圖 63 管理員用戶管理界面 管理員用戶管理界面的代碼實(shí)現(xiàn): 39。取得 Id 號(hào) call MsgBox(刪除成功! ,GoUrl,) end If if NOT IsEmpty (request(Modify)) then 39。 :顯示商品分類列表。 :顯示推薦商品。 ① 商品搜索 程序?qū)崿F(xiàn)搜索,供客戶輸入搜索條件并進(jìn)行有效的驗(yàn)證,當(dāng)客戶輸入的搜索條件經(jīng)過有效性驗(yàn)證就會(huì)把數(shù)據(jù)提交到 ,由 進(jìn)行搜索和顯示搜索結(jié)果。 ① 商品添加 程序?qū)崿F(xiàn) 商品的添加,首先設(shè)計(jì)一個(gè)表單供管理員輸入商品資料,單擊添加后,先經(jīng)過有效性驗(yàn)證,驗(yàn)證有效后添加到數(shù)據(jù)庫中。該客戶登錄到自己的商店,也可以對(duì)自己商店的商品進(jìn)行添加 、 刪除 、修改等操作。 測(cè)試的目標(biāo)是以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷。 測(cè)試的原則 對(duì)于相對(duì)復(fù)雜的產(chǎn)品或系統(tǒng)來說, ZeroBug 是一種理想, GoodEnough 是我們的原則。 軟件測(cè)試的對(duì)象 和測(cè)試方法 軟件測(cè)試并不等于程序測(cè)試。 確認(rèn)和驗(yàn)證工作都屬于軟件測(cè)試。 ⑵ 計(jì)算機(jī)輔助靜態(tài)分析:指利用靜態(tài)分析工具對(duì)被測(cè)試程序進(jìn)行特征分析,從程序中提取一些信息,以便檢查程序邏輯的各種缺陷和 可疑的程序構(gòu)造。動(dòng)態(tài)測(cè)試指通過運(yùn)行程序發(fā)現(xiàn)錯(cuò)誤。對(duì)軟件產(chǎn)品進(jìn)行動(dòng)態(tài)測(cè)試時(shí),也用這兩種方法,分別稱為黑盒測(cè)試法和白盒測(cè)試法。 ② 在接口上,能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息。 用戶要求 用戶:我要什么 運(yùn)行結(jié)果 計(jì)算機(jī):程序 運(yùn)行結(jié)果 需求說明書 分析員:我可以提供 什么? 源程序 程序員 : 我要