畢業(yè)設計---花店網上銷售系統(tǒng)的設計_第1頁
已閱讀1頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  花店網上銷售系統(tǒng)的設計</p><p><b>  摘 要</b></p><p>  隨著Internet上商品零售額的迅速增長,許多中小型企業(yè)開始考慮建立自己的電子商務站點,通過Internet,即使是小公司也可能接觸到世界上任何地方的客戶;在Internet上瀏覽的人會發(fā)現(xiàn)在線訂購商品比其他任何方法都方便得多;一旦電子商務站點啟動并運行起

2、來,獲取訂單處理的成本與設置實體店鋪的成本相比,實際上接近于零。</p><p>  本系統(tǒng)實現(xiàn)了一般電子商務所具備的功能,如商品瀏覽、用戶登錄注冊、網上與購物、結算、后臺數(shù)據(jù)庫管理等,利用這些功能可以對鮮花銷售信息進行較好的管理。</p><p>  網上鮮花銷售系統(tǒng)的使用者主要是客戶和銷售管理者,對于客戶來說,實現(xiàn)的功能包括客戶瀏覽鮮花(搜索查詢),存放選中的商品的購物車,最后產生訂單

3、;對于銷售管理者來說,需要對客戶的信息,鮮花的信息,以及銷售的信息進行管理。</p><p>  關鍵詞:購物車;鮮花管理;銷售管理;客戶管理;搜索查詢</p><p>  Design of Online Flower Shop</p><p><b>  Abstract</b></p><p>  With the

4、 turnover of commodity retail sales fast increasing over the Internet, urges a lot of middle and small enterprises to think the Electronic Commerce platform and founding themselves Websites. Building the Electronic Comme

5、rce website has a lot of superiorities. Such as a small company can contact with the customers whoever come from any countries. The person browsing on the Internet will discover that ordering a commodity on line is much

6、more convenience than any other methods. Once the El</p><p>  This system has some general Electronic Commerce functions. For example, browsing commodity over the internet, user registration, On-line shoppin

7、g, settlement, data management, makes use of these functions to be able to manage information of the flower.</p><p>  The on-line fresh flower sale system’s users mainly are the customers and sale manages. T

8、he customer’s functions include the customer browsing fresh flower (search), the commodity shopping cart which depositing selects, finally producing the order form. The sale manages’ functions including manage the inform

9、ation such as the customers, the flower and the sales.</p><p>  Key words: Shopping cart, Flower management, Sales management, Customer management, Search for inquiry</p><p><b>  目 錄</

10、b></p><p><b>  論文總頁數(shù):23頁</b></p><p><b>  1引言1</b></p><p><b>  1.1網上購物1</b></p><p>  1.2網上購物的優(yōu)點2</p><p><b> 

11、 1.3基礎知識3</b></p><p>  1.4系統(tǒng)軟硬件配置要求3</p><p>  2系統(tǒng)特色及方案選擇4</p><p>  3系統(tǒng)需求分析與流程設計5</p><p>  3.1系統(tǒng)功能需求分析5</p><p>  3.2系統(tǒng)流程分析6</p><p>

12、<b>  4數(shù)據(jù)庫設計7</b></p><p>  4.1 系統(tǒng)E-R圖7</p><p>  4.2數(shù)據(jù)庫表設計8</p><p>  5用戶管理權限10</p><p>  6系統(tǒng)實現(xiàn)與分析10</p><p><b>  6.1購物車10</b><

13、/p><p>  6.2用戶登錄與注冊13</p><p><b>  6.3注銷15</b></p><p><b>  6.4下訂單16</b></p><p>  6.5撤消訂單18</p><p>  6.6鮮花管理19</p><p>

14、<b>  結 論20</b></p><p><b>  參考文獻21</b></p><p><b>  1引言</b></p><p><b>  1.1網上購物</b></p><p>  “網上購物”,這個逐漸流行于二十世紀的購物方式已

15、經為越來越多的人所接受。不論是腰纏萬貫的大富翁、時尚的白領麗人還是普通的工薪階層,其中大部分人可能都有過網上購物的經歷。這其中有的也許僅僅想擁有這種體驗的感覺,有的可能將此作為一種“知識人士”的標志,有的則可能已將網上購物作為自己日常生活的重要組成部分而取代了傳統(tǒng)上街購物的方式。</p><p>  究竟何為網上購物呢?簡單來說,網上購物就是把傳統(tǒng)的商店直接“搬”回家,利用internet直接購買自己需要的商品或

