網(wǎng)上服裝店的設(shè)計(jì)畢業(yè)論文_第1頁
已閱讀1頁,還剩62頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文(設(shè)計(jì))</b></p><p>  題 目 網(wǎng)上服裝店的設(shè)計(jì)和開發(fā) </p><p>  指導(dǎo)老師 </p><p>  專業(yè)年級(jí) 計(jì)算機(jī) </p><p>  姓 名

2、 </p><p>  學(xué) 號(hào) </p><p>  2007年12月25日</p><p>  摘要:過利用ASP.NET和SQL SERVER2005來搭建一個(gè)網(wǎng)上服裝店系統(tǒng),從而為人們在網(wǎng)上購買服裝提供方便,也給業(yè)主提供更為廣闊的銷售渠道。網(wǎng)上服裝店系統(tǒng)從功能

3、上劃分成客戶端和管理端兩個(gè)子系統(tǒng)。客戶端的功能包括:注冊用戶、用戶登陸、用戶增加、用戶修改和用戶刪除,服裝查詢。管理端的功能包括:用戶管理,商品管理,客戶查詢,訂單管理,服裝展示。一般用戶能瀏覽和查詢;注冊用戶可以購買服裝,還可以對訂單進(jìn)行查詢和跟蹤。</p><p>  關(guān)鍵詞:ASP.NET;SQL SERVER2005 </p><p><b>  目 錄</b

4、></p><p><b>  引言1</b></p><p>  1 開發(fā)環(huán)境介紹2</p><p>  1.1 ASP.NET2</p><p>  1.2 ASP.NET的性能和優(yōu)勢2</p><p>  1.3 SQL Server 2005數(shù)據(jù)庫介紹3</p

5、><p>  2. 系統(tǒng)調(diào)研及可行性分析5</p><p>  2.1 系統(tǒng)調(diào)研5</p><p>  2.2系統(tǒng)的總體目標(biāo)5</p><p>  2.3技術(shù)可行性分析5</p><p><b>  3 系統(tǒng)概述7</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)思想

6、7</p><p>  3.2 系統(tǒng)訂貨數(shù)據(jù)流圖7</p><p>  3.3 系統(tǒng)總體設(shè)計(jì)7</p><p>  3.3.1 網(wǎng)站系統(tǒng)分析7</p><p>  3.4 系統(tǒng)開發(fā)工具9</p><p>  4 系統(tǒng)詳細(xì)設(shè)計(jì)11</p><p>  4.1 數(shù)據(jù)庫設(shè)計(jì)

7、11</p><p>  4.1.1 數(shù)據(jù)庫表11</p><p>  4.1.2 E-R模型設(shè)計(jì)12</p><p>  4.1.3首頁的介紹及頁面布局12</p><p>  4.2 客戶端13</p><p>  4.2.1 客戶注冊表13</p><p>  4.2.2

8、 訂單查詢模塊17</p><p>  4.2.3 產(chǎn)品展示模塊17</p><p>  4.2.4 購物車模塊19</p><p>  4.3 后臺(tái)管理端21</p><p>  4.3.1 商品管理模塊21</p><p>  4.3.2 訂單查看模塊24</p><p>

9、;  4.3.3 客戶查看模塊26</p><p>  4.3.4管理用戶模塊26</p><p>  5 系統(tǒng)的使用說明與安裝29</p><p>  5.1 運(yùn)行環(huán)境要求29</p><p>  5.2 安裝設(shè)置29</p><p><b>  結(jié)論30</b></p&

10、gt;<p><b>  參考文獻(xiàn)31</b></p><p><b>  引言</b></p><p>  隨著21世紀(jì)網(wǎng)絡(luò)信息時(shí)代的到來,現(xiàn)代社會(huì)都是利用快速高效率的Internet來傳播大量信息資源。人們通過IE瀏覽信息,當(dāng)然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指利用簡單、快捷、低成本的電子通訊方式,買

11、賣雙方不出面也可以進(jìn)行各種商貿(mào)活動(dòng)。電子商務(wù)真正的發(fā)展將是建立在Internet技術(shù)上。所以許多服裝也正是通過IE瀏覽或其它方式在網(wǎng)絡(luò)進(jìn)行服裝的宣傳、銷售。隨著信息以N次方的速度不斷的增長。所以網(wǎng)上服裝店也變的極其重要。</p><p><b>  1 開發(fā)環(huán)境介紹</b></p><p>  1.1 ASP.NET</p><p>  A

