【正文】
………………………………….………………………224 . 2 編碼實施………………… …………………………. ………………………….. 234 . 2 . 1 商品銷售模塊設(shè)計………………… …………………… ………………234 . 2 . 2 管理模塊設(shè)計………………… ……………………………………………37第 五 章 系統(tǒng)開發(fā)小結(jié)……………………………….....................44第 六 章 全文總結(jié)……………………………….............................45致 謝……………………………………………… ………………………………………..45參 考 文 獻(xiàn)………… ……………………………………………………………………46引 言隨著Internet的迅猛普及,以及電子商務(wù)所產(chǎn)生的經(jīng)濟(jì)效益已經(jīng)超過通信和航空工業(yè)帶給人們的啟迪,目前,它已成為現(xiàn)代人生活中重要的一部分。關(guān)鍵詞: 電子商務(wù) B/S模式The Designation And Realization Of The Electronic Commerce Basing AbstractThe emerce Web site is now and kind of shopping way in the future,Hewill bring more and more convenience to people。因為此系統(tǒng)是基于結(jié)構(gòu)化設(shè)計的,所以它能非常便利地擴(kuò)展成適合于未來更加復(fù)雜的環(huán)境。用戶購買系統(tǒng)包括商品查詢,訂單查詢和商品訂購;管理員系統(tǒng)包括管理員登錄,商品管理,對用戶訂單的處理和計算用戶所購商品的金額。但我還是把一些內(nèi)容放在安全技術(shù)的論述上,當(dāng)安全越來越成為當(dāng)今網(wǎng)站的一個突出主題時,我們不得不在安全上下大功夫,讓我們的網(wǎng)站成為您的一方凈土論文闡述了基于B/S模式的電子商務(wù)的開發(fā),并對該系統(tǒng)的需求分析及系統(tǒng)需要實現(xiàn)的設(shè)計方法作了介紹。摘 要電子商務(wù)網(wǎng)站是現(xiàn)在和未來的一種購物方式,他將會給人們帶來越來越多的方便。本文將首先從結(jié)構(gòu)上對網(wǎng)站的設(shè)計有一個總體上的思想,包括網(wǎng)站的前端的會員管理模塊和后端的數(shù)據(jù)維護(hù)模塊,這是任何一個網(wǎng)站所必備。該系統(tǒng)的基本功能主要包括用戶購買和管理員管理。這個系統(tǒng)被劃分成兩塊:即后臺數(shù)據(jù)庫和Web站點??傊?,該系統(tǒng)是一個可靠而有用的系統(tǒng)。At first at structure design this textin the Web site there is a thought generally,Including the data that the member in thefront of the Web site managed the module and back end maintain the module,This Is indispensability of any Web site,But I put some content on the argumentation of thesafe practice,When safe to nowadays bee a theme of stressing of the Web site more and more,Let our Web site bee your pure land of party。電子商務(wù)就是在網(wǎng)絡(luò)上建立一個虛擬的購物商場,避免了挑選商品的煩瑣過程,使購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活,同時又能有效的控制“商場”運營的成本,開辟了一個新的銷售渠道。居于以上原因,這次畢業(yè)設(shè)計我選擇了這個課題,。,可以通過網(wǎng)絡(luò)實現(xiàn)定購,銷售和管理商品。第一章 開發(fā)環(huán)境及數(shù)據(jù)庫概述 .NET簡介隨著網(wǎng)絡(luò)經(jīng)濟(jì)的到來,.NET技術(shù)是一項革命性的技術(shù)。它包含了分布式計算、XML、組件技術(shù)、即時編譯技術(shù)等多種功能集成的環(huán)境。該程序能管理平臺中運行的服務(wù)程序,為運行程序提供強大的安全保護(hù)后臺。例如,C#,C#本身并無類庫。因此,C#。、管理和部署Web應(yīng)用程序變得非常容易。例如,在ASP中典型的選擇框(select box)里,你不得不創(chuàng)建一個循環(huán)以便讓控制系統(tǒng)裝入數(shù)據(jù)。(2)語言支持,它的缺省語言將是visual Basic而不是vbscript,這意味著我們可以擺脫vbscript的語言限制,我們的代碼將是編譯后運行的(而不是原來的解釋執(zhí)行)。這意味著,如果沒有正確的開發(fā)工具和源代碼,很難改變代碼。例如,session state 能夠通過單獨的處理器來維持,在一個單獨的機器上,甚至在數(shù)據(jù)庫中允許交叉的服務(wù)器會話。,所有程序的執(zhí)行都是經(jīng)過服務(wù)器編譯的,因此在程序執(zhí)行的效率上也有很大的提高。,而且實現(xiàn)的效率很高,在這一點它可以與CGI 和ISAPI相媲美;用它也很容易建立數(shù)據(jù)庫連接,實現(xiàn)數(shù)據(jù)庫訪問,在這一點它可以與IDC相媲美。.NET框架規(guī)定 ,應(yīng)用程序可以使用任何支持運行階段通用語言的編程語言來編寫。這種簡單的處理方式使得您是用某種語言編寫的應(yīng)用程序可以在任何使用CLR的操作系統(tǒng)上運行。這樣,每當(dāng)一種新技術(shù)被推出時,就不需要再學(xué)習(xí)另一種完全不同的編程語言。它充分展現(xiàn)了應(yīng)用程序開發(fā)的潛能,并提供了生成應(yīng)用程序所需的工具和技術(shù)。在Visual ,可以引用的資源有兩者:一種是在工具箱顯示加入到Form的組件,另一種是只可在程序中引用的各式對象鏈接庫。但與過去的ADO差異甚大。(2)通過OLEDB相連。3種方式由于應(yīng)用層次的差異,使得效率由低到高,獨立性由高到低。(Dataset)。數(shù)據(jù)集對數(shù)據(jù)源一無所知,它們可以由程序或通過從數(shù)據(jù)倉庫中調(diào)入數(shù)據(jù)而被生成、填充。Dataset及DataView由數(shù)據(jù)庫取出記錄后,須放入DataSet,如果要顯示在控件中,須使用DataView。INTERNET是跨平臺的,在瀏覽器上可以瀏覽各種各樣的信息,由于開發(fā)大型的網(wǎng)站總是會使用數(shù)據(jù)庫來勢縣動態(tài)的數(shù)據(jù)存儲的,所以ASP。SQL SERVER 2000是微軟最新推出的一款數(shù)據(jù)庫管理系統(tǒng)。SQL SERVER 2000在易用性和價格上更是無人能敵的,所以成為優(yōu)秀的數(shù)據(jù)庫平臺之一。SQL SERVER 服務(wù):這是SQL SERVER 的核心服務(wù),SQL SERVER服務(wù)管理著SQL SERVER數(shù)據(jù)庫的所有文件。SQL SERVER 2000代理服務(wù):這是一個和SQL SERVER自動化有關(guān)的服務(wù)。MS DTC服務(wù):這是一個用語協(xié)調(diào)多SQL SERVER服務(wù)器的服務(wù)。MS DTC協(xié)調(diào)在所有已在事務(wù)登記的服務(wù)器間提交分布式事務(wù)。SQL SERVER 2000數(shù)據(jù)的全文支持有兩個功能:對字符數(shù)據(jù)發(fā)出查詢的能力和創(chuàng)建及維護(hù)基礎(chǔ)索引。SQL SERVER 2000的構(gòu)成SQL SERVER 2000包含兩種數(shù)據(jù)庫:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫。用戶數(shù)據(jù)庫是用戶創(chuàng)建的數(shù)據(jù)庫,主要用于存放用戶數(shù)據(jù)。用戶數(shù)據(jù)庫是用戶創(chuàng)建的數(shù)據(jù)庫,用戶的所有數(shù)據(jù)都是存儲在這種數(shù)據(jù)庫中的。SQL SERVER 2000的數(shù)據(jù)庫對象可分為:定義在數(shù)據(jù)庫中的對象和定義在表中的對象。 DWEAMWEAVER MX 2004簡介Dreamweaver MX 2004是一個功能全面的專業(yè)網(wǎng)頁設(shè)計和開發(fā)程序。為了建立靜態(tài)的WEB站點或者基于服務(wù)器的WEB應(yīng)用程序,它還支持當(dāng)今以及下一代的多種技術(shù)。Design(設(shè)計)和Code(代碼)兩個視圖選項提供舒適的創(chuàng)作環(huán)境。上下文關(guān)聯(lián)的菜單和面板提供了訪問各種工具的便捷途徑,而且通常支持自定義的鍵盤快捷方式。Dreamweaver還是可擴(kuò)展的,這意味著可以添加新的對象、行為和命令以便在應(yīng)用程序中包含新的工具、特性和功能。因為不再有任何HTML文本格式,新用戶應(yīng)當(dāng)使用CSS的新功能。第二章 網(wǎng)站的需求分析及功能介紹 電子商務(wù)簡介 電子商務(wù)的概念所謂電子商務(wù)(Electronic Commerce)是利用計算機技術(shù)、網(wǎng)絡(luò)技術(shù)和遠(yuǎn)程通信技術(shù),實現(xiàn)整個商務(wù)(買賣)過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化。而是通過網(wǎng)上琳瑯滿目的商品信息、完善的物流配送系統(tǒng)和方便安全的資金結(jié)算系統(tǒng)進(jìn)行交易(買賣)。(2)更廣闊的市場,即在網(wǎng)上這個世界將會變得很小,一個商家可以面對全球的消費者,而一個消費者可以在全球的任何一家商家購物。(4)更符合時代的要求,即如今人們越來越追求時尚、講究個性,注重購物的環(huán)境。 電子商務(wù)的發(fā)展現(xiàn)狀關(guān)于電子商務(wù)的發(fā)展現(xiàn)狀,形象地作一比喻,可以說1996年是電子商務(wù)誕生的一年,1997年就是它學(xué)會坐起來的一年,1998年是它進(jìn)一步爬行并學(xué)習(xí)走路,1999年是起飛的一年。目前金融業(yè)、商業(yè)零售、運輸業(yè)和傳媒業(yè)是電子商務(wù)發(fā)展最快的領(lǐng)域。目前,在IT界,無論是軟件廠商還是硬件廠商,許多公司都推出了電子商務(wù)解決方案。但每個解決方案都有自己獨特的運行環(huán)境,并沒有形成一個統(tǒng)一的國際標(biāo)準(zhǔn)。我們國家要實現(xiàn)真正的電子商務(wù)還需要一個過程。 可行性分析現(xiàn)在隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,電子商務(wù)也在不斷的興起,它是網(wǎng)上不可缺少的交易平臺。對于企業(yè)來說,也不管身在何地,只要有一臺接入互聯(lián)網(wǎng)的計算機就可以對企業(yè)信息進(jìn)行管理。 server 2000設(shè)計一個電子商務(wù)系統(tǒng),這個系統(tǒng)將數(shù)據(jù)庫技術(shù)和Web技術(shù)很好的融合在一起,使數(shù)據(jù)庫系統(tǒng)成為Web的重要有機組成部分,實現(xiàn)了數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)技術(shù)的有機結(jié)合。這種系統(tǒng)的優(yōu)勢在于系統(tǒng)簡單、功能強大、擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。2.三層結(jié)構(gòu)的概念Browser/Server多層結(jié)構(gòu)的應(yīng)用正是在對C/S結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了B/S應(yīng)用開發(fā)領(lǐng)域。在這個系統(tǒng)中,運用“Web瀏覽器Web服務(wù)器數(shù)據(jù)庫服務(wù)器”三層結(jié)構(gòu)來訪問數(shù)據(jù)庫。下面我將用軟件工程的方法來介紹設(shè)計與開發(fā)一個電子商務(wù)系統(tǒng)的步驟。*允許用戶對商品行查找。*允許用戶對購物車進(jìn)行管理。*系統(tǒng)完成整個購物流程。*對數(shù)據(jù)庫中的商品信息進(jìn)行管理。*對數(shù)據(jù)庫中的用戶訂單信息進(jìn)行管理。:圖 電子商務(wù)購物網(wǎng)站組成圖: 整個系統(tǒng)的頁面邏輯結(jié)構(gòu)示意圖通過對該網(wǎng)站各模塊功能的分析,: 系統(tǒng)流程圖: 數(shù)據(jù)流程圖第三章 數(shù)據(jù)庫設(shè)計3.1數(shù)據(jù)庫表的設(shè)計一般數(shù)據(jù)庫設(shè)計的原則是:一致性原則、完整性原則、安全性原則、可伸縮性原則。menu139。menu239。menu139。menu239。menu139。menu239。menu139。menu239。通過查詢按鈕用戶可以查詢相關(guān)商品信息,若用戶需要更加的了解商品信息,則可以通過點擊詳細(xì)信息鏈接進(jìn)行查詢,相關(guān)商品的簡要信息應(yīng)該一目了然。SqlConnection con=()。DataBase=use。pwd=。 }顯示商品則是通過數(shù)據(jù)綁定來加以實現(xiàn),主要操作如下BaseClass bc=new BaseClass()。()。 ()。 DataSet ds=new DataSet()。 ()。 }查詢商品則是通過數(shù)據(jù)庫語句加以實現(xiàn),主要代碼如下:goodsname=。JavaScript39。 (alert(39。))。 } else { SqlConnection con=()。% + goodsname + %39。 SqlCommand mand=new SqlCommand(sql,con)。 SqlDataReader dr=()。JavaScript39。 (alert(39。))。 return。 sql=Select * From tb_goods Where goodsName Like 39。 。 dr=()。if(()) {ID=dr[ID]。 } ( )。 這一頁面主要用到了1個datalist控件和一個Image,用戶通過點擊購物商城里詳細(xì)信息后進(jìn)入商品詳細(xì)頁面。連接數(shù)據(jù)庫的核心代碼為:將數(shù)據(jù)庫中tb_goods表里所有記錄的相關(guān)信息顯示到商品詳細(xì)資料頁面。 SqlConnection con=()。 + thisID+39。 DataSet ds = new DataSet()。 (ds, Guest)。 ()。}點擊購物商城里的詳細(xì)信息后則會出現(xiàn)如下所示的效果圖:4.用戶注冊面用戶在購買商品之前必須先進(jìn)行用戶注冊,以方便企業(yè)和用戶及時進(jìn)行聯(lián)系。通過按確認(rèn)進(jìn)行用戶資料遞交。Jscript39。您必須輸入用戶名!39。/script。 SqlConnection con=()。+User+39。 ()。 if(count!=0)=script language=39。 alert(39。)。 else if(!=)=script language=39。 alert(39。)。 else {=。 (truename,10,truename)。 (city,20,city)。 (address,50,address)。 (Email,20,Email)。 (question,20,question)。[city].Value=。 [Email].Value=。 [user].Value=。 [postcode].Value=。 [cardno].