16、者享受自己需要的服務。專業(yè)地講,它是交易雙方從洽談、簽約以及貸款的支付、交貨通知等整個交易過程通過Internet、web和購物界面技術化的B2C模式一并完成的一種新型購物方式,是電子商務的一個重要組成部分。這個電子商場并非虛擬,因為購物的每一個步驟甚至每一個細節(jié)都很真實,與傳統(tǒng)購物模式的唯一區(qū)別僅在于少了言語交流而有了更多的填單與確認過程。一般來說網上物品的經營大致可分為兩種形態(tài):一種是電子商店,即提供網上購物或網上服務的營業(yè)者,通過

17、自己的網站,直接對網絡使用者出售商品或者提供服務;另一種是電子商場,它是由許多提供不同商品或者服務的營業(yè)者集中在一個網站中,使用者可以在同一個網站購買不同公司所提供的商品或者服務。也就是說,在前一種情況下網站經營者同時又是商店經營者,而后一種情況中網站經營者扮演的角色更像是商店經營者與消費者的中介。</p><p>  網上購物在當今發(fā)達資本主義國家已經顯示出較強的發(fā)展勢頭,它在推動國家經濟增長方面可以說又是一支

18、嶄新的力量。舉例來說,GFK最近一份針對德國網上購物者的調查指出,在2006年上半年,德國的在線購物銷售額達到65億歐元。GFK預計,2007年全年,德國在線購物銷售額達到200億歐元之多。相比之下,在我國網上購物還是一個新生的事物。從某種意義上說,SARS開辟了中國網上購物的新紀元。面對非典的襲擊,多數(shù)人被困在屋內,而要想不出門就買到自己所需的東西只能依賴網絡,許多防范意識很強的人也試著網上購物。至此,有越來越多的人認識到“網上訂貨、

19、送貨上門”的方便,也有越來越多的人也開始接受網上購物。CNNIC在其發(fā)布的《中國互聯(lián)網絡熱點調查報告》中顯示:在我國有17.9%的網民在半年內有過網絡購物經歷,在瀏覽過購物網站的網民中,有29.6%的人在半年內有過網絡購物經歷,有過網絡購物經歷的被訪者中有超過90%的人今后會繼續(xù)進行網絡購物;有63.7%沒有購物經歷的網民表示今后會嘗試網絡購物。這些數(shù)據(jù)表明我國網上購物市場有巨大的潛力。</p><p>  1.

20、2網上購物的優(yōu)點</p><p>  相對于傳統(tǒng)銷售模式,網上銷售具有無可比擬的優(yōu)勢,也正是這些優(yōu)勢使其能夠在短短幾年時間快速發(fā)展起來,影響和沖擊傳統(tǒng)銷售體系,改變人們的消費觀念。</p><p>  對于商家來說,網上購物有諸多好處:</p><p>  1.主動與互動。網上銷售充分利用網絡的互動性使商家與消費者的聯(lián)系變得更加容易和快速,在互聯(lián)網上所面對的不再是“

21、被動”的消費者,而是有目地的“主動”客戶,買主以及潛在的客戶透過互聯(lián)網主動地找到商家網站,提出他們所需要的服務。傳統(tǒng)購物是一對多的模式,網絡購物則變成一對一模式,廠商能夠根據(jù)消費者的個性,提供更充分的服務。</p><p>  2.無限延伸。一是信息容量不受限制,在網上,公司介紹、產品資訊、圖片……任何想要提供給客戶的資料皆可輸入;二是銷售時間不受限制,一天24小時,一周七天,一年365天不停地運作,隨時提供服務

22、;三是銷售地點也不受限制,互聯(lián)網可以將企業(yè)的業(yè)務延伸到世界各地,無國界、區(qū)域界線經營,而不受現(xiàn)實經濟的地方保護、貿易壁壘和企業(yè)實力的制約。互聯(lián)網世界里無遠近之分,消費者只要擁有電腦,即可隨時到任何虛擬商店中邀游;四是商品提供力無限制,互聯(lián)網巨大的空間使商家擺脫經營空間的限制,更多提供經營品種。如網絡書店Amazon經營的圖書達300萬種之多,世界上任何一家傳統(tǒng)書店絕對不可能陳列如此巨大數(shù)量的書籍,但在網絡世界里就能夠實現(xiàn)。</p&