12、SP.net是Microsoft.net的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個(gè)版本;它還提供了一個(gè)統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級(jí) Web 應(yīng)用程序所需的各種服務(wù)。ASP.NET 的語法在很大程度上與 ASP 兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)。可以通過在現(xiàn)有 ASP 應(yīng)用程序中逐漸添加 ASP.NE

13、T 功能,隨時(shí)增強(qiáng) ASP 應(yīng)用程序的功能。</p><p>  ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、

14、繼承等等。</p><p>  ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。</p><p>  微軟為ASP.net設(shè)計(jì)了這

15、樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應(yīng)用,滿足計(jì)算向Web轉(zhuǎn)移的戰(zhàn)略需要。</p><p>  1.2 ASP.NET的性能和優(yōu)勢</p><p>  ASP.net的新性能 </p><p>  ASP.ne提供了穩(wěn)定的性能、優(yōu)秀的升級(jí)性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡(luò)服

16、務(wù)。貫穿整個(gè)ASP.net的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。</p><p><b>  全新的構(gòu)造</b></p><p>  新的ASP.net引入受管代碼(Managed Code)這樣一個(gè)全新概念,橫貫整個(gè)視窗開發(fā)平臺(tái)。受管代碼在NGWS Runtime下運(yùn)行,而NGWS Runtime是一個(gè)時(shí)間運(yùn)行環(huán)境,它管理代碼的執(zhí)行,使程序設(shè)計(jì)更為簡便。

17、</p><p><b>  高效率</b></p><p>  對于一個(gè)程序,速度是一件非常令人渴望的東西。一旦代碼開始工作,接下來你就得盡可能地讓它運(yùn)作得快些快些再快些。在ASP中你只有盡可能精簡你的代碼,以至于不得不將它們移植到一個(gè)僅有很少一點(diǎn)性能的部件中。而現(xiàn)在,ASP.net會(huì)妥善地解決這一問題。</p><p><b> 

18、 易控制</b></p><p>  在ASP.net里,你將會(huì)擁有一個(gè)“Data-Bounds” (數(shù)據(jù)約束),這意味著它會(huì)與數(shù)據(jù)源連接,并會(huì)自動(dòng)裝入數(shù)據(jù),使控制工作簡單易行。</p><p><b>  語言支持</b></p><p>  ASP.net支持多種語言,支持編譯類語言,支持比如VB、VC++、C#等,它比這些編譯

19、類語言運(yùn)行速度快,更適合編寫大型應(yīng)用。</p><p><b>  更好的升級(jí)能力 </b></p><p>  1.3 SQL Server 2005數(shù)據(jù)庫介紹</p><p>  SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)

20、系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。</p><p>  SQL Server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用

21、推向業(yè)務(wù)的各個(gè)領(lǐng)域。</p><p>  與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQL Server 2005 都可以為您提供創(chuàng)新的解決

22、方案,幫助您從數(shù)據(jù)中更多地獲益。</p><p>  Microsoft 仔細(xì)傾聽了您的反饋,并對行業(yè)進(jìn)行了認(rèn)真研究,全世界的 Microsoft 研究團(tuán)隊(duì)共同努力,經(jīng)過創(chuàng)造性思索才最終向您奉獻(xiàn)出這一引入了上百種新增功能或改進(jìn)功能的 SQL Server 2005。這些功能將有助于您在以下三個(gè)主要方面提高業(yè)務(wù):</p><p><b> ?。保髽I(yè)數(shù)據(jù)管理</b>&l

23、t;/p><p>  SQL Server 2005 針對行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺(tái)。SQL Server 的最新版本不僅是迄今為止 SQL Server 的最大發(fā)行版本,而且是最為可靠安全的版本。 </p><p> ?。玻_發(fā)人員生產(chǎn)效率</p><p>  SQL Server 2005 提供了一種端對端的開發(fā)環(huán)境,其中涵蓋了多種新技