23、gt;<p>  3.降低成本。一是初始投資少,建置企業(yè)網站不需要花費大額的投資。以在互聯(lián)網上設立一個小型虛擬商店計算,其成本主要包括注冊域名、租賃虛擬主機、制作網頁、硬軟件費用以及往后的維持費用。這比起普通店鋪經常性支出,如昂貴的店面租金、裝潢費用、水電費、營業(yè)稅及人事費用等要低廉許多倍。如果與網絡服務商合作或者向網絡服務商租賃虛擬店鋪則成本更為低廉。二是人工成本低廉。虛擬商店省卻了店面營業(yè)人員和管理人員,節(jié)省大量市場開

24、發(fā)與業(yè)務銷售及客戶服務成本,縮短銷售體系的距離。三是降低存貨成本?;ヂ?lián)網屬于無存貨商店,網上商店可以在接到顧客訂單后,再向制造廠家訂貨,而無須將商品陳列出來,以供顧客選擇。這樣一來,店家不會因為存貨而增加經營成本,因而在售價上,能增強虛擬商店對一般商店的競爭力。</p><p>  4.多功能。企業(yè)網站在未來的資訊社會將成為不可缺少的企業(yè)識別標志之一,能不斷提升企業(yè)的附加價值。除了提供給予客戶一個效率資訊通道,也

25、可以對招募人才產生重要影響,它可以是一個即時資訊的看板,也可以是一個購物中心。</p><p>  5.更豐富多彩的促銷手段。在現(xiàn)實社會中,受時間、場地、人員的諸多限制,在同一個商店同時舉辦多個促銷活動幾乎是不可能的,而在虛擬商店我們可以看到十個、幾十個促銷活動同時進行,盡管太多的活動會影響或分散消費者的一部分注意力,但我們也可以看到更多的消費者在尋找適合自己口味的銷售方案。對于廠商來說,網上銷售能夠以最少的成本

26、將自己的貨物、服務推銷到全世界,這種方式可以使小企業(yè)變大,本土公司變成世界性公司。</p><p>  對于消費者來說,網上購物也有諸多好處:</p><p>  1.便宜。由于網上商店省去了租店面、柜臺和庫房、請售貨員和管理人員的費用,并且廠家與消費者直接見面,繞開了層層經銷商,省去大量費用,所售商品當然就會便宜。網絡專賣店提供的商品,其價格均低于市價。</p><p

27、>  2.快捷方便。省時、省力是網上購物區(qū)別于普通購物的又一大優(yōu)點。去商場買東西需要出門,需要交通工具,還會趕上刮風下雨。而網上購物,無論大小,配送公司都會送到家中,節(jié)省了購買時間,提供便利。此外,網絡商店對于殘疾人士特別有用,只要上了網,也能和其它正常人一樣去網絡商店購物了。</p><p>  3.全天服務。大多數(shù)商店都有營業(yè)時間,而網上商店一天24小時每時每刻都在營業(yè),只要有購物的想法,就可以馬上去實

28、現(xiàn)它。</p><p><b>  1.3基礎知識</b></p><p>  本系統(tǒng)以方便人們生活,提高人們的生活效率為目標,以先進的計算機信息技術為人們帶來更先進更高效率的運作模式,所需要掌握的基礎知識如下:了解應用開發(fā)工具的現(xiàn)狀;ASP.net編程基礎;MSSQL Server基礎;設計數(shù)據(jù)庫;設計界面;開發(fā)數(shù)據(jù)庫。</p><p>  

29、數(shù)據(jù)庫實現(xiàn)的一些功能有:數(shù)據(jù)和數(shù)據(jù)說明的醒目顯示;多條件的查詢;數(shù)據(jù)庫的設計、界面的設計。</p><p>  1.4系統(tǒng)軟硬件配置要求</p><p>  服務器端建議用戶的計算機使用以下配置(或更高):</p><p>  (1)CPU:Intel或兼容機PentiumPentium3500MHz或更高</p><p>  (2)硬盤:7

30、200轉/分,剩余空間>100M</p><p>  (3)內存:建議512MB或更多</p><p>  (4)Windows2000Server、</p><p>  (5)Microsoft.Visual.Studio.2005.Team.Suite</p><p>  (6)SQL2000企業(yè)版、</p><

31、p><b>  客戶端推薦配置</b></p><p>  (1)B/S模式,客戶端要求不高</p><p>  (2)顯示卡:SVGA,16K色以上顯示模式</p><p>  (3)IE5.01以上或者兼容版本</p><p>  2系統(tǒng)特色及方案選擇</p><p>  系統(tǒng)采用ASP

32、.NET+MS SQL2000,B/S模式開發(fā)。本系統(tǒng)采用三層架構模式,表示層(view)、數(shù)據(jù)訪問層(DAL)、數(shù)據(jù)庫(database)。三層架構將顯示部分和邏輯流程控制分開,利用服務器應用程序實現(xiàn)顯示部分,利用商務邏輯層實現(xiàn)程序的流程控制,分層使維護變得方便一些,而且執(zhí)行效率也會有所提高。</p><p>  HTML(Hyper Text Markup Language超文本標記語言)是一種用來制作超文本

33、文檔的簡單標記語言。與常見的字處理文件不同,Web頁以超文本標識語言編排格式。它能獨立于各種操作系統(tǒng)平臺(如UNIX,WINDOWS等)。</p><p>  HTML文檔(即Homepage的源文件)是一個放置了標記的ASCII文本文件,通常它帶有.html或.html的文件擴展名。一般的HTML頁面具有如下的結構:一對<html></html>標記作為文件的開頭和結尾,在<htm

34、l>標記后是頭部標記<head></head>,其后是實體標記<body></body>。</p><p>  由于本系統(tǒng)涉及到許多數(shù)據(jù)的處理,這就需要有一個強大的后臺數(shù)據(jù)庫管理系統(tǒng)支持。目前主要的數(shù)據(jù)庫有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中網絡型的SQL Server、Oracl

35、e產品安全性遠遠高于桌面型的Access、FoxPro等數(shù)據(jù)庫。本系統(tǒng)采用的是微軟公司的SQL Server2000。SQL Server與XP服務器緊密集成,而XP服務器具有很好的安全性,能夠排除所有未經授權的非法用戶的訪問,確保了SQLServer2000服務器的安全性,符合系統(tǒng)對安全性的要求;用戶可以使用Web瀏覽器查詢存儲在SQL Server2000數(shù)據(jù)庫中的數(shù)據(jù),符合系統(tǒng)遠程訪問數(shù)據(jù)庫的要求。容量龐大,每個數(shù)據(jù)庫中可創(chuàng)建多達

36、20萬個數(shù)據(jù)表,數(shù)據(jù)表中的記錄的行數(shù)只受服務器硬盤空間的限制。ASP.net與SQL Server的完美組合,為中小型乃至企業(yè)級的web商業(yè)模型提供了一個更為穩(wěn)定,高效,安全的運行環(huán)境。</p><p>  系統(tǒng)選擇B/S結構,B/S(Browser/Server)(圖1)結構即瀏覽器和服務器結構。它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽

37、器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,無需安裝特定客戶端,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(TCO)。采用該結構軟件的優(yōu)勢在于架構管理軟件更是方便、快捷、高效:(1)無須開發(fā)客戶端軟件,維護和升級方便;(2)可跨平臺操作,任何一臺機器只要裝有WWW瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);(

38、3)具有良好的開放性和可擴充性;(4)可采用防火墻技術來保證系統(tǒng)的安全性,有效地適應了當前用戶對管理信息系統(tǒng)的新需求。因此該結構在管理信息系統(tǒng)開發(fā)領域中獲得飛速發(fā)展,成為應用軟件研制中一種流行的體系結構。</p><p>  頁面模塊化,很多頁面共用的部分集成為一個模塊,無須重新編寫重復代碼,提高了開發(fā)效率。</p><p>  用戶或者管理員出現(xiàn)錯誤操作或者非法操作時或予以屏蔽并給出錯誤

39、提示,方便修正,保證系統(tǒng)正常運行。</p><p><b>  圖1 B/S結構圖</b></p><p>  3系統(tǒng)需求分析與流程設計</p><p>  3.1系統(tǒng)功能需求分析</p><p>  網上鮮花銷售系統(tǒng)的使用著主要是客戶和銷售管理者,對客戶來說,實現(xiàn)的功能包括客戶瀏覽鮮花,存放選中的商品的購物車,最后產生

40、訂單;對銷售管理者來說,需要對客戶的信息,鮮花的信息,以及銷售的信息進行管理(如圖2)。</p><p>  前臺客戶功能可以概括為以下幾點:</p><p>  鮮花信息模塊:包括鮮花信息的瀏覽,查詢搜索等;</p><p>  用戶信息管理模塊:處理用戶注冊、登錄驗證;</p><p>  購物車模塊:可以添加自己喜歡的鮮花;</p