24、術(shù),可幫助開發(fā)人員大幅度提高生產(chǎn)效率。 </p><p><b>  3.商業(yè)智能</b></p><p>  SQL Server 2005 的綜合分析、集成和數(shù)據(jù)遷移功能使各個(gè)企業(yè)無論采用何種基礎(chǔ)平臺(tái)都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于 SQL Server 2005 的 BI 解決方案使所有員工可以及時(shí)獲得關(guān)鍵信息,從而在更短的時(shí)間內(nèi)制定更好的決策。</

25、p><p>  2. 系統(tǒng)調(diào)研及可行性分析</p><p><b>  2.1 系統(tǒng)調(diào)研</b></p><p>  隨著21世紀(jì)網(wǎng)絡(luò)信息時(shí)代的到來,現(xiàn)代社會(huì)都是利用快速高效率的Internet來傳播大量信息資源。人們通過IE瀏覽信息,當(dāng)然這種方式也是最常用的,這種方式的需求形成了電子商務(wù)。它的是指利用簡單、快捷、低成本的電子通訊方式,買賣雙方不出

26、面也可以進(jìn)行各種商貿(mào)活動(dòng)。電子商務(wù)真正的發(fā)展將是建立在Internet技術(shù)上。所以許多服裝也正是通過IE瀏覽或其它方式在網(wǎng)絡(luò)進(jìn)行服裝的宣傳、銷售。隨著信息以N次方的速度不斷的增長。所以網(wǎng)上服裝店也變的極其重要。</p><p>  2.2系統(tǒng)的總體目標(biāo)</p><p>  本系統(tǒng)在使用上比較方便、簡單;界面設(shè)計(jì)上美觀大方;后期維護(hù)上比較容易,如要對功能模塊方面作修改,則無需進(jìn)行整個(gè)系統(tǒng)的重

27、新架構(gòu)。</p><p>  2.3技術(shù)可行性分析</p><p>  本系統(tǒng)是采用Visual C#。 C#在某種程度上可以看作是.NET面向Windows環(huán)境的一種編程語言,它同時(shí)具有Visual Basic的易用性、高性能以及C++的低級(jí)內(nèi)存訪問性。C#包括以下一些特性:</p><p>  ·完全支持類和面向?qū)ο缶幊?,包括接口和繼承、虛函數(shù)和運(yùn)算符

28、重載的處理。</p><p>  ·定義完整、一致的基本類型集。</p><p>  ·對自動(dòng)生成XML文檔的內(nèi)置支持。</p><p>  ·自動(dòng)清理動(dòng)態(tài)分配的內(nèi)存。</p><p>  ·可以用用戶定義的特性來標(biāo)記類或方法。</p><p>  ·對.NET基類庫的

29、完全訪問權(quán),但C#語言可以在沒有它們的條件下訪問內(nèi)存。</p><p>  ·以VB的風(fēng)格支持屬性和事件。</p><p>  ·改變編譯器選項(xiàng),可以把程序編譯為可執(zhí)行文件或.NET組件庫。</p><p>  還有一些C#支持的技術(shù)包括 反射、動(dòng)態(tài)編譯、委托、事件、ADO.NET、處理XML、接口映射、線程、GDI+繪圖、調(diào)用ActiveX和C

30、OM/COM+組件、處理文件/二進(jìn)制流、以及Web 服務(wù)和Windows服務(wù)等……,因此本系統(tǒng)在技術(shù)上是非??尚械?。</p><p><b>  3 系統(tǒng)概述</b></p><p>  3.1 系統(tǒng)設(shè)計(jì)思想</p><p>  我的畢業(yè)設(shè)計(jì)的研究的基本內(nèi)容是通過利用ASP.NET和SQL SERVER2005來搭建一個(gè)網(wǎng)上服裝店系統(tǒng),從而

31、為人們在網(wǎng)上購買服裝提供方便,也給業(yè)主提供更為廣闊的銷售渠道。</p><p>  3.2 購物數(shù)據(jù)流圖</p><p>  在線訂貨系統(tǒng)用戶數(shù)據(jù)流圖如圖3-1所示:</p><p>  圖3.1系統(tǒng)訂衣服數(shù)據(jù)流圖</p><p>  3.3 系統(tǒng)總體設(shè)計(jì)</p><p>  3.3.1 網(wǎng)站系統(tǒng)分析</p&