41、><p>  訂單模塊:此模塊中的信息由購物車結賬產生,可以供客戶查詢訂單狀態(tài),以及及時修改訂單信息。</p><p>  后臺管理者功能可以概括為以下幾點:</p><p>  客戶管理:可以查詢、修改客戶信息;</p><p>  鮮花管理:可以添加、修改、刪除鮮花信息;</p><p>  銷售管理:處理客戶的訂單,

42、查詢訂單以及銷售的情況;</p><p><b>  3.2系統(tǒng)流程分析</b></p><p>  客戶購物的流程是整個系統(tǒng)流程最重要的部分,不管客戶是否登錄都可以進行商品瀏覽以及進行購物,未登錄的客戶可以在最后結賬時進行登錄驗證,客戶登錄流程如圖3所示。</p><p><b>  圖3 購物流程圖</b></p

43、><p><b>  4數(shù)據(jù)庫設計</b></p><p>  4.1 系統(tǒng)E-R圖</p><p>  由于直接將顯示世界信息按具體的數(shù)據(jù)組織模型進行組織,必須同時考慮很多因素,設計工作非常復雜,并且效果也不很理想,因此,需要一種方法來對現(xiàn)實世界的信息結構進行描述。E-R方法就是一種實體--關系方法,而其使用的工具就是E-R圖。E-R圖由實體、實

44、體的屬性以及實體之間的關系三部分組成,實體是具有相同的性質并且彼此之間可以相互區(qū)分的現(xiàn)實世界對象的集合;屬性是實體所具有的特征,它是描述實體或者關系的性質的數(shù)據(jù)項;實體之間的關系通常是指不同實體之間的關系。網上鮮花銷售系統(tǒng)的E-R圖如圖4,5,6,7所示:</p><p>  圖4 用戶實體及屬性</p><p>  圖5 商品實體及屬性</p><p>  圖6

45、定單實體及屬性</p><p>  圖7 完整實體聯(lián)系圖</p><p><b>  4.2數(shù)據(jù)庫表設計</b></p><p>  鮮花列表,記錄鮮花的基本信息,主要包括FlowerID鮮花編號,F(xiàn)lowerSerialNumber鮮花序列號,F(xiàn)lowerName鮮花名稱,F(xiàn)lowerStock鮮花貨存,F(xiàn)lowerPrice,F(xiàn)lowerD

46、escription鮮花說明,F(xiàn)lowerImage鮮花圖像,其中鮮花編號為鮮花列表的主鍵。</p><p><b>  表1 鮮花信息表</b></p><p>  訂單表,一張訂單可以訂購多種鮮花,所以用兩張表來存儲數(shù)據(jù)。訂單的基本信息表里面不包含具體的訂購哪種鮮花的信息,這張表主要包括OrderID訂單編號,UserID用戶編號,Address地址,PostCo

47、de郵編,Telephone電話,OrderDate下單時間,Dispatched是否已經發(fā)貨,其中訂單編號為訂單表的主鍵。</p><p><b>  表2 存儲訂單表</b></p><p>  定單詳情表,這張表中存儲了訂單中具體的關于已訂購鮮花的信息,主要包括OrderDetailID訂單詳情編號,OrderID訂單編號,F(xiàn)lowerID鮮花編號,Quanti

48、ty數(shù)量,其中訂單詳情編號為訂單詳情表的主鍵。</p><p><b>  表3 訂單詳情表</b></p><p>  購物車表,顧客將商品放在購物車里面時,購物車表中就會添加一條記錄。其中的CartID中存放的是顧客的UserID,由于顧客可以先選購后登錄然后下訂單,所以CartID在這種情況下就存放臨時產生的顧客ID,這張表主要包括RecordID購物車記錄編號

49、,CartID購物車編號,F(xiàn)lowerID鮮花編號,Quantity數(shù)量,DateCreated購物車創(chuàng)建時間,其中購物車記編號為購物車表的主鍵。</p><p><b>  表4 購物車表</b></p><p>  用戶信息表,用來記錄用戶的一些基本信息,主要包括UserID用戶編號,UserName用戶名,Password密碼,Address地址,PostCod

50、e郵編,Telephone電話,其中用戶編號為用戶信息表的主鍵。</p><p><b>  表5 用戶信息表</b></p><p><b>  5用戶管理權限</b></p><p>  管理員:在此系統(tǒng)中有且只有一個管理員,即系統(tǒng)管理員。他具有一般用戶所沒有的權限。他能夠通過用戶名(admin)密碼(admin)進行

51、登錄,在管理欄中能夠進行鮮花的增加與刪除。</p><p>  普通用戶:主要是分為兩種,一種之前已經注冊過的用戶,一種是一般的瀏覽網站的用戶。已經注冊過的用戶可以瀏覽鮮花并且下單購買,然而一般的普通用戶,只能瀏覽鮮花,他們只有在注冊過后才能夠下單購買鮮花。</p><p><b>  6系統(tǒng)實現(xiàn)與分析</b></p><p><b>

52、;  6.1購物車</b></p><p>  6.2用戶登錄與注冊</p><p><b>  6.3注銷</b></p><p>  用戶可以變化身份登錄,主要采取的方法是用戶注銷,再重新以另外一種身份登錄。</p><p>  注銷的實現(xiàn)過程:通過調用.NET的一個控件FormsAuthenticati

53、on.SignOut()來完成。</p><p><b>  主要代碼如下:</b></p><p>  protected void btnLogout_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  FormsAut

54、hentication.SignOut();</p><p>  Response.Redirect("index.aspx");</p><p><b>  }</b></p><p><b>  6.4下訂單</b></p><p>  客戶在購物車的頁面中填完送貨地址、郵編

55、及電話后按保存按鈕可以下訂單,在管理頁面中點擊查看訂單詳情可以查看所下訂單,如圖10,11所示。</p><p>  主要實現(xiàn)過程:1)獲取當前用戶的OrderID</p><p>  2)利用ShoppingCart表和Flower表的內聯(lián)接,將當前用戶的當前購物車復制到當前所產生的訂單詳情中</p><p>  3)利用OrderDetails 表和Flower

56、表的內聯(lián)接,扣除Flower表中的鮮花庫存</p><p>  4)調用另一存儲過程spShoppingCartEmpty將購物車清空</p><p><b>  圖10 下訂單</b></p><p><b>  主要代碼如下:</b></p><p>  CREATE PROCEDURE dbo

57、.spOrdersInsert</p><p><b>  (</b></p><p>  @UserID INT, @CartID NVARCHAR(50),</p><p>  @Address VARCHAR(50), @PostCode CHAR(10),</p><p>  @Telephone

58、 VARCHAR(50), @OrderID INT OUTPUT</p><p><b>  )</b></p><p><b>  AS</b></p><p>  BEGIN TRAN OrdersInsert /* 產生訂單 */</p><p>  INSERT INTO Order

59、s</p><p><b>  (</b></p><p>  UserID, Address, PostCode, Telephone, OrderDate</p><p><b>  )</b></p><p><b>  VALUES</b></p><

60、;p><b>  (</b></p><p>  @UserID, @Address, @PostCode, @Telephone</p><p><b>  GETDATE()</b></p><p><b>  )</b></p><p>  -- 返回當前所產生的O

61、rderID</p><p>  SELECT @OrderID = @@Identity</p><p>  /* 將當前用戶的當前購物車復制到當前所產生的訂單詳情中*/</p><p>  INSERT INTO OrderDetails</p><p><b>  (</b></p><p&g

62、t;  OrderID, FlowerID, Quantity</p><p><b>  )</b></p><p>  SELECT OrderID, ShoppingCart.FlowerID, Quantity</p><p>  FROM ShoppingCart INNER JOIN</p><p> 

63、 Flower ON ShoppingCart.FlowerID = Flower.FlowerID</p><p>  WHERE CartID = @CartID</p><p>  /*扣除相應的庫存鮮花數(shù)量*/</p><p>  UPDATE Flower</p><p>  SET FlowerStock = Flower

64、Stock - OrderDetails.Quantity</p><p>  FROM OrderDetails INNER JOIN</p><p>  Flower ON OrderDetails.FlowerID = Flower.FlowerID</p><p>  WHERE OrderDetails.OrderID = @OrderID</p

65、><p>  /* 完成后, 調用另一存儲過程spShoppingCartEmpty</p><p>  清空當前購物車ID的所有明細*/</p><p>  EXEC spShoppingCartEmpty @CartID</p><p>  COMMIT TRAN OrdersInsert</p><p><b&

66、gt;  GO</b></p><p>  其中調用了一個存儲過程spShoppingCartEmpty</p><p><b>  主要代碼如下:</b></p><p>  CREATE Procedure spShoppingCartEmpty</p><p><b>  (</b>

67、;</p><p>  @CartID nvarchar(50)</p><p><b>  )</b></p><p><b>  AS</b></p><p>  DELETE FROM ShoppingCart</p><p>  WHERE CartID = @Ca