32、gt;<p>  根據(jù)前面的設(shè)計(jì)思想進(jìn)行分析,按照系統(tǒng)開發(fā)的基本觀點(diǎn)對網(wǎng)站進(jìn)行分解,從使用的對像上可對網(wǎng)站作如下劃分:</p><p><b> ?。?)前臺(tái)部分: </b></p><p> ?、偈醉摚?通過用戶注冊、用戶登錄</p><p> ?、诠镜暮喗椋汗镜暮唵谓榻B。</p><p> ?、郛a(chǎn)品

33、的展示:各類服裝的展示。</p><p>  ④聯(lián)系我們:介紹聯(lián)系我們的方式。</p><p> ?、莘b的明細(xì):這里只做了裙子的明細(xì)</p><p>  ⑥購物車:進(jìn)入裙子明細(xì),可以進(jìn)行購物。</p><p> ?、呓Y(jié)算中心:可以對自己所購買的衣服進(jìn)行結(jié)算。</p><p> ?、嘤唵胃櫍鹤杂脩暨M(jìn)行服裝購買之后,

34、可以對自己的訂單進(jìn)行跟蹤跟查看</p><p> ?。?)后臺(tái)管理端:以管理員的身份進(jìn)入</p><p> ?、偕唐饭芾砟K:添加商品、修改商品,刪除商品和商品查詢這幾部分</p><p>  ②用戶管理模塊:用戶的增加,用戶的修改和用戶的刪除</p><p> ?、鄄榭瓷唐纺K:可以對商品進(jìn)行查看。</p><p>

35、  ④訂單查詢模塊:對所有訂單進(jìn)行查看。</p><p>  ⑸客戶管理模塊:可以對所有客戶進(jìn)行查看。</p><p>  后臺(tái)管理端結(jié)構(gòu)功能如圖3-3 所示:</p><p>  圖3.3 后臺(tái)管理端結(jié)構(gòu)功能圖</p><p>  3.4 系統(tǒng)開發(fā)工具</p><p>  (1)使用語言:c#.net</p

36、><p>  ⑵ 開發(fā)平臺(tái):ASP.NET</p><p> ?、?使用數(shù)據(jù)庫: Microsoft SQL Server 2005數(shù)據(jù)庫。</p><p><b>  4 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p>  4.1 數(shù)據(jù)庫設(shè)計(jì)</p><p><b>  數(shù)據(jù)庫的設(shè)計(jì)圖<

37、;/b></p><p>  4.1.1 數(shù)據(jù)庫表</p><p>  邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本流程圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。根據(jù)網(wǎng)站管理的使用情況,采用的數(shù)據(jù)庫是SQL-2005 ,擬建立ZY.mdf庫文件,包含如下幾個(gè)表文件:</p><p>  訂單表所有訂單的信息<

38、;/p><p>  服裝表所有服裝的信息</p><p>  服裝信息表對商品的查詢</p><p>  購物車 購買商品信息表</p><p>  管理員 管理員信息</p><p>  客戶 客戶信息</p><p>  客戶注冊

39、 客戶注冊表</p><p>  商家 供應(yīng)商信息 </p><p>  銀行 銀行信息</p><p>  4.1.2 E-R模型設(shè)計(jì)</p><p>  圖4.1E-R模型圖</p><p>  4.1.3首頁的介紹及頁面布局</p><

40、;p>  該網(wǎng)站的首頁我以粉紅色搭調(diào),整體看起來比較炫眼,因?yàn)樵摼W(wǎng)站主要銷售的都是年輕女性的服裝,對于女孩子而言, 粉紅色比較吸引他們的眼球,因?yàn)榉奂t色代表的是浪漫的顏色。</p><p>  除此之外,整個(gè)頁面出現(xiàn)比較多的是漂亮的美女服裝圖,我想這也是吸引顧客的一大方面,我還做了一些相應(yīng)的模塊鏈接,這樣操作起來也比較方便。</p><p><b>  4.2 客戶端 &

41、lt;/b></p><p>  4.2.1 客戶注冊表</p><p> ?。?)功能:用戶注冊后,可以對商品進(jìn)行購買</p><p> ?。?)數(shù)據(jù)表的設(shè)計(jì)如圖: </p><p><b>  表4.1客戶注冊表</b></p><p>  (4)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):</p

42、><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.Web;</p><p>  using System.Web.UI;</p><p>  using System.Web.UI.WebContr