68、rtID</p><p><b>  GO</b></p><p><b>  6.5撤消訂單</b></p><p>  客戶可以在規(guī)定的時間內將自己所下的訂單撤消,如圖12。</p><p>  主要實現(xiàn)過程:將Orders表中的Dispatched值設置為1,因為系統(tǒng)的默認為0,0表示未發(fā)貨,

69、1代表已發(fā)貨,如果已經發(fā)了貨,自然就相當于將訂單刪除。</p><p><b>  圖12 撤消訂單</b></p><p><b>  主要的代碼如下:</b></p><p>  public void spCancelOrder(int iUserID, int iOrderID)</p><p&

70、gt;<b>  {</b></p><p>  ConnOpen();</p><p>  SqlCommand1 = new SqlCommand("spCancelOrder", SqlConnection1);</p><p>  SqlCommand1.CommandType = CommandType.Store

71、dProcedure;</p><p>  SqlParameter Param1 = new SqlParameter("@UserID", SqlDbType.Int, 4);</p><p>  SqlParameter Param2 = new SqlParameter("@OrderID", SqlDbType.Int, 4);</p

72、><p>  SqlCommand1.Parameters.Add(Param1);</p><p>  SqlCommand1.Parameters.Add(Param2);</p><p>  Param1.Value = iUserID;</p><p>  Param2.Value = iOrderID;</p><p

73、>  SqlCommand1.ExecuteNonQuery();</p><p>  ConnClose();</p><p><b>  }</b></p><p>  其中調用了一個存儲過程spCancelOrder</p><p>  CREATE PROCEDURE dbo.spCancelOrder&l

74、t;/p><p><b>  (</b></p><p>  @UserID INT, @OrderID INT</p><p><b>  )</b></p><p><b>  AS</b></p><p>  UPDATE Orders SET

75、 Dispatched = 1</p><p>  WHERE UserID = @UserID AND OrderID = @OrderID</p><p><b>  GO</b></p><p><b>  6.6鮮花管理</b></p><p>  當為管理員登錄的時候,會在頁面的右方

76、看見一個DetailsView的表,可以進行鮮花的添加、刪除操作。如果不是管理員登錄則不會顯示該表,如圖13。</p><p>  主要實現(xiàn)過程:利用SQL語句中的DELETE、INSERT 、UPDATE方法分別實現(xiàn)鮮花的刪除,新建,編輯功能。</p><p>  圖13 鮮花添加刪除</p><p><b>  主要代碼如下:</b><

77、;/p><p><b>  try</b></p><p><b>  {</b></p><p>  int UserID = Convert.ToInt32(User.Identity.Name);</p><p>  if (UserID == 1)</p><p><

78、;b>  {</b></p><p>  lblUserName.Text = "管理員";</p><p>  DetailsView1.Visible = true;</p><p><b>  }</b></p><p>  string sSQL = "SELECT

79、 [UserID], [UserName], [IdealMoney] FROM [Users] WHERE ([UserID] = " + UserID + ")";</p><p><b>  }</b></p><p><b>  catch</b></p><p><b> 

80、 {</b></p><p>  Response.Redirect("error.aspx?info=請先登錄或注冊!");</p><p><b>  }</b></p><p><b>  }</b></p><p>  SQL語句包含在頁面上,主要代碼如下:&

81、lt;/p><p>  DeleteCommand="DELETE FROM [Flower] WHERE [FlowerID] = @FlowerID" </p><p>  InsertCommand="INSERT INTO [Flower] ([FlowerSerialNumber], [FlowerName], [FlowerStock], [Flowe

82、rPrice], [FlowerDescription], [FlowerImage]) VALUES (@FlowerSerialNumber, @FlowerName, @FlowerStock, @FlowerPrice, @FlowerDescription, @FlowerImage)"</p><p>  SelectCommand="SELECT * FROM [Flower]&

83、quot; </p><p>  UpdateCommand="UPDATE [Flower] SET [FlowerSerialNumber] = @FlowerSerialNumber, [FlowerName] = @FlowerName, [FlowerStock] = @FlowerStock, [FlowerPrice] = @FlowerPrice, [FlowerDescription]

84、 = @FlowerDescription, [FlowerImage] = @FlowerImage WHERE [FlowerID] = @FlowerID"></p><p><b>  結 論</b></p><p>  本文簡要介紹了典型B/S電子商務網上購物系統(tǒng)的主要體系結構及功能模塊,重點討論了系統(tǒng)開發(fā)工具、開發(fā)語言等關鍵技術以及系

85、統(tǒng)的數(shù)據(jù)庫建設,系統(tǒng)流程圖和功能模塊的代碼分析。這些過程的討論和分析,可以對系統(tǒng)的體系結構,功能模塊等有了更深的了解。目前此系統(tǒng)基本可以完全的實現(xiàn)網上購物的功能。但系統(tǒng)仍然有一些不盡人意,而這些問題主要集中在系統(tǒng)的安全上,雖然系統(tǒng)已經通過相關的控制語句對登錄用戶身份進行驗證,但是在當今網絡信息安全中,僅僅對用戶身份驗證是不夠的,還需要對傳送數(shù)據(jù)進行加密,防止數(shù)據(jù)傳輸過程中被篡改等攻擊進行防御。因此在今后的工作里,這些功能的實現(xiàn)還需要更高

86、的技術支持,也只有這樣才能完善網上購物系統(tǒng)。</p><p>  網上購物系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護過程中,都需要進行嚴格的檢測,以保證購物系統(tǒng)的服務質量。建議網上購物系統(tǒng)應注意以下3點。</p><p>  (1)把握好商品質量和宣傳內容環(huán)節(jié)。提供的商品必須是貨真價實的優(yōu)質產品而決非假冒偽劣。產品宣傳廣告內容應健康真實,既要反映客觀事物又要有欣賞價值。</p>

87、;<p>  (2)服務功能的檢測:</p><p> ?、倬W上購物系統(tǒng)不僅要把好進貨關,而且由于網上購物系統(tǒng)提供的是虛擬的電子商品,包含的信息量大,多分支、多鏈接、多媒體,所以網上購物系統(tǒng)的服務檢測就顯得格外重要。對虛擬電子商品的審查,首先要進行內容正確性測試。如文字錄入的錯誤、參照圖像的錯誤等都會降低用戶對商品的信任度。</p><p> ?、谶M行系統(tǒng)功能的測試。購物系統(tǒng)

88、所有功能是否能正確執(zhí)行,有無死機或其他異常情況發(fā)生,交互手段是否能滿足用戶需求。</p><p> ?、蹖ο到y(tǒng)的執(zhí)行效率進行測試。測試系統(tǒng)對大量數(shù)據(jù)的檢索效率、數(shù)據(jù)的裝載時間及對鼠標的反應速度等。</p><p> ?。?)用戶身份確認及商品配送</p><p>  隨著網上購物系統(tǒng)技術的日趨成熟、網上購物的優(yōu)勢日趨明顯,會有更多的人參與到網上購物的浪潮中來,人類最

89、終將迎接電子商務時代的來臨。</p><p><b>  參考文獻</b></p><p>  [1] 方睿,刁仁宏.數(shù)庫庫原理及應用[M].成都:四川大學出版社,2005。</p><p>  [2] 石志國,劉冬梅.ASP.NET應用教程[M].北京:清華大學出版社和北京交通大學出版社出版,2005。</p><p>

90、;  [3] 許靜雯,謝黎文.ASP.NET網站開發(fā)[M].北京:電子工業(yè)出版社出版,2006。</p><p>  [4] RebeccaM.Riordan.ADO.NET程序設計[M].北京:清華大學出版社,2002。</p><p>  [5] StephenWalthe.ASP.NET揭秘(第二版)[M].北京:中國電力出版社,2004。</p><p> 

91、 [6] 江廣順,余松.ASP.NET 2.0+SQL SERVER熱門網絡應用開發(fā)詳解[M].北京:人民郵電出版社,2007。</p><p>  [7] 龔赤兵.ASP.NET 2.0網站開發(fā)實例教程[M].北京:人民郵電出版社,2006。</p><p>  數(shù)據(jù)庫中的會員表如下:</p><p>  會員信息表屬性如下:</p><p&g

92、t;<b>  購物車表如下:</b></p><p><b>  購物車屬性表如下:</b></p><p><b>  數(shù)據(jù)庫訂單表如下:</b></p><p><b>  訂單信息表如下:</b></p><p>  數(shù)據(jù)庫中管理員表如下</

93、p><p><b>  管理員表屬性如下:</b></p><p><b>  管理員</b></p><p>  數(shù)據(jù)庫中商品類別表如下:</p><p>  商品類別表屬性如下:</p><p>  數(shù)據(jù)庫中商品信息表如下:</p><p>  商品信

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論