43、ols;</p><p>  using System.Data ;</p><p>  using System.Data .SqlClient ;</p><p>  public partial class MasterPage : System.Web.UI.MasterPage</p><p><b>  {</b&

44、gt;</p><p>  SqlConnection con = new SqlConnection("server=EBBWXW1CUEP3JI7\\SQLEXPRESS;database=ZY;integrated security=true");</p><p>  protected void Page_Load(object sender, EventArg

45、s e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  protected void ImageButton1_Click(object sender, ImageClickEventArgs e)</p><p><b>  {<

46、;/b></p><p>  Response.Redirect("Default3.aspx");</p><p><b>  }</b></p><p>  protected void TextBox1_TextChanged(object sender, EventArgs e)</p><

47、p><b>  {</b></p><p><b>  }</b></p><p>  protected void ImageButton7_Click(object sender, ImageClickEventArgs e)</p><p><b>  {</b></p>&

48、lt;p>  username.Text = "";</p><p>  mima.Text = "";</p><p><b>  }</b></p><p>  protected void ImageButton9_Click(object sender, ImageClickEventArg

49、s e)</p><p><b>  {</b></p><p>  string sql = string.Format("select * from 客¨ª戶¡ì注Á¡é冊¨¢ where 客¨ª戶¡ì名?='{0}&

50、#39; and 密¨¹碼?='{1}'", username.Text, mima.Text);</p><p>  SqlDataAdapter sda = new SqlDataAdapter(sql,con);</p><p>  DataSet ds = new DataSet();</p><p>  sda

51、.Fill(ds);</p><p>  if (ds.Tables[0].Rows.Count == 1)</p><p><b>  {</b></p><p>  Session ["username"] = this.username.Text;</p><p>  Response.Redi

52、rect("首º¡Á頁°3.aspx");</p><p>  Response.Write("<script>alert('歡?迎®-')</script>");</p><p><b>  }</b></p><p&

53、gt;<b>  else</b></p><p><b>  {</b></p><p>  Response .Write ("<script>alert('用®?戶¡ì名?或¨°密¨¹碼?錯(cuò)䨪誤¨&

54、#174;!ê?')</script>");</p><p><b>  }</b></p><p>  Response .Write ("<script>alert('歡?迎®-來¤¡ä到Ì?star服¤t裝Á¡&#

55、227;店̨º')</script>");</p><p><b>  }</b></p><p>  protected void ImageButton8_Click(object sender, ImageClickEventArgs e)</p><p><b> 

56、 {</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  當(dāng)輸人正確的信息,單擊“確定”按鈕后,提交的數(shù)據(jù)將插入到客戶注冊表里, 如無錯(cuò)誤就注冊成功了。</p><p>  當(dāng)輸人正確的信息,單擊“確定”按鈕后,提交的數(shù)據(jù)將更新客戶

57、注冊表里相對應(yīng)的字段,如無錯(cuò)誤就修改成功了。重要代碼如下:</p><p>  protected void ImageButton9_Click(object sender, ImageClickEventArgs e)</p><p><b>  {</b></p><p>  string sql = string.Format(&quo

58、t;select * from 客¨ª戶¡ì注Á¡é冊¨¢ where 客¨ª戶¡ì名?='{0}' and 密¨¹碼?='{1}'", username.Text, mima.Text);</p><p>  SqlDat

59、aAdapter sda = new SqlDataAdapter(sql,con);</p><p>  DataSet ds = new DataSet();</p><p>  sda.Fill(ds);</p><p>  if (ds.Tables[0].Rows.Count == 1)</p><p><b>  {&l

60、t;/b></p><p>  Session ["username"] = this.username.Text;</p><p>  Response.Redirect("首º¡Á頁°3.aspx");</p><p>  Response.Write("<sc

61、ript>alert('歡?迎®-')</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Respons

62、e .Write ("<script>alert('用®?戶¡ì名?或¨°密¨¹碼?錯(cuò)䨪誤¨®!ê?')</script>");</p><p><b>  }</b></p><

63、p>  Response .Write ("<script>alert('歡?迎®-來¤¡ä到Ì?star服¤t裝Á¡ã店̨º')</script>");</p><p><b>  }</b></p

64、><p>  4.2.2 訂單查詢模塊</p><p>  (1)功能:提供了用戶查詢自己所有訂單。</p><p>  (2)數(shù)據(jù)表的設(shè)計(jì):</p><p>  表4.2訂單表(order)</p><p> ?。?)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):</p><p>  public DataSet

65、ds = new DataSet();</p><p>  public SqlConnection con = new SqlConnection();</p><p>  public SqlDataAdapter sda;</p><p>  public DataSet GetDataTableBySql(string sqlstr)</p>

66、<p><b>  {</b></p><p>  ds.Clear();</p><p>  SqlConnection con = new SqlConnection("server=EBBWXW1CUEP3JI7\\SQLEXPRESS;database=ZY;integrated security=sspi");</p>

67、;<p>  sda = new SqlDataAdapter(sqlstr, con);</p><p>  sda.Fill(ds);</p><p>  return ds;</p><p><b>  }</b></p><p>  protected void Page_Load(object s

68、ender, EventArgs e)</p><p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  string sqlstr = "select * from 訂?單Ì£&#

69、164;";</p><p>  ds = GetDataTableBySql(sqlstr);</p><p>  GridView1.DataSource = ds.Tables[0];</p><p>  GridView1.DataBind();</p><p><b>  }</b></p>

70、;<p><b>  }</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string sqlstr;</p><p>  sqls

71、tr = string.Format("select * from 訂?單Ì£¤ where 訂?單Ì£¤號(hào)? like '%{0}%'", TextBox1.Text.Trim());</p><p>  ds = GetDataTableBySql(sqlstr);</p><p><

72、b>  try</b></p><p><b>  {</b></p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  GridView1.DataSource = ds.Tables[0]

73、;</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p><p>  catch (Exception)</p><p><b>  {</b></p

74、><p>  Response.Write("<script>alert('沒?有®D獲?得Ì?任¨?何?數(shù)ºy據(jù)Y,ê?請?檢¨¬查¨¦!ê?')</script>");</p><p><b>  }</b>&

75、lt;/p><p><b>  }</b></p><p>  protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)</p><p><b>  {</b></p><p>  if (Tex

76、tBox1.Text == "")</p><p><b>  {</b></p><p>  string sqlstr = "select * from 訂?單Ì£¤";</p><p>  ds = GetDataTableBySql(sqlstr);</p>

77、;<p><b>  try</b></p><p><b>  {</b></p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  GridView1.DataSourc

78、e = ds.Tables[0];</p><p>  GridView1.PageIndex = e.NewPageIndex;</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p>&

79、lt;p>  catch (Exception)</p><p><b>  {</b></p><p>  Response.Write("<script>alert('沒?有®D獲?得Ì?任¨?何?數(shù)ºy據(jù)Y,ê?請?檢¨¬查¨¦!

80、4;?')</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>&

81、lt;p>  string sqlstr = string.Format("select * from 訂?單Ì£¤ where 訂?單Ì£¤號(hào)? like '{0}'", TextBox1.Text.Trim());</p><p>  ds = GetDataTableBySql(sqlstr);</p

82、><p><b>  try</b></p><p><b>  {</b></p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  GridView1.DataSo

83、urce = ds.Tables[0];</p><p>  GridView1.PageIndex = e.NewPageIndex;</p><p>  GridView1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p>

84、<p>  catch (Exception)</p><p><b>  {</b></p><p>  Response.Write("<script>alert('沒?有®D獲?得Ì?任¨?何?數(shù)ºy據(jù)Y,ê?請?檢¨¬查¨¦!&

85、#234;?')</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p>&

86、lt;p>  4.2.3 產(chǎn)品展示模塊</p><p> ?。?)功能:一般用戶可以登陸主頁面,對各類服裝進(jìn)行閱覽。</p><p> ?。?)組成構(gòu)造:唐裝的展示,裙子的展示,宴會(huì)裝的展示,職業(yè)裝的展示。</p><p> ?。?)數(shù)據(jù)表的設(shè)計(jì)如表所示:</p><p>  表4.3;服裝表(message)</p>

87、<p> ?。?)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì): </p><p><b>  唐裝展示:</b></p><p>  DataSet ds = new DataSet();</p><p>  SqlConnection con = new SqlConnection("server=EBBWXW1CUEP3JI7\\SQLE

88、XPRESS;database=ZY;integrated security=sspi");</p><p>  public SqlDataAdapter sda;</p><p>  public DataSet GetDataTableBySql(string sqlstr)</p><p><b>  {</b></p&

89、gt;<p>  ds.Clear();</p><p>  sda = new SqlDataAdapter(sqlstr, con);</p><p>  sda.Fill(ds);</p><p>  return ds;</p><p><b>  }</b></p><p>

90、;  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  string sqlstr = s

91、tring.Format("select * from 服¤t裝Á¡ã where 服¤t裝Á¡ã類¤¨¤型¨ª='唐¬?裝Á¡ã'");</p><p>  ds = GetDataTableBySql(sq

92、lstr);</p><p><b>  try</b></p><p><b>  {</b></p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  Data

93、List1.DataSource = ds.Tables[0];</p><p>  DataList1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  catch</b></p>

94、<p><b>  {</b></p><p>  Response.Write("<script>alert('shibai!')</script>");</p><p><b>  }</b></p><p><b>  }</b&

95、gt;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  裙子展示:</b></p><p>  DataSet ds = new DataSet();</p><p>  SqlConnecti

96、on con = new SqlConnection("server=EBBWXW1CUEP3JI7\\SQLEXPRESS;database=ZY;integrated security=sspi");</p><p>  public SqlDataAdapter sda;</p><p>  public DataSet GetDataTableBySql(str

97、ing sqlstr)</p><p><b>  {</b></p><p>  ds.Clear();</p><p>  sda = new SqlDataAdapter(sqlstr, con);</p><p>  sda.Fill(ds);</p><p>  return ds;&l

98、t;/p><p><b>  }</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!IsPostBack)</p><p>&

99、lt;b>  {</b></p><p>  string sqlstr =string.Format( "select * from 服裝 where 服裝類型='裙子'");</p><p>  ds = GetDataTableBySql(sqlstr);</p><p><b>  try<

100、;/b></p><p><b>  {</b></p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  DataList1.DataSource = ds.Tables[0];</p>

101、<p>  DataList1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  宴會(huì)裝展示;</b></p><p>  DataSet ds = new DataSet();<

102、/p><p>  SqlConnection con = new SqlConnection("server=EBBWXW1CUEP3JI7\\SQLEXPRESS;database=ZY;integrated security=sspi");</p><p>  public SqlDataAdapter sda;</p><p>  public

103、 DataSet GetDataTableBySql(string sqlstr)</p><p><b>  {</b></p><p>  ds.Clear();</p><p>  sda = new SqlDataAdapter(sqlstr, con);</p><p>  sda.Fill(ds);</

104、p><p>  return ds;</p><p><b>  }</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (!IsP

105、ostBack)</p><p><b>  {</b></p><p>  string sqlstr = string.Format("select * from 服¤t裝Á¡ã where 服¤t裝Á¡ã類¤¨¤型¨ª=&#

106、39;宴?會(huì)¨¢裝Á¡ã'");</p><p>  ds = GetDataTableBySql(sqlstr);</p><p><b>  try</b></p><p><b>  {</b></p><p>  if (d

107、s.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  DataList1.DataSource = ds.Tables[0];</p><p>  DataList1.DataBind();</p><p><b>  }</b><

108、;/p><p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b></p><p>  Response.Write("<script>alert('shibai!')</scr

109、ipt>");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  職

110、業(yè)裝展示:</b></p><p>  DataSet ds = new DataSet();</p><p>  SqlConnection con = new SqlConnection("server=EBBWXW1CUEP3JI7\\SQLEXPRESS;database=ZY;integrated security=sspi");</p>

111、;<p>  public SqlDataAdapter sda;</p><p>  public DataSet GetDataTableBySql(string sqlstr)</p><p><b>  {</b></p><p>  ds.Clear();</p><p>  sda = new

112、SqlDataAdapter(sqlstr, con);</p><p>  sda.Fill(ds);</p><p>  return ds;</p><p><b>  }</b></p><p>  protected void Page_Load(object sender, EventArgs e)</

113、p><p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  string sqlstr =string.Format( "select * from 服¤t裝Á¡ã

114、 where 服¤t裝Á¡ã類¤¨¤型¨ª='職¡ã業(yè)°¦Ì裝Á¡ã'");</p><p>  ds = GetDataTableBySql(sqlstr);</p><p><b>

115、  try</b></p><p><b>  {</b></p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  DataList1.DataSource = ds.Tables[0];<

116、/p><p>  DataList1.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  catch</b></p><p><b>  {</b><

117、/p><p>  Response.Write("<script>alert('shibai!')</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }

118、</b></p><p><b>  }</b></p><p>  4.2.4購物車模塊</p><p> ?。?)功能:注冊用戶可以登陸主頁面對商品進(jìn)行購買</p><p>  (2)特別提示: 這里只能對裙子進(jìn)行購買,因?yàn)橹蛔隽巳棺拥拿骷?xì)。。</p><p> ?。?)數(shù)據(jù)表的設(shè)

119、計(jì)如表所示:</p><p>  表4.4;購物車表(tcart)</p><p> ?。?)界面設(shè)計(jì)與重點(diǎn)代碼的設(shè)計(jì):</p><p>  SqlConnection conn = new SqlConnection("server=EBBWXW1CUEP3JI7\\SQLEXPRESS;database=ZY;integrated security=s

120、spi");</p><p>  public void datalistbind()</p><p><b>  {</b></p><p>  string sqlstr = string.Format("select * from 購物車 where 客戶名='{0}'", Session[&

121、quot;username"]);</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter sda = new SqlDataAdapter(sqlstr, conn);</p><p>  sda.Fill(ds); </p><p>  DataLis

122、t1.DataSource = ds.Tables[0];</p><p>  DataList1.DataBind();</p><p><b>  }</b></p><p>  public void total_money()</p><p><b>  {</b></p>&

123、lt;p>  string sqlstr = string.Format("select * from 購物車 where 客戶名='{0}'", Session["username"]);</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter sda =

124、new SqlDataAdapter(sqlstr, conn);</p><p>  sda.Fill(ds);</p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  double total = 0, price;</

125、p><p>  int count;</p><p>  for (int i = 0; i < ds.Tables[0].Rows.Count; i++)</p><p><b>  {</b></p><p>  price = double.Parse(ds.Tables[0].Rows[i]["定價(jià)&

126、quot;].ToString());</p><p>  count = int.Parse(ds.Tables[0].Rows[i]["數(shù)量"].ToString());</p><p>  total += price * count;</p><p><b>  }</b></p><p> 

127、 TextBox1.Text = total.ToString();</p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><

128、b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p>  if (Session["username"] != null)</p><p><b>  {</b></p>

129、<p>  if (Session["book_id"] != null)</p><p><b>  {</b></p><p>  //Session["username"] = "45";</p><p>  //Session["book_id"]

130、 = "101";</p><p>  string gb = "G"+DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();</p><p>  string sqlstr = string.Format("select * from 購物車 where 客戶名=&

131、#39;{0}'and 服裝編號(hào)='{1}'", Session["username"], Session["book_id"]);</p><p>  DataSet ds = new DataSet();</p><p>  SqlDataAdapter sda = new SqlDataAdapter(sqls

132、tr, conn);</p><p>  sda.Fill(ds);</p><p>  if (ds.Tables[0].Rows.Count != 0)</p><p><b>  {</b></p><p>  Response.Write("<script>alert('你已經(jīng)購買了

133、此商品,只要更改數(shù)量就行!')</script>");</p><p>  datalistbind();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p&g

134、t;<p>  sqlstr = string.Format("insert into 購物車(訂單號(hào),定價(jià),客戶名,服裝編號(hào),數(shù)量,品牌名) values('{0}','{1}','{2}','{3}',1,'{4}')", gb,Session["book_price"] ,Session["

135、;username"], Session["book_id"],Session["book_name"]);</p><p>  SqlCommand cmd = new SqlCommand(sqlstr, conn);</p><p><b>  try</b></p><p><b&

136、gt;  {</b></p><p>  conn.Open();</p><p>  cmd.ExecuteNonQuery();</p><p>  conn.Close();</p><p>  Response.Write("<script>alert('商品已成功加入購物車!')&l

137、t;/script>");</p><p>  datalistbind();</p><p><b>  }</b></p><p>  catch (SqlException)</p><p><b>  {</b></p><p>  Response.

138、Write("<script>alert('shib!')</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p>  //total_money();</p><p><

139、;b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  protected void ImageButton14_Click(object sender,

溫馨提示

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

評論

0/150

提交評論